var aktivSlide = "05";
var preSlide 	= "05";

function initPage(kat_id)
{
	if( kat_id == "" )
		xajax_showForside();
	else
		showContent('',kat_id );
	xajax_visHovedArr( '5022', '' );	
}

function setPos(sliderNr)
{	
	if (sliderNr == "01")
	{
		new Effect.Move ("slide01",{ x: 100, y: 0, duration: 0.4, mode: 'absolute'});
		new Effect.Move ("slide02",{ x: -555, y: 0, duration: 0.4, mode: 'absolute'});
		new Effect.Move ("slide03",{ x: -580, y: 0, duration: 0.4, mode: 'absolute'});
		new Effect.Move ("slide04",{ x: -605, y: 0, duration: 0.4, mode: 'absolute'});
		new Effect.Move ("slide05",{ x: -630, y: 0, duration: 0.4, mode: 'absolute'});
	}
	else if (sliderNr == "02")
	{
		var t1=setTimeout(function(){document.getElementById('content1').innerHTML = '';	},200);
		new Effect.Move ("slide01",{ x: 100, y: 0, duration: 0.4, mode: 'absolute'});
		new Effect.Move ("slide02",{ x: 75, y: 0, duration: 0.4, mode: 'absolute'});
		new Effect.Move ("slide03",{ x: -580, y: 0, duration: 0.4, mode: 'absolute'});
		new Effect.Move ("slide04",{ x: -605, y: 0, duration: 0.4, mode: 'absolute'});
		new Effect.Move ("slide05",{ x: -630, y: 0, duration: 0.4, mode: 'absolute'});
	}
	else if (sliderNr == "03")
	{
		var t2=setTimeout(function(){document.getElementById('content2').innerHTML = '';	},200);
		new Effect.Move ("slide01",{ x: 100, y: 0, duration: 0.4, mode: 'absolute'});
		new Effect.Move ("slide02",{ x: 75, y: 0, duration: 0.4, mode: 'absolute'});
		new Effect.Move ("slide03",{ x: 50, y: 0, duration: 0.4, mode: 'absolute'});
		new Effect.Move ("slide04",{ x: -605, y: 0, duration: 0.4, mode: 'absolute'});
		new Effect.Move ("slide05",{ x: -630, y: 0, duration: 0.4, mode: 'absolute'});
	}
	else if (sliderNr == "04")
	{
		var t3=setTimeout(function(){document.getElementById('content3').innerHTML = '';	},200);
		new Effect.Move ("slide01",{ x: 100, y: 0, duration: 0.4, mode: 'absolute'});
		new Effect.Move ("slide02",{ x: 75, y: 0, duration: 0.4, mode: 'absolute'});
		new Effect.Move ("slide03",{ x: 50, y: 0, duration: 0.4, mode: 'absolute'});
		new Effect.Move ("slide04",{ x: 25, y: 0, duration: 0.4, mode: 'absolute'});
		new Effect.Move ("slide05",{ x: -630, y: 0, duration: 0.4, mode: 'absolute'});
	}
	else if (sliderNr == "05")
	{
		var t4=setTimeout(function(){document.getElementById('content4').innerHTML = '';	},200);
		new Effect.Move ("slide01",{ x: 100, y: 0, duration: 0.4, mode: 'absolute'});
		new Effect.Move ("slide02",{ x: 75, y: 0, duration: 0.4, mode: 'absolute'});
		new Effect.Move ("slide03",{ x: 50, y: 0, duration: 0.4, mode: 'absolute'});
		new Effect.Move ("slide04",{ x: 25, y: 0, duration: 0.4, mode: 'absolute'});
		new Effect.Move ("slide05",{ x: 0, y: 0, duration: 0.4, mode: 'absolute'});
	}	
	else if (sliderNr == "start") 
	{
		new Effect.Move ("slide01",{ x: 100, y: 0, duration: 0.4, mode: 'absolute'});
		new Effect.Move ("slide02",{ x: 75, y: 0, duration: 0.4, mode: 'absolute'});
		new Effect.Move ("slide03",{ x: 50, y: 0, duration: 0.4, mode: 'absolute'});
		new Effect.Move ("slide04",{ x: 25, y: 0, duration: 0.4, mode: 'absolute'});
		new Effect.Move ("slide05",{ x: -315, y: 0, duration: 0.4, mode: 'absolute'});
	}
	
	if( sliderNr == "start")
	{
		sliderNr = "05";
		document.getElementById("slide05").style.height = '800px';

	}
	else
	{
		document.getElementById('bannerHolder').innerHTML = '';
		setHeight(sliderNr);
		var t=setTimeout(function(){setHeight(sliderNr)},400);
	}
	
}

function setHeight(aktivContent)
{
	document.getElementById("slide"+aktivContent).style.height = 'auto';
	hentabsHeight = document.getElementById("slide"+aktivContent).offsetHeight;	
		//alert( hentabsHeight );
	//hentabsHeight = 1000;
	if( aktivContent != preSlide )
	{
		new Effect.Morph('spalte1', { style: { height: hentabsHeight+'px' }, duration: 0.4 });
		for( i=1; i<6; i++)
		{
			slide = 'slide0'+i;
			new Effect.Morph(slide, { style: { height: hentabsHeight+'px' }, duration: 0.4 });
		}
	}
	else
	{
		document.getElementById('spalte1').style.height = hentabsHeight+'px';
		for( i=1; i<6; i++)
		{
			slide = 'slide0'+i;
			document.getElementById(slide).style.height = hentabsHeight+'px';
		}
	}
	
	hentabsHeight = document.getElementById("slide"+aktivContent).offsetHeight;
	document.getElementById('absHeight').innerHTML = hentabsHeight;	
} 

function setAktivSlide(slide)
{
	preSlide = aktivSlide;
	aktivSlide = slide;
}

function adjustHeight()
{
	setPos(aktivSlide);
}

function frontHeight() 
{
	
	document.getElementById("forsideOverlegg5").style.height = document.getElementById("forsideTekst5").offsetHeight + 20 + 'px';
	document.getElementById("forsideOverlegg4").style.height = document.getElementById("forsideTekst4").offsetHeight + 20 + 'px';
	setPos("start");
	
}

function bildeserieMove( dir, serieID, width ) 
{ 	
	sidePos = document.getElementById(serieID).offsetLeft;
	if (dir == "next")
	{
		limit = -width + 640;
		if( sidePos <= limit )
			new Effect.Move (serieID,{ x: limit, y: 0, duration: 0.4, mode: 'absolute'});
		else
			new Effect.Move (serieID,{ x: -640, y: 0, duration: 0.4, mode: 'relative'});
	}
	else if (dir == "prev")
	{
		if( sidePos >= 0 )
			new Effect.Move (serieID,{ x: 0, y: 0, duration: 0.4, mode: 'absolute'});
		else
			new Effect.Move (serieID,{ x: 640, y: 0, duration: 0.4, mode: 'relative'});
	}
}

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 formValidator(Form1)
{
	var feil = "";

	if( Form1.fornavn.value == "" )
		feil +=  "Feltet \"Fornavn\" mangler verdi.\n";

  if( Form1.etternavn.value == "" )
		feil +=  "Feltet \"Etternavn\" mangler verdi.\n";

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

	if( Form1.epost.value == "" && Form1.mobil.value == "" && Form1.telefon.value == "" )
		feil += "Du må fylle ut enten epost eller telefon.\n";

	if( Form1.chkSoknad.value == "" )
		feil +=  "Feltet \"Søknaden gjelder\" mangler verdi.\n";
	

  if (Form1.fnummer.value.length != 11)
    feil +=  "Feltet \"Fødselsnummer\" skal innholde 11 tegn.\n";
  else if (Form1.fnummer.value == "")
  		feil += "Feltet \"Fødselsnummer\" 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( Form1.studie.value);
  		alert( feil );
  		return (false);
  }
  else
  {
  	xajax_soknad(xajax.getFormValues('soknad'));
  }
  	
}
function chechVisaForm(form1)
{
	if( isNaN(form1.amount.value) )
	{
		alert( "Sum må være et tall" );
		return false;
	}
	else if( form1.amount.value < 10 )
	{
		alert( "Du må gi mer enn 10 kroner :)" );
		return false;
	}
	
	return true;
}

function chechGiroForm(form1)
{
	var feil = "";
	if( isNaN(form1.amount.value) )
	{
		feil += "Sum må være et tall\n";
		
	}
	else if( form1.amount.value < 10 )
	{
		feil += "Du må gi mer enn 10 kroner :)\n";
		
	}
	if( form1.name.value == "" || form1.zip.value == "" || form1.city.value == "" || form1.zip.value == "" )
		feil += "For at vi skal få sendt deg en giro i posten må du fylle ut fullstendig adresseinforamsjon.\n";
		
		
	if( feil != "" )
	{
  		alert( feil );
  		return (false);
  	}
	else
	{
		xajax_giro(xajax.getFormValues('giro'));
		return true;
	}
}

function chechKatForm(form1)
{
	var feil = "";
	if( form1.name.value == "" || form1.zip.value == "" || form1.city.value == "" || form1.zip.value == "" )
		feil += "For at vi skal få sendt deg en studiekatalog i posten må du fylle ut fullstendig adresseinforamsjon.\n";
		
		
	if( feil != "" )
	{
  		alert( feil );
  		return (false);
  	}
	else
	{
		xajax_studKat(xajax.getFormValues('katform'));
		return true;
	}
}

function search( sok )
{
	var sok = sok.replace(/(<([^>]+)>)/ig,"");
	if( sok.length > 2 )
	{
		//alert( sok );
//		document.getElementById('overlegg').style.display='';
		document.getElementById('sokResultat').style.display='';
		xajax_search(sok);
	}
}

function showContent(slide, kat)
{
	xajax_showContent(slide,kat);
}

function toggleKatalog(katid)
{
	var ie = false;
	if (/MSIE (\d+\.\d+);/.test(navigator.userAgent))
		ie = true;
	
	if ( document.getElementById(katid).style.display == '' )
	{
		if( ie )
			document.getElementById(katid).style.display = 'none';
		else
	  		new Effect.SlideUp(katid);
	}
	else
	{

		if( ie )
			document.getElementById(katid).style.display = '';
		else
			new Effect.SlideDown(katid);
		
	}

}

