

(function() {
 

 	if (window.addEventListener) window.addEventListener("load", init, false);
    else if (window.attachEvent) window.attachEvent("onload", init);

 

 
 
 
 // Define event handlers for any forms and form elements that need them.
    function init() {
		var viewportwidth;
		var viewportheight;
		
		// the more standards compliant browsers (mozilla/netscape/opera/IE7) use window.innerWidth and window.innerHeight
		
		if (typeof window.innerWidth != 'undefined') {
			viewportwidth = window.innerWidth,
			viewportheight = window.innerHeight
		}
		
		// IE6 in standards compliant mode (i.e. with a valid doctype as the first line in the document)
		
		else if (typeof document.documentElement != 'undefined'
			&& typeof document.documentElement.clientWidth !=
			'undefined' && document.documentElement.clientWidth != 0) {
			viewportwidth = document.documentElement.clientWidth,
			viewportheight = document.documentElement.clientHeight
		}
		
		// older versions of IE
		
			else {
			viewportwidth = document.getElementsByTagName('body')[0].clientWidth,
			viewportheight = document.getElementsByTagName('body')[0].clientHeight
		}
		viewportheight = parseInt(viewportheight);
		if (viewportheight > 400){
			var theight = viewportheight - 270;
			var mheight = viewportheight - 245;

			theight+='px';
			mheight+='px';
			


			var list = Array('maincontent','leftcontent','rightcontent','maindiv','gallerycontent');

			for (var j=0; j< list.length; j++){
				el = document.getElementById(list[j]);
				if (el != null){
					el.style.height=theight;		
					el.style.maxHeight=theight;		
					el.style.minHeight=theight;		

				} 
			}
		}
	}
})();

