window.onload = function()
{
	//Sett riktig størrelse på overlegg
	pageDim = getPageSizeWithScroll();
   //document.getElementById('overlegg').style.height = pageDim[1] + "px";
	//document.getElementById('overlegg2').style.height = pageDim[1] + "px";
	av_height = getWinHeight();
	if( pageDim[1] > av_height )
		av_height = pageDim[1];
   document.getElementById('overlegg').style.height = av_height + "px";

}

function search_2( sok )
{
	var sok = sok.replace(/(<([^>]+)>)/ig,"");
	if( !sok.match('eller artikler'));
	if( sok.length > 2 )
	{
		//alert( sok );
		document.getElementById('overlegg').style.display='';
		document.getElementById('sok_resultat').style.display='';
		xajax_search_2(sok);
	}
}

function hideOverlegg()
{
	xajax_resetPops();
	if( document.getElementById('overlegg').style.display=='' )
	{
		document.getElementById('overlegg').style.display='none';
		document.getElementById('sok_resultat').style.display='none';
		document.getElementById('sokFelt').value='';
	}
}
function livetKartSwich(targetID){
	var targetImg
	
	for (i=176;i<182;i++){
		targetImg = 'img'+i;
		document.getElementById(targetImg).style.display = 'none';
	}
	targetImg = 'img'+targetID;
	document.getElementById(targetImg).style.display = '';
}


function onStudielop( nr )
{
	if( nr == 1 )
	{
		var pil1 = "studieLop2";
		var pil2 = "studieLop3";
	}
	else if( nr == 2 )
	{
		var pil1 = "studieLop1";
		var pil2 = "studieLop3";
	}
	else if( nr == 3 )
	{
		var pil1 = "studieLop2";
		var pil2 = "studieLop1";
	}
	
	if( nr == 4 )
	{
		document.getElementById("studieLop1").style.display = '';
		document.getElementById("studieLop2").style.display = '';
		document.getElementById("studieLop3").style.display = '';
	}
	else
	{
		var pil = "studieLop" + nr;
		if( document.getElementById(pil).style.display == 'none' )
	
		document.getElementById(pil).style.display = '';
		document.getElementById(pil1).style.display = 'none';
		document.getElementById(pil2).style.display = 'none';
	}
	
	
}
function offStudielop( nr )
{
	var pil = "studieLop" + nr;
	
	//if( document.getElementById(pil).style.display == '' )
		//document.getElementById(pil).style.display = 'none';
}
function rotTicker()
{
	var t=setInterval("xrotTicker()",5000);
}

function xrotTicker()
{
	var nr = document.getElementById('b_nr').innerHTML;
	xajax_rotTicker(nr);
}
function bildeserieMove(dir, width) 
{ 
	sidePos = document.getElementById('contentBildeserieSlider').offsetLeft;
	if (dir == "next")
	{
		limit = -width + 470;
		if( sidePos <= limit )
			new Effect.Move ("contentBildeserieSlider",{ x: limit, y: 0, duration: 0.4, mode: 'absolute'});
		else
			new Effect.Move ("contentBildeserieSlider",{ x: -470, y: 0, duration: 0.4, mode: 'relative'});
	}
	else if (dir == "prev")
	{	
		if( sidePos >= 0 )
			new Effect.Move ("contentBildeserieSlider",{ x: 0, y: 0, duration: 0.4, mode: 'absolute'});
		else
			new Effect.Move ("contentBildeserieSlider",{ x: 470, y: 0, duration: 0.4, mode: 'relative'});
	}
}
function forside_sak(art_id, nr)
{
	nyHeight = 20 + 24 * (nr - 1);
	document.getElementById('forsidePilBunn').style.height = nyHeight + 'px';
	xajax_visForside(art_id);
}
function toggleAnsatte( id )
{
	var boks = 'visAnsatte'+ id;
	var clearer = 'ansattClearer'+id;
	var btn = 'ansattVisBtn'+id
	
	if( document.getElementById(clearer).style.height == "1px" )
	{
		document.getElementById(boks).style.height = "33px";
		document.getElementById(clearer).style.height = "0px";
		document.getElementById(btn).innerHTML = "Vis";
	}
	else
	{
		document.getElementById(boks).style.height = "auto";
		document.getElementById(clearer).style.height = "1px";
		document.getElementById(btn).innerHTML = "Lukk";
	}
}
function echeck(str)
{

	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	if (str.indexOf(at)==-1){

		return false
	}

	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		return false
	}

	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		 return false
	}

	 if (str.indexOf(at,(lat+1))!=-1){
		 return false
	 }

	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		 return false
	 }

	 if (str.indexOf(dot,(lat+2))==-1){
		 return false
	 }

	 if (str.indexOf(" ")!=-1){
		 return false
	 }

 	 return true
}

function Form1_Validator(Form1)
{
	var feil = "";

	if( Form1.NavnEN.value == "" || Form1.NavnEN.value == "Navn" )
		feil +=  "Feltet \"Navn\" mangler verdi.\n";

  if (Form1.NavnEN.value.length < 1)
    feil += "Feltet \"Navn\" må ha minst ett tegn.\n";

  if (echeck(Form1.EpostEN.value) == false)
    feil += "Epost-adressen er ikke gyldig.\n";

/*
  if (Form1.FodselsnummerEN.value.length != 11)
    feil +=  "Feltet \"Fødselsnummer\" skal innholde 11 tegn.\n";

  if (Form1.FodselsnummerEN.value == "")
  		feil += "Feltet \"Fødselsnummer\" mangler verdi.\n";
 */ 	
  	if( Form1.Kurs_a.value == "" || Form1.Kurs_a.value == "1. Utdanningsprogram" )
		feil +=  "Feltet \"1. Utdanningsprogram\" mangler verdi.\n";
//	if( Form1.Kurs_b.value == "" || Form1.Kurs_b.value == "2. Utdanningsprogram" )
//		feil +=  "Feltet \"2. Utdanningsprogram\" mangler verdi.\n";
//	if( Form1.Kurs_c.value == "" || Form1.Kurs_c.value == "3. Utdanningsprogram" )
//		feil +=  "Feltet \"3. Utdanningsprogram\" mangler verdi.\n";
/*	
	if( Form1.NavnEN.value == "" || Form1.NavnEN.value == "Navn" )
		feil +=  "Feltet \"Navn\" mangler verdi.\n";
	if( Form1.NavnEN.value == "" || Form1.NavnEN.value == "Navn" )
		feil +=  "Feltet \"Navn\" mangler verdi.\n";
	if( Form1.NavnEN.value == "" || Form1.NavnEN.value == "Navn" )
		feil +=  "Feltet \"Navn\" mangler verdi.\n";
	if( Form1.NavnEN.value == "" || Form1.NavnEN.value == "Navn" )
		feil +=  "Feltet \"Navn\" mangler verdi.\n";
	if( Form1.NavnEN.value == "" || Form1.NavnEN.value == "Navn" )
		feil +=  "Feltet \"Navn\" mangler verdi.\n";
	if( Form1.NavnEN.value == "" || Form1.NavnEN.value == "Navn" )
		feil +=  "Feltet \"Navn\" mangler verdi.\n";
	if( Form1.NavnEN.value == "" || Form1.NavnEN.value == "Navn" )
		feil +=  "Feltet \"Navn\" mangler verdi.\n";
*/
  
  if( feil != "" )
  {
  		alert( feil );
  		return (false);
  }
  else
  	xajax_soknad(xajax.tools.getFormValues('soknad'), true);
}

function selectFelt(field)
{

   field.focus();
   field.select();
   field.style.color='#000000';
   field.style.fontStyle='normal';
}

function getWinHeight() {
  var myWidth = 0, myHeight = 0;
  if( typeof( window.innerWidth ) == 'number' ) {
    //Non-IE
    myWidth = window.innerWidth;
    myHeight = window.innerHeight;
  } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
    //IE 6+ in 'standards compliant mode'
    myWidth = document.documentElement.clientWidth;
    myHeight = document.documentElement.clientHeight;
  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
    //IE 4 compatible
    myWidth = document.body.clientWidth;
    myHeight = document.body.clientHeight;
  }
  return myHeight;
  //window.alert( 'Width = ' + myWidth );
  //window.alert( 'Height = ' + myHeight );
}

function getPageSizeWithScroll(){
	if (window.innerHeight && window.scrollMaxY) {// Firefox
		yWithScroll = window.innerHeight + window.scrollMaxY;
		xWithScroll = window.innerWidth + window.scrollMaxX;
	} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
		yWithScroll = document.body.scrollHeight;
		xWithScroll = document.body.scrollWidth;
	} else { // works in Explorer 6 Strict, Mozilla (not FF) and Safari
		yWithScroll = document.body.offsetHeight;
		xWithScroll = document.body.offsetWidth;
  	}
	arrayPageSizeWithScroll = new Array(xWithScroll,yWithScroll);
	//alert( 'The height is ' + yWithScroll + ' and the width is ' + xWithScroll );
	return arrayPageSizeWithScroll;
}
function popup(url, name, width, height)
{
	settings="fullscreen=no,toolbar=no,location=no,directories=no,"+
	"status=no,menubar=yes,scrollbars=yes,"+
	"resizable=no,width="+width+",height="+height+",left=10,top=10";
	MyNewWindow=window.open(url,name,settings);
}
