//Sl\u00E5 av og p\u00E5 visning av undermenyerfunction openMenu( menu , status ){	if( status == "on" )	{			document.getElementById( menu ).style.display='block'	} else {    		document.getElementById( menu ).style.display='none'	}}//Funksjon som viser e-post adresse kryptetfunction encAdr( lead , dom1 , pre1 , pre2 , pre3 , post1 ){	document.write( '<b>' + lead + '</b> ' )	document.write('<a href=mailTo:' + pre1 + pre2 + pre3 + '@' + post1 + '.' + dom1 + '>');	document.write( pre1 + pre2 + pre3 + '@' + post1 + '.' + dom1 + '</a>');}//Uthev visning bildefunction Hilite( imgId ){   var currClass = document.getElementById( imgId ).className;   document.getElementById( imgId ).className = 'utmOn';}//Gjenopprett visning bildefunction Restore( imgId ){   var currClass = document.getElementById( imgId ).className;   document.getElementById( imgId ).className = 'utm' ;}//Flytt ledetekst brukernavn og passord inn i tilh\u251C\u00A9rende feltfunction initLogin() {  if ( !document.getElementById ) return;  var labels, id, field;  //Sett fokus og vis/skjul login etiketter  labels = document.getElementsByTagName( 'label' );  for ( var i = 0; i < labels.length; i++ ) {    if ( labels[i].className == 'login' ) {      id = labels[i].htmlFor || labels[i].getAttribute( 'for' );      if (!id || !(field = document.getElementById(id))) {        continue;      }       //Endre CSS klasse      labels[i].className = 'loginOn';      //Skjul etikett hvis standardverdi er satt      if (field.value !== '') {        hideLabel(field.getAttribute( 'id' ), true);      }      //Legg til funksjoner for \u251C\u00D1 vise og skjule etiketter      field.onfocus = function () {        hideLabel(this.getAttribute( 'id' ), true);      };      field.onblur = function () {        if (this.value === '') {          hideLabel(this.getAttribute( 'id' ), false);        }      };      //SAFARI l\u00F8sning      labels[i].onclick = function () {        var id, field;        id = this.getAttribute( 'for' );        if (id && (field = document.getElementById(id))) {          field.focus();        }      };    }  }};//Brukes av forrige skript til skjule opprinnelig ledetekstfunction hideLabel( field_id , hide ) {  var field_for;  var labels = document.getElementsByTagName( 'label' );  for ( var i = 0; i < labels.length; i++ ) {    field_for = labels[i].htmlFor || labels[i].getAttribute( 'for' );    if (field_for == field_id) {//      labels[i].style.textIndent = (hide) ? '-1000px' : '0px';      labels[i].style.display = (hide) ? "none" : "block" ;      return true;    }  }}//Funksjon for \u00E5 fjerne labelfunction clearLabel( text , element ){	if ( element )	{		if (element.value == text)		{			element.value = '';        		// Make sure cursor is shown in IE        		if ( Environment.browser_is_ie())			{          		var range = element.createTextRange();				range.moveStart( 'character' , element.value.length );          		if (range.select) range.select();        		}      	}		element.focus();	}}//Funksjon for \u00E5 sette inn label, hvis tomfunction setLabel( text , element ){	if ( element )	{		if ( element.value == '' )		{        		element.value = text;		}	}}//Returnerer base href for sidefunction getPath() {	var strUrl = null;	if( document.getElementsByTagName )		{ var elems = document.getElementsByTagName( 'base' );	if( elems.length ) {	strUrl = elems[ 0 ].href;	return strUrl;	}	}}//Funksjon som starter slideshow, og henter bildelistefunction slideShow( imgVar ) {	getWebCams();	showLightbox( imgVar );}//\u251C\u00E0pner bilde i eget vindu for visningfunction showImage( imgUrl , imgText ) {	var w;	if( typeof( w ) == "object" ) w.close();	w = window.open("", "", "scrollbars=no,location=no,status=no,toolbar=no,menubar=no");	with( w.window.document )	{		open();		write("<html><head><title>" + imgText + "</title></head><body onload='window.resizeTo(document.images[0].width,document.images[0].height+120);' style='border: 0px; padding: 0px; margin: 0px;'><a href='#' onclick='self.close();'><img src = '" + imgUrl + "' style='border: 0px;' title='Lukk vindu' alt='Lukk vindu' /></a><br /><p style='font:bold 14px arial;text-align:center;'>" + imgText + "</p></body></html>");		close();	}	w.window.moveTo((screen.availWidth/2)-(w.document.images[0].width/2),(screen.availHeight/2)-(w.document.images[0].height/2));	return;}//AJAX kode//Returnere liste over webcamera med tidspunktfunction getWebCams() {       try { xhr = new XMLHttpRequest(); }                     catch(e)     {          xhr = new ActiveXObject( "Microsoft.XMLHTTP" );    } 	getServerData( "webCamList" , "GET" , "http://www.roms.no/romsdal/webcam.nsf/webCamList?OpenPage" , true );};//Ser databasefunction siteSearch(){       try { xhr = new XMLHttpRequest(); }                     catch(e)     {          xhr = new ActiveXObject( "Microsoft.XMLHTTP" );    } 	document.getElementById( "main" ).style.height="525px";	document.getElementById( "main" ).style.overflow="auto";	getServerData( "main" , "GET" , getPath() + "(search)?OpenAgent&" + document.getElementById( "sQuery" ).value , true );};//Funksjon for bytte ut seknapp under sfunction setSearchStatus( sStatus ){	if ( sStatus == '1' )	{		document[ 'sButton' ].src = "photo/loading.gif" ;	} else {		document[ 'sButton' ].src = "sok.gif" ;	}}//Ser etter fjellvann og returnerer svar via Ajaxfunction sLakes(){     var sKey = new Array();    setSearchStatus( '1' );        sKey[ 0 ] = document.getElementById("searchArea").selectedIndex    if (document.getElementById("searchNoCard").checked == false)     { sKey[ 1 ] = "0"     } else {    	  sKey[ 1 ] = "1"    }    if (document.getElementById("searchUseCard").checked == false)     { sKey[ 2 ] = "0"     } else {    	  sKey[ 2 ] = "1"    }    if (document.getElementById("searchHut").checked == false)     { sKey[ 3 ] = "0"     } else {    	  sKey[ 3 ] = "1"    }    if (document.getElementById("searchBoat").checked == false)     { sKey[ 4 ] = "0"     } else {    	  sKey[ 4 ] = "1"    }    if (document.getElementById("missImage").checked == false)     { sKey[ 5 ] = "0"     } else {    	  sKey[ 5 ] = "1"    }    try { xhr = new XMLHttpRequest(); }                     catch(e)     {          xhr = new ActiveXObject( "Microsoft.XMLHTTP" );    }  	document.getElementById( "main1" ).style.height="500px";	document.getElementById( "main1" ).style.overflow="auto";	getServerData( "main1" , "GET" , getPath() + "sFish?OpenAgent&" + sKey.join( "." ) , true );};//Ser etter fjellhytter og returnerer svar via Ajaxfunction sHuts(){     var sKey = new Array();     setSearchStatus( '1' );            sKey[ 0 ] = document.getElementById("searchArea").selectedIndex    if (document.getElementById("searchOpen").checked == false)     { sKey[ 1 ] = "0"     } else {    	  sKey[ 1 ] = "1"    }    if (document.getElementById("searchType1").checked == false)     { sKey[ 2 ] = "0"     } else {    	  sKey[ 2 ] = "1"    }    if (document.getElementById("searchType2").checked == false)     { sKey[ 3 ] = "0"     } else {    	  sKey[ 3 ] = "1"    }    if (document.getElementById("searchType3").checked == false)     { sKey[ 4 ] = "0"     } else {    	  sKey[ 4 ] = "1"    }    if (document.getElementById("missImage").checked == false)     { sKey[ 5 ] = "0"     } else {    	  sKey[ 5 ] = "1"    }    try { xhr = new XMLHttpRequest(); }                     catch(e)     {          xhr = new ActiveXObject( "Microsoft.XMLHTTP" );    }  	document.getElementById( "main1" ).style.height="500px";	document.getElementById( "main1" ).style.overflow="auto";	getServerData( "main1" , "GET" , getPath() + "sHuts?OpenAgent&" + sKey.join( "." ) , true );};//Ser etter fjellhytter og returnerer svar via Ajaxfunction sMounts(){     var sKey = new Array();     setSearchStatus( '1' );            sKey[ 0 ] = document.getElementById("searchArea").selectedIndex    if (document.getElementById("above1500").checked == false)     { sKey[ 1 ] = "0"     } else {    	  sKey[ 1 ] = "1"    }    if (document.getElementById("above1000").checked == false)     { sKey[ 2 ] = "0"     } else {    	  sKey[ 2 ] = "1"    }    if (document.getElementById("less1000").checked == false)     { sKey[ 3 ] = "0"     } else {    	  sKey[ 3 ] = "1"    }    if (document.getElementById("missImage").checked == false)     { sKey[ 4 ] = "0"     } else {    	  sKey[ 4 ] = "1"    }    if (document.getElementById("byHeight").checked == false)     { sKey[ 5 ] = "0"     } else {    	  sKey[ 5 ] = "1"    }    try { xhr = new XMLHttpRequest(); }                     catch(e)     {          xhr = new ActiveXObject( "Microsoft.XMLHTTP" );    }  	document.getElementById( "main1" ).style.height="500px";	document.getElementById( "main1" ).style.overflow="auto";	getServerData( "main1" , "GET" , getPath() + "sMounts?OpenAgent&" + sKey.join( "." ) , true );};//Ser etter ruterfunction sRoutes(){     var sKey = new Array();    setSearchStatus( '1' );        sKey[ 0 ] = document.getElementById("searchArea").selectedIndex    if (document.getElementById("Cat1").checked == false)     { sKey[ 1 ] = "0"     } else {    	  sKey[ 1 ] = "1"    }    if (document.getElementById("Cat2").checked == false)     { sKey[ 2 ] = "0"     } else {    	  sKey[ 2 ] = "1"    }    if (document.getElementById("Cat3").checked == false)     { sKey[ 3 ] = "0"     } else {    	  sKey[ 3 ] = "1"    }    if (document.getElementById("missImage").checked == false)     { sKey[ 4 ] = "0"     } else {    	  sKey[ 4 ] = "1"    }    if (document.getElementById("Described").checked == false)     { sKey[ 5 ] = "0"     } else {    	  sKey[ 5 ] = "1"    }    try { xhr = new XMLHttpRequest(); }                     catch(e)     {          xhr = new ActiveXObject( "Microsoft.XMLHTTP" );    }  	document.getElementById( "main1" ).style.height="500px";	document.getElementById( "main1" ).style.overflow="auto";	getServerData( "main1" , "GET" , getPath() + "sRoutes?OpenAgent&" + sKey.join( "." ) , true );};//Funksjon for plotte rute pkart via Ajaxfunction plotRoute( walkId ){ 	getServerData( "routePlot" , "GET" , getPath() + "/drawRoute?OpenAgent&" + walkId , true );}//Funksjon for plotte rute pkart via Ajaxfunction plotRoute( walkId ){ 	getServerData( "routePlot" , "GET" , getPath() + "/drawRoute?OpenAgent&" + walkId , true );}//Nullstill plotting av rute  pkartfunction plotNull( ){    document.getElementById( "routePlot" ).innerHTML = '';}//Felles funksjoner for Ajax kall til serverfunction getServerData( fName , httpMethod , url , asynchronous ){	xmlhttp = null;	// Mozilla, etc.	if ( window.XMLHttpRequest )	{		xmlhttp=new XMLHttpRequest();	}	// IE	else if ( window.ActiveXObject )	{	xmlhttp=new ActiveXObject( "Microsoft.XMLHTTP" )	}	if ( xmlhttp != null )  	{		xmlhttp.onreadystatechange = state_Change;		xmlhttp.open( httpMethod , url ,  asynchronous );		xmlhttp.send( null );	} else {		alert( "Beklager, Internett leseren din stter ikke Ajax, som denne siden er avhengig av for fungere." )	}	function state_Change()	{		// Sjekk om fullft		if ( xmlhttp.readyState == 4 )		{			// hvis "OK"			if ( xmlhttp.status == 200 )			{				document.getElementById( fName ).innerHTML = xmlhttp.responseText ;			} else {				document.getElementById( fName ).innerHTML = "Beklager programfeil, med feilkode " + xmlhttp.status;			}			if ( document[ 'sButton' ] != null )			{				document[ 'sButton' ].src = "sok.gif" ;			}		}	}}