//#------------------VARIABLES NEEDED TO INITIATE------------------#// pageMenus=new Array(); pageMenus[pageMenus.length]=[["start","main.php?id=0","switchSubMenu(99)"], ["arrangemang","main.php?id=6","switchSubMenu(1);clickMenu(0,1)"], ["referenser","main.php?id=5","switchSubMenu(99)"], ["se dig om på skeppet","main.php?id=1","switchSubMenu(3);clickMenu(0,1)"], ["boka online","main.php?id=9","switchSubMenu(4);clickMenu(0,1)"], ["om teaterskeppet","main.php?id=2","switchSubMenu(2);clickMenu(0,1)"], ["kontakt","main.php?id=20","switchSubMenu(5);clickMenu(0,1)"], ["Switch to Englishenglish","langswitch.php","switchSubMenu(99)"]]; pageMenus[pageMenus.length]=[["konferens","main.php?id=6"], ["fest","main.php?id=11"], ["mässa","main.php?id=12"], ["mat och dryck","main.php?id=10"], ["aktiviteter och specialarrangemang","main.php?id=16"], ["allmän information","main.php?id=8"]]; pageMenus[pageMenus.length]=[["historik","main.php?id=2"], ["tekniska fakta","main.php?id=14"], ["utrustning ombord","main.php?id=13"], ["filmen om teaterskeppet","main.php?id=7"], ["ladda ner","main.php?id=17"], ["affärsidé","main.php?id=15"], ["aktuellt","main.php?id=21"]]; pageMenus[pageMenus.length]=[["virtuell rundtur","main.php?id=1"], ["bordsplacering","main.php?id=19"], ["bildarkiv","main.php?id=18"]]; //["däck -1","nada.html"],"däck 0","nada.html"],["däck 1","nada.html"],["däck 2","nada.html"], pageMenus[pageMenus.length]=[["se bokade datum och boka direkt","main.php?id=9"], //["bokningsformulär","nada.html"], ["login för anställda","main.php?id=22"]] pageMenus[pageMenus.length]=[["allmän kontaktinfo","main.php?id=20"], ["personalen","main.php?id=3"]] spacing=13;//#------------------FORMAT: name, href, ev. onclick event., ev. onmouseoever, ev. onmouseout------------------#// currentMenuTop=null; currentMenu=null; function outMenu(i,n){ if(document.getElementById){ c=(n==0)?"topmenu"+i:"menu"+i; cName=(n==0)?"tdOut":"tdSubOut"; if(c==currentMenu||c==currentMenuTop){return false;} obj=document.getElementById(c); if(obj!=null){ document.getElementById(c).className=cName; } } } function overMenu(i,n){ if(document.getElementById){ c=(n==0)?"topmenu"+i:"menu"+i; cName=(n==0)?"tdOver":"tdSubOver"; if(c==currentMenu||c==currentMenuTop){return false;} obj=document.getElementById(c); if(obj!=null){ document.getElementById(c).className=cName; } } } function clickMenu(i,n){ c=(n==0)?"topmenu"+i:"menu"+i; if(currentMenuTop==c || currentMenu==c){return false;} if(document.getElementById){ cName=(n==0)?"tdClick":"tdSubClick"; document.getElementById(c).className=cName; if(n==0){ if(currentMenuTop!=null){document.getElementById(currentMenuTop).className='tdOut';} currentMenuTop=c; currentMenu="menu0"; } else{ if(currentMenu!=null){document.getElementById(currentMenu).className='tdSubOut';} currentMenu=c; } } } function makeName(name){ //newname=name.charAt(0); newname=""; buffer=""; for(ii=0;ii"+name.charAt(ii); } else{ buffer+=name.charAt(ii); if(name.charAt(ii)==">"){ newname+=buffer; buffer=""; } } } //alert(newname); //return name; return newname; } function generateSubMenu(n){ //n is the position in the pageMenus array :) if(n==99){ submenu.slow(-900, submenu.origy,awaySpeed); } else{ newHtml=""; inBetween=""; pre="" ; for(i=0;i" : "
"; aft=""; ln=pageMenus[n][i].length; href=pageMenus[n][i][1]; gName=pageMenus[n][i][0]; //<= this is the name mouseout=(ln==5)?" onMouseOut=\""+pageMenus[n][i][4]+",outMenu("+i+","+n+")\"":" onMouseOut=\"outMenu("+i+","+n+")\""; mouseover=(ln>=4)?" onMouseOver=\""+pageMenus[n][i][3]+",overMenu("+i+","+n+")\"":" onMouseOver=\"overMenu("+i+","+n+")\""; //click=(ln>=3)?" onClick=\""+pageMenus[n][i][2]+",clickMenu("+i+","+n+")\"":" onClick=\"clickMenu("+i+","+n+")\""; <= this seemed to be causing some problems... don't really know why though.. fix is on the next row ;) click=" onClick=\"clickMenu("+i+","+n+")\""; newHtml=(n==0)?newHtml+pre+inBetween+""+makeName(gName)+""+aft : newHtml+pre+inBetween+""+makeName(gName)+""+aft; } newHtml=newHtml+"
"; //win=window.open("about:blank","debugger"+n,"height=350,width=250,resizable"); //win.document.write(newHtml); if(n==0){topmenu.content(newHtml);} else{submenu.content(newHtml);} coolMenu(); } }