document.write('<script type="text/javascript" src="layout/roundedCorners.js"></script>');

var is_chrome = navigator.userAgent.toLowerCase().indexOf('chrome') > -1;
var is_safari = navigator.userAgent.toLowerCase().indexOf('safari') > -1;

OnLoadHandler = {

	eventContainer : [],
	eventOrder : 0,

	addEvent : function( f )
	{
		this.eventContainer[this.eventOrder++] = f;
	},
	loadEvents : function()
	{
		for( var x = 0; x < this.eventContainer.length; x++ )
		{
			this.eventContainer[x]();
		}
	}
}
window.onload = function() { OnLoadHandler.loadEvents(); }

function doRound() {
	var arrRounds = document.getElementsByClassName("rounded", document.body);
	var arrRoundsLength = arrRounds.length;
	for(var i=0; i<arrRoundsLength; i++) {
		var newMargin = document.createElement("div");
		newMargin.innerHTML = arrRounds[i].innerHTML;
		Element.addClassName(newMargin, "margin");
		
		arrRounds[i].innerHTML = "";
		arrRounds[i].appendChild(newMargin);
		
		Rico.Corner.round(arrRounds[i]);
	}
	
	//h4x
	if($("leftContent").innerHTML == "") {
		$("leftContent").style.display = "none";
	}
}

function findPosX(obj) {
	var curleft = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curleft += obj.offsetLeft
			obj = obj.offsetParent;
		}
	}
	else if (obj.x)
		curleft += obj.x;
	return curleft;
}

function findPosY(obj) {
	var curtop = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curtop += obj.offsetTop
			obj = obj.offsetParent;
		}
	}
	else if (obj.y)
		curtop += obj.y;
	return curtop;
}

function openURL(url) {
	window.location.href = url;	
}

var timeout = Array()

function timeoutHandler(fire, delay) {
	var process = timeout.length;
	timeout[process] = setTimeout(fire, delay);
	return timeout[process]
}


function showMenu(oMenuHolder, oParent) {


	var extraHeight = oParent.offsetHeight;
	
	if (is_chrome) {
		extraHeight = 21;
	}
	
	if (is_safari) {
		extraHeight = 19;
	}
	
	oMenuHolder.style.top = findPosY(oParent) + extraHeight + "px";

	//oMenuHolder.style.top = findPosY(oParent) + oParent.offsetHeight + "px";
	oMenuHolder.style.left = findPosX(oParent) + "px";
	oMenuHolder.style.display = "block";
	toggleSelects("hidden");
	
	if(oMenuHolder.offsetWidth < oParent.offsetWidth) {
		oMenuHolder.style.width = oParent.offsetWidth + "px";
	} else {
		oMenuHolder.style.width = oMenuHolder.offsetWidth + "px";
	}
	
	//oParent.style.textDecoration = 'underline';
	
	oMenuHolder.onmouseover = function() {
		showMenuHover(this);
	}
	
	oMenuHolder.onmouseout = function() {
		hideMenu(this);
	}
	
	oMenuHolder.onclick = function() {
		hideMenu(this);
	}
}

function showMenuHover(oMenuHolder) {
	oMenuHolder.style.display = "block";	
	toggleSelects("hidden");
}

function hideMenu(oMenuHolder) {
	oMenuHolder.style.display = "none";
	toggleSelects("visible");
}


function toggleSelects(visibility) {
	if(!visibility) visibility = "hidden";
	var selCol = document.getElementById('content').getElementsByTagName("select");
	var selColLength = selCol.length;
	for(var i=0; i<selColLength; i++) {
		selCol[i].style.visibility = visibility;
	}
}