function setSelect(f,v)
{
	for(i=0,n=f.length;i<n && !(f[i].value==v || f[i].value=='' && f[i].text==v);i++);
	if(i<n) if(f.selectedIndex!=i) f.selectedIndex=i;
}

function setCheckbox(f,v)
{
	f.checked=(f.value==v)
}

function setRadio(f,v)
{
	for(i=0,n=f.length;i<n && f[i].value!=v;i++);
	if(i<n) if(!f[i].checked) f[i].checked=true;
}


function trim(s)
{
	n=s.length;
	for(i=0,c=s.charAt(i  ); i<n && (c==' ' || c=='\r' || c=='\n' || c=='\t'); i++,c=s.charAt(i  ));
	for(j=n,c=s.charAt(j-1); j>i && (c==' ' || c=='\r' || c=='\n' || c=='\t'); j--,c=s.charAt(j-1));
	return(j-i==n?s:s.substring(i,j))
}

function searchBar(url)
{
	wth=500;hgt=380;
	w=window.open(url,'','left='+(screen.width-wth)/2+',top='+(screen.height-hgt)/2+',width='+wth+',height='+hgt)
	w.focus()
}

function tabSet(name,state)
{
	if(state)
	{
		eval(name+"_L").src="/Img/mFgLft.gif"
		eval(name+"_M").className="TabFG"
		eval(name+"_R").src="/Img/mFgRgt.gif"
	}
	else
	{
		eval(name+"_L").src="/Img/mBgLft.gif"
		eval(name+"_M").className="TabBG"
		eval(name+"_R").src="/Img/mBgRgt.gif"
	}
}

function checkUsername(v)
{
	s=v.value;n=s.length;
	for(i=0;i<n && (s.charAt(i)>='a' && s.charAt(i)<='z' || s.charAt(i)>='A' && s.charAt(i)<='Z' || s.charAt(i)>='0' && s.charAt(i)<='9' || s.charAt(i)=='æ' || s.charAt(i)=='Æ' || s.charAt(i)=='ø' || s.charAt(i)=='Ø' || s.charAt(i)=='å' || s.charAt(i)=='Å');i++);
	if(i!=n || n<3 || n>64) {alert('Brukernavn er ugyldig! (3-64 bokstaver/tall)');v.focus();return(false);}
	return(true);
}


function checkMobNr(v)
{
	s=v.value;n=s.length;
	for(i=0;i<n && (s.charAt(i)>='0' && s.charAt(i)<='9');i++);
	if(i!=n || n!=8) {alert('Mobilnr er ugyldig! (8 tall)'  );v.focus();return(false);}
	return(true);
}

function checkEmail(v)
{
	s=v.value;n=s.length;
	if(n<6 || n>64)         {alert('Email er ugyldig! (6-64 tegn)'               );v.focus();return(false);}
	return(true);
}

function checkPassword(v)
{
	s=v.value;n=s.length;
	if(n<4 || n>16)         {alert('Passord er ugyldig! (4-16 tegn)'               );v.focus();return(false);}
	return(true);
}

function resize(ID)
{
	oBody=document.body;
	oFrame=document.getElementById(ID)
	
	x=oFrame.offsetLeft; wth=oBody.clientWidth -x-1;
	y=oFrame.offsetTop;  hgt=oBody.clientHeight-y-1;
	
	oFrame.style.position="absolute" 
	//oFrame.style.left  =x;
	//oFrame.style.top   =y;
        oFrame.style.width =wth;
        oFrame.style.height=hgt;
}

function AJAX(id,prm)
{
	var url="/AJAX.asp?"+(prm?prm:"")
	var req = (window.XMLHttpRequest?new XMLHttpRequest():new ActiveXObject("Microsoft.XMLHTTP"))
	req.open("GET", url, false);
	req.send(null);
	s=req.responseText;
	req=null;

	if(id!="") document.getElementById(id).innerHTML=s;
	else return(s);
}

function pop(url)
{
	wth=screen.width-125;
	hgt=screen.height-75;
	w=window.open(url,'main','left=100,top=0,width='+wth+',height='+hgt+',scrollbars=yes,resizable=yes,location=yes,status=yes')
	w.focus()
}

function tips(prm)
{
	w=window.open('Tips.asp?'+prm,'','left=50,top=50,scrollbars=yes,resizable=yes,location=yes,status=yes');
	w.focus()
}

function warn(prm)
{
	w=window.open('Warning.asp?'+prm,'','left=50,top=50,scrollbars=yes,resizable=yes,location=yes,status=yes');
	w.focus()
}

function loadMap(title,x,y,pts) 
{
	var map = new GMap2(document.getElementById("map"));
	map.enableContinuousZoom();
	map.enableDoubleClickZoom();
	var c=new GOverviewMapControl();
	map.addControl(c);
	c.hide(true);
	var O=new GLatLng(y,x)
	map.setCenter(O,15);

	var icon = new GIcon();
	icon.image="/Img/MapIcon/iconr.png";
	icon.shadow = "/Img/MapIcon/shadow.png";
	icon.iconSize = new GSize(12, 20);
	icon.shadowSize = new GSize(22, 20);
	icon.iconAnchor = new GPoint(6, 20);
	icon.infoWindowAnchor=new GPoint(6, 20);

	var marker = new GMarker(O,icon);
	map.addOverlay(marker);

	function createMarker(x,y,i,title)
	{
		var point=new GLatLng(x,y);
		icon.image="/Img/MapIcon/icong"+(i/3+1)+".png";
		var marker = new GMarker(point,icon);
		marker.myHtml=1+i/3+'. '+'<font size="3" color="#C41200"><b>'+title+'</b></font>'
		GEvent.addListener(marker, "click", function(){marker.openInfoWindowHtml(marker.myHtml);});
		return marker;
	}

	if(pts!="")
	{
		v=pts.split("|")
		for(i=0;i<v.length;i+=3)
		{
			map.addOverlay(createMarker(v[i+2],v[i+1],i,v[i+0]));
		}
	}
}

