
function toggleLogin() {
	var loginForm = document.getElementById("boxLogin");
	var langMenu = document.getElementById("menuLanguage");
	if (loginForm) {
		if (loginForm.className != "hide") {
			loginForm.className = "hide";
			loginForm.blur();
		} else {
			loginForm.className = "";
			langMenu.className = "hide";
			document.getElementById( 'FLI1' ).focus();
		}
		document.getElementById('formLogin').target.value = "";	
	}	
}

function popupLogin(targetName) {
	scrollTo(0,0);
	var loginForm = document.getElementById("boxLogin");
	var langMenu = document.getElementById("menuLanguage");
	
	document.getElementById('formLogin').target.value = targetName;	
	loginForm.className = "";
	langMenu.className = "hide";
	document.getElementById('FLI1').focus();
}

function toggleLanguage() {
	var loginForm = document.getElementById("boxLogin");
	var langMenu = document.getElementById("menuLanguage");
	
	if (langMenu.className == "hide") {
		langMenu.className = "";
		if (loginForm) {
			loginForm.className = "hide";
		}
	} else {
		langMenu.className = "hide";
	}
}

function openWindow(URL, winName, width, height) {
	width+=35
	height+=20
	if (width>screen.availWidth) width=screen.availWidth
	if (height>screen.availHeight) height=screen.availHeight

	x=Math.round(screen.availWidth/2 - width/2)
	y=Math.round(screen.availHeight/2 - height/2)
	if (x<0) x=0
	if (y<0) y=0
	winSettings="width="+width+ ",height="+height+ ",resizable=1,status=1,scrollbars=1,location=0,left="+x+ ",top="+y
	win=window.open(URL,winName,winSettings);
	win.focus()	
}

function getToolTipForUserName( online, imgSrc, username, link) {
    var html = '<div class=\"toolTip\">';
    html += (imgSrc.length > 0) ? '<a href="' + link + '"><img class=\"toolTipImg\" src=\"'+imgSrc+'\" alt=\"\" /></a>' : '';
	html += '<div class="username"><a href="' + link + '">' + username + '</a></div>';
    html += ( (online) ? '<div class=\"toolTipStatusOnline\" >online</div>' : '<div class=\"toolTipStatusOffline\">offline</div>' );
    html += '</div>'
    return html;
}

tt_OverTO = null;

function tt_HideMouseOut() {
	tt_OverTO = setTimeout('tt_Hide()', 200);
}
function tt_HideMouseOver() {
	if (tt_OverTO) clearTimeout(tt_OverTO);
	tt_OverTO = null;
}

document.getElementsByTagName('html')[0].className = 'JSON'


function mainMenuDropDown() {
	var menuElem = document.getElementById('menuMainL1');
	// disable css hover
	menuElem.className = "";
}

function toggleMainMenuDropDown(ddId, doHide) {
	// first hide all others
	var menuElem = document.getElementById('menuMainL1');
	var uls = menuElem.getElementsByTagName('ul');
	
	for (var i=0; i<uls.length; i++) {
		var ul = uls[i];
		if (ul.id.indexOf('menuMainDD') == 0 && ul.id != ddId) {
			ul.style.left = "-1000em";
			ul.isVisible = false;	
		}
	}

	var dd = document.getElementById(ddId);
	
	if (!dd.isVisible && !doHide) {
		dd.style.left = "0";
		dd.isVisible = true;
	} else {
		dd.style.left = "-1000em";
		dd.isVisible = false;
	}
}

function hideMainMenuDropDownTimed(ddId) {
	hideMMDDTO = setTimeout("toggleMainMenuDropDown('" + ddId + "', true)", 300);
}

function disableDropDownHide() {
	if (typeof hideMMDDTO != 'undefined') {
		clearTimeout(hideMMDDTO);
	}
}


function askForAdminLogout(username) {
	if (confirm("Press 'OK' to log in back to the site as " + username + ".\n\nPress 'Cancel' to be logged out.")) {
		document.location.href = siteUrl + lang + "/login-back?username=" + escape(username);
		return false;
	}
	return true;
}
