	//	Call Elements that are needed either for Width/Height.
	function PageLayout()
		{
			this.td_leap = document.getElementById(PageLayout.td_leap);
			this.td_01 = document.getElementById(PageLayout.td_01);
			this.td_03 = document.getElementById(PageLayout.td_03);			
			this.scrollwheel = document.getElementById(PageLayout.Content);
		}
		
	PageLayout.td_leap = "td_leap";
	PageLayout.td_01 = "td_01";
	PageLayout.td_03 = "td_03";
	PageLayout.Content = "scrollwheel";

	//	Document how many times the page has attempted to Initialize.
	PageLayout.retries = 0;

	//	Function to revalidate the page layout.
	PageLayout.prototype.revalidate = PageLayout_revalidate;
	
	function PageLayout_revalidate()
		{
			//	Declare Variables to determine where on the page the Content is located
			//		and where the ScrollBar needs to be repositioned.
			
			//	IE, varies from Mozilla so here is where you can add/subtract for IE.
			var winW = document.all? document.body.offsetWidth-0: window.innerWidth;
			var winH = document.all? document.body.offsetHeight-0: window.innerHeight;

			//	Declare how much Width is (not)needed to position the Scrollbar properly.
			var w = winW - this.td_01.offsetWidth - this.td_03.offsetWidth - 10;
			
			//	Declare how much Height is (not)needed to position the Scrollbar properly.
			//	In this case we are taking the first TR tags before the DIV to determine how low into the page it starts.
			var h = winH - this.td_leap.offsetHeight;

			//	Make sure the Width Variable is Positive.
			if(w>0)
				this.scrollwheel.style.width = w + "px";

			//	Make sure the Height Variable is Positive.				
			if(h>0)
				this.scrollwheel.style.height = h + "px";
		}

	//	Determine if the Variables being called are in fact valid.
	function PageLayout_isDOMValid()
		{
			return		document.getElementById(PageLayout.td_leap) &&
							document.getElementById(PageLayout.td_01) &&
							document.getElementById(PageLayout.td_03) &&
							document.getElementById(PageLayout.Content);
		}
		
	
	function PageLayout_addEventListener(target, evtType, handler)
		{
			if(document.all)
				{
					//	IE
					if(evtType.substring(0, 2)!="on")
						evtType = "on" + evtType;
						target.attachEvent(evtType, handler);
				}
			else
				{
					//	Mozilla
					if(evtType.substring(0, 2)=="on")
						evtType = evtType.substring(2, evtType.length);
						target.addEventListener(evtType, handler, false);
				}
		}

	function PageLayout_initialize()
		{
			if(!PageLayout_isDOMValid())
				{
					//	Retry amount to put forth new Scrollbar Positioning, different pages have
					//		different load times so feel free to change this as needed (only higher).
					if(PageLayout.retries<1000)
						{
							PageLayout.retries++;
							setTimeout("PageLayout_initialize()", 1000);
						}
					return;
				}

				//	Construct object, then revalidate it.
				var pgLayout = new PageLayout();
				pgLayout.revalidate();

				//	If the Browser Window is resized we want the Scroll Bar to also reposition depending on window.innerWidth/innerHeight.
				var revalidatorFunction = function()
					{
						pgLayout.revalidate();
					};
				
				//	If Window is resized, call the function.
				PageLayout_addEventListener(window, "resize", revalidatorFunction);
		}

	//	Initialize here to alleviate the need to call it on a body onload tag in each page.
	PageLayout_initialize();
