//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','','slow growth','yellow-farmhouse-chickens.php?produit=light-chickens&lg=en','','92','29','images/b-light-weight-en-off.gif','images/b-light-weight-en-on.gif','','','','','','') oCMenu.makeMenu('sub0a','top0','yellow shanks','yellow-farmhouse-chickens.php?produit=light-chickens&lg=en','','91','') oCMenu.makeMenu('sub0b','top0','white skanks','white-farmhouse-chickens.php?produit=light-chickens&lg=en','','91','') oCMenu.makeMenu('sub0c','top0','other colours','farmhouse-chickens.php?produit=light-chickens&lg=en','','91','') oCMenu.makeMenu('top1','','medium growth','yellow-coloured-chickens.php?produit=farmhouse-chickens&lg=en','','92','29','images/b-medium-weight-en-off.gif','images/b-medium-weight-en-on.gif','','','','','','') oCMenu.makeMenu('sub1a','top1','yellow shanks','yellow-coloured-chickens.php?produit=farmhouse-chickens&lg=en','','91','') oCMenu.makeMenu('sub1b','top1','white shanks','white-coloured-chickens.php?produit=farmhouse-chickens&lg=en','','91','') oCMenu.makeMenu('top2','','fast growth','yellow-chickens.php?produit=free-range-chickens&lg=en','','97','29','images/b-heavy-weight-en-off.gif','images/b-heavy-weight-en-on.gif','','','','','','') oCMenu.makeMenu('sub2a','top2','yellow shanks','yellow-chickens.php?produit=free-range-chickens&lg=en','','','') oCMenu.makeMenu('top3','','female breeders','breeder-hens-free-range.php?produit=breeders&lg=en','','102','29','images/b-female-broilers-en-off.gif','images/b-female-broilers-en-on.gif','','','','','','') oCMenu.makeMenu('sub3a','top3','free-range breeder hens','breeder-hens-free-range.php?produit=breeders&lg=en','','148','') oCMenu.makeMenu('sub3b','top3','farmhouse breeder hen','breeder-hens-farmhouse.php?produit=breeders&lg=en','','148','') oCMenu.makeMenu('sub3c','top3','heavy breeder hen','breeder-hens-heavy.php?produit=breeders&lg=en','','148','') oCMenu.makeMenu('top4','','customized genetic lines','poultry-breeding.php?produit=customized-strains&lg=en','','134','29','images/b-genetic-lines-en-off.gif','images/b-genetic-lines-en-on.gif','','','','','','') oCMenu.makeMenu('top5','','family picture','coloured-cocks-hens.php?produit=slow-growth&lg=en','','62','29','images/b-family-picture-en-off.gif','images/b-family-picture-en-on.gif','','','','','','') oCMenu.makeMenu('top6','','SASSO','index.php?produit=home&lg=en','','72','29','images/b-sasso-en-off.gif','images/b-sasso-en-on.gif') oCMenu.makeMenu('sub6a','top6','Breeder since 1978','sasso-history.php?produit=certified-production&lg=en','','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','Our history','sasso-history.php?produit=certified-production&lg=en','','200') oCMenu.makeMenu('sub6a2','sub6a','Sasso today','sasso-certification-en.php?produit=certified-production&lg=en','','200') oCMenu.makeMenu('sub6b','top6','Bredder of Label Rouge, Free-Range, Farmhouse, Organic strains, ... ','pastured-chickens.php?produit=certified-production&lg=en','','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','The Quality breeding sector','pastured-chickens.php?produit=certified-production&lg=en','','200') oCMenu.makeMenu('sub6b2','sub6b','Sasso products to meet demand','slow-growing-chickens.php?produit=certified-production&lg=en','','200') oCMenu.makeMenu('sub6c','top6','A Global presence','sasso-worldwide.php?produit=certified-production&lg=en','','210','') oCMenu.makeMenu('sub6d','top6','Sasso at your side','training-aviculture.php?produit=certified-production&lg=en','','210','') oCMenu.makeMenu('top7','','Technical','breeder-memo.php?produit=technical&lg=en','','93','29','images/b-technique-en-off.gif','images/b-technique-en-on.gif') oCMenu.makeMenu('sub7a','top7','Managing a breeder facility with SASSO poultry – the Breeder\’s memo','breeder-memo.php?produit=technical&lg=en','','210','32') oCMenu.makeMenu('top8','','News','sasso-news.php?produit=poultry-breeding&lg=en','','72','29','images/b-news-en-off.gif','images/b-news-en-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()"