// FROM: http://www.liutilities.com/ timegap=500 followspeed=5 followrate=40 suboffset_top=10; suboffset_left=10; effect = "fade(duration=0.3);Shadow(color='#777777', Direction=135, Strength=5)" // ========== PROP2 ========== prop2=[ // prop1 is an array of properties you can have as many property arrays as you need "ffffff", // Off Font Color "000000", // Off Back Color "3399FF", // On Font Color "000000", // On Back Color "000000", // Border Color 10, // Font Size "normal", // Font Style "bold", // Font Weight "Verdana,Tahoma,Helvetica", // Font 3, // Padding "arrow.gif", // Sub Menu Image (Leave blank if not needed) 0, // 3D Border & Separator "66ffff", // 3D High Color "000099", // 3D Low Color , // Referer item Font Color (leave this blank to disable) , // Referer item Back Color (leave this blank to disable) // Sub Image on master menu items (leave blank to disable) ] // ========== PROP1 ========== prop1=[ // prop1 is an array of properties you can have as many property arrays as you need "000000", // Off Font Color "F1F1F1", // Off Back Color "000000", // On Font Color "CCCCCC", // On Back Color "999999", // Border Color 10, // Font Size "normal", // Font Style "normal", // Font Weight "Verdana,Tahoma,Helvetica", // Font 3, // Padding "arrow.gif", // Sub Menu Image (Leave blank if not needed) 0, // 3D Border & Separator "66ffff", // 3D High Color "000099", // 3D Low Color , // Referer item Font Color (leave this blank to disable) , // Referer item Back Color (leave this blank to disable) // Sub Image on master menu items (leave blank to disable) ] // ========== MENUS ========== menu1=[ // This is the array that contains your menu properties and details 58, // Top 180, // left , // Width 1, // Border Width "left", // Screen Position - here you can use "center;left;right;middle;top;bottom" prop2, // Properties Array - this is set higher up, as above 1, // Always Visible - allows the menu item to be visible at all time "center", // Alignment - sets the menu elements alignment, HTML values are valid here for example: left, right or center , // Filter - Text variable for setting transitional effects on menu activation , // Follow Scrolling - Tells the menu item to follow the user down the screen 1, // Horizontal Menu - Tells the menu to be horizontal instead of top to bottom style , // Keep Alive - Keeps the menu visible until the user moves over another menu or clicks elsewhere on the page , // Position of sub image left:center:right:middle:top:bottom , // Show an image on top menu bars indicating a sub menu exists below , // Reserved for future use "menu 1A ","show-menu2",,"",1 // "Description Text", "URL", "Alternate URL", "Status", "Separator Bar" , "menu 1B ","show-menu3",,"",1 , "menu 1C ","show-menu4",,"",1 ] menu2=[ ,,180,1,"",prop1,,"left",effect,,,,,,, "menu 2A","LINK-menu 2A",,,1, "menu 2B","LINK-menu 2B",,,1 ] menu3=[ ,,180,1,"",prop1,,"left",effect,,,,,,, "menu 3A","LINK-menu 3A",,,1, "menu 3B","LINK-menu 3B",,,1, "menu 3C","LINK-menu 3C",,,1 ] menu4=[ ,,180,1,"",prop1,,"left",effect,,,,,,, "menu 4A","LINK-menu 4A",,,1, "menu 4B","LINK-menu 4B",,,1 ] // ========== FUNCTIONS ========== timer=setTimeout("sis()",9999); d=document smc=-1; ns4=(d.layers)?true:false ns6=(navigator.userAgent.indexOf("Gecko")!=-1)?true:false mac=(navigator.appVersion.indexOf("Mac")!=-1)?true:false if(ns6)mac=false opera=(navigator.userAgent.indexOf("Opera")!=-1)?true:false ns61=(parseInt(navigator.productSub)>=20010726)?true:false ie4=(!d.getElementById&&d.all)?true:false; konq=(navigator.userAgent.indexOf("Konqueror")!=-1)?true:false mp=(ns6)?"pointer":"hand";atop=5;oatop=0;aleft=0;oaleft=1 var a,am,oa,im,om,flta;hlarr=new Array();hlcnt=0;hll=0 timo=0;el=0;nshl=0;var omv=0;df=1;im=0;ofrac=0;omnu=0;ac=15;m=1 var imar=new Array();mr="," while(eval("window.menu"+m)){mr+="menu"+m+",";tmenu=eval("menu"+m);m++};mr=mr+" ";mr=mr.split("\,");menus=mr.length-1;bgt="";if(!opera)bgt="Color" var cgm=0; function setlayer(gm){cgm=gm} function clayers(la,indent,flay){for(var i=0;i=0;xa--){ti=hlarr[xa].split("-");tmenu=eval("menu"+ti[0]);if(ns4){shl(ti[0]-1,ti[1],'hide');}else{arg=gmobj("el"+ti[1]);arg.style.backgroundColor="#"+tmenu[5][1];if(opera)arg.style.background="#"+tmenu[5][1];arg.style.color="#"+tmenu[5][0];}if("menu"+ti[0]==hll){if(ns4)shl(ti[0]-1,hel,'show');return}}hlcnt=0;hlarr=new Array()} function closeallmenus(){om=0;if(ns4){omv.visibility="hide"}for(a=1;aoh)oh=typ[2] } if(d.all||opera){oh=oh+(menu[3]*2);tw=tw+menu[3];} if(ns6||opera){tw=tw-menu[3]} spos(mn,null,null,oh,tw) } } function sm(v1){if(flta){ap=gmobj(v1);if(ap.filters[0]) ap.filters[0].Apply()}else{if(menu[8]){ts=menu[8].substr(0,4);if (ts.toUpperCase()=="FADE"){}}}mi.visibility='visible';if(flta){if(ap.filters[0])ap.filters[0].Play()}} function popup(mn){omv.visibility='hide';clearTimeout(timer);closeallmenus();mtxt='menu'+mn;mi=gmstyle(mtxt);flta=0;if((d.all&&d.getElementById)&&!mac){ap=gmobj(mtxt);getflta(ap);}sm(mtxt);am=mn} function shl(lyr,el,s){clearTimeout(timer);mt=gmobj("el"+el);omv.visibility="hide";menu=eval(lyr);if(menu[13]!="form")mt.visibility=s;omv=mt;} function popi(v1,lyr,el) { sel="smenu="+el+"#";if(!om)om=lyr;clearTimeout(timer);if (ns4){timo=eval("document.im"+el)}else{timo=gmobj("im"+el)} o_img="";if (timo){o_img=timo.src;ima=o_img.split(".");enD=ima.length;ima[enD-2]=ima[enD-2]+"_over";nsrc="";for(eD=0;eD0)timo.src=nsrc;} if(v1.substring(0,5)=="show-") { v1=v1.substring(5,20); menu=eval(v1); omnu=v1; container=eval(lyr); mi=gmobj(v1); gp=gpos(gmobj(lyr)) h3=""; if(container[10])h3="h"; if(ns4){tel=gpos(gmobj("el"+el)) }else{tel=gpos(gmobj(h3+"el"+el))} np=gpos(mi); if(container[10]) { if(!ns61&&ns6){gp[1]=-1;gp[0]--} if(ns4||mac)gp[1]--; if(mac)gp[0]--; if(container[4].indexOf("bottom")>0){gp[0]=gp[0]-np[2]-tel[2]+container[0]} if(tel[1]+gp[1]+np[3]>ww) { gp[1]=ww-np[3]-tel[1]; if(!d.all)gp[1]=gp[1]-14 } mtop=gp[0]+gp[2]-1; mleft=tel[1]+gp[1]; m0=menu[0]; if(m0){m0=m0+"";if(m0.indexOf("offset=")==0){os=m0.substr(7,99);mtop=(parseInt(os)+mtop);}else{if(m0)mtop=parseInt(m0);}} m1=menu[1];if(m1){m1=m1+"";if(m1.indexOf("offset=")==0){os=menu[1].substr(7,99);mleft=(parseInt(os)+mleft);}else{if(m1)mleft=m1;}} spos(mi,mtop,mleft,null,null); } else { if(!ns61&&ns6)tel[0]=tel[0]-gp[0]; nt=tel[0]+gp[0]+suboffset_top; nl=gp[1]+tel[3]-suboffset_left; if(gp[3]+nl>(ww-25)){nl=gp[1]-np[3]+suboffset_left;} spos(mi,nt,nl,null,null); } sm(v1); om+=","+v1; if(!ns4)mi.style.visibility="visible"; } ta=om.split(",") strt=0; for(a=0;afrs&&aA.m{text-decoration:none;}";d.write(st);oatop=atop;}else{mtl=gmobj("el"+(el-1));if (oatop==atop){atop+=mtl.clip.height}else{atop=menu[3];}oatop=atop}if (menu[10]){atop=menu[3];if (oaleft==aleft){aleft+=mtl.clip.width+menu[3]}else{aleft=menu[3];oaleft=aleft}oaleft=aleft}else{aleft=menu[3];}} pd="popdn(this," + el + ", '" + arg[5] + "', '"+arg[1]+"');" if(arg[0].indexOf("=0){ipos=arg[0].indexOf("";if(!arg[2][10]){arg[2][10]="a";sti=""}subimg=""+sti+"";}else{subimg=""};if(!arg[2][10])subimg="
";imar[im]=ims;} ltarg=" "; lpos=hlnk.toLowerCase(hlnk).indexOf(" target="); if(lpos>0){lta=hlnk.split(" ");ltarg=lta[1];hlnk=lta[0]} if(ns4){ rsp="" tdwd=" width="+menu[2] if(!menu[7]||menu[7]=="left")tdwd="" if (menu[7]=="right") rsp="" ls=""+rsp+"
"+arg[0]+""+subimg+"
" lv=" left="+aleft+" width="+(menu[2]-(menu[3]*2))+" top="+atop mt=""+ls+arg[2][0]+le mt+=""+ls+arg[2][2]+le }else{ mt=""; if (menu[10]){bgc=hlp[4];if(hlp[11])bgc=hlp[12];mt+="
";dlft=dlft+menu[2]-(menu[3]*2)+menu[3]} if(!menu[7])menu[7]="left" rsp=0;if (menu[7]=="right") rsp=7; if(menu[13]!="form") {mt+=""} dw=(menu[2]-(2*menu[3]+dwd)) if(dw+" "=="NaN "){dw=""}else{dw="width:"+dw} if(!menu[2]&&ie4)dw="width:1"; if(!menu[2]&&opera){dw="position:absolute;";menu[7]="left"} mt+="
" mt+=arg[0]+subimg+"
";mt+="
";if (menu[10]){mt+="
"} } d.write(mt) if(smc==el&&arg[2][14]){arg[2][0]=ofc;arg[2][1]=obc;}el++ } function dmenu(mnu){ if(opera)return; menu=eval(mnu);atop=menu[3];hlp=menu[5];if(!menu[3])menu[3]=0; if(hlp[14]&&el==0){tc=d.cookie;tp=tc.indexOf("smenu=");smc=tc.substr(tp+6,10);smc=smc.substr(0,smc.indexOf("#"));if(!smc)smc=-1} if(el)ns6c=3;else ns6c=2;ns6w=0;if(menu[7]=="right"&&ns6)ns6w=7; if (menu[2]<1)menu[2]="undefined" if(ns4) { thw=menu[2] if(menu[10]){ic=(menu.length-ac)/5;thw=(menu[2]*ic)-(menu[3]*ic)+menu[3]} bgc=hlp[4] if (hlp[11]){bgc=hlp[13]} mt="" if (hlp[11]){mt+=""}mt+=""} else { iedf="";if(!opera&&!mac&&d.all&&menu[8]) { iedf=" filter:";flt=menu[8].split("\;");for(fx=0;fx" } d.write(mt) x=0; dlft=0 aleft=0; for(b=ac;b" if (hlp[11]) {txt+=""} } } } else { bw=menu[b]; bc=hlp[4];bl="";oc="";if(opera){bl="left:0;";oc="d.getElementById('el"+el+"').style.background='#"+hlp[1]+"';d.getElementById('el"+el+"').style.color='#"+hlp[0]+"'";if(opera&&bw==0){bw=1;bc=hlp[1];bl+="width:"+menu[2]-menu[3]}else{ocv=3;if(menu[3]==1)ocv=4;bl+="width:"+(menu[2]+ocv-menu[3])}} if(b+1==menu.length)bw=0; if(bw>0) { if (!menu[10]) { if (hlp[11]&&bw==1) { txt="
" txt+="
" txt+="
" } else { txt="
" txt+="
" txt+="
" txt+="
" } } } } d.write(txt); omnu=mnu; mt="" } oatop=-1; if (ns4){mt="
"}else{mt+=""} d.write(mt) if (ns4) { ml=gmobj(mnu) ml.clip.height += menu[3] ml3d = gmobj(mnu+"3d") if (hlp[11])ml3d.clip.height=ml.clip.height } } function checs(e) { if(d.all){sy=d.body.scrollTop}else{sy=pageYOffset} if(opera){sy=pageYOffset} for(a=1;a0) { if (df!=0||osy!=sy) { mi=gmstyle("menu"+a); mit=parseInt(mi.top); if(isNaN(menu[0]))menu[0]=0; df=parseInt(menu[0])+sy-mit; nt=df/followspeed; of1=nt.toString(); ofr=of1.split("\."); if(ofr[1]+" "=="undefined ")ofr[1]=0; ofrac=ofrac+parseInt(ofr[1]); if(ofrac>10) { ofrac=ofrac-10; if(df>=0){nt++}else{nt--} } mi.top=mit+nt } osy=sy } } pu=setTimeout('checs()',followrate) } function setpos() { if(d.all){ww=d.body.clientWidth;wh=d.body.clientHeight;}else{ww=window.innerWidth;wh=window.innerHeight;} if(opera){ww=window.innerWidth;wh=window.innerHeight;} for (a=1;afunction getflta(ap){try{if(ap.filters){flta=1}}catch(e){}}"); for(x=1;x")} frs=0 fre=0 } for(a=1;a