/* for backward compatibility / facelift */
function setPositions() {
	var footer = getLayer("nav5");
	if(footer) {
		footer.style.display = "block";
	}
}
function handleScroll2() {}
function setDocumentPosition() {}
function initPage(statustext) {
	setStatusText(escape(statustext));
}

function handleScroll() {
	setPositions( );
	handleScroll2();
	}
/**
	some common helper functions
*/

function getLayer( strID )
{
	if( document.all && !window.opera )
		return document.all[ strID ];
	else
		return document.getElementById( strID );
}

function setClass(element, className) {
	if(element == null || className == null) {
		return;
	}

	if(document.all && !window.opera) {
		element.className = className;
	} else{
		element.setAttribute("class", className);
	}
}

function removeClass(element) {
	if(element == null) {
		return;
	}

	if(document.all && !window.opera) {
		element.className = "";
	} else{
		element.removeAttribute("class");
	}
}

function getClassName(element) {
	if(element == null) {
		return "";
	}
	var className = document.all && !window.opera ? element.className : element.getAttribute("class");
	return className == null ? "" : className;
}

/**
* set events, w3c-compatible and ie
*/
function addEvent(obj, eventType, func, useCaption)
{
	if (!obj || !eventType || !func) {
		return false;
	} else if (obj.addEventListener) {
		obj.addEventListener(eventType, func, useCaption);
		return true;
	} else if (obj.attachEvent) {
		var retVal = obj.attachEvent("on"+eventType, func);
		return retVal;
	} else {
		return false;
	}
}


/**
 * special handling for ie 6, to place the bottom of the window
 */
if(document.all && !window.opera) {

	addEvent(window, "load", initFooterIE);
}

function initFooterIE() {
	window.onscroll = positionFooter;
	window.onresize = positionFooter;
	positionFooter();
}

function positionFooter() {
	try {
		var toolbarHeight = getLayer("cms_position") && getLayer("CFCToolBarDiv") ? getLayer("CFCToolBarDiv").offsetHeight : 0;
		getLayer("nav5").style.position = "absolute";
		getLayer("nav5").style.display = "block";
		getLayer("nav5").style.top = (document.documentElement.clientHeight + document.documentElement.scrollTop - getLayer("nav5").offsetHeight - toolbarHeight);
	} catch(e) {}
}

function positionMBTitle() {
	var titleLayer = getLayer("ms-mb-title");
	var menuLayer = getLayer("ms-navi-home");
	var left = 0; // used as margin

	// Error handling
	if (titleLayer == undefined || menuLayer == undefined) {
		return;
	}

	// Add menu position and width
	left += menuLayer.offsetLeft;
	left += menuLayer.offsetWidth;

	// Set position tags
	menuLayer.style.position = "absolute";
	menuLayer.style.cssFloat = "none";
	titleLayer.style.position = "absolute";
	titleLayer.style.cssFloat = "none";

	// Set left position
	titleLayer.style.left = left + "px";
}

