var setBodyHeightCount = 0;

function getHighlightHeight() {
	var cls = document.getElementById('html-body').className;
	if (cls && cls.indexOf('home-') >= 0) return 372;
	if (cls && cls.indexOf('semi-highlight') >= 0) return 123;
	return 188;	// full highlight
}

function _setBodyHeight() {
	var iheight = footerHeight = (window.innerHeight) ? window.innerHeight : document.body.offsetHeight;
	var h = (iheight || screen.availHeight || screen.height) - (117+getHighlightHeight());
	if (jQuery.browser.msie) h -= 30;
	else if (jQuery.browser.safari) h -= 30;
	else if (jQuery.browser.opera) h -= 20;
	else if (jQuery.browser.mozilla) h -= 21;
	else h -= 22;
	var inner = getElementByTagClass('td','content-menu');
	if (inner) inner.style.height = h + 'px';
	++setBodyHeightCount;
}
function setBodyHeight() {
	setTimeout(_setBodyHeight,80);
}
$(window).load(setBodyHeight);
//$(window).resize(setBodyHeight);

function _setBottomElement(id, height) {
	if (!document.getElementById(id)) return;
	var inner = document.getElementById('body-inner');
	if (!inner) inner = document.getElementById('body-inner-simple');
	if (!inner) inner = getElementByTagClass('td','content-menu');
	document.getElementById(id).style.top = (inner.offsetHeight - height) + 'px';
}
function setBottomElement(id, height) {
	setTimeout(function() { _setBottomElement(id, height) }, 120);
}
function getElementByTagClass(tag,cls) {
	var ary = document.getElementsByTagName(tag);
	for (var i=0; ary && i < ary.length; ++i) {
		var e = ary[i];
		if (e && e.className) {
			var cary = e.className.split(' ');
			for (var j=0; cary && j < cary.length; ++j) {
				var cn = cary[j];
				if (cn.indexOf(cls) >= 0) return e;
			}
		}
	}
}