Problem med kode.. Hjælp..
Hejsa. jeg har hentet en menu struktur fra nettet og nu sidder jeg så og forsøger at få den til at virke.. mem der er lidt problemer med den..den består af 3 dele.
menu.html
<html>
<head>
<style type="text/css">
td {border-top: 1px solid #E2B164; border-bottom: 1px solid #E2B164}
</style>
</head>
<body>
<table cellpadding="0" cellspacing="0" border="0" width="100%"><tr><td bgcolor="#F1D9B4" width="100%"> </td></tr></table>
<script type="text/javascript" src="http://127.0.0.1/frivil/menu/indstillinger.js"></script>
<script type="text/javascript" src="http://127.0.0.1/frivil/menu/menu_com.js"></script>
<noscript>Din browser understøtter ikke denne menu</noscript>
</body>
</html>
---------------------------------------------------------
indstillinger.js
var NoOffFirstLineMenus=4; // Antal menupunkter
var LowBgColor='#F1D9B4';
var HighBgColor='#E2B164';
var FontLowColor='black';
var FontHighColor='white';
var BorderColor='#E2B164';
var BorderWidth=1;
var BorderBtwnElmnts=1;
var FontFamily="verdana,arial"
var FontSize=8;
var FontBold=0;
var FontItalic=0;
var MenuTextCentered=0;
var MenuCentered='center';
var MenuVerticalCentered='top';
var ChildOverlap=.1;
var ChildVerticalOverlap=.1;
var StartTop=15; //set vertical offset
var StartLeft=0; //set horizontal offset
var VerCorrect=0;
var HorCorrect=0;
var LeftPaddng=3;
var TopPaddng=3;
var FirstLineHorizontal=1; //set menu layout (1=horizontal, 0=vertical)
var MenuFramesVertical=1;
var DissapearDelay=500;
var TakeOverBgColor=1;
var FirstLineFrame='self';
var SecLineFrame='self';
var DocTargetFrame='self';
var WebMasterCheck=0;
// Menux=new Array("Titel","Link",Antal undermenueer,undermenu højde,undermenu bredde);
Menu1=new Array("Stamkort","",3,19,100); //stamkort
Menu1_1=new Array("Stamkort","http://127.0.0.1/frivil/Stamkort/stamkort.php",0,19,120);
Menu1_2=new Array("Indskriv -","http://127.0.0.1/frivil/Stamkort/indskriv.php",0,19,120);
Menu1_3=new Array("Slet -","http://127.0.0.1/frivil/Stamkort/slet.php",0,19,120);
Menu2=new Array("Job","",3,19,100); //JOB
Menu2_1=new Array("Liste ","http://127.0.0.1/frivil/job/liste.php",0,19,120);
Menu2_2=new Array("Tilføje ","http://127.0.0.1/frivil/job/tilfoj.php",0,19,120);
Menu2_3=new Array("Slet ","http://127.0.0.1/frivil/job/slet.php",0,19,120);
Menu3=new Array("Arrangementer","",3,19,100); //arrangementer
Menu3_1=new Array("Liste ","http://127.0.0.1/frivil/Arrangement/liste.php",0,19,120);
Menu3_2=new Array("Tilføje ","http://127.0.0.1/frivil/Arrangement/tilfoj.php",0,19,120);
Menu3_3=new Array("Slet ","http://127.0.0.1/frivil/Arrangement/Slet.php",0,19,120);
Menu4=new Array("Post nummere","",3,19,100); //Post nummere
Menu4_1=new Array("Tilføj","http://127.0.0.1/frivil/postnr/tilfoj.php",0,19,150);
Menu4_2=new Array("Se alle","http://127.0.0.1/frivil/postnr/alle.php",0,19,150);
Menu4_3=new Array("Slet","http://127.0.0.1/frivil/postnr/slet.php",0,19,150);
-----------------------------------------------------------
menu_com.js
var AgntUsr=navigator.userAgent.toLowerCase();
var DomYes=(document.getElementById)?1:0; // DOM
var NavYes=(AgntUsr.indexOf('mozilla')!=-1&&AgntUsr.indexOf('compatible')==-1)?1:0; // Netscape
var ExpYes=(AgntUsr.indexOf('msie')!=-1)?1:0; // IExplorer
var Opr5=(AgntUsr.indexOf('opera 5')!=-1||AgntUsr.indexOf('opera/5')!=-1)?1:0; // Opera 5
var DomNav=(DomYes&&NavYes)?1:0; // Netscape 6 up
var DomExp=(DomYes&&ExpYes)?1:0; // IExplorer 5 up
var Nav4=(NavYes&&!DomYes&&document.layers)?1:0; // Netscape 4
var Exp4=(ExpYes&&!DomYes&&document.all)?1:0; // IExplorer 4
var PosStrt=((NavYes||ExpYes)&&!Opr5)?1:0; // Can start
var FirstLocation,SecLocation,DocLocation;
var SecWindowWidth,FirstWindowWidth,FirstWindowHeight;
var SecLoadAgainWin;
var FirstColPos,SecColPos,DocColPos;
var InitRecursLevel=0,CreateRecursLevel=0,PosRecursLevel=0;
var ShowFlag=0,FirstCreate=1,Loaded=0,Created=0,InitFlag,AcrossFrames=1;
var FirstContainer=null,CurrentOver=null,CloseTimer=null;
var CenterText,TxtClose,ImgStr;
var Ztop=100;
var M_StartTop=StartTop,M_StartLeft=StartLeft;
var LeftExtra=(DomNav)?LeftPaddng:0;
var TopExtra=(DomNav)?TopPaddng:0;
var M_Hide=(Nav4)?'hide':'hidden';
var M_Show=(Nav4)?'show':'visible';
var Par=(parent.frames[0])?parent:window;
var Doc=Par.document;
var Bod=Doc.body;
//************ Next line bugfix 4 July 2001 ***************//
var Trigger=(parent.frames[0]&&FirstLineFrame==SecLineFrame)?(NavYes)?parent.frames[FirstLineFrame]:parent.frames[FirstLineFrame].document.body:(NavYes)?Par:Bod;
WebMasterAlerts=["No such frame: ","Item not defined: ","Item needs height: ","Item needs width: ","Warning-Item doesn't need height: ","Warning-Item doesn't need width: ","Item Oke ","Menu tree oke"];
if(DomNav&&!Opr5)Trigger.addEventListener('load',Go,false);
else Trigger.onload=Go;
Trigger.onresize=(Nav4)?ReDoWhole:RePos;
function cancelselect(){return false}
function RePos(){
FirstWindowWidth=(ExpYes)?FirstLocation.document.body.clientWidth:FirstLocation.innerWidth;
FirstWindowHeight=(ExpYes)?FirstLocation.document.body.clientHeight:FirstLocation.innerHeight;
SecWindowWidth=(ExpYes)?SecLocation.document.body.clientWidth:SecLocation.innerWidth;
SecWindowHeight=(ExpYes)?SecLocation.document.body.clientHeight:SecLocation.innerHeight;
if(MenuCentered)CalcLeft();
if(MenuVerticalCentered)CalcTop();
PositionMenuStruct(FirstContainer,StartTop,StartLeft)}
function UnLoaded(){
if(typeof(CloseTimer)!='undefined'&&CloseTimer)clearTimeout(CloseTimer); //typeoff fix by Martin Renschler
Loaded=0; Created=0;
var FCStyle=(Nav4)?FirstContainer:FirstContainer.style;
FCStyle.visibility=M_Hide}
function ReDoWhole(){
Doc.location.reload()}
function Check(WhichMenu,NoOf){
var i,Hg,Wd,La,Li,Nof,array,ArrayLoc;
ArrayLoc=(parent.frames[0])?parent.frames[FirstLineFrame]:self;
for(i=0;i<NoOf;i++){
array=WhichMenu+eval(i+1);
if(!ArrayLoc[array]){WebMasterAlert(1,array); return false}
La=ArrayLoc[array][0]; Li=ArrayLoc[array][1]; Nof=ArrayLoc[array][2];
if(i==0){ if(!ArrayLoc[array][3]){WebMasterAlert(2,array); return false}
if(!ArrayLoc[array][4]){WebMasterAlert(3,array); return false}
Hg=ArrayLoc[array][3]; Wd=ArrayLoc[array][4]}
else{ if(ArrayLoc[array][3])WebMasterAlert(4,array);
if(ArrayLoc[array][4])WebMasterAlert(5,array)}
if(!WebMasterAlert(6,'\n\n'+array+'\nwidth: '+Wd+'\nheight: '+Hg+'\nLabel: '+La+'\nLink: '+Li+'\nNo of sub items: '+Nof)){WebMasterCheck=0; return true}
if(ArrayLoc[array][2])if(!Check(array+'_',ArrayLoc[array][2])) return false}
return true}
function WebMasterAlert(No,Xtra){
if(WebMasterCheck)return confirm(WebMasterAlerts[No]+Xtra+' ')}
function Go(){
if(Loaded||!PosStrt)return;
Created=0; Loaded=1;
status='Building menu';
if(FirstCreate){
if(FirstLineFrame =="" || !parent.frames[FirstLineFrame]){WebMasterAlert(0,FirstLineFrame); FirstLineFrame=SecLineFrame}
if(FirstLineFrame =="" || !parent.frames[FirstLineFrame]){WebMasterAlert(0,SecLineFrame); FirstLineFrame=SecLineFrame=DocTargetFrame}
if(FirstLineFrame =="" || !parent.frames[FirstLineFrame]){WebMasterAlert(0,DocTargetFrame); FirstLineFrame=SecLineFrame=DocTargetFrame=(parent.frames[0])?parent.frames[0].name:''}
if(SecLineFrame =="" || !parent.frames[SecLineFrame])SecLineFrame=DocTargetFrame;
if(SecLineFrame =="" || !parent.frames[SecLineFrame])SecLineFrame=DocTargetFrame=FirstLineFrame;
if(DocTargetFrame =="" || !parent.frames[DocTargetFrame])DocTargetFrame=SecLineFrame;
if(WebMasterCheck){if(!Check('Menu',NoOffFirstLineMenus))return;else WebMasterAlert(7,'')}
FirstLocation=(FirstLineFrame)?parent.frames[FirstLineFrame]:window;
SecLocation=(SecLineFrame)?parent.frames[SecLineFrame]:window;
DocLocation=(DocTargetFrame)?parent.frames[DocTargetFrame]:window;
if (FirstLocation==SecLocation) AcrossFrames=0;
if (AcrossFrames)FirstLineHorizontal=(MenuFramesVertical)?0:1;
FirstWindowWidth=(ExpYes)?FirstLocation.document.body.clientWidth:FirstLocation.innerWidth;
FirstWindowHeight=(ExpYes)?FirstLocation.document.body.clientHeight:FirstLocation.innerHeight;
SecWindowWidth=(ExpYes)?SecLocation.document.body.clientWidth:SecLocation.innerWidth;
SecWindowHeight=(ExpYes)?SecLocation.document.body.clientHeight:SecLocation.innerHeight;
if(MenuCentered) CalcLeft();
if(MenuVerticalCentered) CalcTop();
if(!DomYes){CenterText=(MenuTextCentered)?(NavYes)?"<div align='center'>":"align='center'":"";
if(NavYes)TxtClose="</font>"+(MenuTextCentered)?"</div>":""}}
FirstColPos=(Nav4)?FirstLocation.document:FirstLocation.document.body;
SecColPos=(Nav4)?SecLocation.document:SecLocation.document.body;
DocColPos=(Nav4)?DocLocation.document:SecLocation.document.body;
if (TakeOverBgColor)FirstColPos.bgColor=(AcrossFrames)?SecColPos.bgColor:DocColPos.bgColor;
if(FirstCreate){FirstContainer=CreateMenuStructure('Menu',NoOffFirstLineMenus);FirstCreate=0}
else CreateMenuStructureAgain('Menu',NoOffFirstLineMenus);
PositionMenuStruct(FirstContainer,StartTop,StartLeft);
InitFlag=1; Initiate(); InitFlag=0; Created=1;
SecLoadAgainWin=(ExpYes)?SecLocation.document.body:SecLocation;
SecLoadAgainWin.onunload=UnLoaded;
status='Menu klar til brug'}
function CalcLeft(){
var Size=FirstWindowWidth;
if(MenuCentered!='left'){
StartLeft=M_StartLeft;
Size-=(FirstLineHorizontal)?(NoOffFirstLineMenus*(eval('Menu1[4]')+BorderWidth)+BorderWidth):(eval('Menu1[4]')+BorderWidth);
if(MenuCentered=='right')StartLeft+=Size; else StartLeft+=Size/2}}
function CalcTop(){
var Size=FirstWindowHeight;
if(MenuVerticalCentered!='top'){
StartTop=M_StartTop;
Size-=(FirstLineHorizontal)?(eval('Menu1[3]')+BorderWidth):(NoOffFirstLineMenus*(eval('Menu1[3]')+BorderWidth)+BorderWidth);
if(MenuVerticalCentered=='bottom')StartTop+=Size; else StartTop+=Size/2}}
function PositionMenuStruct(CntnrPntr,Tp,Lt){
var Topi,Lefti,Hori;
var Cntnr=CntnrPntr;
var Mmbr=Cntnr.FirstMember;
var CntnrStyle=(!Nav4)?Cntnr.style:Cntnr;
var MmbrStyle=(!Nav4)?Mmbr.style:Mmbr;
var PadLeft=(Mmbr.value.indexOf('<')==-1)?LeftExtra:0;
var PadTop=(Mmbr.value.indexOf('<')==-1)?TopExtra:0;
var MmbrWidth=(!Nav4)?parseInt(MmbrStyle.width)+PadLeft:MmbrStyle.clip.width;
var MmbrHeight=(!Nav4)?parseInt(MmbrStyle.height)+PadTop:MmbrStyle.clip.height;
var CntnrWidth=(!Nav4)?parseInt(CntnrStyle.width):CntnrStyle.clip.width;
var CntnrHeight=(!Nav4)?parseInt(CntnrStyle.height):CntnrStyle.clip.height;
var SubTp,SubLt;
PosRecursLevel++;
if (PosRecursLevel==1 && AcrossFrames)(!MenuFramesVertical)?Tp=FirstWindowHeight-CntnrHeight+((Nav4)?4:0):Lt=FirstWindowWidth-CntnrWidth;
if (PosRecursLevel==2 && AcrossFrames)(!MenuFramesVertical)?Tp=0:Lt=0;
if (PosRecursLevel==2 && AcrossFrames){Tp+=VerCorrect;Lt+=HorCorrect}
CntnrStyle.top=Cntnr.OrgTop=Tp;
CntnrStyle.left=Cntnr.OrgLeft=Lt;
if (PosRecursLevel==1 && FirstLineHorizontal){Hori=1; Lefti=CntnrWidth-MmbrWidth-2*BorderWidth;Topi=0}
else{Hori=Lefti=0; Topi=CntnrHeight-MmbrHeight-2*BorderWidth}
while(Mmbr!=null){
PadLeft=(Mmbr.value.indexOf('<')==-1)?LeftExtra:0;
PadTop=(Mmbr.value.indexOf('<')==-1)?TopExtra:0;
MmbrStyle=(!Nav4)?Mmbr.style:Mmbr;
MmbrWidth=(!Nav4)?parseInt(MmbrStyle.width)+PadLeft:MmbrStyle.clip.width;
MmbrHeight=(!Nav4)?parseInt(MmbrStyle.height)+PadTop:MmbrStyle.clip.height;
MmbrStyle=(!Nav4)?Mmbr.style:Mmbr;
MmbrStyle.left=Lefti+BorderWidth;
MmbrStyle.top=Topi+BorderWidth;
if(Nav4)Mmbr.CmdLyr.moveTo(Lefti+BorderWidth,Topi+BorderWidth);
if(Mmbr.ChildCntnr){
if(Hori){ SubTp=Tp+Topi+MmbrHeight+BorderWidth; SubLt=Lt+Lefti}
else{ SubLt=Lt+Lefti+(1-ChildOverlap)*MmbrWidth+BorderWidth; SubTp=Tp+Topi+ChildVerticalOverlap*MmbrHeight}
PositionMenuStruct(Mmbr.ChildCntnr,SubTp,SubLt)}
(Hori)?Lefti-=(BorderBtwnElmnts)?(MmbrWidth+BorderWidth):(MmbrWidth):Topi-=(BorderBtwnElmnts)?(MmbrHeight+BorderWidth):(MmbrHeight);
Mmbr=Mmbr.PrevMember}
PosRecursLevel--}
function Initiate(){
if(InitFlag) Init(FirstContainer)}
function Init(CntnrPntr){
var MemberContainer=CntnrPntr;
var Member=MemberContainer.FirstMember;
var MCStyle=(Nav4)?MemberContainer:MemberContainer.style;
InitRecursLevel++;
MCStyle.visibility=(InitRecursLevel==1)?M_Show:M_Hide;
while(Member!=null){
if(Member.ChildCntnr) Init(Member.ChildCntnr);
Member=Member.PrevMember}
InitRecursLevel--}
function ClearAllChilds(Pntr,ChldPntr){
var CPCCStyle;
while (Pntr){
if(Pntr.ChildCntnr){
CPCCStyle=(Nav4)?Pntr.ChildCntnr:Pntr.ChildCntnr.style;
if(Pntr.ChildCntnr!=ChldPntr)CPCCStyle.visibility=M_Hide;
ClearAllChilds(Pntr.ChildCntnr.FirstMember,ChldPntr)}
Pntr=Pntr.PrevMember}}
function GoTo(){
if(this.LinkTxt){
status='';
if(Nav4){ if(this.LowLyr.value.indexOf('<img')==-1){
this.LowLyr.bgColor=this.LowLyr.LowBack;
this.LowLyr.document.write(this.LowLyr.value);
this.LowLyr.document.close()}}
else{ this.style.backgroundColor=this.LowBack;
this.style.color=this.LowFontColor}
(this.LinkTxt.indexOf('java script:')!=-1)?eval(this.LinkTxt):DocLocation.location.href=this.LinkTxt}}
function OpenMenu(){
if(!Loaded||!Created) return;
var TopScrolled=(AcrossFrames)?(ExpYes)?SecLocation.document.body.scrollTop:SecLocation.pageYOffset:0;
var LeftScrolled=(AcrossFrames)?(ExpYes)?SecLocation.document.body.scrollLeft:SecLocation.pageXOffset:0;
var ChildCont=(Nav4)?this.LowLyr.ChildCntnr:this.ChildCntnr;
var ThisHeight=(Nav4)?this.clip.height:parseInt(this.style.height);
var ThisWidth=(Nav4)?this.clip.width:parseInt(this.style.width);
CurrentOver=this; InitFlag=0;
if(ShowFlag){
ClearAllChilds(this.Container.FirstMember,ChildCont);
if(this.Level==1) ShowFlag=0}
if(Nav4){ if(this.LowLyr.value.indexOf('<img')==-1){
this.LowLyr.bgColor=this.LowLyr.HighBack;
this.LowLyr.document.write(this.LowLyr.Overvalue);
this.LowLyr.document.close()}}
else{ this.style.backgroundColor=this.HighBack;
this.style.color=this.HighFontColor}
if(ChildCont!=null) {
var ChildContWidth=(Nav4)?this.LowLyr.ChildCntnr.clip.width:parseInt(this.ChildCntnr.style.width);
var ChildContHeight=(Nav4)?this.LowLyr.ChildCntnr.clip.height:parseInt(this.ChildCntnr.style.height);
var ChCntTL=(Nav4)?this.LowLyr.ChildCntnr:this.ChildCntnr.style;
var SubLt=ChildCont.OrgLeft+LeftScrolled;
var SubTp=ChildCont.OrgTop+TopScrolled;
while(SubLt+ChildContWidth>SecWindowWidth+LeftScrolled){
if(this.Level==1)SubLt=SecWindowWidth+LeftScrolled-ChildContWidth;
else SubLt-=10}
while(SubTp+ChildContHeight>TopScrolled+SecWindowHeight){
if(this.Level==1)SubTp=TopScrolled+SecWindowHeight-ChildContHeight;
else SubTp-=10}
ChCntTL.top=SubTp;
ChCntTL.left=SubLt;
ChCntTL.visibility=M_Show;
ShowFlag=1}
status=this.LinkTxt}
function CloseMenu(){
if(!Loaded||!Created) return;
if(Nav4){if(this.LowLyr.value.indexOf('<img')==-1){
this.LowLyr.bgColor=this.LowLyr.LowBack;
this.LowLyr.document.write(this.LowLyr.value);
this.LowLyr.document.close()}}
else{ this.style.backgroundColor=this.LowBack;
this.style.color=this.LowFontColor}
status='';
if(this==CurrentOver){
InitFlag=1;
if (CloseTimer) clearTimeout(CloseTimer);
CloseTimer=setTimeout('Initiate(CurrentOver)',DissapearDelay)}}
function ContainerSetUp(Wdth,Hght,NoOff){
this.FirstMember=null;
this.OrgLeft=0;
this.OrgTop=0;
if (CreateRecursLevel==1&&FirstLineHorizontal){
Wdth=(BorderBtwnElmnts)?NoOff*(Wdth+BorderWidth)+BorderWidth:NoOff*Wdth+2*BorderWidth;
Hght+=2*BorderWidth}
else{ Hght=(BorderBtwnElmnts)?NoOff*(Hght+BorderWidth)+BorderWidth:NoOff*Hght+2*BorderWidth;
Wdth+=2*BorderWidth}
if(Nav4){ this.visibility='hide';
this.bgColor=BorderColor;
this.resizeTo(Wdth,Hght)}
else{ this.Level=CreateRecursLevel;
this.style.backgroundColor=BorderColor;
this.style.width=Wdth;
this.style.height=Hght;
this.style.fontFamily=FontFamily;
this.style.fontWeight=(FontBold)?'bold':'normal';
this.style.fontStyle=(FontItalic)?'italic':'normal';
this.style.fontSize=FontSize+'pt';
this.style.zIndex=CreateRecursLevel+Ztop}}
function MemberSetUp(MmbrCntnr,PrMmbr,WhatMenu,Wdth,Hght){
var Location=(CreateRecursLevel==1)?FirstLocation:SecLocation;
var MemVal=eval(WhatMenu+'[0]');
var t,T,L,W,H,S;
this.value=MemVal;
this.ChildCntnr=null;
this.PrevMember=PrMmbr;
this.Level=CreateRecursLevel;
this.LinkTxt=eval(WhatMenu+'[1]');
this.Container=MmbrCntnr;
this.style.cursor='default';
if(MemVal.indexOf('<')==-1){this.style.width=Wdth-LeftExtra; this.style.height=Hght-TopExtra; this.style.paddingLeft=LeftPaddng; this.style.paddingTop=TopPaddng}
else{this.style.width=Wdth; this.style.height=Hght}
this.style.overflow='hidden'
this.LowBack=LowBgColor;
this.LowFontColor=FontLowColor;
this.HighBack=(MemVal.indexOf('<img')==-1)?HighBgColor:LowBgColor;
this.HighFontColor=(MemVal.indexOf('<img')==-1)?FontHighColor:FontLowColor;
this.style.color=this.LowFontColor;
this.style.backgroundColor=this.LowBack;
if(MenuTextCentered)this.style.textAlign='center';
if(MemVal.indexOf('<')==-1&&DomYes){t=Location.document.createTextNode(MemVal);this.appendChild(t)}
else this.innerHTML=MemVal;
if(MemVal.indexOf('<img')==-1&&eval(WhatMenu+'[2]')){
S=(CreateRecursLevel==1&&FirstLineHorizontal)?'../menu/tridown.gif':'../menu/tri.gif';
W=(CreateRecursLevel==1&&FirstLineHorizontal)?10:5;
H=(CreateRecursLevel==1&&FirstLineHorizontal)?5:10;
T=(CreateRecursLevel==1&&FirstLineHorizontal)?Hght-7:Hght/2-5;
L=(CreateRecursLevel==1&&FirstLineHorizontal)?Wdth-12:Wdth-7;
if(DomYes){t=Location.document.createElement('img'); this.appendChild(t); t.style.position='absolute'; t.src=S; t.style.width=W; t.style.height=H; t.style.top=T; t.style.left=L}
else{MemVal+="<div style='position:absolute; top:"+T+"; left:"+L+"; width:"+W+"; height:"+H+";visibility:inherit'><img src='"+S+"'></div>"; this.innerHTML=MemVal}}
if(ExpYes){this.onmouseover=OpenMenu; this.onmouseout=CloseMenu; this.onclick=GoTo}
else{this.addEventListener('mouseover',OpenMenu,false); this.addEventListener('mouseout',CloseMenu,false); this.addEventListener('click',GoTo,false)}}
function NavMemberSetUp(MmbrCntnr,PrMmbr,WhatMenu,Wdth,Hght){
this.value=eval(WhatMenu+'[0]');
if(LeftPaddng&&this.value.indexOf('<')==-1&&!MenuTextCentered)this.value=' \;'+this.value;
if(FontBold)this.value=this.value.bold();
if(FontItalic)this.value=this.value.italics();
this.Overvalue=this.value;
this.value=this.value.fontcolor(FontLowColor);
this.Overvalue=this.Overvalue.fontcolor(FontHighColor);
this.value=CenterText+"<font face='"+FontFamily+"' point-size='"+FontSize+"' color='"+FontLowColor+"'>"+this.value+TxtClose;
this.Overvalue=CenterText+"<font face='"+FontFamily+"' point-size='"+FontSize+"' color='"+FontHighColor+"'>"+this.Overvalue+TxtClose;
this.LowBack=LowBgColor;
this.HighBack=HighBgColor;
this.visibility='inherit';
this.ChildCntnr=null;
this.PrevMember=PrMmbr;
this.bgColor=LowBgColor;
this.resizeTo(Wdth,Hght);
this.document.write(this.value);
this.document.close();
this.CmdLyr=new Layer(Wdth,MmbrCntnr);
this.CmdLyr.visibility='inherit';
this.CmdLyr.Level=CreateRecursLevel;
this.CmdLyr.LinkTxt=eval(WhatMenu+'[1]');
this.CmdLyr.onmouseover=OpenMenu;
this.CmdLyr.onmouseout=CloseMenu;
this.CmdLyr.captureEvents(Event.MOUSEUP);
this.CmdLyr.onmouseup=GoTo;
this.CmdLyr.LowLyr=this;
this.CmdLyr.Container=MmbrCntnr;
this.CmdLyr.resizeTo(Wdth,Hght);
if(this.value.indexOf('<img')==-1 &&eval(WhatMenu+'[2]')){
this.CmdLyr.ImgLyr=new Layer(10,this.CmdLyr);
this.CmdLyr.ImgLyr.visibility='inherit';
this.CmdLyr.ImgLyr.top=(CreateRecursLevel==1&&FirstLineHorizontal)?Hght-7:Hght/2-5;
this.CmdLyr.ImgLyr.left=(CreateRecursLevel==1&&FirstLineHorizontal)?Wdth-12:Wdth-7;
this.CmdLyr.ImgLyr.width=(CreateRecursLevel==1&&FirstLineHorizontal)?10:5;
this.CmdLyr.ImgLyr.height=(CreateRecursLevel==1&&FirstLineHorizontal)?5:10;
ImgStr=(CreateRecursLevel==1&&FirstLineHorizontal)?"<img src='../menu/tridown.gif'>":"<img src='../menu/tri.gif'>";
this.CmdLyr.ImgLyr.document.write(ImgStr);
this.CmdLyr.ImgLyr.document.close()}}
function CreateMenuStructure(MenuName,NumberOf){
CreateRecursLevel++;
var i,NoOffSubs,Member;
var PreviousMember=null;
var WhichMenu=MenuName+'1';
var MenuWidth=eval(WhichMenu+'[4]');
var MenuHeight=eval(WhichMenu+'[3]');
var Location=(CreateRecursLevel==1)?FirstLocation:SecLocation;
if(DomYes){
var MemberContainer=Location.document.createElement("div");
MemberContainer.style.position='absolute';
MemberContainer.style.visibility='hidden';
Location.document.body.appendChild(MemberContainer)}
else if(Nav4) var MemberContainer=new Layer(MenuWidth,Location)
else{ WhichMenu+='c';
Location.document.body.insertAdjacentHTML("AfterBegin","<div id='"+WhichMenu+"' style='visibility:hidden; position:absolute;'><\/div>");
var MemberContainer=Location.document.all[WhichMenu]}
MemberContainer.SetUp=ContainerSetUp;
MemberContainer.SetUp(MenuWidth,MenuHeight,NumberOf);
if(Exp4){ MemberContainer.InnerString='';
for(i=1;i<NumberOf+1;i++){
WhichMenu=MenuName+eval(i);
NoOffSubs=eval(WhichMenu+'[2]');
MemberContainer.InnerString+="<div id='"+WhichMenu+"' style='position:absolute;'><\/div>"}
MemberContainer.innerHTML=MemberContainer.InnerString}
for(i=1;i<NumberOf+1;i++){
WhichMenu=MenuName+eval(i);
NoOffSubs=eval(WhichMenu+'[2]');
if(DomYes){
Member=Location.document.createElement("div");
Member.style.position='absolute';
Member.style.visibility='inherit';
MemberContainer.appendChild(Member);
Member.SetUp=MemberSetUp}
else if(Nav4){Member=new Layer(MenuWidth,MemberContainer);
Member.SetUp=NavMemberSetUp}
else{ Member=Location.document.all[WhichMenu];
Member.SetUp=MemberSetUp}
Member.SetUp(MemberContainer,PreviousMember,WhichMenu,MenuWidth,MenuHeight);
if(NoOffSubs) Member.ChildCntnr=CreateMenuStructure(WhichMenu+'_',NoOffSubs);
PreviousMember=Member}
MemberContainer.FirstMember=Member;
CreateRecursLevel--;
return(MemberContainer)}
function CreateMenuStructureAgain(MenuName,NumberOf){
var i,WhichMenu,NoOffSubs;
var PreviousMember,Member=FirstContainer.FirstMember;
CreateRecursLevel++;
for(i=NumberOf;i>0;i--){
WhichMenu=MenuName+eval(i);
NoOffSubs=eval(WhichMenu+'[2]');
PreviousMember=Member;
if(NoOffSubs)Member.ChildCntnr=CreateMenuStructure(WhichMenu+'_',NoOffSubs);
Member=Member.PrevMember}
CreateRecursLevel--}
----------------------------------------------------------
Mit problem er at lige så snart jeg sætter den ind i en frameset. så viser den ikke kun boksen. og ikke menuen...
index.html
<html>
<head>
<title>Test</title>
</head>
<html>
<head>
<title>Menu frame</title>
</head>
<frameset rows="10%,90%">
<frame src="menu/menu.html">
<frame src="stamkort/stamkort.php">
</frameset>
</html>
