

function getStyle(elObj, cssProperty){
    var cssValue = "";
    if(document.defaultView && document.defaultView.getComputedStyle){
        cssValue = document.defaultView.getComputedStyle(elObj, "").getPropertyValue(cssProperty);
    }
    else if(elObj.currentStyle){
        cssProperty = cssProperty.replace(/\-(\w)/g, function (strMatch, prop){ return prop.toUpperCase(); });
        cssValue = elObj.currentStyle[cssProperty];
    }
    return cssValue;
}

function getWindowHeight () {
	var Height,oBody = document.getElementsByTagName('body')[0];
	if (window.innerHeight) {
		Height = window.innerHeight;
	} else if (typeof document.documentElement != 'undefined'
	&& typeof document.documentElement.clientHeight !=
	'undefined' && document.documentElement.clientHeight != 0)	{
		Height = document.documentElement.clientHeight;
	}
	else {
		Height = document.getElementsByTagName('body')[0].clientHeight;
	}
	return Height;
}

function fixLayout() {
	objBody = document.getElementsByTagName('body')[0];
	objFooter = document.getElementById('footer');
	objFooter.style.height = 'auto';
	if ((objFooter.offsetTop + objFooter.offsetHeight) < getWindowHeight()) {
		objFooter.style.height = (getWindowHeight() - objFooter.offsetTop)+'px';
	}
}
