$(document).ready(function(){

	setFooter();

	$("#left_menu > li > a[class!='justlink']").toggle(function(){

		$(this).parent("li").css("background-image", "url(../../images/left_menu_opened.gif)");

		$(this).blur().next("ul").slideDown(function(){

			setFooter();

		});		

		setFooter();

		return false;

	}, function(){

		$(this).parent("li").css("background-image", "url(../../images/left_menu_closed.gif)");

		$(this).blur().next("ul").slideUp(function(){

			setFooter();

		});		

		return false;

	});

	$("#left_menu > li > a.justlink").parent("li").css("background", "none");

	$("#left_menu > li").hover(function(){

		if ($(this).contents("img").html() != null)

		{

			$("#left_menu li img").css("display", "none");

			$(this).contents("img").css("display", "block");

			setFooter();

		}

	}, function(){

		//$(this).contents("img").css("display", "none");

		setFooter();

	});

});



var d = document;		

var winIE = ( navigator.userAgent.indexOf("Opera")==-1 && (d.getElementById && d.documentElement.behaviorUrns) ) ? true : false;

		

function bodySize(){

	if( winIE && d.documentElement.clientWidth ) {

		sObj = d.getElementsByTagName("body")[0].style;

		sObj.width = (d.documentElement.clientWidth < 1000) ? "1000px" : "100%";
		
	}

}

		

function init(){

	if( winIE ){ 

		bodySize();

	}

	bodySize();
	setFooter();

}

	

onload = init;

/*
$(window).resize(function(){
	$("#header_link").html(Math.random());
	bodySize();
});
*/


onresize = function() {

	if( winIE ){ 

		bodySize();

	}

	setFooter();

}



function getWindowHeight() {

	var windowHeight = 0;

	if (typeof(window.innerHeight) == 'number') {

		windowHeight = window.innerHeight;

	}

	else {

		if (document.documentElement && document.documentElement.clientHeight) {

			windowHeight = document.documentElement.clientHeight;

		}

		else {

			if (document.body && document.body.clientHeight) {

				windowHeight = document.body.clientHeight;

			}

		}

	}

	return windowHeight;

}



function setFooter() {

	if (document.getElementById) {

		var windowHeight = getWindowHeight();

		if (windowHeight > 0) {

			var contentHeight = document.getElementById('content').offsetHeight;

			var footerElement = document.getElementById('footer');

			var footerHeight  = footerElement.offsetHeight;

			if (windowHeight - (contentHeight + footerHeight) >= 0) {

				footerElement.style.top = (windowHeight - (contentHeight + footerHeight)) + 'px';

			}

			else {

				footerElement.style.top = '0px';

			}

		}

	}

}