function getElementsByClassName(oElm, strTagName, strClassName){
	var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);
	var arrReturnElements = new Array();
	strClassName = strClassName.replace(/\-/g, "\\-");
	var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)");
	var oElement;
	for(var i=0; i<arrElements.length; i++){
		oElement = arrElements[i];
		if(oRegExp.test(oElement.className)){
			arrReturnElements.push(oElement);
		}
	}
	return (arrReturnElements)
}
	
var main, mainWidth, contents, innerCont, innerContWidth, contentsWidth, sh, shWidth, footer, footerWidth;

var isHP = false;

function getWidth(){
	main = getElementsByClassName(document, 'div', 'main')[0];
	mainWidth = parseInt(main.clientWidth);
	
	contents = getElementsByClassName(document, 'div', 'contents')[0];
	contentsWidth = parseInt(contents.clientWidth);
	
	if(isHP){
		innerCont = getElementsByClassName(document, 'div', 'innerCont')[0];
		innerContWidth = parseInt(innerCont.clientWidth);
	}
	
	sh = getElementsByClassName(document, 'div', 'leftSh')[0];
	shWidth = parseInt(sh.clientWidth);

	footer = getElementsByClassName(document, 'div', 'footer')[0];
	footerWidth = parseInt(footer.clientWidth);
}

function resizeContents(){
	var winWidth = parseInt(document.body.clientWidth);
	if((winWidth-shWidth)>contentsWidth){
		main.style.width = winWidth + 'px';
		contents.style.width = (winWidth-shWidth) + 'px';
		if(isHP){
			innerCont.style.width = (winWidth-shWidth) + 'px';
		}
		footer.style.width = winWidth + 'px';
	} else {
		main.style.width = mainWidth + 'px';
		contents.style.width = contentsWidth + 'px';
		if(isHP){
			innerCont.style.width = innerContWidth + 'px';
		}
		footer.style.width = footerWidth + 'px';
	}
}

function init(){
		getWidth();
		resizeContents();
}