// Place your application-specific JavaScript functions and classes here
// This file is automatically included by javascript_include_tag :defaults

	function link_focus() {
		//Element.addMethods('a', 
		//	onfocus="this.style.textDecoration='underline'");
	}

	function checkResolution() {
		// borrowed from: http://www.quirksmode.org/viewport/compatibility.html
		// thanks a lot
		var x, y, dims, tims, main_h;
		if (self.innerHeight) // all except Explorer
		{
			x = self.innerWidth;
			y = self.innerHeight;
			dims = document.getElementById('extramenu').offsetTop + document.getElementById('extramenu').offsetHeight;
			tims = document.getElementById('main_teaser').offsetHeight;
			if (document.getElementById('main_content')) 
				main_h = document.getElementById('main_content').offsetHeight;
			else {
				if(document.getElementById('tlayout2_block3'))
					main_h = document.getElementById('tlayout2_block3').offsetHeight;
				else if(document.getElementById('tlayout3_block1'))
					main_h = document.getElementById('tlayout3_block1').offsetHeight + document.getElementById('tlayout3_block3').offsetHeight;
				else if(document.getElementById('tlayout1_text1_container'))
					main_h = document.getElementById('tlayout1_text1_container').offsetHeight + document.getElementById('tlayout1_text2_container').offsetHeight;
			}
		}
		else 
		if (document.documentElement && document.documentElement.clientHeight) // Explorer 6 Strict Mode
		{
			x = document.documentElement.clientWidth;
			y = document.documentElement.clientHeight;
			dims = document.getElementById('extramenu').offsetTop + document.getElementById('extramenu').offsetHeight;
			tims = document.getElementById('main_teaser').offsetHeight;
			if (document.getElementById('main_content')) 
				main_h = document.getElementById('main_content').offsetHeight;
			else {
				if(document.getElementById('tlayout2_block3'))
					main_h = document.getElementById('tlayout2_block3').offsetHeight;
				else if(document.getElementById('tlayout3_block1'))
					main_h = document.getElementById('tlayout3_block1').offsetHeight + document.getElementById('tlayout3_block3').offsetHeight;
				else if(document.getElementById('tlayout1_text1_container'))
					main_h = document.getElementById('tlayout1_text1_container').offsetHeight + document.getElementById('tlayout1_text2_container').offsetHeight;
			}
		}
		else 
		if (document.body) // other Explorers
		{
			x = document.body.clientWidth;
			y = document.body.clientHeight;
			dims = document.getElementById('extramenu').offsetTop + document.getElementById('extramenu').offsetHeight;
			tims = document.getElementById('main_teaser').offsetHeight;
			if (document.getElementById('main_content')) 
				main_h = document.getElementById('main_content').offsetHeight;
			else {
				if(document.getElementById('tlayout2_block3'))
					main_h = document.getElementById('tlayout2_block3').offsetHeight;
				else if(document.getElementById('tlayout3_block1'))
					main_h = document.getElementById('tlayout3_block1').offsetHeight + document.getElementById('tlayout3_block3').offsetHeight;
				else if(document.getElementById('tlayout1_text1_container'))
					main_h = document.getElementById('tlayout1_text1_container').offsetHeight + document.getElementById('tlayout1_text2_container').offsetHeight;
			}
		}
		if (document.documentElement && document.documentElement.clientHeight) // Explorer 6 Strict Mode
			document.getElementById('main_content_container').style.height = 1/(16/Math.max(main_h, Math.max(dims, tims))) + "em";
		else
			document.getElementById('main_content_container').style.height = "auto";
		//document.getElementById('main_content_container').style.maxHeight = Math.max(main_h, Math.max(dims, tims)) + "px";
		document.getElementById('main_content_container').style.minHeight = 1/(16/Math.max(main_h, Math.max(dims, tims))) + "em";
	
	setTimeout("checkResolution()",1000);
	}
	
	//window.onresize = checkResolution;
