/*** This is the menu creation code - place it right after you body tagFeel free to add this to a stand-alone js file and link it to your page.**///Menu object creationoCMenu=new makeCM("oCMenu") //Making the menu object. Argument: menuname//Frame propertiesoCMenu.frames = 1//Menu properties   oCMenu.pxBetween=0oCMenu.fromLeft=0oCMenu.fromTop=80   oCMenu.rows=0oCMenu.menuPlacement=0                                                            oCMenu.offlineRoot="file:///Users/ulfr/aliens/alienspecies/" oCMenu.onlineRoot="/" //oCMenu.onlineRoot="/uf/aliens/" //UF ändring 050403. Har lagt oCMenu.onresize="location.reload()"; längst ned. Då behövs inte resizeCheck här???oCMenu.resizeCheck=0/*BUGG! Submenyerna i nivå 1 försvinner i Win: NN7, Firefox och Mozilla när man rullar ut från huvudmenyn(nivå1) och in över nivå2 menyn. Avhjälps något genom att fördröja tiden lite*/oCMenu.wait=700 oCMenu.fillImg="menu/cm_fill.gif"oCMenu.zIndex=100/*//Background bar propertiesoCMenu.useBar=0oCMenu.barWidth="menu"oCMenu.barHeight="menu" oCMenu.barClass="clBar"oCMenu.barX="menu"oCMenu.barY="menu"oCMenu.barBorderX=0oCMenu.barBorderY=0oCMenu.barBorderClass=""*///Level properties - ALL properties have to be spesified in level 0oCMenu.level[0]=new cm_makeLevel() //Add this for each new leveloCMenu.level[0].width=165oCMenu.level[0].height=20 oCMenu.level[0].regClass="clLevel0"oCMenu.level[0].overClass="clLevel0over"oCMenu.level[0].borderClass="clLevel0border"// Kan inte använda border om menyplattorna är transparenta (dvs när clLevel0 inte har bakrundsfärg definierad)oCMenu.level[0].borderX=0oCMenu.level[0].borderY=0oCMenu.level[0].offsetX=0oCMenu.level[0].offsetY=-70oCMenu.level[0].rows=0oCMenu.level[0].arrow=0oCMenu.level[0].arrowWidth=0oCMenu.level[0].arrowHeight=0oCMenu.level[0].align="right"//EXAMPLE SUB LEVEL[1] PROPERTIES - You have to specify the properties you want different from LEVEL[0] - If you want all items to look the same just remove thisoCMenu.level[1]=new cm_makeLevel() //Add this for each new level (adding one to the number)oCMenu.level[1].width=oCMenu.level[0].widthoCMenu.level[1].height=20oCMenu.level[1].regClass="clLevel1"oCMenu.level[1].overClass="clLevel1over"oCMenu.level[1].borderClass="clLevel1border"oCMenu.level[1].borderX=0oCMenu.level[1].borderY=0oCMenu.level[1].roundBorder=1oCMenu.level[1].offsetX=-(oCMenu.level[0].width-2)/2+10oCMenu.level[1].offsetY=0oCMenu.level[1].align="right" //EXAMPLE SUB LEVEL[2] PROPERTIES - You have to spesify the properties you want different from LEVEL[1] OR LEVEL[0] - If you want all items to look the same just remove thisoCMenu.level[2]=new cm_makeLevel() //Add this for each new level (adding one to the number)oCMenu.level[2].width=oCMenu.level[0].width+10oCMenu.level[2].height=20oCMenu.level[2].regClass="clLevel2"oCMenu.level[2].overClass="clLevel2over"oCMenu.level[2].borderClass="clLevel2border"oCMenu.level[2].borderX=0oCMenu.level[2].borderY=0oCMenu.level[2].roundBorder=1oCMenu.level[2].offsetX=0oCMenu.level[2].offsetY=0/******************************************Menu item creation:myCoolMenu.makeMenu(name, parent_name, text, link, target, width, height, regImage, overImage, regClass, overClass , align, rows, nolink, onclick, onmouseover, onmouseout) *************************************/oCMenu.makeMenu('top1','','&nbsp;FR&Auml;MMANDE ARTER','1aliens/0/1.html')	oCMenu.makeMenu('sub11','top1','&#8226; vad &auml;r fr&auml;mmande?','1aliens/1/1.html')	oCMenu.makeMenu('sub12','top1','&#8226; definitioner','1aliens/2/1.html')	oCMenu.makeMenu('sub13','top1','&#8226; med m&auml;nniskans hj&auml;lp','1aliens/3/1.html')	oCMenu.makeMenu('sub14','top1','&#8226; vad h&auml;nder under ytan?','1aliens/4/1.html')	oCMenu.makeMenu('sub15','top1','&#8226; &auml;r de farliga?','1aliens/5/1.html')	oCMenu.makeMenu('top2','','&nbsp;V&Auml;GARNA HIT','2vagen/0/1.html')	oCMenu.makeMenu('sub21','top2','&#8226; sj&ouml;fart','2vagen/1/1.html')	oCMenu.makeMenu('sub22','top2','&#8226; vattenbruk','2vagen/2/1.html')	oCMenu.makeMenu('sub23','top2','&#8226; fiske och fiskev&aring;rd','2vagen/3/1.html')	oCMenu.makeMenu('sub24','top2','&#8226; akvarier','2vagen/4/1.html')	oCMenu.makeMenu('sub25','top2','&#8226; avsiktligt/oavsiktligt?','2vagen/5/1.html')	oCMenu.makeMenu('sub26','top2','&#8226; inf&ouml;rd men oetablerad?','2vagen/6/1.html')	oCMenu.makeMenu('sub27','top2','&#8226; k&auml;nsliga milj&ouml;er','2vagen/7/1.html')	oCMenu.makeMenu('top3','','&nbsp;KONSEKVENSER','3konsekv/0/1.html')	oCMenu.makeMenu('sub31','top3','&#8226; p&aring;verkade ekosystem','3konsekv/1/1.html')	oCMenu.makeMenu('sub32','top3','&#8226; genetisk uppblandning','3konsekv/2/1.html')	oCMenu.makeMenu('sub33','top3','&#8226; ekonomiska kostnader','3konsekv/3/1.html')	oCMenu.makeMenu('sub34','top3','&#8226; m&auml;nniskors h&auml;lsa','3konsekv/4/1.html')oCMenu.makeMenu('top4','','&nbsp;VEM KAN G&Ouml;RA VAD?','4vem/0/1.html')	oCMenu.makeMenu('sub41','top4','&#8226; yrkessj&ouml;fart','4vem/1/1.html')	oCMenu.makeMenu('sub42','top4','&#8226; fritidsb&aring;tfolk','4vem/2/1.html')	oCMenu.makeMenu('sub43','top4','&#8226; vattenbrukare','4vem/3/1.html')	oCMenu.makeMenu('sub44','top4','&#8226; zoo- &amp; fiskaffärer','4vem/4/1.html')	oCMenu.makeMenu('sub45','top4','&#8226; sportfiskare','4vem/5/1.html')	oCMenu.makeMenu('sub46','top4','&#8226; akvarie&auml;gare','4vem/6/1.html')	oCMenu.makeMenu('sub47','top4','&#8226; forskning &amp; utbildning','4vem/7/1.html')	oCMenu.makeMenu('sub48','top4','&#8226; utlandsresen&auml;rer','4vem/8/1.html')	oCMenu.makeMenu('sub49','top4','&#8226; myndigheter','4vem/9/1.html')	oCMenu.makeMenu('sub410','top4','&#8226; lagar &amp; regler','4vem/10/1.html')	oCMenu.makeMenu('sub411','top4','&#8226; m&aring;l &amp; riktlinjer','4vem/11/1.html')/*Problem vid icke länkade menyrubriker. När man klickar sådana försvinner handmarkören tills man klickar på en ny menyrubrik. Löses genom att: 1. markera att rubriken inte är länkad genom att tillämpa CSS-klassen oCMenu.level[X].regClass (dvs den ursprungliga  statusen när man inte pekar pårubriken). I denna klass är markören definierad att vara; "cursor= default"  dvs som en pil. Detta förstäker ytterligare markeringen.2. ladda om frmMain. Då återkommer handmarkören direkt när man rullar över en ny rubrik om någon trots markeringen ovan ändå klickar på den icke länkade rubrikenEx oCMenu.makeMenu('sub92','top9','&#8226; svenskt','','','','','','','','clLevel1','','','','javascript:top.frmMain.location.reload()')*/oCMenu.makeMenu('top5','','&nbsp;NYA ARTER','5arter/0/1.html')	oCMenu.makeMenu('sub51','top5','&#8226; arter i svenska havsomr&aring;den','5arter/1/1.html','','175')	oCMenu.makeMenu('sub52','top5','&#8226; alertlista!','5arter/2/1.html','','175')	oCMenu.makeMenu('sub53','top5','&#8226; tipsa oss!','5arter/3/1.html','','175')oCMenu.makeMenu('top6','','&nbsp;V&Aring;RA HAVSOMR&Aring;DEN','6havsomr/0/1.html')	oCMenu.makeMenu('sub61','top6','&#8226; Bottniska viken','6havsomr/1/0/1.html')			oCMenu.makeMenu('sub611','sub61','- tillst&aring;ndet','6havsomr/1/1/1.html')			oCMenu.makeMenu('sub612','sub61','- informationscentralens roll','6havsomr/1/2/1.html')	oCMenu.makeMenu('sub62','top6','&#8226; Egentliga &Ouml;stersj&ouml;n','6havsomr/2/0/1.html')			oCMenu.makeMenu('sub621','sub62','- tillst&aring;ndet','6havsomr/2/1/1.html')			oCMenu.makeMenu('sub622','sub62','- informationscentralens roll','6havsomr/2/2/1.html')	oCMenu.makeMenu('sub63','top6','&#8226; V&auml;sterhavet','6havsomr/3/0/1.html')			oCMenu.makeMenu('sub631','sub63','- tillst&aring;ndet','6havsomr/3/1/1.html')			oCMenu.makeMenu('sub632','sub63','- informationscentralens roll','6havsomr/3/2/1.html')oCMenu.makeMenu('top7','','&nbsp;INTERNATIONELLT','7inter/0/1.html')	oCMenu.makeMenu('sub71','top7','&#8226; problemet','7inter/1/1.html')	oCMenu.makeMenu('sub72','top7','&#8226; avtal &amp; handlingsprogram','7inter/2/1.html')	oCMenu.makeMenu('sub73','top7','&#8226; vem g&ouml;r vad?','7inter/3/1.html')oCMenu.makeMenu('top8','','&nbsp;FORSKNING','8forskn/0/1.html')	oCMenu.makeMenu('sub81','top8','&#8226; internationellt','8forskn/1/1.html')	oCMenu.makeMenu('sub82','top8','&#8226; nordiska hav','8forskn/2/1.html')	oCMenu.makeMenu('sub83','top8','&#8226; AquAliens','http://www.aqualiens.tmbl.gu.se','_blank')oCMenu.makeMenu('top9','','&nbsp;L&Auml;S MER!','9lankar/0/1.html')	oCMenu.makeMenu('sub91','top9','&#8226; databaser &amp; webbportaler','9lankar/1/1.html')	oCMenu.makeMenu('sub92','top9','&#8226; om andra l&auml;nders hav','9lankar/2/1.html')	oCMenu.makeMenu('sub93','top9','&#8226; b&ouml;cker &amp; rapporter','9lankar/3/1.html')/*SE  nivå 0-rubrikerna nedan.Problem vid icke länkade menyrubriker. När man klickar sådana försvinner handmarkören tills man klickar på en ny menyrubrik.Löses genom att: 1. markera att rubriken inte är länkad genom att tillämpa CSS-klassen oCMenu.level[X].regClass (dvs den ursprungliga  statusen när man inte pekar pårubriken). I denna klass är markören definierad att vara; "cursor= default"  dvs som en pil. Detta förstäker ytterligare markeringen.2. ladda om frmMain. Då återkommer handmarkören direkt när man rullar över en ny rubrik om någon trots markeringen ovan ändå klickar på den icke länkade rubriken*///Om man använder forwarding kanske man behöver använda parent.frmMain.location.reload(). Verkar visserligen fungera med top men KOLLA igen//GAMMALT:oCMenu.makeMenu('top11','','&nbsp;OM WEBBPLATSEN','','','','','','','','clLevel0','','','','javascript:top.frmMain.location.reload()')oCMenu.makeMenu('top10','','&nbsp;OM WEBBPLATSEN','10om/0/1.html')	oCMenu.makeMenu('sub102','top10','&#8226; om oss','10om/1/1.html')	oCMenu.makeMenu('sub103','top10','&#8226; kontakta oss!','10om/2/1.html')	oCMenu.makeMenu('sub104','top10','&#8226; om webbl&auml;sare','10om/3/1.html')	oCMenu.makeMenu('top11','','&nbsp;ORD &amp; BEGREPP','11ord/1.html')oCMenu.makeMenu('top12','','&nbsp;INNEH&Aring;LLSF&Ouml;RTECKNING','innehall.html')/*UF komplettering 050331.När fönster storleksändras (oavsett webbläsare och operativ system) tappar menyn relationerna till  ramarna. Länksidor laddas då in i frmMenu istället för i frmMain. Likaså försvinner undermenyerna i. Avhjälps genom att ladda om menyn vid storleksändring medoCMenu.onresize="location.reload()";//UF050304 Har stängt av oCMenu.onresize="location.reload()"; också. Problemet verkar vara oCMenu.resizeCheck. Med båda avstängda verkar allt fungera korrektoCMenu.onresize="location.reload()";*///Leave this line - it constructs the menuoCMenu.construct()		/*Se DHTML Forum, topic 16063Kan ej använda top.frmMain.location.reload() när man använder forwarding av webbadressen eftersom det ger olika resultat om webbplatsen hämtas in i ett nytt frameset på en annan server (forwarding) eller ej! OPTIONAL LINE:Because some browsers (especially our old friend NS4)have problems with this initial frame load you mightwant to add a line similar to this (replace MyFrameNamewith the name of you frame):MyFrameName.location.reload()This will ensure that the menu is loaded when the first page is loaded in the main frame.This also helps the resize problems in Opera and NS4*//*top.frmMain.location.reload() *//*Däremot går det att använda parent.frmMain. Måste använda detta för i IE XPSP2 (ev även IE SP1 - kolla!) fungerar inte menyerna efter att ha bytt ut coolmenus_frame.js mot den uppdaterad versionen som ligger i topic 16063 om man inte gör en initial omladdning. IE IE XPSP 2 verkar kräva en initial omladdning av frmMain när sidan laddas in första gången när webbplatsen hämtas in oavsett om det hämtas på vanligt sätt eller i ett nytt framset på en annan server(dvs forwarding).Om man använder parent.frmMain.location.reload() blir sökvägen rätt dvs till top i aliens/index.html och inte till top i det nya ramverket som ligger på servern där domänen ligger och som hämtar in webbplatsen i en ram i dess indexsida*/parent.frmMain.location.reload()
