var gusScroll;
var forst = true;

window.onload = function()
{
	if (a = document.getElementById('dekor1'))
		document.getElementById('dekor1').style.height = sizeOverlegg('dekor1');
	if (b = document.getElementById('dekor1kat'))
		document.getElementById('dekor1kat').style.height = sizeOverlegg('dekor1kat');
	document.getElementById('dekor2').style.height = sizeOverlegg('dekor2');
	if (c = document.getElementById('katContentWrap'))
		document.getElementById('katContentWrap').style.height = sizeOverlegg('katContentWrap');
  	else
  		initDrag();
}

window.onresize = function()
{
	if (a = document.getElementById('dekor1'))
		document.getElementById('dekor1').style.height = sizeOverlegg('dekor1');
	if (b = document.getElementById('dekor1kat'))
		document.getElementById('dekor1kat').style.height = sizeOverlegg('dekor1kat');
	document.getElementById('dekor2').style.height = sizeOverlegg('dekor2');
	if (c = document.getElementById('katContentWrap'))
		document.getElementById('katContentWrap').style.height = sizeOverlegg('katContentWrap');
}

function initDrag()
{
	gusScroll  = new Draggable("frontKalenderSlider", {constraint:'horizontal', starteffect:'', endeffect:'', onDrag: function(){gus_slider("run");}, onEnd: function(){ gus_slider("stop");}});
	xajax_scrollInit();
	xajax_setTag();
}

function gus_slider(action)
{
	var sliderPos = 250;
	var mnd=0;
	sliderPos = document.getElementById('frontKalenderSlider').offsetLeft;
	if (action == "run")
	{
		if( sliderPos < 105 )
		{
			new Effect.Move('frontKalenderSlider', { x: 105, y: 0, mode: 'absolute', duration: 0.2 });
		}
		else if( sliderPos > 720 )
		{

			new Effect.Move('frontKalenderSlider', { x: 720, y: 0, mode: 'absolute', duration: 0.2 });
		}
	}
	if( action == "stop" )
	{
		if( forst == false )
		{

			mnd = (sliderPos-105)*12 / 660;
			xajax_huskPos(sliderPos);
			xajax_visForsideListe(mnd);
		}
		else
			forst = false;
	}
}
function search( sok, limit )
{
	var sok = sok.replace(/(<([^>]+)>)/ig,"");
	if( !sok.match('eller artikler'));
	if( sok.length > 2 )
	{
		if (a = document.getElementById('frontspalte'))
			a.style.display='none';
		//alert( sok );
		//document.getElementById('overlegg').style.display='';
		//document.getElementById('sok_resultat').style.display='';
		xajax_search(sok, limit);
	}
}

function lukkSok()
{
	if (a = document.getElementById('frontspalte') )
	{
		a.style.display='';
		xajax_lukkSok("front");
	}
	else
	{
		xajax_lukkSok("front");
	}
}

function bildeserieMove(dir, width) 
{ 
	sidePos = document.getElementById('contentBildeserieSlider').offsetLeft;
	if (dir == "next")
	{
		limit = -width + 576;
		if( sidePos <= limit )
			new Effect.Move ("contentBildeserieSlider",{ x: limit, y: 0, duration: 0.4, mode: 'absolute'});
		else
			new Effect.Move ("contentBildeserieSlider",{ x: -576, 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: 576, y: 0, duration: 0.4, mode: 'relative'});
	}
}

function visForsideNyhet( id, art_id )
{

	var gammelArtId = document.getElementById('aktivArt').innerHTML;
	if( gammelArtId != "" )
	{
		var listeId = "forsideArtListe" + gammelArtId;
		document.getElementById(listeId).className = "";
	}

	idnavn = id.toString();
	if( idnavn.match('getElementById') )
		id = eval(id);

	id.className='aktiv';
	document.getElementById('aktivArt').innerHTML = art_id;
	
	xajax_forsideNyhet(art_id);
}

function toggleFilter(id_navn, id_navn2)
{
	var filter = document.getElementById(id_navn);
	var liste = document.getElementById(id_navn2);
	if( filter.style.display == '')
	{
		filter.style.display = 'none';
		liste.className = '';
	}
	else
	{
		filter.style.display = '';
		liste.className = 'show';
	}
}

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 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 sizeOverlegg( overlegg )
{
	av_height = getWinHeight();
	pageDim = getPageSizeWithScroll();
	if( pageDim[1] > av_height )
		av_height = pageDim[1];
		
	if( av_height < 780 )
		av_height = 780;
	//av_height += 2;
	av_height = av_height + 'px';
	
	return av_height;
}

function giOnline()
{
	settings="fullscreen=no,toolbar=no,location=no,directories=no,status=no,menubar=yes,scrollbars=yes,resizable=no,width=800,height=550,left=10,top=10";
	url = "http://normisjon.no/payex/index.php?page=gus";
	name = "Gi en gave til GUS";
	MyNewWindow=window.open(url,name,settings);
}