<!--
/* init() places all <div>-layers at this right places.
 There must be one layer for each "level", even if there isnīt any links in it. */


function init(){

 	/*Changes to lower case to simplify check.*/
	var agt=navigator.userAgent.toLowerCase();
	
	/* Check if browser is Netscape6*/
	var is_nav  = ((agt.indexOf('mozilla')!=-1) && (agt.indexOf('spoofer')==-1)
                && (agt.indexOf('compatible') == -1) && (agt.indexOf('opera')==-1)
                && (agt.indexOf('webtv')==-1) && (agt.indexOf('hotjava')==-1));
	var is_version = parseInt(navigator.appVersion);
	var is_nav6 = (is_nav && (is_version == 5));
	
	/*Sets the predefined position of the first layer.	*/ 
	var leftPX=192;
	var topPX=124;
	
	/*If Netscape*/
	if(document.layers){
	
		/*Checks all layers in the document*/
		var divNr = document.layers.length;
				
		for (i=0;i<divNr;i++){
			/* All Layer id:s*/		
			var id=document.layers[i].name;
			/* If layer id contains "sub" (Wich it must if it is a sublayer!!)*/			
			var q=id.indexOf("sub");
			/* Places the layers according to their placement (in order on page) or z-index.
			 (I have no z-index, to simplify adding new layers.../Oskar)*/			
			if(q > -1){
				document.layers[i].left=leftPX;
				document.layers[i].top=topPX;
				/*Adding 19 px so that next sublayer placing is right.*/
				topPX +=19;
			}
		}
	}
	/* If Explorer*/
	if(document.all){
	
		/*If Macintosh. Change pixelvalues so that the layers goes right.
		if((navigator.appVersion.indexOf("Mac") != -1)){
			topPX -=89;
		}
		*/
		var divNr = document.getElementsByTagName("div");
		for (i=0;i<divNr.length;i++){
			var id = (divNr[i].id);
			var q=id.indexOf("sub");			
			if(q > -1){
				var	set=document.all[id].style;
				set.pixelLeft=leftPX;
				set.pixelTop=topPX;		
				topPX +=19;
			
			}			
		}
	}
		
	if (is_nav6==true){
	
		var divNr = document.getElementsByTagName("div");
		for (i=0;i<divNr.length;i++){
			var id = (divNr[i].id);
			var q=id.indexOf("sub");
			if (q > -1){
				var	set=divNr[i].style;
				set.left=leftPX + "px";
				set.top=topPX + "px";				
				topPX +=19;
			} 
			
		}
		
	}
	
}

/*This function is updated. The third argument is the number of sublayers in the left menu.*/
function MFXshAllExcept(ar1,ar2,ar3){

	x=0;
	
	var subLayer=new Array();
	mfxargs=new Array();
	q="document.layers[\'submeny"+ar2+"'\]";

	mfxargs[0]=ar1;
	mfxargs[1]=q;

	exceptLayer=new Array();
	
	/* Netscape6 check*/
	var agt=navigator.userAgent.toLowerCase();
	var is_nav  = ((agt.indexOf('mozilla')!=-1) && (agt.indexOf('spoofer')==-1)
					&& (agt.indexOf('compatible') == -1) && (agt.indexOf('opera')==-1)
					&& (agt.indexOf('webtv')==-1) && (agt.indexOf('hotjava')==-1));
	var is_version = parseInt(navigator.appVersion);
	var is_nav6 = (is_nav && (is_version == 5));
	if (is_nav6==true){
	
		var divs = document.getElementsByTagName("div");	
		if (divs!=null) {		
			for (i=0; i<divs.length; i++){
				a=1;
				var stopper=mfxargs[a];			
				var stop1=stopper.indexOf("[")+2;
				var stop2=stopper.indexOf("]")-1;
				var divName=stopper.slice(stop1,stop2);					
				var x = (divs[i].id);
				if (x.indexOf("sub") > -1){
								
					divs[i].style.visibility='hidden';
					if (x==divName){				
						exceptLayer[i]= divs[i];
			
						exceptLayer[i].style.visibility='visible';		
							
					}
				}						
			}
		}
	}
	if (is_nav6!=true){
	
		var q="submeny"+ar2;
		var vis = (document.layers) ? ".visibility" : ".style.visibility";
		var doc = (document.layers) ? "document.submeny" : "submeny";
		for(i=0;i<ar3;i++){
			y=i+1;
			subLayer[i]="submeny"+y;
					var divName=mfxargs[1];							
					eval(doc+y+vis+"='hidden'");
					if (q==subLayer[i]){
						eval(doc+ar2+vis+"='visible'");
						
			}
		}
	}
	
	MM_swapImgRestore();
}



/* Hides all layers*/
function tmt_showhideAll(c,id){
	var v = (document.layers) ? ".visibility" : ".style.visibility";
	var y = (document.layers) ? ".name" : ".id";
	var arr = (document.layers) ? document.layers : (document.all) ? document.all.tags("DIV") : document.getElementsByTagName("DIV");	
	for(var i=0;i<arr.length;i++){
		id=eval("arr[i]"+y);
		if (id.indexOf("sub")>-1){
			eval("arr["+i+"]"+v+"='"+c+"'");
			
		}
	}
}

/*
	ns4 = (document.layers)?true:false;
	winW = (ns4)? window.innerWidth : document.body.offsetWidth; 
	winH = (ns4)? window.innerHeight : document.body.offsetHeight;
	

	(ns4)? document.captureEvents(Event.MOUSEMOVE) : document.onmousemove = mouseMove;
	
		
	//document.onmousemove = mouseMove;
	
	//if (ns4) document.captureEvents(Event.MOUSEMOVE);
	function mouseMove(e) {
	
		
		mouseX = (ns4)?e.pageX:event.x;
		//yTop = mfxargs[1].pixelLeft;
		//mouseY = (ns4)?e.pageY:event.y + document.body.scrollTop;
		 
		if (mouseX > 400){
			tmt_showhideAll('hidden');
			
			//eval(yTop);
			
		}
		//alert(mouseX);
		//authorizeposition(false)
	}
*/

function imgActive(addPageStr,hrefStr,img,text,hrefThis,submenu,lev2Items){
	
	var imgNr=img;
	var addHref="NULL";
	var imgName="f_menu"+imgNr;
	var prev="";
	/*Checks if any pervious elements has been highlighted.*/
	for (i=imgNr;i>1;i--){
		if (prev == ""){
			var prevImageName="f_menu"+(i-1);
			var prevImage=eval("document."+prevImageName+".src");
			if (prevImage.indexOf("lm4_mark.gif") > 0){		
			 prev=true;			
			}
		}			
	}
	/*End check*/
		var arrowName="arrow"+imgNr;
		var url=document.location.href;
		var img2="<img src=/global_en/graphics/leftmenu/lm6_over.gif  border=0 width=20 height=19  name="+arrowName+" >";
		/*Makes an array of the string */
		var hrefArray=hrefStr.split(";");
		/*Removes the last ";" in addPageStr*/
		y=addPageStr.length;
		addPageStr=addPageStr.slice(0,y-1);
		/*Makes an array of the additional pages.*/
		if(addPageStr != "")var addHrefArray=addPageStr.split(";");
		
		/*Checks if the present url is matching any item in the hrefArray*/			
		for (i=0; i<hrefArray.length;i++){
			var href = hrefArray[i];
			var mapArray=href.split("/");
				mapArray=mapArray.reverse();
			var map1=mapArray[0];
			var map2=mapArray[1];
			var map=map2+"/"+map1;
			if ((url.indexOf(map)>-1) && prev!=true){
				var activated=true;
				break;
			}else{
				var activated=false;
			}
		}
		/*Checks if the present url is matching any item in the addHrefArray*/			
		if (addPageStr != "" && activated!=true){
			for (i=0; i<addHrefArray.length;i++){
				addHref=addHrefArray[i];
				if ( (url.indexOf(addHref)>-1) && prev!=true){
					activated=true;
					break;
				}else{
					activated=false;
				}
			}
		}
		
		/*Decides if the menu item shall be highlighted or not.*/
		if (activated == true){
			var img = "<tr> "+
			"<td width=24 background=/global_en/graphics/leftmenu/lm5.gif>"+
			"<img name="+imgName+" src=/global_en/graphics/leftmenu/lm4_mark.gif></td>"+
			"<td width=150 background=/global_en/graphics/leftmenu/lm5.gif>"+
			"<a href="+hrefThis+" onMouseOver=MFXshAllExcept(1,0,"+lev2Items+") class=nav2>"+text+"</a></td>"+
			"<td width=20 background=/global_en/graphics/leftmenu/lm5.gif>";
			if(submenu=="true"){
				img=img+"<a href=# onMouseOver=MFXshAllExcept(0,"+imgNr+","+lev2Items+")>"+img2+"</a></td></tr>";
			}else{
				img=img+"<img src=/global_en/graphics/leftmenu/lm6.gif width=20 height=19 border=0 name="+arrowName+" ></td></tr>";
			}		
		}else{
			var img= "<tr>"+
			"<td width=24 background=/global_en/graphics/leftmenu/lm5.gif>"+
			"<img name="+imgName+" src=/global_en/graphics/leftmenu/lm4.gif border=0</td>"+
			"<td width=150 background=/global_en/graphics/leftmenu/lm5.gif>"+
			"<a href="+hrefThis+" onMouseOver=MFXshAllExcept(1,0,"+lev2Items+") class=nav>"+text+"</a></td>"+
			"<td width=20 background=/global_en/graphics/leftmenu/lm5.gif>";				
			if(submenu=="true"){
				var lager="document.layers[\'submeny2\']";
				img=img+"<a href=# onMouseOver=MFXshAllExcept(0,"+imgNr+","+lev2Items+")>"+img2+"</a></td></tr>";
			}else{
				img=img+"<img src=/global_en/graphics/leftmenu/lm6.gif width=20 height=19 border=0 name="+arrowName+" ></td></tr>";
			}
		}
	return(img);
}

function navBar(navInfo){
		var url=document.location.href;
		var addSearchArray=new Array();
		var blnFound="false";
		
		for (i=0;i<navInfo.length;i++){
			page=navInfo[i][0];
			if (url.indexOf(page)>-1){
				nav=navInfo[i][2];
				break;
			}else{
				nav="add";
			}
		}		
		if (nav=="add"){			
			for(i=0;i<navInfo.length;i++){
				addSearchStr=navInfo[i][1];
				if (addSearchStr!=""){
					addSearchArray=addSearchStr.split(";");
					for(q=0;q<=addSearchArray.length;q++){
						searcher=addSearchArray[q];
						if(searcher!=""){
							if (url.indexOf(searcher)>-1){
								nav=navInfo[i][2];
								blnFound="true";
								break;
							}else{
								nav="   ";
							}
						}
					}
				}else{
					nav="   ";
				}
				if(blnFound=="true"){
					break;
				}				
			}
		}
		nav2=navBarTable(nav);
		return(nav2);
	}
	
/*Makes a table containing all data in Navigation bar. For three possible links.*/
	function navBarTable(nav){	
			var slash=new Array ();
			var navItemLength= new Array();
			var navArray = new Array;
			/*Sets the right width according to content in cell*/			
			for (i=0;i<=2;i++){
				/*Checks for new items in Navigation Bar*/
				x = nav.indexOf("</a>");
				a = nav.indexOf(">")+1;				
				if(x > -1){
					y=x+4;
					navArray[i]=nav.slice(0,y);
					navItem =navArray[i];
					aTag=navItem.slice(0,a);
					endaTag="</a>";
					navItem = navItem.slice(0,x);
					z=navItem.indexOf(">")+1;
					navItem=navItem.slice(z);

					var spanTag="<span class=navflow>"; 
					var endspanTag="</span>";
					 navItem = aTag+spanTag+navItem+endspanTag+endaTag;
					 navArray[i]=navItem;
					nav =nav.slice(y+1);
					slash[i]="<span class=navflow> &nbsp;&nbsp; / &nbsp;&nbsp;</span>";
				}else{
					navArray[i]="<span class=navflow>&nbsp;</span>";
					slash[i]="<img src=/global_en/graphics/spacer.gif width=15 height=1>";
				}
			}
			/*The Table with width parameters ajusted to the length of the text in each cell.*/
			var allNavFlow="<table  width=*\"*\ border=0 cellspacing=0 cellpadding=0 height=10>"+
								"<tr>"+ 
									"<td width=*\"*\"><img src=/global_en/graphics/spacer.gif width=18 height=1></td>"+
									"<td width=*\"*\" align=left>"+navArray[0]+slash[1]+navArray[1]+slash[2]+navArray[2] +"</td>"+	
									"</tr>"+
							  "</table>";
			return(allNavFlow);
	
	}
	
	/*
	In the Navigation Bar-area in the main-pages, this code is placed:
	nav = navBar();
	document.write(nav);
	*/
//-->