Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3013 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [HTML/JS] Menu qui fonctionne sous NS mais pas sous IE !!!

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[HTML/JS] Menu qui fonctionne sous NS mais pas sous IE !!!

n°494450
KdZ'
Simple®
Posté le 22-08-2003 à 14:58:53  profilanswer
 

Hello ;)
 
voila, j'ai un menu en javascript, je l'appel comme cela :
 
<script language=JavaScript src="/js/menu_array.js" type=text/javascript></script>
      <script language=JavaScript src="/js/mmenu.js" type=text/javascript></script>
 
Le pb c'est que sous ns et ie ça fonctionne, mais si ça dans ma page :
 
<table width="100%" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td><script language=JavaScript src="/js/menu_array.js" type=text/javascript></script>
      <script language=JavaScript src="/js/mmenu.js" type=text/javascript></script>
</td>
  </tr>
</table>
 
ça ne fonctionne que sous ns, sous ie, voyez plutot :
 
http://62.23.2.149/forum/ubbhtml/upload/code.1061556912.PNG
 
Alors c koi ce bordel d'apres vous, le menu ne fonctionne pas sous ie s'il est dans un tableau mais "tout seul" ça marche :crazy:
 
Edit : pour infos, le petit rectangle noir en haut à gauche, c mon menu :sarcastic:


Message édité par KdZ' le 22-08-2003 à 15:00:27
mood
Publicité
Posté le 22-08-2003 à 14:58:53  profilanswer
 

n°494485
Hermes le ​Messager
Breton Quiétiste
Posté le 22-08-2003 à 15:21:36  profilanswer
 

2 questions ?
 
1) Ou est le script JS en question ?
2) est-ce toi qui a fait ce script ?
 
PS : si la reponse a la 2) est non, demande a l'auteur du script pourquoi ca ne marche qu'avec IE. On ne debugge pas les scripts trouves ici ou la. On aide juste les gens qui FONT des scripts.

n°494501
KdZ'
Simple®
Posté le 22-08-2003 à 15:34:49  profilanswer
 

menu_array.js :
 
//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
effect = "Fade(duration=0.2);Alpha(style=0,opacity=88);Shadow(color='#777777', Direction=135, Strength=5)"
 
 
timegap=500   // DELAI POUR QUE LE MENU DEVIENNE VISIBLE
followspeed=5  // VITESSE DE DEFILEMENT
followrate=40  // TAUX DE DEFILEMENT
suboffset_top=4; // POSITION TOP DES SOUS-MENUS
suboffset_left=6; // POSITION LEFT DES SOUS-MENUS
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.
"797777",   // Mouse Off - COULEUR DU TEXTE
"FFD300",   // Mouse Off - COULEUR DU FOND (0 pour transparent avec Netscape 6)
"FFFFFF",   // Mouse On - COULEUR DU TEXTE ONMOUSEOVER
"00A8FF",   // Mouse On - COULEUR DU FOND ONMOUSEOVER
"000000",   // COULEUR DE LA BORDURE DU MENU
10,     // TAILLE DU TEXTE EN PIXELS
"normal",   // STYLE DU TEXTE (italic OU normal)
"bold",    // STYLE 2 DU TEXTE (bold OU normal)
"Verdana, Arial", // POLICE DU TEXTE
4,     // PADDING ENTRE LES TEXTES
"/images/interface/arrow.gif",  // IMAGE DES SOUS-MENUS (Leave this blank if not needed)
0,     // BORDURE ET SEPARATEUR 3D
"",   // 3D High Color
"",   // 3D Low Color
"797777",   // Current Page Item Font Color (leave this blank to disable)
"FFFFFF",    // Current Page Item Background Color (leave this blank to disable)
"/images/interface/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
0,     // MENU TOP - POSITION TOP DU MENU EN PIXELS
0,    // MENU LEFT - POSITION LEFT DU MENU EN PIXELS
,     // LARGEUR DU MENU EN PIXELS
1,     // LARGEUR DE LA BORDURE DU MENU
,     // POSITION - UTILISEZ "center;left;right;middle;top;bottom" OU UNE COMBINAISON "center:middle"
style1,    // Properties Array - this is set higher up, as above
1,     // TOUJOURS VISIBLE - (1=on/0=off)
"left",    // ALIGNEMENT DU TEXTE - sets the menu elements text alignment, values valid here are: left, right or center
,     // FILTRE - 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)
,     // INVERSION DROITE/GAUCHE - pour l'hébreux ou l'arabe (1=on or 0=off)
0,     // ONCLICK - fait apparaître les menus par clic (1=on or 0=off) - leave blank for OnMouseover (1=on/0=off)
,     // ID DE LA DIV A CACHER ONMOUSEOVER (s'il y en a une)
,     // IMAGE DE FOND (for menu when BGColor set to transparent)
,     // MENU SCROLLABLE
,     // Reserved for future use
,"Accueil","/index2.php?PAGE=pages/accueil.php&RUBRIQUE=ACC",,"Page d\\'accueil",1 // "Description Text", "URL", "Alternate URL", "Status", "Separator Bar" ,"Présentation&nbsp;&nbsp;","show-menu=presentation","/index2.php?PAGE=pages/presentation.php&RUBRIQUE=PRESENT","Présentation de MEDIACOVER",1
,"Présentation&nbsp;&nbsp;","show-menu=presentation","/index2.php?PAGE=pages/presentation.php&RUBRIQUE=PRESENT","Présentation mediacover",1 // "Description Text", "URL", "Alternate URL", "Status", "Separator Bar" ,"Présentation&nbsp;&nbsp;","show-menu=presentation","/index2.php?PAGE=pages/presentation.php&RUBRIQUE=PRESENT","Présentation de MEDIACOVER",1
,"Les photos","/index2.php?PAGE=pages/photos.php&RUBRIQUE=PHOT",,"Les photos...",1
,"Les news","/index2.php?PAGE=applications/news/lesnews_fr.php3&RUBRIQUE=NEWS",,"Quoi de neuf ?",1
,"Contact&nbsp;&nbsp;","show-menu=c-formulaire","/index2.php?PAGE=pages/contact.php&RUBRIQUE=CONT","Contact...",1
,"Admin&nbsp;&nbsp;","show-menu=admin","/admin/","Admin...",1
])
 
 addmenu(menu=["presentation",
 ,,120,1,"",style1,,"left",effect,,,,,,,,,,,,
 ,"Batiments","",,,1
 ,"Yachting ","",,,1
 ,"Industrie ","",,,1
 ,"Autres","show-menu=p-autres",,,1
 ])
 
  addmenu(menu=["p-autres",
 ,,160,1,"",style1,,"left",effect,,,,,,,,,,,,
 ,"Les abris provisoires modulables","",,,1
 ])
 
  addmenu(menu=["admin",
 ,,130,1,"",style1,,"left",effect,,,,,,,,,,,,
 ,"News","show-menu=a-news",,,1
 ])
 
  addmenu(menu=["a-news",
 ,,150,1,"",style1,,"left",effect,,,,,,,,,,,,
 ,"Ajouter","",,,1
 ,"Modifier","",,,1
 ,"Supprimer","",,,1
 ,"Uploader une image sur le serveur","",,,1
 ])
 
  addmenu(menu=["c-formulaire",
 ,,170,1,"",style1,,"left",effect,,,,,,,,,,,,
 ,"Mediacover France","",,,1
 ,"Mediacover Agence Atlantique","",,,1
 ])
 
 
dumpmenus()
 
 
-------------------------
 
 
mmenu.js :
 
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("&quot;" )>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]+"\">&nbsp;</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, "&quot;" )
  if(menu[b-2])menu[b-2]=menu[b-2].replace(/\"/gi, "&quot;" )
  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;
 
 
 
Merci quand meme...

n°494603
Freekill
Electron libre…
Posté le 22-08-2003 à 16:42:18  profilanswer
 

Euuuh? non


---------------
Faux & usage de faux ¤ Machins roses ¤ ASCIImage ¤ HFR Enhance v0.8.6
n°494754
antp
Super Administrateur
Champion des excuses bidons
Posté le 22-08-2003 à 17:53:47  profilanswer
 
n°494785
darklord
You're welcome
Posté le 22-08-2003 à 18:11:08  profilanswer
 

[:totoz]


---------------
Just because you feel good does not make you right
n°494851
Le Castor
Neurasténique...
Posté le 22-08-2003 à 18:53:13  profilanswer
 

NOM DE DIEU !!!
 
 
 
Sinon, essaye de mettre une dimension au <td> dans lequel se trouve le script !


---------------
W3C : Leading the Web to Its Full Potential... - Membre du W3C l33t club
n°494977
KdZ'
Simple®
Posté le 22-08-2003 à 20:56:22  profilanswer
 

:D a oui, j'avais oublier de preciser, le script est plutôt big... :D
 
J'ai deja essayer de mettre une taille pour la cellule, rien y fait :(

n°495160
KdZ'
Simple®
Posté le 23-08-2003 à 11:02:49  profilanswer
 

J'aurais surtout plus vite fais de faire un menu en flash, et ça serait compatible avec tous le monde (quoique, ce menu est compatible avec ns, opera, ie, et sur mac) mais je connais rien au flash :sarcastic:

n°495339
Le Castor
Neurasténique...
Posté le 23-08-2003 à 15:06:11  profilanswer
 

Bon allez, j'ai une âme charitable aujourd'hui, j'veut bien essayer de faire marcher le truc !


---------------
W3C : Leading the Web to Its Full Potential... - Membre du W3C l33t club
mood
Publicité
Posté le 23-08-2003 à 15:06:11  profilanswer
 

n°495349
KdZ'
Simple®
Posté le 23-08-2003 à 15:14:58  profilanswer
 

Le Castor a écrit :

Bon allez, j'ai une âme charitable aujourd'hui, j'veut bien essayer de faire marcher le truc !


 
 :hello: tu veux les fichiers .js ?  :bounce:


Message édité par KdZ' le 23-08-2003 à 15:15:17
n°495353
Le Castor
Neurasténique...
Posté le 23-08-2003 à 15:19:46  profilanswer
 

C'est bon, j'ai fait copier/coller...
 
D'après ce que j'ai pu voir (en mettant un grand tableau, et en affichant la bordure), le script affiche le menu _indépendamment_ du tableau. Ca veut dire qu'il essaye de mettre le menu en haut à gauche, même si tu places les deux <script> dans une td au fin fond de l'ouest. Et avec explorer, il doit pas trop aimer ça !
 
Donc, avec ce script-là, inutile de le mettre dans un td, suffit de le laisser dans le head de ta page html, et ça devrais aller !


---------------
W3C : Leading the Web to Its Full Potential... - Membre du W3C l33t club
n°495469
KdZ'
Simple®
Posté le 23-08-2003 à 18:46:39  profilanswer
 

A oki, mais en fait je n'ai pas le choix que de le mettre dans une cellule... j'oubliait, le position est de type absolue, si j'arrivais à modifier le script, je pourrais sans doute le mettre en relatif, ce qui serait le top et arrangerait peut etre le pb, mais ça fait refaire le script sur une bonne partie je pense...

n°495489
Le Castor
Neurasténique...
Posté le 23-08-2003 à 19:35:45  profilanswer
 

KdZ' a écrit :

A oki, mais en fait je n'ai pas le choix que de le mettre dans une cellule... j'oubliait, le position est de type absolue, si j'arrivais à modifier le script, je pourrais sans doute le mettre en relatif, ce qui serait le top et arrangerait peut etre le pb, mais ça fait refaire le script sur une bonne partie je pense...


 
Ca doit être ça, donc t'as plus qu'a refaire le script enfait... Bonne chance  :D


---------------
W3C : Leading the Web to Its Full Potential... - Membre du W3C l33t club
n°495513
KdZ'
Simple®
Posté le 23-08-2003 à 20:03:08  profilanswer
 

Eu, oui  :D

n°495793
KdZ'
Simple®
Posté le 24-08-2003 à 15:46:32  profilanswer
 

Eu, c vrai en + ?  :sweat:

n°495894
Le Castor
Neurasténique...
Posté le 24-08-2003 à 19:15:27  profilanswer
 

KdZ' a écrit :

Eu, c vrai en + ?  :sweat:  


 
Faut que tu trouve à quelle endroit il positionne et fait apparaître le menu, après ça doit pas être bien dur !


---------------
W3C : Leading the Web to Its Full Potential... - Membre du W3C l33t club
n°496010
KdZ'
Simple®
Posté le 24-08-2003 à 21:21:05  profilanswer
 

j'ai eu une autre idée, celle de mettre le menu dans un calque, mais c la meme chose... ferais ch*** de mettre mon menu dans une iframe  :pfff:

n°496101
Hermes le ​Messager
Breton Quiétiste
Posté le 24-08-2003 à 22:21:55  profilanswer
 

KdZ' a écrit :

j'ai eu une autre idée, celle de mettre le menu dans un calque, mais c la meme chose... ferais ch*** de mettre mon menu dans une iframe  :pfff:  


 
Apprend plutôt à faire toi-même un menu en JS + CSS, c'est pas super compliqué et ça marchera partout, parce qu'avec ton code de 500 lignes, tu fais un peu pitié là...
 
Le principe est simple :
 
Il faut jouer avec la visibilité de divs en JS. Avant donc de pouvoir faire ce genre de menu, il faudrait que tu maitrises déjà le positionnement de div avec les CSS.

n°496119
Freekill
Electron libre…
Posté le 24-08-2003 à 22:27:41  profilanswer
 

Hermes le Messager a écrit :


 
Apprend plutôt à faire toi-même un menu en JS + CSS, c'est pas super compliqué et ça marchera partout, parce qu'avec ton code de 500 lignes, tu fais un peu pitié là...
 
Le principe est simple :
 
Il faut jouer avec la visibilité de divs en JS. Avant donc de pouvoir faire ce genre de menu, il faudrait que tu maitrises déjà le positionnement de div avec les CSS.


 
 :non:  
 
634 lignes? [:ddr555]


---------------
Faux & usage de faux ¤ Machins roses ¤ ASCIImage ¤ HFR Enhance v0.8.6
n°496135
Le Castor
Neurasténique...
Posté le 24-08-2003 à 22:38:43  profilanswer
 

Surtout que le script de la mort fait des choses plusieurs fois pour être compatible IE/moz/opera...


---------------
W3C : Leading the Web to Its Full Potential... - Membre du W3C l33t club
n°496139
KdZ'
Simple®
Posté le 24-08-2003 à 22:43:44  profilanswer
 

Hermes le Messager a écrit :


 
Apprend plutôt à faire toi-même un menu en JS + CSS, c'est pas super compliqué et ça marchera partout, parce qu'avec ton code de 500 lignes, tu fais un peu pitié là...
 
Le principe est simple :
 
Il faut jouer avec la visibilité de divs en JS. Avant donc de pouvoir faire ce genre de menu, il faudrait que tu maitrises déjà le positionnement de div avec les CSS.


 
salut la FZ, je vais voir ce que je peux faire ;)
 
edit :

Citation :

parce qu'avec ton code de 500 lignes, tu fais un peu pitié là...


 :sarcastic:  :o


Message édité par KdZ' le 24-08-2003 à 22:45:18
n°496185
os2
Posté le 25-08-2003 à 00:00:23  profilanswer
 

KdZ' a écrit :

J'aurais surtout plus vite fais de faire un menu en flash, et ça serait compatible avec tous le monde  


 
tous le monde qui on flash... donc vraiment pas tout le monde
 
a cela faut ajouter la lourdeur de flash
et son niveau très "gadget"


---------------
Borland rulez: http://pages.infinit.net/borland
n°496479
KdZ'
Simple®
Posté le 25-08-2003 à 10:44:15  profilanswer
 

pour flash, c pareil, je pense un peu comme toi... mais pour un menu, je trouve qu'il peut etre super interaissant :) (un menu simple, un peu comme celui en js un peu plus haut...)
 
Donc le top serait de faire un menu en js et css, avez vous des adresses ?  :??:

n°496696
Le Castor
Neurasténique...
Posté le 25-08-2003 à 13:04:00  profilanswer
 

os2 a écrit :


 
tous le monde qui on flash... donc vraiment pas tout le monde
 
a cela faut ajouter la lourdeur de flash
et son niveau très "gadget"


 
Pour la lourdeur, pas tellement, j'ai déjà fait des trucs en flash ultra-léger !
 
cf : http://www.qigong-saverne.fr.st   Si tu regardes le menu, il fait pas plus de 2ko (en virant l'image de fond) !


---------------
W3C : Leading the Web to Its Full Potential... - Membre du W3C l33t club
n°508089
KdZ'
Simple®
Posté le 05-09-2003 à 00:46:56  profilanswer
 

[:audi]

n°508097
fadenretur​ns
Posté le 05-09-2003 à 00:55:20  profilanswer
 

le pb c'est pas tant la lourdeur en poids mais plutôt le reste
 
*accessibilité
*compatiblité
*les utilisateurs "normaux" haïssent le flash
*...

n°508163
Hermes le ​Messager
Breton Quiétiste
Posté le 05-09-2003 à 08:32:36  profilanswer
 

fadenreturns a écrit :

le pb c'est pas tant la lourdeur en poids mais plutôt le reste
 
*accessibilité
*compatiblité
*les utilisateurs "normaux" haïssent le flash
*...


 
Je crois qu'il faut pas non plus être aussi extrême. Flash permet de faire des choses irréalisables autrement. C'est dans ce cas là et UNIQUEMENT que flash à mon sens devrait être employé. Exemple : Une carte avec possibilité d'agrandir instantanément sans perte de qualité (puisque vecto).

n°508261
Le Castor
Neurasténique...
Posté le 05-09-2003 à 10:16:21  profilanswer
 

Hermes le Messager a écrit :

Exemple : Une carte avec possibilité d'agrandir instantanément sans perte de qualité (puisque vecto).


 
Pour faire ça, t'as le SVG... qui nécessite aussi un plugin  :D


---------------
W3C : Leading the Web to Its Full Potential... - Membre du W3C l33t club
n°508481
KdZ'
Simple®
Posté le 05-09-2003 à 12:58:09  profilanswer
 

Hermes le Messager a écrit :


 
Je crois qu'il faut pas non plus être aussi extrême. Flash permet de faire des choses irréalisables autrement. C'est dans ce cas là et UNIQUEMENT que flash à mon sens devrait être employé. Exemple : Une carte avec possibilité d'agrandir instantanément sans perte de qualité (puisque vecto).
 


 
 
oué, je pense aussi que certains utilise cette technologie abusivement, et ç'est vraiment pas beau...
 
Pour moi le flash doit etre utiliser en dernier recours :)

n°508550
dew
Posté le 05-09-2003 à 13:53:45  profilanswer
 

tout comme le javascript  :D

n°510130
fadenretur​ns
Posté le 08-09-2003 à 13:01:26  profilanswer
 

Oui comme le javascript ... Mais la différence du javascript c'est qu'il est possible de rendre l'infomation visible aux utilisateurs qui ne l'ont pas ... Ainsi qu'aux navigateurs texte et tout le touti.
 
Avec flash ... je ne saurais comment faire. J'ai longtemps été un fan de flash ... mais comme dit Hermes, c'est vraiment à utiliser en dernier recours, et à mon avis Javascript est en général bien plus approprié.
 
J'aime bien ce document, vous le connaisez déjà surement.
 
http://patrick.murris.com/articles/flash25.htm


Message édité par fadenreturns le 08-09-2003 à 13:03:57
n°512059
KdZ'
Simple®
Posté le 10-09-2003 à 22:18:22  profilanswer
 

Merci beaucoup pour ton lien, ça me réconforte :)

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [HTML/JS] Menu qui fonctionne sous NS mais pas sous IE !!!

 

Sujets relatifs
[HTML/JS] Besoin d'aide xhtml/css : probleme avec IE[HTML / JS] Faire venir une fenetre en premier plan sans la rafraichir
[JS] netscape 4.7x - générer un menu de navigationFLASH -> Insérer de l'HTML et du JavaScript dans de l'Action Script
[HTML] textarea et histoire de taille[Html] Utilisation des positions absolues
[html / css] tag <p> et taille !Menu pour site web
[HTML et JSP] inclure une page dans une autre pageCDATA contenant des balises HTML à parser
Plus de sujets relatifs à : [HTML/JS] Menu qui fonctionne sous NS mais pas sous IE !!!


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR