//Menu object creation oCMenu=new makeCM("oCMenu") //Making the menu object. Argument: menuname //Menu properties oCMenu.pxBetween=0 //Using the cm_page object to place the menu ---- oCMenu.fromLeft=0 oCMenu.fromTop=0 oCMenu.rows=1 oCMenu.menuPlacement=0 oCMenu.offlineRoot="" oCMenu.onlineRoot="" oCMenu.resizeCheck=1 oCMenu.wait=500 /* permet de laisser le menu ouvert pdt quelques secondes*/ oCMenu.fillImg="images/im-blanc.gif" oCMenu.zIndex=0 //Background bar properties oCMenu.useBar=0 //Level properties - ALL properties have to be specified in level 0 oCMenu.level[0]=new cm_makeLevel() //Add this for each new level oCMenu.level[0].width="130" oCMenu.level[0].height=16 oCMenu.level[0].regClass="classe0" oCMenu.level[0].overClass="classe0over" oCMenu.level[0].borderX=0 oCMenu.level[0].borderY=0 oCMenu.level[0].borderClass="" oCMenu.level[0].offsetX=0 // offset du niveau d'en desssous oCMenu.level[0].offsetY=0 oCMenu.level[0].rows=0 oCMenu.level[0].arrow=0 oCMenu.level[0].arrowWidth=0 oCMenu.level[0].arrowHeight=0 oCMenu.level[0].align="bottom" oCMenu.level[1]=new cm_makeLevel() oCMenu.level[1].width="97" // reglable apres dans chaque sous menu via width oCMenu.level[1].height=16 // reglable apres dans chaque sous menu via height oCMenu.level[1].regClass="classe1" oCMenu.level[1].overClass="classe1over" oCMenu.level[1].borderX=0 oCMenu.level[1].borderY=0 oCMenu.level[1].borderClass="border1" //si on met une classe ici et rien au-dessus, on encadre tout le coolmenu oCMenu.level[1].offsetX=-1 // offset du niveau d'en desssous oCMenu.level[1].offsetY=0 oCMenu.level[1].rows=0 oCMenu.level[1].arrow=0 oCMenu.level[1].arrowWidth=0 oCMenu.level[1].arrowHeight=0 oCMenu.level[1].align="right" oCMenu.level[2]=new cm_makeLevel() oCMenu.level[2].width="97" // reglable apres dans chaque sous menu via width oCMenu.level[2].height=16 // reglable apres dans chaque sous menu via height oCMenu.level[2].regClass="classe1" oCMenu.level[2].overClass="classe1over" oCMenu.level[2].borderX=0 oCMenu.level[2].borderY=0 oCMenu.level[2].borderClass="border1" //si on met une classe ici et rien au-dessus, on encadre tout le coolmenu oCMenu.level[2].offsetX=0 oCMenu.level[2].offsetY=0 oCMenu.level[2].rows=0 oCMenu.level[2].arrow=0 oCMenu.level[2].arrowWidth=0 oCMenu.level[2].arrowHeight=0 oCMenu.level[2].align="right" /****************************************** Rappel des parametres nomDuMenu.makeMenu(name, parent_name, text, link, target, width, height, regImage, overImage, regClass, overClass , align, rows, nolink, onclick, onmouseover, onmouseout) *************************************/ oCMenu.makeMenu('top0','','croissance lente','poulets-fermiers-jaunes.php?produit=poulets-de-chair-legers&lg=fr','','92','29','images/b-light-weight-fr-off.gif','images/b-light-weight-fr-on.gif') oCMenu.makeMenu('sub0a','top0','pattes jaunes','poulets-fermiers-jaunes.php?produit=poulets-de-chair-legers&lg=fr','','91','') oCMenu.makeMenu('sub0b','top0','pattes blanches','poulets-fermiers-blancs.php?produit=poulets-de-chair-legers&lg=fr','','91','') oCMenu.makeMenu('sub0c','top0','autres couleurs','poulets-en-liberte.php?produit=poulets-de-chair-legers&lg=fr','','91','') oCMenu.makeMenu('top1','','medium','poulets-colores-jaunes.php?produit=poussins-fermiers&lg=fr','','92','29','images/b-medium-weight-fr-off.gif','images/b-medium-weight-fr-on.gif') oCMenu.makeMenu('sub1a','top1','pattes jaunes','poulets-colores-jaunes.php?produit=poussins-fermiers&lg=fr','','91','') oCMenu.makeMenu('sub1b','top1','pattes blanches','poulets-colores-blancs.php?produit=poussins-fermiers&lg=fr','','91','') oCMenu.makeMenu('top2','','croissance rapide','poulets-de-chair-jaunes.php?produit=elevage-liberte&lg=fr','','97','29','images/b-heavy-weight-fr-off.gif','images/b-heavy-weight-fr-on.gif') oCMenu.makeMenu('sub2a','top2','pattes jaunes','poulets-de-chair-jaunes.php?produit=elevage-liberte&lg=fr','','','') oCMenu.makeMenu('top3','','les poules','poules-reproductrices.php?produit=selection-reproducteurs&lg=fr','','118','29','images/b-female-broilers-fr-off.gif','images/b-female-broilers-fr-on.gif') oCMenu.makeMenu('sub3a','top3','reproductrices Label Rouge','poules-reproductrices.php?produit=selection-reproducteurs&lg=fr','','148','') oCMenu.makeMenu('sub3b','top3','reproductrice fermière','poules-certifiees.php?produit=selection-reproducteurs&lg=fr','','148','') oCMenu.makeMenu('sub3c','top3','reproductrice lourde','poules-repro-lourdes.php?produit=selection-reproducteurs&lg=fr','','148','') oCMenu.makeMenu('top4','','selection avicole','selection-avicole.php?produit=reproducteurs-sur-mesure&lg=fr','','118','29','images/b-genetic-lines-fr-off.gif','images/b-genetic-lines-fr-on.gif') oCMenu.makeMenu('top5','','photos poulets','poules-et-coqs-colores.php?produit=croissance-lente&lg=fr','','62','29','images/b-family-picture-fr-off.gif','images/b-family-picture-fr-on.gif') oCMenu.makeMenu('top6','','La SASSO','index.php?produit=home&lg=fr','','72','29','images/b-sasso-fr-off.gif','images/b-sasso-fr-on.gif') oCMenu.makeMenu('sub6a','top6','Sélectionneur depuis 1978','sasso-histoire.php?produit=production-certifiee&lg=fr','','210','','','','','','','','','','MM_swapImage(\'fleche\',\'\',\'images/im-fleche-dr-on.gif\',0)','MM_swapImage(\'fleche\',\'\',\'images/im-fleche-dr-off.gif\',0)') oCMenu.makeMenu('sub6a1','sub6a','Notre histoire','sasso-histoire.php?produit=production-certifiee&lg=fr','','200') oCMenu.makeMenu('sub6a2','sub6a','La Sasso aujourd\'hui','sasso-certification.php?produit=production-certifiee&lg=fr','','200') oCMenu.makeMenu('sub6b','top6','Sélectionneur pour les filières Label Rouge, Fermières, Free-Range, Bio, ... ','poulets-label-rouge.php?produit=production-certifiee&lg=fr','','210','32','','','','','','','','','MM_swapImage(\'fleche2\',\'\',\'images/im-fleche-dr-on.gif\',0)','MM_swapImage(\'fleche2\',\'\',\'images/im-fleche-dr-off.gif\',0)') oCMenu.makeMenu('sub6b1','sub6b','Les filières d\'élevage de qualité','poulets-label-rouge.php?produit=production-certifiee&lg=fr','','200') oCMenu.makeMenu('sub6b2','sub6b','Des produits adaptés à la demande','poulets-croissance-lente.php?produit=production-certifiee&lg=fr','','200') oCMenu.makeMenu('sub6c','top6','Une présence mondiale','sasso-monde.php?produit=production-certifiee&lg=fr','','210','') oCMenu.makeMenu('sub6d','top6','La SASSO vous accompagne !','formation-aviculture.php?produit=production-certifiee&lg=fr','','210','') oCMenu.makeMenu('top7','','Infos techniques','memo-eleveur.php?produit=dossiers-techniques&lg=fr','','93','29','images/b-technique-fr-off.gif','images/b-technique-fr-on.gif') oCMenu.makeMenu('sub7a','top7','Conduite d\'un élevage de reproducteurs SASSO : le Mémo éleveur','memo-eleveur.php?produit=dossiers-techniques&lg=fr','','210','32') oCMenu.makeMenu('top8','','Actualités','sasso-actualites.php?produit=selection-avicole&lg=fr','','72','29','images/b-news-fr-off.gif','images/b-news-fr-on.gif') //Leave this line - it constructs the menu oCMenu.construct() //Extra code to find position: function findPos(num){ //alert(num) if(bw.ns4){ //Netscape 4 x = document.layers["layerMenu"+num].pageX y = document.layers["layerMenu"+num].pageY }else{ //other browsers x=0; y=0; var el,temp el = bw.ie4?document.all["divMenu"+num]:document.getElementById("divMenu"+num); if(el.offsetParent){ temp = el while(temp.offsetParent){ //Looping parent elements to get the offset of them as well temp=temp.offsetParent; x+=temp.offsetLeft y+=temp.offsetTop; } } x+=el.offsetLeft y+=el.offsetTop } //Returning the x and y as an array return [x,y] } function placeElements(){ //Changing the position of ALL top items: pos = findPos(0) oCMenu.m["top0"].b.moveIt(pos[0],pos[1]) pos = findPos(1) oCMenu.m["top1"].b.moveIt(pos[0],pos[1]) pos = findPos(2) oCMenu.m["top2"].b.moveIt(pos[0],pos[1]) pos = findPos(3) oCMenu.m["top3"].b.moveIt(pos[0],pos[1]) pos = findPos(4) oCMenu.m["top4"].b.moveIt(pos[0],pos[1]) pos = findPos(5) oCMenu.m["top5"].b.moveIt(pos[0],pos[1]) pos = findPos(6) oCMenu.m["top6"].b.moveIt(pos[0],pos[1]) pos = findPos(7) oCMenu.m["top7"].b.moveIt(pos[0],pos[1]) pos = findPos(8) oCMenu.m["top8"].b.moveIt(pos[0],pos[1]) //Setting the fromtop value oCMenu.fromTop = pos[1] } placeElements() //Setting it to re place the elements after resize - the resize is not perfect though.. oCMenu.onafterresize="placeElements()"