//<![CDATA[

/** Template adjuster */
function adjuster(headerHeight, footerHeight){
	try{
		var minWinInnerHeight = 400;
		var minWinInnerWidth  = 600;
	
		headerHeight = parseInt(headerHeight, 10);
		footerHeight = parseInt(footerHeight, 10);
		
		var browser           = new Browser();
		var windowInnerHeight = browser.getWindowInnerHeight(minWinInnerHeight);
		var windowinnerWidth  = browser.getWindowInnerWidth(minWinInnerWidth);
		
		var containerHeight   = windowInnerHeight - headerHeight - footerHeight;
		var containerWidth    = windowinnerWidth;
		
		setElementHeight("template.header", headerHeight, "px");
		setElementWidth("template.header", containerWidth, "px");
		
		setElementHeight("template.container", containerHeight, "px");
		setElementWidth("template.container", containerWidth, "px");
		
		setElementHeight("template.footer", footerHeight, "px");
		setElementWidth("template.footer", containerWidth, "px");
	}catch(e){
		alert("Error : " + e.message);
	}
}

/** Set element height */
function setElementHeight(id, height, units){
	try{
		document.getElementById(id).style.height = height + units;
	}catch(e){
		alert("Error : " + e.message);
	}
}

/** Set element width */
function setElementWidth(id, width, units){
	try{
		document.getElementById(id).style.width = width + units;
	}catch(e){
		alert("Error : " + e.message);
	}
}

/** adjust template */
window.document.onresize = adjuster(templateHeaderHeight, templateFooterHeight);
//]]>

