
	function getStyleObject(objectId) {
	
		if(document.getElementById && document.getElementById(objectId)){
		
			return document.getElementById(objectId).style;
			
		}else if(document.all && document.all(objectId)){
		
			return document.all(objectId).style;
			
		}else if(document.layers && document.layers[objectId]){
		
			return getObjNN4(document,objectId);
			
		}else{
		
			return false;
			
		}
		
	}
	
	function getObjectVisibility(objectId){
	
		var styleObject = getStyleObject(objectId, document);
		return styleObject.visibility;
		 
	} 
	
	function setObjectVisibility(objectId, newVisibility) {
	
		var styleObject = getStyleObject(objectId, document);
		styleObject.visibility = newVisibility;
		
	}
	

	var footer_h = 93;      // Footer height in pixels
	var header_h = 145;     // Header height in pixels
	var nav_w = 187;        // Navigation width in pixels
	var rel_w = 228;        // Related width in pixels (MUST CHANGE CSS #Right)
	var margin = 25;
	var vert_pad = 10;

	/* Initialise Sizes */
	function init()
	 {
		
		resize();
	 }
	 
	/* Dynamic Resize */
	function resize()
	 {
	 
		//Browser handeling
		if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)){ 
			var accountPadding=-2;
			margin = -3;
		}else{
			var accountPadding=(2*vert_pad);
		}
		
		//Common Vars
		var docW = parseInt(document.body.clientWidth);
		var docH = parseInt(document.body.clientHeight);
		
		var barW = nav_w + rel_w;
		var barH = header_h + footer_h;
		
		//Limitations
		if ((document.body.clientWidth) && (document.body.clientHeight))
		 {
			
			document.getElementById("Main").style.width = (docW - barW - margin) + "px";
			
			if(document.getElementById("Left").clientHeight > document.getElementById("Main").clientHeight && document.getElementById("Left").clientHeight > document.getElementById("Right").clientHeight){
				document.getElementById("Main").style.height  = (document.getElementById("Left").clientHeight - accountPadding);					
				document.getElementById("Right").style.height = (document.getElementById("Left").clientHeight - accountPadding);
			}else if(document.getElementById("Main").clientHeight > document.getElementById("Left").clientHeight && document.getElementById("Main").clientHeight > document.getElementById("Right").clientHeight){
				document.getElementById("Left").style.height  = (document.getElementById("Main").clientHeight - accountPadding);					
				document.getElementById("Right").style.height = (document.getElementById("Main").clientHeight - accountPadding);
			}else{
				document.getElementById("Left").style.height = (document.getElementById("Right").clientHeight - accountPadding);					
				document.getElementById("Main").style.height = (document.getElementById("Right").clientHeight - accountPadding);
			}
			
		 }else{
		 
			//Only resize middle section
			if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)){ 					
				document.getElementById("Main").style.width = (docW - barW - margin) + "px";
			}
			
		 }
		 
	 }
	
	window.onresize = resize;

