Accueil > Forum > > > > Problème compatibilité Internet Explorer
Problème compatibilité Internet Explorer
mercredi 4 avril 2007 à 09:20:26 |
Problème compatibilité Internet Explorer

FloKun
|
Bonjour à tous, j'ai récupéré une menu milonic sur je ne sais plus quel post (je cherche depuis 1/4 d'heure :( ) et je l'ai adapté au site de mon entreprise: [ Lien ]Tout marche nickel, je suis vraiment content de ce script, qui, malgré sa complexité pour un noob de programation tel que moi m'a permis de faire à peu près tout ce que je voulais. Seul soucis majeur, ça marche sous Firefox et Opera, mais ça ne marche pas sous Internet Explorer, que ce soit la v6 ou la v7. Savez-vous comment je peux résoudre ça? Merci d'avance. Florent.
|
|
mercredi 4 avril 2007 à 09:52:45 |
Re : Problème compatibilité Internet Explorer

ufufy
|
Heuuuu faudrai que je voies le code du menu pour voir si je peut te filer un coup de pouce.... sur ton evenement onclick tu fait quoi? un window.location = blabla?
|
|
mercredi 4 avril 2007 à 09:58:41 |
Re : Problème compatibilité Internet Explorer

ufufy
|
ps: j'ai jeté un coup d'oeil... bon faudrai voir ce qu'il y a dans menu_array.js et mmenu.js... mais sinon ne peut tu pas tout simplement essayer <A HREF="..." onMouseOver="i1.src='fruits.jpg'" onMouseOut="i1.src='ambulants.jpg'" onclick="window.location=('ton lien','nom de la page','options')"><IMG SRC="ambulants.jpg" BORDER=0 NAME="i1" ALT="Ambulants" HSPACE=0 VSPACE=0> 
Enfin moi je dis ca mais je suis pas une pro de javascript.... mais de mon coté la propriété location m'a beaucoup servi 
|
|
mercredi 4 avril 2007 à 10:16:42 |
Re : Problème compatibilité Internet Explorer

FloKun
|
source du fichier menu_array.js /* Milonic DHTML Website Navigation Menu - Version 3.x Written by Andy Woolley - Copyright 2002 (c) Milonic Solutions Limited. All Rights Reserved. Please visit http://www.milonic.co.uk/menu or e-mail menu3@milonic.com for more information. The Free use of this menu is only available to Non-Profit, Educational & Personal web sites. Commercial and Corporate licenses are available for use on all other web sites & Intranets. All Copyright notices MUST remain in place at ALL times and, please keep us informed of your intentions to use the menu and send us your URL. */
//The following line is critical for menu operation, and MUST APPEAR ONLY ONCE. If you have more than one menu_array.js file rem out this line in subsequent files menunum=0;menus=new Array();_d=document;function addmenu(){menunum++;menus[menunum]=menu;}function dumpmenus(){mt="<scr"+"ipt language=javascript>";for(a=1;a<menus.length;a++){mt+=" menu"+a+"=menus["+a+"];"}mt+="<\/scr"+"ipt>";_d.write(mt)} //Please leave the above line intact. The above also needs to be enabled if it not already enabled unless this file is part of a multi pack.
//////////////////////////////////// // Editable properties START here // ////////////////////////////////////
// Special effect string for IE5.5 or above please visit http://www.milonic.co.uk/menu/filters_sample.php for more filters effect = "Fade(duration=0.2);Alpha(style=0,opacity=88);Shadow(color='#777777', Direction=135, Strength=5)"
timegap=500 // The time delay for menus to remain visible followspeed=5 // Follow Scrolling speed followrate=40 // Follow Scrolling Rate suboffset_top=4; // Sub menu offset Top position suboffset_left=6; // Sub menu offset Left position closeOnClick = true
style1=[ // style1 is an array of properties. You can have as many property arrays as you need. This means that menus can have their own style. "navy", // Mouse Off Font Color "ccccff", // Mouse Off Background Color "ffebdc", // Mouse On Font Color "4b0082", // Mouse On Background Color "000000", // Menu Border Color 12, // Font Size in pixels "normal", // Font Style (italic or normal) "bold", // Font Weight (bold or normal) "Verdana, Arial", // Font Name 4, // Menu Item Padding "arrow.gif", // Sub Menu Image (Leave this blank if not needed) , // 3D Border & Separator bar "66ffff", // 3D High Color "000099", // 3D Low Color "Purple", // Current Page Item Font Color (leave this blank to disable) "pink", // Current Page Item Background Color (leave this blank to disable) "arrowdn.gif", // Top Bar image (Leave this blank to disable) "ffffff", // Menu Header Font Color (Leave blank if headers are not needed) "000099", // Menu Header Background Color (Leave blank if headers are not needed) "navy", // Menu Item Separator Color ]
addmenu(menu=[ // This is the array that contains your menu properties and details "mainmenu", // Menu Name - This is needed in order for the menu to be called , // Menu Top - The Top position of the menu in pixels , // Menu Left - The Left position of the menu in pixels , // Menu Width - Menus width in pixels 1, // Menu Border Width "center", // Screen Position - here you can use "center;left;right;middle;top;bottom" or a combination of "center:middle" style1, // Properties Array - this is set higher up, as above 1, // Always Visible - allows the menu item to be visible at all time (1=on/0=off) "left", // Alignment - sets the menu elements text alignment, values valid here are: left, right or center , // Filter - Text variable for setting transitional effects on menu activation - see above for more info , // Follow Scrolling - Tells the menu item to follow the user down the screen (visible at all times) (1=on/0=off) 1, // Horizontal Menu - Tells the menu to become horizontal instead of top to bottom style (1=on/0=off) , // Keep Alive - Keeps the menu visible until the user moves over another menu or clicks elsewhere on the page (1=on/0=off) , // Position of TOP sub image left:center:right , // Set the Overall Width of Horizontal Menu to 100% and height to the specified amount (Leave blank to disable) , // Right To Left - Used in Hebrew for example. (1=on/0=off) , // Open the Menus OnClick - leave blank for OnMouseover (1=on/0=off) , // ID of the div you want to hide on MouseOver (useful for hiding form elements) , // Background image for menu when BGColor set to transparent. , // Scrollable Menu , // Reserved for future use ,"Accueil","index.html",,"Back to the home page",1 // "Description Text", "URL", "Alternate URL", "Status", "Separator Bar" ,"Pesage commercial ","show-menu=pesco",,"",1 ,"Pesage industriel ","show-menu=pesind",,"",1 ,"Matériel alimentaire ","show-menu=bct",,"",1 ,"Caisses ","show-menu=calcul",,"",1 ,"PROMO!","promo.html",,"Back to the home page",1 ])
addmenu(menu=["pesco", ,,190,1,"",style1,,"left",effect,,,,,,,,,,,, ,"<img src=newsimage.gif border=0> Balances sans ticket","balancesansticket.html swapimage=newsimage_over.gif",,,1 ,"<img src=newsimage.gif border=0> Balances à ticket","balanceaticket.html swapimage=newsimage_over.gif",,,1 ,"<img src=newsimage.gif border=0> Balances traçabilité","balancetracabilite.html swapimage=newsimage_over.gif",,,1 ,"<img src=newsimage.gif border=0> Balances autonomes","balanceautonome.html swapimage=newsimage_over.gif",,,1 ]) addmenu(menu=["pesind", ,,220,1,"",style1,,"left",effect,,,,,,,,,,,, ,"<img src=newsimage.gif border=0> Bascules de 0 à 30Kg","bascule1.html swapimage=newsimage_over.gif",,,1 ,"<img src=newsimage.gif border=0> Bascules de 30 à 300Kg","bascule2.html swapimage=newsimage_over.gif",,,1 ,"<img src=newsimage.gif border=0> Les INOX","bascule3.html swapimage=newsimage_over.gif",,,1 ,"<img src=newsimage.gif border=0> Les indicateurs","bascule4.html swapimage=newsimage_over.gif",,,1 ,"<img src=newsimage.gif border=0> Les bases","bascule5.html swapimage=newsimage_over.gif",,,1 ,"<img src=newsimage.gif border=0> Les imprimantes","bascule6.html swapimage=newsimage_over.gif",,,1 ,"<img src=newsimage.gif border=0> Groupe d'étiquettage","bascule7.html swapimage=newsimage_over.gif",,,1 ]) addmenu(menu=["bct", ,,200,1,"",style1,,"left",effect,,,,,,,,,,,, ,"Trancheurs","show-menu=trtypes",,,1 ,"Rôtissoires","show-menu=rot",,,1 ,"<img src=newsimage.gif border=0> Hachoirs","hachoir.html swapimage=newsimage_over.gif",,,1 ,"<img src=newsimage.gif border=0> Poussoirs","poussoir.html swapimage=newsimage_over.gif",,,1 ,"<img src=newsimage.gif border=0> Mélangeurs","melangeur.html swapimage=newsimage_over.gif",,,1 ,"<img src=newsimage.gif border=0> Scies à os","scie.html swapimage=newsimage_over.gif",,,1 ,"<img src=newsimage.gif border=0> Fours","four.html swapimage=newsimage_over.gif",,,1 ,"<img src=newsimage.gif border=0> Machines sous-vide","sousvide.html swapimage=newsimage_over.gif",,,1 ,"<img src=newsimage.gif border=0> Barquetteuses","barquetteuse.html swapimage=newsimage_over.gif",,,1 ,"<img src=newsimage.gif border=0> Matériel ostréicole","matos.html swapimage=newsimage_over.gif",,,1 ])
addmenu(menu=["trtypes", ,,200,1,"",style1,,"left",effect,,,,,,,,,,,, ,"Trancheurs inclinés","trancheurincl.html" ,,,0 ,"Trancheurs verticaux","trancheurvert.html" ,,,0 ,"Trancheurs à engrenage","trancheurpign.html" ,,,0 ,"Trancheurs INOX","trancheurinox.html" ,,,0 ,"Trancheurs automatiques","trancheurauto.html" ,,,0 ]) addmenu(menu=["rot", ,,200,1,"",style1,,"left",effect,,,,,,,,,,,, ,"Rôtissoires à balancelles","rotissoirebal.html" ,,,0 ,"Rôtissoires planétaires","rotissoirepla.html" ,,,0 ,"Rôtissoires à brôches","rotissoirebro.html" ,,,0 ,"Rôtissoires ventilées","rotissoireven.html" ,,,0 ])
addmenu(menu=["calcul", ,,200,1,"",style1,,"left",effect,,,,,,,,,,,, ,"<img src=newsimage.gif border=0> Caisses enregistreuses","caisse.html swapimage=newsimage_over.gif",,,1 ,"<img src=newsimage.gif border=0> Pos","pos.html swapimage=newsimage_over.gif",,,1 ,"<img src=newsimage.gif border=0> Accessoires","accessoire.html swapimage=newsimage_over.gif",,,1 ,"<img src=newsimage.gif border=0> Logiciels","logiciel.html swapimage=newsimage_over.gif",,,1 ])
dumpmenus()
|
|
mercredi 4 avril 2007 à 10:17:36 |
Re : Problème compatibilité Internet Explorer

FloKun
|
Source du fichier mmenu.js /* Milonic DHTML Website Navigation Menu - Version 3.5.15 Written by Andy Woolley - Copyright 2003 (c) Milonic Solutions Limited. All Rights Reserved. Please visit http://www.milonic.co.uk/menu/ for more information.
The Free use of this menu is only available to Non-Profit, Educational & Personal web sites. Commercial and Corporate licenses are available for use on all other web sites & Intranets. All Copyright notices MUST remain in place at ALL times and, please keep us informed of your intentions to use the menu and send us your URL. ******* PLEASE NOTE: THIS IS NOT FREE SOFTWARE, IT MUST BE LICENSED FOR ALL USE. ******* */ Mtimer=setTimeout("rep_img()",99999);_d=document;smc=-1;MLoaded=0;ST=0;mspu=0;pu=0; ns4=(_d.layers)?true:false ns6=(navigator.userAgent.indexOf("Gecko")!=-1)?true:false mac=(navigator.appVersion.indexOf("Mac")!=-1)?true:false mac45=(navigator.appVersion.indexOf("MSIE 4.5")!=-1)?true:false if(ns6||ns4)mac=false
loadWait=0;
opra=(navigator.userAgent.indexOf("Opera")!=-1)?true:false if(mac&&opra)mac=0 ns61=(parseInt(navigator.productSub)>=20010726)?true:false ie4=(!_d.getElementById&&_d.all)?true:false;ta=0; ie55=((navigator.appVersion.indexOf("MSIE 6.0")!=-1||navigator.appVersion.indexOf("MSIE 5.5")!=-1))?true:false; if(ie55&&opra)ie55=false; konq=(navigator.userAgent.indexOf("Konqueror")!=-1)?true:false IEDtD=0;if((_d.all&&_d.compatMode=="CSS1Compat")||(mac&&_d.doctype&&_d.doctype.name.indexOf(".dtd")!=-1))IEDtD=1; mp=(ns6)?"pointer":"hand";oatop=0;aleft=0;oaleft=1;osy=0;oww=-1;owh=-1;frs=0;fre=0;nsmatch=0;okpgms=0;inDragMode=0;closeFel=1; var a,_am,oa,im,om,flta;hlarr=new Array();hlcnt=0;hll=0;Mname=new Array();parr=new Array();SwapIM=new Array();SoImG=new Array();keyar=new Array();keyarC=0;keynum=0;MenuHasFocus=1; _OfM=0;ParentMenu=0;pf=0;gmi=20;ns6hif=0;timo=0;el=0;nshl=0;var omv=0;df=1;im=0;ofrac=0;omnu=0;kmnu=0;ac=22;m=1;sy=1;sx=1;ShM=0;ww=0;wh=0;var imar=new Array();mr=","; while(self["menu"+m]){mr+="menu"+m+",";tmenu=eval("menu"+m); Mname[m]=tmenu[0].toLowerCase();m++} mr=mr+" ";mr=mr.split("\,");menus=mr.length-1;var cgm=0; function gmobj(mtxt){if(_d.getElementById){m=_d.getElementById(mtxt)}else if(_d.all){m=_d.all[mtxt]}else if(_d.layers){m=_d[mtxt]}return m;} function gmstyle(mtxt){m=gmobj(mtxt);if(!ns4){if(m)m=m.style;}return m;} function spos(gm,t_,l_,h_,w_){px="px";if(ns4){px="";gms=gm;if(w_!=null)gms.clip.width=w_;if(h_!=null)gms.clip.height=h_;}else if(opra){px="";gms=gm.style;if(w_!=null)gms.pixelWidth=w_;if(h_!=null)gms.pixelHeight=h_}else{gms=gm.style;if(w_!=null)gms.width=w_+px;if(h_!=null)gms.height=h_+px;}if(t_!=null)gms.top=t_+px;if(l_!=null)gms.left=l_+px} function gpos(gm){if(ns4){t_=gm.top;l_=gm.left;h_=gm.clip.height;w_=gm.clip.width;}else if(opra){t_=gm.offsetTop;l_=gm.offsetLeft;h_=gm.offsetHeight;w_=gm.offsetWidth;}else if(ns6){t_=gm.offsetTop;l_=gm.offsetLeft;h_=gm.offsetHeight;w_=gm.offsetWidth}else{if(mac){topM=gm.offsetParent.topMargin;if(!topM)topM=0;leftM=gm.offsetParent.leftMargin;if(!leftM)leftM=0;t_=parseInt(topM)+gm.offsetTop;l_=parseInt(leftM)+gm.offsetLeft;}else{t_=gm.offsetTop;l_=gm.offsetLeft;}h_=gm.offsetHeight;w_=gm.offsetWidth;}if(konq){w_=parseInt(gm.style.width);h_=parseInt(gm.style.height);}var gpa=new Array();gpa[0]=t_;gpa[1]=l_;gpa[2]=h_;gpa[3]=w_;return(gpa)} function getMouseXY(e){if(ns4||ns6){MouseX=e.pageX;MouseY=e.pageY;}else{MouseX=event.clientX;MouseY=event.clientY}if(!opra&&_d.all){MouseX=MouseX+_d.body.scrollLeft;MouseY=MouseY+_d.body.scrollTop;if(IEDtD)MouseY=MouseY+sy}if(inDragMode){gm=gmobj(DragLayer);spos(gm,MouseY-DragY,MouseX-DragX);return false}return true} function parseLink(txt,what){txt=txt+";";lt="";if(what=="link"){if(txt.indexOf(""")>0){lt=txt}else{sp=txt.indexOf(" ");lt=txt.substr(0,sp);}}else{sp=txt.indexOf(what)+what.length+1;if(sp>what.length){lt=txt.substr(sp,999);lt=lt.substr(0,lt.indexOf(";"))}}return lt} function cHexColor(_c){return _c.match(/^[0-9a-f]{6,6}$/i) ? '#' + _c.toUpperCase() : _c;} function stch(ms){window.status=ms;return true} function fixForm(divname,show){if(ie55||ns6||mac)return;mfrms=divname.split(";");for(oa=0;oa<mfrms.length;oa++){if(opra||ns4){SDiv(mfrms[oa],show)}else{gmf=_d.forms[mfrms[oa]];if(gmf){for(foa=0;foa<gmf.length;foa++){if(gmf.elements[foa].type.substr(0,7)=="select-"){fobj=gmf.elements[foa].style;if(show){fobj.visibility="visible";fobj.overflow="visible"}else{fobj.visibility="hidden";fobj.overflow="hidden"}}}}}}} function SDiv(nm,sh){if(ns4&&nm.indexOf(".")>0)tD=eval(nm); else tD=gmstyle(nm);if(tD)if(sh)tD.visibility="visible";else {tD.visibility="hidden";if(ie55){gmif=gmobj("if"+nm);if(gmif)gmif.style.visibility='hidden';}}} function close_el(){for(xa=hlarr.length-1;xa>=0;xa--){ti=hlarr[xa].split("@");if(!ns4&&SoImG[ti[1]]){stimo="im_"+ti[0].substring(4,99)+"_"+ti[1]+"_"+ti[0];stimo=gmobj(stimo);menu=eval(ti[0]);if(menu[11]==1)stimo.src=menu[6][16]; else stimo.src=menu[6][10];}tmenu=eval(ti[0]);if(ns4){shl(ti[0],ti[1],'hide')}else{arg=gmobj("el"+ti[1]);arg.style.background=ti[2];arg.style.color=""+ti[3];if(ti[4])arg.style.borderColor=ti[4]}if(ti[0]==hll){if(ns4)shl(ti[0],hel,'show');return}}hlcnt=0;hlarr=new Array()} function closeallmenus(){ShM=0;om="";hll="";close_el();if(ParentMenu){if(ParentMenu.closeFel)ParentMenu.close_el();}if(pf&&pf.MLoaded){pf.closeallmenus();}if(ns4){omv.visibility="hide"}for(a=1;a<menus;a++){menu=eval("menu"+a);if(menu[17]&&MLoaded>1)fixForm(menu[17],1);if(menu[7]!=1)SDiv("menu"+a,0);else _am=""}} function rep_img(){if(timo&&timo.src!=o_img){timo.src=o_img}} function popdn(){arg=popdn.arguments;if(arg[0]){if(arg[3].substr(0,5)!="show-"){if(ns4){shl(arg[2],arg[1],"hide")}else{arg[0].style.background=arg[4];arg[0].style.color=arg[5];if(arg[6])arg[0].style.borderColor=arg[6]}}else{if(ns4)omv=0;hlarr[hlcnt]=arg[2]+"@"+arg[1]+"@"+arg[4]+"@"+arg[5]+"@"+arg[6];hlcnt++;}menu=eval(arg[2]);if(!menu[12]){clearTimeout(Mtimer);Mtimer=setTimeout("closeallmenus();resetShM();",timegap)}}else{clearTimeout(Mtimer);Mtimer=setTimeout("closeallmenus();resetShM",timegap)}} function dc(){if(nshl.indexOf("show-menu=")>-1)return;tr=ltarg.split("=");if(tr[1])parent.frames[tr[1]].location.href=nshl;else location.href=nshl;} function getMenuByName(mn){mn=mn.toLowerCase();for(a=1;a<menus;a++){if(mn==Mname[a]){return a;}}return a;} function getMenuItem(mn,item){for(a=1;a<mn;a++){menu=eval("menu"+a);item=item+((menu.length-ac)/5)}item--;return item} function sis(){for(a=1;a<imar.length;a++){tim=imar[a].split("_");if(tim[4]){tim[3]=tim[3]+"_"+tim[4]}menu=eval(tim[3]);if(ns4){im=_d.layers[tim[3]].document.layers["el"+tim[2]];imp=gpos(im);eln="";for(x=0;x<2;x++){imo=_d.layers[tim[3]].document.layers[eln+"el"+tim[2]].document.layers[imar[a]];imop=gpos(imo);imL=imp[3]-(imop[3]);imT=(imp[2]/2)-(imop[2]/2);if(menu[15])imL=1;if(menu[13]=="left")imL=1;if(menu[13]=="center")imL=(imp[3]/2);eln="m";spos(imo,imT,imL,null,null);}}else{imo=gmobj(imar[a]);imop=gpos(imo);im=gmobj("el"+tim[2]);imp=gpos(im);if(mac){x=menu[6][9];imp[0]=imp[0]-x;imop[0]=imo[0]-x}if(menu[11]){imco=gpos(gmobj("hel"+tim[2]));imc=imco[1];}else{imc=0}imT=imp[0]+(imp[2]/2)-(imop[2]/2);imL=imc+imp[3]-(imop[3]);if(menu[15])imL=imc;if(menu[13]=="left")imL=imc;if(menu[13]=="center")imL=imc+(imp[3]/2);if(ns6&&!ns61){nsC=gpos(gmobj(tim[3]));imT=imT-nsC[0];imL=imL-nsC[1]}spos(imo,imT,imL,null,null);}}} function fixb(mnu){menu=eval(mnu);if(!menu[11]&&!menu[3])menu[3]=100;ic=(menu.length-ac)/5;menu[21][2]=1;m42=menu[4]*2;mn=gmobj(mnu);if(ns4){if(menu[14]){spos(gmobj("menuback"+mnu),null,null,mn.clip.height+(menu[14]*2),null)}if(menu[11]){mn.clip.width=mn.clip.width+menu[4]}return}mp=gpos(mn);el=menu[21][1];ml=gmobj("el"+(el-1));mlp=gpos(ml);tw=null;th=null;if(menu[11]){lf=0;tc=0;for(y=el-ic;y<el;y++){tc++;ty=gmobj("el"+y);typ=gpos(ty);thy=gmobj("hel"+y);thyp=gpos(thy);if(mac&&!menu[3]){thy.style.width=1+"px";ty.style.width=thy.offsetWidth+menu[6][9]+"px";typ[3]=thy.offsetWidth}if(opra){ty.style.top=menu[4];if(lf==0)lf=menu[4];typ[2]=typ[2]+(m42);spos(ty,null,0,null,typ[3]);}spos(thy,null,lf,typ[2],typ[3]);lfL=0;if(menu[ac-1+(tc*5)]>0)lfL=menu[ac-1+(tc*5)];lf=lf+typ[3]+lfL;hsep=gmobj("hsep"+y);if(y<el-1)spos(hsep,null,typ[3],typ[2]); else spos(hsep,null,0,0,0);}tw=lf-lfL;th=typ[2];if(_d.compatMode=="CSS1Compat"){}else{if(mac){if(!_d.doctype){th=th+(m42);tw=tw+m42}else{if(_d.doctype.name.indexOf(".dtd")<0){th=th+(m42);}}}else if(_d.all&&!opra){tw=tw+(m42);th=th+(m42)}}if(opra)tw=tw+(menu[4])}else{marw=parseLink(menu[20],"margin");if(ns6){tw=mp[3]-(menu[4]*4);}if(IEDtD){tw=menu[3]-menu[4]}if(opra)tw=mp[3]-(menu[4]*2);if(menu[19]){spo=gmobj("S"+mnu);sp=gpos(spo);th=sp[2];}}spos(mn,null,null,th,tw);if(marw)tw=tw+(marw*2)+2;spos(mn,null,null,th,tw);if(menu[14]){spos(gmobj("menuback"+mnu),null,null,th+(menu[14]*2)+m42,null)}} function sm(v1){menu=eval(v1);if(menu[19]&&!menu[21][2])fixb(v1);if(opra||ns6||menu[11]||IEDtD)if(!menu[7]&&!menu[21][2])fixb(v1);ap=gmobj(v1);if(flta)if(ap.filters[0])ap.filters[0].Apply();gmi++;if(!ns4)aps=ap.style; else aps=ap;aps.zIndex=gmi;aps.visibility='visible';if(ie55){gmif=gmobj("if"+v1);ifgp=gpos(ap);spos(gmif,ifgp[0],ifgp[1],ifgp[2],ifgp[3]);gmif.style.visibility='visible';}if(flta)if(ap.filters[0])ap.filters[0].Play();if(menu[17])fixForm(menu[17],0)} function popup(mn,mpos){if(isNaN(mn)){for(a=1;a<menus;a++){if(mn==Mname[a]){mn=a;break;}}}setpos();omv.visibility='hide';clearTimeout(Mtimer);closeallmenus();mtxt='menu'+mn;mi=gmstyle(mtxt);if(ns4)_d.captureEvents(Event.MOUSEMOVE);_d.onmousemove=getMouseXY;mn=gmobj(mtxt);gp=gpos(mn);if(mpos>0){ttop=MouseY+2;tleft=MouseX+2}else{ttop=gp[0];tleft=gp[1];}if((ttop+gp[2])>(wh+sy)){ttop=wh-gp[2]+sy;if(!mpos&&mpos>0){spos(mn,ttop,null,null,null);}}if((tleft+gp[3])>(ww+sx)){tleft=ww-gp[3]+sx;if(!mpos&&mpos>0){spos(mn,null,tleft,null,null);}}if(mpos){spos(mn,ttop,tleft,null,null);}flta=0;if((_d.all&&_d.getElementById)&&!mac){ap=gmobj(mtxt);getflta(ap);}sm(mtxt);_am=mn} function shl(lyr,el,s){clearTimeout(Mtimer);mt=_d.layers[lyr].document.layers["el"+el];omv.visibility="hide";menu=eval(lyr);mt.visibility=s;omv=mt} function resetShM(){for(a=1;a<menus;a++){menu=eval("menu"+a);if(menu[7]&&menu[12]){ShM=0;return}}if(ParentMenu)ParentMenu.resetShM()} function popi(v1,lyr,el) { if((loadWait&&MLoaded==0)||inDragMode)return; subfound=0;nv1=v1; for(a=1;a<menus;a++){if(v1.match("show-menu")&&v1.substring(10,99)==Mname[a]){v1="show-menu"+a;subfound=1;a=999} } if(!om)om=lyr;clearTimeout(Mtimer); if(ParentMenu)ParentMenu.clearTimeout(ParentMenu.Mtimer); if(ns4){timo=_d.layers[lyr].document.layers["el"+el].document.images[0]}else{timo=gmobj("im"+el)} o_img="";if(timo){o_img=timo.src;if(SwapIM[el].src)timo.src=SwapIM[el].src} kmnu=lyr;container=eval(lyr); if(SoImG[el]) { stimo="im_"+lyr.substring(4,99) + "_" + el+"_" + lyr if(ns4){stimo=_d.layers[lyr].document.layers["el"+el].document.layers[stimo]}else{stimo=gmobj(stimo)} stimo.src=SoImG[el].src }
if(subfound) { v1=v1.substring(5,99); menu=eval(v1); omnu=v1; mi=gmobj(v1); gp=gpos(gmobj(lyr)); h3=""; if(container[11])h3="h"; if(ns4){tel=gpos(_d.layers[lyr].document.layers["el"+el])}else{ tel=gpos(gmobj(h3+"el"+el)) } np=gpos(mi); if(np[2]<10){fixb(v1);np=gpos(mi)} if(container[11]) { kmnu=v1 if(!container[5])container[5]=""; if(!opra&&_d.all&&!mac)gp[1]=gp[1]+container[4]; if(ns6)if(ns61)gp[1]=gp[1]+container[4];else gp[1]=-1;gp[0]=gp[0]-container[4] if(mac)gp[0]=gp[0]-container[4]; if(container[5].indexOf("bottom")>=0){tvar=container[1];if(!tvar)tvar=0;gp[0]=gp[0]-np[2]-tel[2]} if(tel[1]+gp[1]+np[3]>ww+sx){gp[1]=ww-np[3]-tel[1]+sx;} mtop=gp[0]+gp[2]; mleft=tel[1]+gp[1]; if(container[15])mleft=mleft-np[3]+tel[3]+(container[4]*2) m1=menu[1]; if(m1) { m1=m1+""; if(m1.indexOf("offset=")==0) { os=m1.substr(7,99); mtop=(parseInt(os)+mtop) } else { if(m1)mtop=parseInt(m1) } }
m2=menu[2]; if(m2){m2=m2+""; if(m2.indexOf("offset=")==0) { os=menu[2].substr(7,99); mleft=(parseInt(os)+mleft); }else{if(m2)mleft=m2;} } if(menu[5])setpos();else spos(mi,mtop,mleft-1,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; onl=nl ont=nt if((gp[1]+gp[3]+np[3])>=ww+sx||menu[15]){nl=gp[1]-np[3]+suboffset_left} if(nl<0)nl=onl; if(nt+np[2]>wh+sy){nt=wh-np[2]+sy;} if(nt<0)nt=sy+4 if(menu[1]>=0)nt=menu[1] if(menu[2]>=0)nl=menu[2] if(menu[5])setpos();else spos(mi,nt,nl,null,null); } om+=","+v1; if(ShM==1){sm(v1);if(!ns4)mi.style.visibility="visible"}
// Scroll Code ********** if(menu[19]) { gp=gpos(gmobj(v1)); gpc=gpos(gmobj("S"+v1)) tt=0; if((gp[0]+gpc[2])>wh+sy) { spos(gmobj("S"+v1),null,null,(wh+sy)-gp[0]-10-2); spos(gmobj(v1),null,null,(wh+sy)-gp[0]-10); } else { } } // Scroll Code ********** } else { frt=v1.indexOf(" ") lt=parseLink(v1, "sourceframe"); if(lt)pf=parent[lt]; if(frt>0&&v1.indexOf("show-menu=")>-1) { if(lt) { v1=v1.substring(10,frt); if(pf.MLoaded) {
pf.mn=pf.gmobj("menu"+pf.getMenuByName(v1)); menu=eval(lyr); gp=gpos(gmobj(lyr)); h3=""; if(container[11])h3="h"; if(ns4){mp=gpos(_d.layers[lyr].document.layers["el"+el])}else{mp=gpos(gmobj(h3+"el"+el))} fLeft=0; if(menu[11]) { fTop=pf.sy; fLeft=pf.sx+gp[1]+mp[1]+Frames_Left_Offset; } else { fTop=pf.sy+gp[0]+mp[0]+Frames_Top_Offset; fLeft=pf.sx+100 } tp=gpos(pf.mn) if(fTop+tp[2]>(pf.sy+pf.wh))fTop=pf.wh-tp[2]+pf.sy pf.spos(pf.mn,fTop,fLeft-100,null,null); closeFel=0 if(_OfM!=v1)closeFel=1 if(ShM==1) { if(pf.mn.visibility=="hide"||pf.mn.style.visibility=="hidden")pf.popup(v1); } else { if(closeFel)close_el(); } _OfM=v1 closeFel=1 pf.ParentMenu=self } } } else if(frt>0) { if(lt)if(pf)if(pf.MLoaded)pf.closeallmenus() if(ns4)shl(lyr,el,"show"); } } ta=om.split(",") strt=0; for(a=0;a<ta.length;a++) { if (ta[a]==v1)strt=0; if (strt) { if(ta[a]) { hll=lyr; hel=el; close_el(); tmnu=eval(ta[a]) if(tmnu[17]&&!menu[17])fixForm(tmnu[17],1) if(!tmnu[7])SDiv(ta[a],0) } ta[a]="" } if(ta[a]==lyr)strt=1; } mmenu=eval(lyr) if(mmenu[7]&&lyr!=ta[0]) { closeallmenus(); if(v1==ta[ta.length-1]) { if(ns4)shl(lyr,el,'show'); tmnu=eval(v1) if(tmnu[17])fixForm(tmnu[17],0)
SDiv(v1,1) } } om="" mdisp=0 for(a=0;a<ta.length;a++) { if(ta[a]==lyr)frs=a if(ta[a]==v1)fre=a if (mdisp||(a>frs&&a<fre)) { if (ta[a]&&ta[a]!=v1) { SDiv(ta[a],0) close_el(); if(ns4)shl(lyr,el,'hide'); } } else { if(ta[a])om+=ta[a]+","; } if (v1==ta[a])mdisp=1 } }
// Scroll Code ********** function scroll(val,mnu) { mn=getMenuByName(mnu); mi=gmobj("Smenu"+mn); mip=gpos(mi) tt=tt-val gp=gpos(gmobj("menu"+mn))
if(tt>=0 && tt<(gp[2]-gp[0])) { mi.style.clip = "rect("+tt+"px "+mip[3]+"px "+(tt+gp[2]-7)+"px 0px)" ns6c=0 if((ns6&&!ns61)||mac)ns6c=1 spos(mi,-tt,null,tt+gp[2]) ST = setTimeout("scroll("+val+",'"+mnu+"')",30); } else { tt=tt+val clearTimeout(ST) } clearTimeout(Mtimer); } // Scroll Code **********
function hl() { arg=hl.arguments;imgact="";hlnk=arg[1];if(!menu[8]&&menu[15])menu[8]="right";_am=" "+a;_am=_am.length-1;subimg="";arg[0]+="";if(ns6){dwd=arg[2][9]*2}else{dwd=0};if(ns4){if(el==0){st="<style type=\"text/css\">A.m{text-decoration:none;}</style>";_d.write(st);oatop=atop;}else{mtl=_d.layers[omnu].document.layers["el"+(el-1)]; if(oatop==atop){atop+=mtl.clip.height}else{atop=menu[4];}oatop=atop}if(menu[11]){atop=menu[4];if(oaleft==aleft){aleft+=mtl.clip.width+arg[8]}else{aleft=menu[4];oaleft=aleft}oaleft=aleft}else{aleft=menu[4];}} if(hlnk.substring(0,5)=="show-"){arg[1]=arg[1].toLowerCase();if(arg[7]==hlnk) if(arg[6])arg[7]=arg[6];else arg[7]="";hlnk="#";if (arg[6]+" "!="undefined ")hlnk=arg[6];} pI="popi('"+arg[1]+"','"+arg[5]+"',"+el+");";if(arg[1].substring(0,5)=="show-"&&(!menu[11]||menu[6][16])&&(menu[11]||menu[6][10])){im++;ims="im_"+a+"_"+el+"_"+arg[5];ti=arg[2][10];if(menu[6][16]&&menu[11])ti=menu[6][16];if(ns4){sti="<img border=0 src="+ti+">"; subimg="<layer id="+ims+">"+sti+"</layer>";}else{ if(!parseLink(arg[1],"sourceframe"))imgact="onmouseover=\"gmobj('el"+el+"').onmouseover();\" onmouseout=\"gmobj('el"+el+"').onmouseout();\""; if(opra)imgact="onmouseover=\"clearTimeout(Mtimer)\""; subimg="<img id="+ims+" style=\"position:absolute;\" "+imgact+" border=0 src="+ti+">"};imar[im]=ims;}omp=mp;ofc=arg[2][0];ofb=arg[2][1];onc=arg[2][2];onb=arg[2][3];ltarg=" ";lOnfunc="";lOffunc="";ltype="";lalign=menu[8];if(!lalign)lalign="left" tfborc="";nborc="";fborc="";dragable=0;simg="";bimg="";sbimg="";sbgc="";sbgc=parseLink(hlnk,"separatorcolor");if(!sbgc)if(menu[6][19])sbgc=menu[6][19]; else sbgc=menu[6][4] marw=parseLink(menu[20],"margin"); if(!marw)marw=0; if(hlnk.indexOf(" ")>0){k2o=parseLink(hlnk,"keytoopen");if(k2o){keyar[keyarC]=k2o.toUpperCase()+";"+arg[1]+";"+arg[5]+";"+el;keyarC++;} _al=parseLink(hlnk,"align");if(_al)lalign=_al; ltarg=parseLink(hlnk,"target"); if(ltarg)ltarg=" target="+ltarg lOnfunc=parseLink(hlnk,"onfunction")+";"; lOffunc=parseLink(hlnk,"offfunction")+";"; ltype=parseLink(hlnk,"type"); tofc=parseLink(hlnk,"offfontcolor");if(tofc)ofc=cHexColor(tofc) tofb=parseLink(hlnk,"offbackcolor");if(tofb)ofb=cHexColor(tofb) tonc=parseLink(hlnk,"onfontcolor");if(tonc)onc=cHexColor(tonc) tonb=parseLink(hlnk,"onbackcolor");if(tonb)onb=cHexColor(tonb) nborc=parseLink(hlnk,"onbordercolor");if(nborc){nborc=cHexColor(nborc);nborc="this.style.borderColor='"+nborc+"';"} fborc=parseLink(hlnk,"offbordercolor");if(fborc){fborc=cHexColor(fborc);tfborc="border:"+fborc+" 1px solid;"} simg=parseLink(hlnk,"swapimage"); soimg=parseLink(hlnk,"suboverimage"); if(soimg){SoImG[el]=new Image();SoImG[el].src=soimg} bimg=parseLink(hlnk,"backimage"); sbimg=parseLink(hlnk,"overbackimage"); dragable=parseLink(hlnk,"dragable"); hlnk=parseLink(hlnk,"link"); if(hlnk.indexOf(" ")>0)hlnk=hlnk.substr(0,hlnk.indexOf(" ")); } if(ns4&&ofb=="transparent")ofb="" if(!ofb&&(mac||opra))ofb="transparent" if(arg[7]+""=="undefined"){arg[7]=hlnk} if(ltype=="form"){onc=ofc;onb=ofb;mp="default"} if(ltype=="header"&&arg[2][17]){ofc=arg[2][17];ofb=arg[2][18];onc=arg[2][17];onb=arg[2][18];mp="default"};smO="ShM=1;";smC=""; if(menu[16]==1){smO="";if(!arg[1].indexOf("show-menu"))hlnk="javascript:ShM=1;"+pI} if(hlp[14]){tlen=hlnk.length;thlnk=location.href;thlnk=thlnk.substring(thlnk.length-tlen,thlnk.length);if(hlnk!="#"&&hlnk==thlnk){ofc=arg[2][14];ofb=arg[2][15]}} if(ltype=="form"||hlnk=="#"||ltype=="header"){mp="default"; if(ns4){hlnk="<a ";}else{hlnk=" "}}else{if(ns4){hlnk="<a href=\""+hlnk+"\" "+ltarg}else{hlnk="<a id=lnk"+el+" href=\""+hlnk+"\" "+ltarg+" style='text-decoration:none;'>"}} if(!ns4){if(bimg)ofb="url("+bimg+") "+ofb;if(sbimg){if(sbimg!="NONE"){onb="url("+sbimg+") "+onb;}}else{if(bimg)onb="url("+bimg+") "+onb;}} pd="popdn(this," + el + ", '" + arg[5] + "', '"+arg[1]+"', '"+ofb+"', '"+ofc+"', '"+fborc+"');" if(arg[0].toLowerCase().indexOf("<img")>=0){if(menu[11]&&ns6)ns6hif=1;ipos=arg[0].toLowerCase().indexOf("<img");if(simg){SwapIM[el]=new Image();SwapIM[el].src=simg;}else{SwapIM[el]=0}iefix=""; if(navigator.appVersion.indexOf("MSIE 6")){iefix=" onclick=\"gmobj('el"+el+"').click()\"";} arg[0]=arg[0].substr(0,ipos+4)+iefix+" id=im"+el+" "+ arg[0].substr(ipos+5,900)}if(!isNaN(arg[2][5]))arg[2][5]+="px" dragfunc=""; if(dragable){dragfunc="drag_drop('"+arg[5]+"');";} if(ns4){ if(bimg)bimg=" background="+bimg;if(sbimg){if(sbimg!="NONE")sbimg=" background="+sbimg;else sbimg=""}else{sbimg=bimg} tdwd=" width="+(menu[3]-(arg[2][9]*2)) ns4nwrap="";if(menu[11])ns4nwrap="nowrap"; ls="<table border=0 cellpadding="+arg[2][9]+" cellspacing=0><tr><td "+ns4nwrap+" height=-1 align="+lalign+tdwd+">"+hlnk+" style='color:" le=";text-decoration:none;font-size:"+arg[2][5]+";font-weight:"+arg[2][7]+";font-family:"+arg[2][8]+"' onmouseover=\"status='"+arg[7]+"';\">"+arg[0]+"</a>"+subimg+"</td></tr></table></layer>" if(menu[11])nswid=menu[3]; else nswid=(menu[3]-(menu[4]*2)) lv=" left="+aleft+" width="+nswid+" top="+atop nsofb="";if(ofb)nsofb=" BGColor="+ofb nsonb="";if(onb)nsonb=" BGColor="+onb tshl="shl('"+arg[5]+"',"+el+",'show');" if(ltype=="form")tshl="" mt="<layer id=mel"+el+lv+" "+nsofb+bimg+" onmouseover=\""+smO+tshl+pI+" "+dragfunc+lOnfunc+";return stch('"+arg[7]+"');\">"+ls+ofc+le mt+="<layer id=el"+el+lv+" "+nsonb+sbimg+" onmouseover=\"clearTimeout(Mtimer);"+pI+"ltarg='"+ltarg+"'; nshl='"+arg[1]+"'; this.captureEvents(Event.CLICK); this.onClick=dc;\" onmouseout=\""+pd+"; "+lOffunc+"; return stch('');\" visibility=hidden >"+ls+onc+le }else{ mt=""; if(menu[11]){bgc=hlp[4];if(hlp[11])bgc=hlp[12]; mt+="<div id=hel"+el+" style=\"text-align:left;background:'"+ofb+"';width:"+(menu[3]-menu[4])+"px;position:absolute;top:0;left:"+dlft+";\">";dlft=dlft+menu[3]-(menu[4]*2)+menu[4]} rsp=0;if (lalign=="right") rsp=7; mt+=hlnk dw=(menu[3]-(2*menu[4]+dwd)) if(dw+" "=="NaN "){dw=""}else{dw="width:"+dw+"px"} if(opra&&menu[3])dw="width:"+(menu[3]-(arg[2][9]*2)-(menu[4]*2))+"px;" if(!menu[3]&&ie4)dw="width:1px"; if(menu[11]&&opra){dw="position:absolute;"} if(!menu[11]&&IEDtD){dw="width:"+(menu[3]-menu[4]-(arg[2][9]*2))+"px;"} if(isNaN(arg[2][9])){padd=arg[2][9]}else{psp=arg[2][9]+"px ";padd=psp+psp+psp+psp} if(menu[11]&&menu[3]>0)dw="position:absolute;width:"+menu[3]+"px" hms="";if(menu[11])hms="<div style=\";top:0;position:absolute;\"><div onmouseover=\"clearTimeout(Mtimer)\" id=hsep"+el+" style=\"position:absolute;background:"+sbgc+";width:"+menu[b]+"px; clip:rect(0 "+menu[b]+"px 100% 0);\">\n</div>\n</div>"; mt+="<div id=el"+el+" style=\"margin:"+marw+"px;"+tfborc+"text-align:"+lalign+";"+dw+";padding:"+padd+";font-weight:"+arg[2][7]+";font-style:"+arg[2][6]+";font-family:"+arg[2][8]+";font-size:"+arg[2][5]+";color:"+ofc+";background:"+ofb+";\"" mt+=" onMouseOver=\""+nborc+";this.style.background='"+onb+"';style.color='"+onc+"';this.style.cursor='"+mp+"';"+smO+"; "+pI+";"+dragfunc+lOnfunc+";return stch('"+arg[7]+"');\"" if(mac&&_d.all)mt+=" onClick=\"lnk"+el+".click()\""; mt+=" onMouseOut=\"rep_img(); "+pd+";"+lOffunc+"; return stch('');\">" mt+=(arg[0])+"</div>"; mt+="</a>"; if (menu[11])mt+=hms+"</div>"; mt+=subimg } mp=omp _d.write(mt);el++; }
function dmenu(mnu){
menu=eval(mnu); menu[21]=new Array();if(menu[7]){parr[parr.length]=mnu.substr(4,3);} if(ac==menu.length){menu[23]=""} atop=menu[4];if(!atop)atop=0;hlp=menu[6];if(!menu[4])menu[4]=0;if(ns4)eq="="; else eq=":"; for(z=0;z<21;z++){if(z==5)z=12;if(z==16)z++;if(hlp[z]&&hlp[z].charAt(0)!="#")hlp[z]=cHexColor(hlp[z]);} if(menu[14]){m14=";"+menu[14];m14ar=m14.split(";");if(m14ar[2]){m14h=m14ar[1];m14w=m14ar[2].substr(6,99)+"px";menu[14]=m14h}else{m14h=m14ar[1];m14w="100%"} if(_d.layers)_d.write("<layer z-index=1 id=menuback"+mnu+" top="+(menu[1]-m14h)+" height=2 width="+m14w+" left=0 bgcolor="+hlp[1]+"></layer>");else _d.write("<div id=menuback"+mnu+" style=\"position:absolute;top:"+(menu[1]-m14h)+"px;width:"+m14w+";height:2px;background:"+hlp[1]+"\"> </div>")} if(el)ns6c=3;else ns6c=2;ns6w=0;if(menu[8]=="right"&&ns6)ns6w=7; if (menu[3]<1)menu[3]="undefined" if(ns4) { bgc="";thw=menu[3]; if(menu[11]){ic=(menu.length-ac)/5;thw=(menu[3]*ic)-(menu[4]*ic)+menu[4]} if(hlp[4])bgc="bgColor="+hlp[4] if (hlp[11])bgc="bgColor="+hlp[13] m18="";if(menu[18])m18="background="+menu[18]; mt="<layer "+m18+" z-index=29 visibility=hidden "+bgc+" id="+mnu+" top="+menu[1]+" left="+menu[2]+" width="+thw+">" if (hlp[11])mt+="<layer bgcolor="+hlp[12]+" top=0 left=0 height=2 width=100%></layer>" mt+="<layer id="+mnu+"3d bgcolor="+hlp[12]+" top=0 left=0 height=0 width=2></layer>" } else { m18="";if(menu[18]){m18="url("+menu[18]+ ") ";}iedf="";if(!opra&&!mac&&_d.all&&menu[9]){iedf=" filter:";flt=menu[9].split("\;");for(fx=0;fx<flt.length;fx++){iedf+="progid:DXImageTransform.Microsoft."+flt[fx];if(navigator.appVersion.indexOf("MSIE 5.5")>0)fx=999}} if(!hlp[4]&&(mac||opra))hlp[4]="transparent" if(hlp[11])brd = "border:solid "+menu[4]+"px; border-left-color:"+hlp[12]+";border-top-color:"+hlp[12]+";border-bottom-color:"+hlp[13]+";border-right-color:"+hlp[13]+";";else brd = " border:solid "+menu[4]+"px "+hlp[4]+";"; mt="";scrof="";if(!ns6)scrof="overflow:hidden;";dmleft=0;if(menu[2])dmleft=menu[2]; if(ie55){ifBlnk="";if(location.protocol=="https:")ifBlnk="/blank.htm";mt="<IFRAME frameborder=0 id=if"+mnu+" src=\""+ifBlnk+"\" scroll=none style=\"FILTER:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);visibility:hidden;height:20;position:absolute;width:"+(menu[3]+ns6w)+"px;left:"+dmleft+"px;top:"+menu[1]+"px;z-index:5\"></iframe>"} mt+="<div tabindex=1 id="+mnu+" style=\""+iedf+scrof+";z-index:19;visibility:hidden;"+brd+"position:absolute;background:"+m18+hlp[1]+";width:"+(menu[3]+ns6w)+"px;left:"+dmleft+"px;top:"+menu[1]+"px;\">" if(menu[19]){mt+="<div id=S"+mnu+" style=\"position:absolute;overflow:hidden;\">"} }
_d.write(mt) x=0; dlft=0 aleft=0; if(menu[3]&&menu[11]&&(ns6||opra))menu[3]=menu[3]-(hlp[9]*2) for(b=ac;b<menu.length;b++) { b=b+4 if(menu[b-3]==""){menu[b-3]="#"} menu[b-3]=menu[b-3].replace(/\"/gi, """) if(menu[b-2])menu[b-2]=menu[b-2].replace(/\"/gi, """) hl(menu[b-4], menu[b-3],hlp,100,100,mnu,menu[b-2],menu[b-1],menu[b-5]) txt=""; if(ns4) { mt=_d.layers[mnu].document.layers["el"+(el-1)] if (!menu[11]) { if (menu[b]&&b<menu.length-1) {
x=atop+mt.clip.height if(sbgc)bgc="bgcolor="+sbgc; if(!hlp[11])x++ txt="<layer top="+(x-2)+" left="+menu[4]+" height="+menu[b]+" "+bgc+" width="+mt.clip.width+" onmouseover=\"clearTimeout(Mtimer)\" ></layer>" if(hlp[11]){txt+="<layer top="+(x-1)+" left="+menu[4]+" height=1 bgcolor="+hlp[12]+" width="+mt.clip.width+"></layer>" } } } else { if(sbgc)txt="<layer bgcolor="+sbgc+" left="+(aleft+mt.clip.width)+" width="+menu[b]+" top="+x+" height="+(mt.clip.height+(menu[4]))+"></layer>" } } else { mbw=menu[b]; if(hlp[19])bc=hlp[19]; else bc=hlp[4] if(b+1==menu.length)mbw=0; if(mbw>0) { if(!sbgc)sbgc=bc; if (!menu[11]) { dwid=(menu[3]-menu[4]*2) if(IEDtD)dwid=menu[3]-menu[4] if (hlp[11]&&mbw==1) { oc="";if(opra)oc="_d.getElementById('el"+el+"').style.background='"+hlp[1]+"';_d.getElementById('el"+el+"').style.color='"+hlp[0]+"'"; txt="<div onmouseout=\""+oc+"\" onmouseover=\"clearTimeout(Mtimer)\" style=\"position:relative\">" txt+="<div style=\"border-top:1px solid "+hlp[13]+"; background:"+hlp[12]+"; width:"+dwid+"px;position:absolute;clip:rect(0 100% 2px 0);height:1px;\">" txt+="</div>\n</div>" } else { txt="<div style='text-align:left;'>"; txt+="<div onmouseout=\"popdn();\" onmouseover=\"clearTimeout(Mtimer)\" style=\"left:0;background:"+sbgc+";width:"+dwid+"px;position:absolute;" txt+="clip:rect(0 100% "+mbw+"px 0);height:"+mbw+"px;\">" txt+="</div>" txt+="</div>" } } } } _d.write(txt); omnu=mnu; mt="" } oatop=-1; if (ns4){mt="</layer>"}else{ mt+="</div>\n"; if(menu[19])mt+="</div>"} _d.write(mt) if(ns4){ml=gmobj(mnu);ml.clip.height += menu[4];ml3d=_d.layers[mnu].document.layers[mnu+"3d"]; if(hlp[11])ml3d.clip.height=ml.clip.height}; menu[21][1]=el } function checs(e){stopchec=1;for(a=1;a<menus;a++){menu=eval("menu"+a);if(menu[10]>0){stopchec=0;if(df!=0||osy!=sy){mi=gmobj("menu"+a);tm=gpos(mi);mit=tm[0];if(isNaN(menu[1]))menu[1]=0;df=parseInt(menu[1])-mit;if(sy+menu[10]>=menu[1])df=sy-mit+menu[10];nt=df/followspeed;of1=nt.toString();ofr=of1.split("\.");if(ofr[1]+" "=="undefined ")ofr[1]=0;ofrac=ofrac+parseInt(ofr[1]);if(mac&&parseInt(nt)==0)return;if(ofrac>10){ofrac=ofrac-10;if(df>=0)nt++; else nt--;} spos(mi,mit+nt); if(menu[14])nt=nt-menu[14] if(ie55){spos(gmobj("ifmenu"+a),mit+nt)} if(menu[14])spos(gmobj("menubackmenu"+a),mit+nt-menu[14]) }else{return;}osy=sy}}if(stopchec){osy=sy;return}pu=setTimeout('checs()',followrate)} function PlaceMenu(mn){if(ns4||ns6)pos="relative";else pos="absolute";mnt="<div id=\""+mn+"DIV\" style=\"width:1;height:1;position:"+pos+"\"></div>";menu=eval("menu"+getMenuByName(mn));menu[21][0]=mn+"DIV";_d.write(mnt)} function setpos(){for(a=1;a<menus;a++){menu=eval("menu"+a);if(menu[21][0]){gm=gmobj(menu[21][0]);if(ns4){ntp=gm.pageY;nlp=gm.pageX}else{gp=gpos(gm);ntp=gp[0];nlp=gp[1]}mn=gmobj("menu"+a);mnp=gpos(mn);if(ntp==0)ntp=null;if(nlp==0)nlp=null;spos(mn,ntp,nlp,null,null);if(ie55){gmif=gmobj("ifmenu"+a);spos(gmif,ntp,nlp,null,null)}}else{if(!menu[5])menu[5]="";if (menu[5].indexOf("left")!=-1||menu[5].indexOf("center")!=-1||menu[5].indexOf("right")!=-1){mn=gmobj("menu"+a);mnp=gpos(mn);mnw=mnp[3];nlp=((ww-mnw)/2);if(menu[5].indexOf("right")!=-1)nlp=ww-mnw;if(menu[5].indexOf("left")!=-1)nlp=1;ts=menu[2]+"";if(ts.indexOf("offset=")==0){os=parseLink(ts,"offset");nlp=nlp+parseInt(os);min=parseLink(ts,"minimum");if(min&&(nlp<min))nlp=min;}spos(mn,null,nlp,null,null)}if(menu[5].indexOf("top")!=-1||menu[5].indexOf("bottom")!=-1||menu[5].indexOf("middle")!=-1){mn=gmobj("menu"+a);mnp=gpos(mn);mnh=mnp[2];if(opra)mnh=mn.style.pixelHeight;nlp=wh-mnh;if(menu[5].indexOf("middle")!=-1)nlp=((wh-mnh)/2);if(menu[5].indexOf("top")!=-1)nlp=1;ts=menu[1]+"";if(ts.indexOf("offset=")==0){os=parseLink(ts,"offset");mnp=gpos(mn);nlp=nlp+parseInt(os);min=parseLink(ts,"minimum");if(min&&(nlp<min))nlp=min;}if(menu[10]>0){menu[1]=nlp;if(nlp>0)menu[10]=nlp;nlp=nlp+sy;if(menu[10]==nlp&&MLoaded<2)spos(mn,nlp,null,null,null)}else{spos(mn,nlp,null,null,null)}}}}} function MScan(){sy=self.pageYOffset;sx=self.pageXOffset;if(opra){ww=window.innerWidth;wh=window.innerHeight}else if(_d.all){sy=_d.body.scrollTop;sx=_d.body.scrollLeft;if(!ie4&&!mac){if(sy==0)sy=_d.documentElement.scrollTop;if(sx==0)sx=_d.documentElement.scrollLeft;}if(_d.compatMode=="CSS1Compat"){ww=document.documentElement.clientWidth;wh=document.documentElement.clientHeight}else{ww=_d.body.clientWidth;wh=_d.body.clientHeight}}else{if(ns4){ww=self.innerWidth-16;wh=self.innerHeight-17}else{ww=_d.body.offsetWidth;if(!ww)ww=self.innerWidth-15;ww--;wh=self.innerHeight;}}if(opra&&(owh!=wh||oww!=ww)){if(MLoaded>1){location.reload()}MLoaded++;oww=ww;owh=wh;}if(sy!=osy)checs();if(!mac&&!opra&&MLoaded<2)sis();setpos();} function mOL(){if(!ns61&&ns6||ns6hif){Minit()}MLoaded=1;if(Oload)Oload();if(loadWait||opra){for(x=0;x<parr.length;x++){fixb("menu"+parr[x]);popup(parr[x])}}sis();MScan();if(!opra)MLoaded++;} function Minit(){el=0;df=-1;if((_d.all&&_d.getElementById)&&!mac)_d.write("<"+"script>function getflta(ap){try{if(ap.filters){flta=1}}catch(e){}}<"+"/script>");for(x=0;x<parr.length;x++){if(!opra){fixb("menu"+parr[x]);popup(parr[x])}}if(ns4){_d.captureEvents(Event.MOUSEMOVE);oww=self.innerWidth-16;owh=self.innerHeight-17;window.onresize=function(){if(ww!=oww||wh!=owh)window.history.go(0)}}_d.onmousemove=getMouseXY;MScan();}for(a=1;a<menus;a++){dmenu("menu"+a)}if(mac45)Oload=window.onLoad;else Oload=window.onload;if(!ns61&&ns6||ns6hif){window.onload=mOL}else{Minit();sis();window.onload=mOL} setInterval("MScan()",150);
//function cam(){closeallmenus();if(ParentMenu)ParentMenu.ShM=0} //if(ns4)_d.captureEvents(Event.MOUSEMOVE) //_d.onmouseup=cam;
|
|
mercredi 4 avril 2007 à 10:21:18 |
Re : Problème compatibilité Internet Explorer

FloKun
|
Voilà le script de mes deux fichiers js qui me permettent de générer mon menu.
Le cercle d'images avec le rollover, c'est juste une présentation de mes clients, ça marche sous Firefox et Internet Explorer, c'est le menu horizontal dynamique qui ne marche pas sous Internet Explorer. Je vais quand même essayé d'arranger mon script de rollover avec windows.location. Merci. :)
Florent.
|
|
mercredi 4 avril 2007 à 11:18:36 |
Re : Problème compatibilité Internet Explorer

ufufy
|
Ahh okkkkk parceque la au boulot moi j'ai que IE... (pas evident pour tester) et le click sur les images n'ouvrent aucune page... Mais de quel menu horizontal parles tu??? parceque s'il ne s'affiche pas du tout.. ben je le vois pas!!!  (puisque sous IE)... Et j'avoue que vu la taille MONSTRUEUSE du code je ne peux pas trop me jeter dedans maintenant... J'essayerai de jeter un oeil de chez moi et sous FF 
|
|
mercredi 4 avril 2007 à 11:50:38 |
Re : Problème compatibilité Internet Explorer

FloKun
|
Oki, tu verras quand tu essayeras sous Firefox mais entre les coordonnées, et le cercle d'images (qui est en fait plus pour faire jolie qu'autre chose :p), il y a un menu horizontal. Sous IE, à la place du menu, il me met, soit rien, soit un trait d'union. :( Comme tu dis, le code est monstrueux, et c'est pas moi qui l'est fait, je l'ai juste récupérer et adapater, merci M. copier coller :D
|
|
mercredi 4 avril 2007 à 22:14:39 |
Re : Problème compatibilité Internet Explorer

ufufy
|
Effectivement sous FF ca marche bocoup mieu ^^ Bon j'avoue que vu l'heure tardive (je suis sortie tard du taf' et ma bagnole m'a laché... sans compter que moi aussi j'ai deux post qui n'ont pas encore trouvé de réponse  ) je ne me sens pas de me jeter dans un code aussi.. comment dire... condensé! En tout cas si tu va jeter un oeil sur le site de milonic, ca marche tres bien sous IE... [ Lien ] et tu peux y télécharger un menu version "sample" et deja dedans leur dossier compréssé, y'a plus de fichier que les deux dont tu parles... je ne sais pas si tu dispose de cette source, mais cela peut etre un point de départ que de comparer les deux sources  d'autant qu'avec le sample tu a des explications (in english of course) [ Lien ]Voila j'espere que cela va t'aider! tiens moi au courant, et si jamais tu as une idée pour mes souci a mouha ca serait top  Ps: Merci Mr ctrl C ctrl V mais faut quand meme s'en mefier  si les codes sources n'avaient pas besoin de développeurs pour les implémenter on serait nombreux ici a pointer a l'ANPE  Sinon pour les rollover... en fait c pas un lien que tu veux faire??? parceque window.location sert en fait a changer l'adresse URL d'une page... mais quand j'ai regardé le source de ta page web comme j'ai vu des href je croyais que les images etaient un lien et pointaient vers d'autres pages... si ce n'est pas le cas rien a faire de window.location! Et dans la mesure ou le rollover fonctionne, il vaut mieu ne pas y toucher! Vaux mieux tenir que courir  Bon moi v me pieuter devan les experts avant que je commence a dire trop de bétises!!! 
|
|
jeudi 5 avril 2007 à 11:05:27 |
Re : Problème compatibilité Internet Explorer

FloKun
|
Merci pour tes réponses, après un épisode des Experts hier soir pour moi aussi, en plus un trop bien avec le serial killer à la peinture bleu sur les barrières mais bref passons, la n'est pas du tout le sujet. Donc, j'ai comparé mon menu à celui de la source comme tu m'as conseillé et la seule différence qu'il y a, c'est que mon menu est dans un tableau alors que le leur non, j'essaye, et ... bingo! :) IE est bien trop nul et quand le menu dans une <TABLE>, ben il comprend rien, donc mon problème est résolu! J'ai quand même, sous IE 7.0, le message "autorisé le contenu bloqué" et "autoriser l'exécution du contrôle active X", une fois que j'ai tout autorisé ça marche alors que sous IE6.0, j'ai pas de messages. Donc je suis preneur si vous avez une solution qui permet à ce que mon code n'embêtes pas IE7 qui est décidément très difficile. :( Ufufy, je suis allé voir tes posts: - celui où tu as toi aussi un problème avec internet explorer ( http://www.javascriptfr.com/infomsg_ERREUR-SCRIPT-RALENTI-BLABLA-INTEROMPRE-SCRIPT_915031.aspx#8), il y a pleins de trucs dont j'ai jamais entendu parler comme treeview, ASP, j'ai jamais mis les doigts dans une base SQL - pareil pour celui avec ton menu dans une fenêtre indépendantte ( http://www.javascriptfr.com/infomsg_MENU-DANS-FENTRE-INDEPENDANTE_915017.aspx), comme t'as pu le voir je suis loin d'être un pro du windows.open Bref, désolé, mais je susi bien trop nul pour pouvoir t'aider, la seule chose que je peux faire, c'est mettre les liens de tes problèmes dans mon topic, avec un peu de chance, quelqu'un de compétent trouvera réponses à tes questions! ;) Bonne chance et merci! Florent.
|
|
Cette discussion est classée dans : problème, explorer, internet, marche, compatibilité
Répondre à ce message
Sujets en rapport avec ce message
redimensionnement sous internet explorer [ par aurelivs ]
bonjourje fais un site ou je gere le redimensionnement automatique des images (lorsque lon réduit la fenetre)exemple: cependant ce code marche sous m
Problème Netscape7.02 [ par defluc ]
BonjourJ'ai écrit des Javascripts qui régissent correctement sous Internet Explorer mais non sous Netscape 7.02.Plus précisément, le changement d'affi
Internet Explorer/Mozilla [ par alahyaneali ]
BonjourJ'ai un petit problèmeJ'ai fais un programme qui m'affiche dans une page une successiond'images avec un timer.Sur Internet explorer ça marche t
Background-image marche pas avec Internet Explorer [ par amer_ezahir ]
Salut ; j'ai un problème d'affichage d'une "background-image" au niveau de Internet Explorer , sur Fire fox ça marche trés bien ! j'ai recherché sur
Problème d'affichage du site perso sous Internet Explorer 7 [ par Justkill ]
Bonjour à vous tous,je viens pas souvent sur ce forum, mais lorsque que je viens c'est vraiment que j'ai rien trouvé.Voilà mon problème, j'ai un site
Problème onMouseOver & onMouseOut avec Internet Explorer [ par BubbleSlade ]
Bonjour tout le monde,voila je réalise un site ou j'aimerais avoir un menu avec une variation d'images lors d'un survol sur chaque item.Cependant j'ai
jQuery: problème internet explorer [ par boubeuch1 ]
Désolé pour le thème je n'est jamais fais de java script alors je savais pas trop où le placer. Alors voilà mon problème: J'ai télécharger et utilise
problème avec onmouse over avec internet explorer [ par dchathuant ]
Bonjour, j'ai fait un site (http://aikidochauray.chez.com) que je voudrais améliorer avec une animation flash du type onmouseover. J'ai plusieurs pb
Internet explorer et status bar [ par roro59650 ]
Bonjour tout le monde,Voilà, mon problème, c'est que que fait un "window.status='Exemple'; return true".Sous firefox 2,ça marche très bien, mais pas a
Problème Firefox & Explorer [ par homer59650 ]
Bonjour quand je met dans ma page ceci: [code=js][/code] ce qui fait dans les head il y a cela: [code=html] ZelGrafik by XnEoZ Pour KitGraphiq
Livres en rapport
|
Derniers Blogs
CSS CONTENT STATE SELECTORS (PERSONNAL DRAFT)CSS CONTENT STATE SELECTORS (PERSONNAL DRAFT) par FREMYCOMPANY
Bonjour à tous, Je viens de publier une proposition comprenant 5 pseudo-classes pour le CSS Working Group ayant trait à l'état de chargement d'un élément (ex: IMG,VIDEO,AUDIO,OBJECT pour l'HTML.). Si le c½ur vous en dit, vous pouvez retrouver cette p...
Cliquez pour lire la suite de l'article par FREMYCOMPANY MBA : POURQUOI FAIRE ET COMMENT LE CHOISIR ?MBA : POURQUOI FAIRE ET COMMENT LE CHOISIR ? par ROMELARD Fabrice
Formation initiale Durant la formation, le découpage classique est le suivant (je donnerai les équivalences Suisse lorsque je les connaîtrais) : Ecole primaire jusqu'au Collège : Formation générale permettant d'obtenir les méthodes...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice Y'A DES ERREURS QUI PEUVENT RENDRE LE DéVELOPPEUR VIOLENTY'A DES ERREURS QUI PEUVENT RENDRE LE DéVELOPPEUR VIOLENT par Aleks
Quand on a ce genre d'erreur sans log :
Et bas on a juste envie de choper le gas de Microsoft qu'a développé ça et lui foutre des baffes de Coboye ! ...
Cliquez pour lire la suite de l'article par Aleks [HYPER-V 3] PRéSENTATION DES COMMANDLETS POWERSHELL[HYPER-V 3] PRéSENTATION DES COMMANDLETS POWERSHELL par Pierrick CATRO-BROUILLET
Avec la sortie prochaine de la Beta Consumer Preview de Windows 8, j'avais envie de revenir sur une des fonctionnalités que j'attends le plus et que, en bon geek que je suis, j'utilise déjà : Hyper-V 3 ainsi son module PowerShell.
Il y a déjà pléthor...
Cliquez pour lire la suite de l'article par Pierrick CATRO-BROUILLET IIS7 - COMPRESSION GZIPIIS7 - COMPRESSION GZIP par cyril
La compression GZIP permet d'améliorer les performances de navigation en compressant ce qu'envoie le serveur à un client. Pour comprendre comment cela fonctionne, regardons ce qu'il se passe au niveau HTTP lorsqu'un client tente d'accéder à une ress...
Cliquez pour lire la suite de l'article par cyril
Logiciels
Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning COLLECTOR PLUS (3.00B)COLLECTOR PLUS (3.00B)COLLECTOR PLUS version 3.00B est un logiciel utilisant une base de données alimentée par :
- L... Cliquez pour télécharger COLLECTOR PLUS PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO LettresFaciles 2011 (8.0.0.1)LETTRESFACILES 2011 (8.0.0.1)LettresFaciles est un logiciel facilitant la création et la rédaction de lettres types.
Son inte... Cliquez pour télécharger LettresFaciles 2011
|