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
Mon animation se lit pas sur internet [ par MatheuxInfo ]
Salut; J'ai un problème. J'ai réalisé une animation dans une page HTML avec dreamweaver 8 (c'est une porte qui s'ouvre en pointant la souris) qui se l
HTML [ par fafal ]
Hello, j'ai un petit probleme avec mon tableaux je voudrai supprimer l'espace qui il y a en dessous de l'image afin que le boutons sois collé en bas a
onClick et execCommand incompatibles sous Internet Explorer [ par Shinji49 ]
Bonjour,Je travaille sur un editeur Javascript depuis quelques temps et je me casse les dents pour le rendre compatible avec Internet Explorer.En effe
Jquery et compatibilité Google Chrome [ par saimonesays ]
Salut à tous, je suis nouveau sur ce forum, qui a l'air d'ailleurs très riche d'informations, j'essaierai de contribuer à ma façon.J'ai actuellement u
Livres en rapport
|
Derniers Blogs
UNE JOLIE-HORLOGE ET PAS QU'UN PEU !UNE JOLIE-HORLOGE ET PAS QU'UN PEU ! par neodante
Pour les possesseurs d'iPhone, ça y est Bijin Tokei - qui se traduit littéralement en Français par " Jolie Horloge " - est arrivé et GRATUITEMENT s'il vous plaît ! Après la version Tokyo, Hokkaido, night club, racing, Gal, "pour les mademoiselles'", . voi...
Cliquez pour lire la suite de l'article par neodante TECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICESTECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICES par ROMELARD Fabrice
Animé par: Gaetan Bouveret et Julien Chomarat Business Connectivity Services (BCS) est dans SharePoint 2010 la version 2 de Business Data Catalog (BDC dans SharePoint 2007). Il s'agit de la solution permettant de visualiser des données provenan...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE[DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE par orion
Comme de nombreux geek, je suis un grand amateur de série TV et je rate régulièrement des épisodes de mes séries préférés. Une solution s'offre à vous avec ce merveilleux site : Tv Gorge - www.tvgorge.com Moteur de recherche à l'appui, vous pouvez ...
Cliquez pour lire la suite de l'article par orion TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010 par ROMELARD Fabrice
Animé par: Vincent Bellet et Baptiste Giraudier La BI dans SharePoint 2010, Les nouveaux services d'application dans SP2010 et SQL Server Reporting services 2008 R2. La BI dans SharePoint est généralisée pour tous afin de permettre à tous les coll...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
DB-MAIN (9.1.0)DB-MAIN (9.1.0)DB-MAIN is a data-modeling and data-architecture tool. It is designed to help developers and anal... Cliquez pour télécharger DB-MAIN Xilisoft DPG Convertisseur (5.1.37.0120)XILISOFT DPG CONVERTISSEUR (5.1.37.0120)Xilisoft DPG Convertisseur offre aux fans de Nintendo DS une bonne solution leur permettant de dé... Cliquez pour télécharger Xilisoft DPG Convertisseur GraphicsGale (2.01.01)GRAPHICSGALE (2.01.01)GraphicsGale est un logiciel de PixelArt avec de nombreuse fonctionnalités permettant de réalisé ... Cliquez pour télécharger GraphicsGale Architecte 3D (Platinum 2010)ARCHITECTE 3D (PLATINUM 2010)Architecte 3D Platinium vous permet de concevoir facilement les plans votre future maison, de l'é... Cliquez pour télécharger Architecte 3D TeamViewer 5 (TeamViewer 5)TEAMVIEWER 5 (TEAMVIEWER 5)Dépanner un ami,expliquer une manipulation devient un jeu d'enfant.
Prise en main d'un autre ord... Cliquez pour télécharger TeamViewer 5
|