var checkExpandScrollBars=false;
var isIE6=false;
var wrapper1HasInit=true;
var wrapperContent1Interval;

// deprecated
function waitForWrapper1()
{
	wrapperContent1Interval=new PeriodicalExecuter(checkWrapper1Init, 1);	
}

// deprecated
function checkWrapper1Init(e)
{
	if($('wrapperContent1'))
	{
	  	var dimensions = $('wrapperContent1').getDimensions();
	  	if(dimensions.height>0)
	  	{
		  	wrapper1HasInit=true;
		  	fixFrame3();
		  	e.stop();		  	  
	  	}
	}
}

function findPosX(obj)
{
	var curleft = 0;
	if(obj.offsetParent)
	    while(1) 
	    {
	      curleft += obj.offsetLeft;
	      if(!obj.offsetParent)
	        break;
	      obj = obj.offsetParent;
	    }
	else if(obj.x)
	    curleft += obj.x;
	return curleft;
}

function findPosY(obj)
{
	var curtop = 0;
	if(obj.offsetParent)
	    while(1)
	    {
	      curtop += obj.offsetTop;
	      if(!obj.offsetParent)
	        break;
	      obj = obj.offsetParent;
	    }
	else if(obj.y)
	    curtop += obj.y;
	return curtop;
}


function onclick(obj,url)
{	
	if($(obj))
	{
		$(obj).onclick=function()
		{
			document.location.href=url;
		}
	}
}


function fixRechterFrameOntdek()
{
	if($("wrapper") && $("rechterBlokjeOntdek"))
	{
		var wrapperX=findPosX($("wrapper"))+25;
		wrapperX+=806;
		
		$("rechterBlokjeOntdek").style.left=wrapperX + "px";
		$("rechterBlokjeOntdek").style.top=345 + "px";
		$("rechterBlokjeOntdek").style.display="block";
	}
}


function fixRechterFrame()
{
	if($("wrapper") && $("rechterBlokje"))
	{
		var wrapperX=findPosX($("wrapper"))+25;
		wrapperX+=806;
		
		$("rechterBlokje").style.left=wrapperX + "px";
		//$("rechterBlokje").style.top=423 + "px";
		//$("rechterBlokje").style.top=400 + "px";
		//$("rechterBlokje").style.top=315 + "px";
		$("rechterBlokje").style.top=420 + "px";
		$("rechterBlokje").style.display="block";
	}
}
//Event.observe( window, 'load', fixRechterFrame);

function fixHomeVisualFrame()
{
	if($("wrapperContent") && $("homeVisual"))
	{
		$("wrapperContent").style.height=434 + "px";
		$("wrapperContent").style.overflow="hidden";
		
		$("homeVisual").style.display="block";
	}
}

function fixHomeVisualItems()
{
	if($("wrapperContent") && $("homeVisual"))
	{
		if($("homeVisual_1") /*&& $("homeVisual_2") && $("homeVisual_3")*/ && $("homeVisual_4"))
		{
			var homeVisualX=findPosX($("wrapperContent"))
			var homeVisualY=findPosY($("wrapperContent"));
						
			$("homeVisual_1").style.top=(homeVisualY + 190) +"px";
			$("homeVisual_1").style.left=(homeVisualX + 10) +"px";
			
			/*
			$("homeVisual_2").style.top=(homeVisualY + 21) +"px";
			$("homeVisual_2").style.left=(homeVisualX + 240) +"px";
			*/
			
			/*			
			$("homeVisual_3").style.top=(homeVisualY + 392) +"px";
			$("homeVisual_3").style.left=(homeVisualX + 240) +"px";
			*/
			
			$("homeVisual_4").style.top=(homeVisualY + 190) +"px";
			$("homeVisual_4").style.left=(homeVisualX + 380) +"px";						
			
		}
	}
}


function fixFrame3()
{	
	
		if(isIE6 && checkExpandScrollBars && !wrapper1HasInit)
		{
			positionScreen();						
			$("screen").style.display="block";
			
			waitForWrapper1();
		}
	
	
	  	if($("wrapperContent1"))
	  	{
		  	if($("wrapperContent"))
		  	{
			  	//$("wrapperContent").style.backgroundImage="url(assets/images/v2/content_2.jpg)";
			  	$("wrapperContent").style.overflow="auto";		  	
			  	//$("wrapperContent1").style.backgroundImage="url(assets/images/v2/frame_3.jpg)";
			  	
			  	
			  	
			  	var heightWrapperContent=parseInt($("wrapperContent").getHeight());
			  	var newHeight=heightWrapperContent;
			  	
			  	
			  	var heightMenuLeft=0;
			  	if($("menuLeft")) heightMenuLeft=parseInt($("menuLeft").getHeight());
			  	
			  	var heightContentBox=parseInt($("contentBox").getHeight());
			  	
			  	
			  	if(heightMenuLeft>newHeight) newHeight=heightMenuLeft;
			  	
			  	if(heightContentBox>newHeight) newHeight=heightContentBox;
			  	
			  	if(heightWrapperContent>newHeight) newHeight=heightWrapperContent;

			  	var heightWrapperContent1=parseInt($("wrapperContent1").getHeight());
			  	
			  	if(heightWrapperContent1>newHeight) newHeight=heightWrapperContent1;
			  	
			  	/*
				  	alert("heightWrapperContent="+heightWrapperContent + "\n" + "heightMenuLeft="+heightMenuLeft+ "\n"+"heightContentBox="+heightContentBox+"\n"+"heightWrapperContent1="+heightWrapperContent1+"\n"+"heightWrapperContent = " + heightWrapperContent+"\n" + "newHeight = " + newHeight+"\n"+"isIE6 = "+isIE6+"\n"+"checkExpandScrollBars = "+checkExpandScrollBars);
				*/


			  	if(checkExpandScrollBars)
			  	{
				  	$("frame3_footer").style.backgroundImage="url(assets/images/v2/frame_3_footer_expand.gif)";
					  	
				  	$("wrapperContent").style.backgroundImage="url(assets/images/v2/content_2_expand.gif)";
				  	
				  	if(heightContentBox<newHeight)
				  	{	
				  		$("wrapperContent").style.overflow="hidden";
					  	$("wrapperContent").style.height=295 + "px";						  	
					  	$("wrapperContent1").style.backgroundImage="url(assets/images/v2/frame_3_expand.gif)";
				  	} else {
					  	$("wrapperContent1").style.backgroundImage="url(assets/images/v2/frame_3_expand1.gif)";
				  	}
			  	}
			  	
			  	$("wrapperContent1").style.height=newHeight + "px";
			  	
			  	if($("frame3_footer")) $("frame3_footer").style.display="block";
			  	
			  	$("wrapperContent").style.display="block";
			  	$("wrapperContent1").style.display="block";
			  				  	
			  	$("contentBox").style.display="block";
			  	$("footer").style.display="block";			  	
		  	}
	  	}
	  	
	  	if(wrapper1HasInit) 
	  	{
		  	$("screen").style.display="none";
	  	}
	  	
	  	fixOnResize();
	  	init_SIFR();
}

function fixHomepage()
{
	if($("footer") && $("wrapper"))
	{
		var wrapperLeft=parseInt(findPosX($("footer"))) + 26;
		var wrapperTop=parseInt(findPosY($("footer")));
		
		var dimensions=$("footer").getDimensions();
		
		$("footer").style.display="block";
		$("footer").style.marginTop="44px";
		
		//alert(wrapperLeft + ","+wrapperTop + "\n" + dimensions.width + "x" + dimensions.height);
	}
	
	fixRechterFrame();
	fixRechterFrameOntdek();
}

function fixOnResize()
{
	fixHomeVisualItems();
	fixRechterFrame();
	
	if(isIE6 && checkExpandScrollBars)
	{
		positionScreen();		
	}	
}
Event.observe( window, 'resize', fixOnResize);


function fixContentExpand()
{
	
}

function showDimensions(id)
{
	try{
		$(id)
		{
			var dimensions = $(id).getDimensions();
			alert(dimensions.width + " " + dimensions.height); 	
		}
	}
	catch(e)
	{
		
	}
}

function init_SIFR()
{
	if(typeof sIFR == "function")
	{
		sIFR.replaceElement(named({sSelector:"h1.mainTitle", sFlashSrc:"/assets/swf/sifr.swf", sColor:"#292929", sWmode:"transparent"}));
		sIFR.replaceElement(named({sSelector:"h2.mainTitle", sFlashSrc:"/assets/swf/sifr.swf", sColor:"#292929", sWmode:"transparent"}));
		
		
	}	
}
//Event.observe( window, 'load', init_SIFR);

//deprecated
function fix_sIFR_headings()
{
	$('wrapper').getElementsByClassName('headerLeft').each(function(el)
	{
		el.addClassName('resetMarginsTop');
	}
	);
	
	
	$('wrapper').getElementsByClassName('header').each(function(el)
	{
		el.addClassName('resetMarginsTop');
	}
	);
}

function positionScreen()
{
	if($("screen"))
	{
		var wrapperLeft=parseInt(findPosX($("wrapper"))) + 26;
		var wrapperTop=parseInt(findPosY($("wrapper")));
		
		wrapperLeft+=20;
		wrapperTop+=235;
		//alert("wrapperLeft = " +wrapperLeft + "\n" + "wrapperTop = " + wrapperTop + "\n");
		
		$("screen").style.top=wrapperTop + "px";
		$("screen").style.left=wrapperLeft + "px";
	}
}


function checkFirstP()
{
	if($("mainText"))
	{
		if(childItem=$('mainText').firstDescendant())
		{
			var inspect=childItem.inspect();
			if(inspect=="<p>") 
			{
				var pElement=$(childItem.identify());
				pElement.addClassName("stripTop");
			}			
		}
	}
}
Event.observe( window, 'load', checkFirstP);




function fixMensenLeftAndRight()
{
	if($("mensenLeft") && $("mensenRight"))
	{
		var dimensionLeft=$("mensenLeft").getDimensions();
		var dimensionRight=$("mensenRight").getDimensions();

		/*	
		if(dimensionLeft.height>dimensionRight.height)
		{
			alert("hier");
			$("mensenLeft").style.height=(dimensionLeft.height+100) + "px";
			$("mensenRight").style.height=(dimensionLeft.height+100) + "px";
			
		var dimensionLeft=$("mensenLeft").getDimensions();
		var dimensionRight=$("mensenRight").getDimensions();
			
			
		}
		*/
			
		alert("mensenLeft height = " +dimensionLeft.height + "\n"+"mensenRight height = " +dimensionRight.height + "\n");
	}
}
//Event.observe( window, 'load', fixMensenLeftAndRight);