var aktivtHus = 0;
window.onload = function()
{

	var debug = getQueryVariable("debug");
	
	if( debug == "true" )
	{
		//showRundtur();
	}
}

window.onresize = function()
{
	if( document.getElementById('overlegg').style.display == '' )
		sizeOverlegg( 'overlegg' );
}

function showRundtur(){
	document.getElementById('overlegg').style.display = ''
	xajax_initRundtur();
	document.getElementById('rtMainWrapper').style.display = '';
}

function showLabel(label)
{
	document.getElementById("rt0_0_"+label+"Label").style.display = '';
	hideLabel(label);
}
function hideLabel(label)
{
	if( label != "Musikk" )
		document.getElementById("rt0_0_MusikkLabel").style.display = 'none';
	if( label != "Hoved" )
		document.getElementById("rt0_0_HovedLabel").style.display = 'none';
	if( label != "Vik" )
		document.getElementById("rt0_0_VikLabel").style.display = 'none';
	if( label != "Stud" )
		document.getElementById("rt0_0_StudLabel").style.display = 'none';
	if( label != "Miljo" )
		document.getElementById("rt0_0_MiljoLabel").style.display = 'none';
	if( label != "Barnehage" )
		document.getElementById("rt0_0_BarnehageLabel").style.display = 'none';
	if( label != "Skog" )
		document.getElementById("rt0_0_SkogLabel").style.display = 'none';
	if( label != "Mjos" )
		document.getElementById("rt0_0_MjosLabel").style.display = 'none';
}
function gotoPlace(bygg,rom)
{
	newXpos = bygg*-880;
	newYpos = rom*-530;
		
	new Effect.Move ("rtMainContentWrapper",{ x: newXpos, y: newYpos, duration: 0.4, mode: 'absolute'});
}

function setPlanskisse(bygg,rom)
{
	target = "rtImg"+bygg;
	targetSrc ="design/rt_gfx/"+ bygg + "_"+ rom + "plan.jpg";
	
	
	document.getElementById(target).src = targetSrc;
	
}
function rtNavigerBildeserie(bygg,dir,width)
{
	sidePos = document.getElementById("rtBildeserie"+bygg).offsetLeft;
	if (dir == 'neste')
	{
		newXpos = -440;
		limit = -width + 440;
		if( sidePos <= limit )
			new Effect.Move ("rtBildeserie"+bygg,{ x: limit, y: 0, duration: 0.4, mode: 'absolute'});
		else
			new Effect.Move ("rtBildeserie"+bygg,{ x: newXpos, y: 0, duration: 0.4, mode: 'relative'});
	}
	else if (dir == 'forrige')
	{
		newXpos = 440;
		if( sidePos >= 0 )
			new Effect.Move ("rtBildeserie"+bygg,{ x: 0, y: 0, duration: 0.4, mode: 'absolute'});
		else
			new Effect.Move ("rtBildeserie"+bygg,{ x: newXpos, y: 0, duration: 0.4, mode: 'relative'});
		
	}
		
	//new Effect.Move ("rtBildeserie"+bygg,{ x: newXpos, y:0, duration: 0.3, mode: 'relative'});
}

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


function rtLeave()
{
	hideOverlegg();
}


loadingBilde = function()
{
	if( aktivtHus == 0 )
	{
		document.getElementById("rtBildeserieWrapper1").innerHTML = '<div align=\"center\" style=\"position:relative;top:150px;\"><img src=\"design/rt_gfx/ajax-loader.gif\" border=\"0\">';
		document.getElementById("rtBildeserieWrapper2").innerHTML = '<div align=\"center\" style=\"position:relative;top:150px;\"><img src=\"design/rt_gfx/ajax-loader.gif\" border=\"0\">';
		document.getElementById("rtBildeserieWrapper3").innerHTML = '<div align=\"center\" style=\"position:relative;top:150px;\"><img src=\"design/rt_gfx/ajax-loader.gif\" border=\"0\">';
		document.getElementById("rtBildeserieWrapper4").innerHTML = '<div align=\"center\" style=\"position:relative;top:150px;\"><img src=\"design/rt_gfx/ajax-loader.gif\" border=\"0\">';
		document.getElementById("rtBildeserieWrapper5").innerHTML = '<div align=\"center\" style=\"position:relative;top:150px;\"><img src=\"design/rt_gfx/ajax-loader.gif\" border=\"0\">';
		document.getElementById("rtBildeserieWrapper6").innerHTML = '<div align=\"center\" style=\"position:relative;top:150px;\"><img src=\"design/rt_gfx/ajax-loader.gif\" border=\"0\">';
		document.getElementById("rtBildeserieWrapper7").innerHTML = '<div align=\"center\" style=\"position:relative;top:150px;\"><img src=\"design/rt_gfx/ajax-loader.gif\" border=\"0\">';
	}
	else
	{
		var bildeId= "rtBildeserieWrapper"+aktivtHus;
		document.getElementById(bildeId).innerHTML = '<div align=\"center\" style=\"position:relative;top:150px;\"><img src=\"design/rt_gfx/ajax-loader.gif\" border=\"0\">';
	}
}

loadingResten = function()
{
	xajax_subMeny();
	xajax_bildeSerie();
}


/*
	new Effect.Move ("contentWrapper",{ x: 0, y: endPos, duration: 0.4, mode: 'absolute'});

	new Effect.Morph("content0", { style: { width: targetArray[0] +'px' }, duration: 0.2 });

	hightArray[i] = document.getElementById("content" + i).offsetHeight;
	
	document.getElementById("content"+i).style.height = hightArray[0] + 'px';
*/

function sizeOverlegg( overlegg )
{
	overlegg = document.getElementById(overlegg);
   av_width = getWinWidth();
   
 	overlegg.style.left = -left + 'px';
	overlegg.style.width = av_width +'px';
	av_height = getWinHeight();
	pageDim = getPageSizeWithScroll();
	if( pageDim[1] > av_height )
		av_height = pageDim[1];
   av_height = av_height + 'px';
	document.getElementById('overlegg').style.height = av_height;
}

function hideOverlegg()
{
	if( document.getElementById('overlegg').style.display=='' )
	{
		if( a = document.getElementById('overlegg') )
			a.style.display='none';
		new Effect.Fade('rtMainWrapper', {duration:0.4,queue: 'front'});
	}
}

function getWinWidth()
{
	if (window.innerWidth) {
		return window.innerWidth;
	} else if (document.body.clientWidth) {
		return document.body.clientWidth;
	} else {
		return 0;
	}
}

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 getQueryVariable(variable) 
{
  var query = window.location.search.substring(1);
  var vars = query.split("&");
  for (var i=0;i<vars.length;i++) 
  {
    var pair = vars[i].split("=");
    if (pair[0] == variable) 
    {
      return pair[1];
    }
  }
}