function displayWindow(url, width, height) {
        var Win = window.open(url,"displayWindow",'width=' + width + ',height=' + height + ',resizable=0,scrollbars=yes,menubar=no' );
}

var __lastmenu = null;
function MenuClick(id)
{
	var div = document.getElementById("DIVMENU" + id);
	if(!div) return;
	if(div.style.display == "none")
	{
		div.style.display = "block";
		if(__lastmenu && __lastmenu != div)
			__lastmenu.style.display = "none";
	}
	else
		div.style.display = "none";
	__lastmenu = div;
}

function OpenMMedia(file)
{
	var win = window.open("mmedia.php?file=" + escape(file), null, "menubar=no,toolbar=no,resizable=yes,dependent=yes");
	if(win)
		if(win.focus)
			win.focus();
	return void(0);
}

function ShowMMedia(file)
{
    OpenMMedia(file);
}

function getPosition(el)
{
	for (var lx=0,ly=0;el!=null;
		lx+=el.offsetLeft,ly+=el.offsetTop,el=el.offsetParent);
	return {x:lx,y:ly}
}

function imgRollover(img, src)
{
	var oimg = document.all[img];
	if(oimg)
		oimg.src = src;
}

var showedMenus = new Array();

function menuEntry(div, level)
{
	this.div = div;
	this.level = level;
	return this;
}

function hideMenus(level)
{
	var tmp = new Array();
	x = 0;
	while(x < showedMenus.length)
	{
		//alert("[" + x + "] " + showedMenus[x].level + " >= " + level);
		if(showedMenus[x].level >= level)
			showedMenus[x].div.style.display = "none";
		else
			tmp[tmp.length] = showedMenus[x];
		x++;
	}
	delete showedMenus;
	showedMenus = tmp;
}

function showMenu(name, ref, level)
{
	var div = document.getElementById(name);
	if(!div)
		return;
	if(div.style.display == "block")
	{
		hideMenus(level);
		return;
	}
	hideMenus(level);
	var x = event.clientX + 20;
	var y = event.clientY + 15;
	if(ref)
	{
		var tmp = getPosition(ref);
		x = tmp.x + (level > 0 ? 40 : -8);
		y = tmp.y + 18 + (level > 0 ? -8 : 0);
	}
	div.style.left = x;
	div.style.top = y;
	div.style.display = "block";
	showedMenus[showedMenus.length] = new menuEntry(div, level);
	//alert(showedMenus);
}

function showSplashMenu(name, ref, level)
{
	var div = document.getElementById(name);
	if(!div)
		return;
	if(div.style.display == "block")
	{
		hideMenus(level);
		return;
	}
	hideMenus(level);
	div.style.display = "block";
	var x = event.clientX + 20;
	var y = event.clientY + 10;
	if(ref)
	{
		var tmp = getPosition(ref);
		x = tmp.x + (level > 0 ? 40 : -8);
		if(level == 0)
			y = tmp.y + 1 - div.offsetHeight;
		else
			y = tmp.y + 10;
	}
	div.style.left = x;
	div.style.top = y;
	showedMenus[showedMenus.length] = new menuEntry(div, level);
}


var __MENUTIMER = null;
function MenuMouseOver(name, ref, level)
{
	var div = document.getElementById(name);
	if(!div)
		return;
	clearTimeout(__MENUTIMER);
	hideMenus(level);
	div.style.display = "block";
	var x = event.clientX + 10;
	var y = event.clientY + 10;
	if(ref)
	{
		var tmp = getPosition(ref);
		x = tmp.x + (level > 0 ? 40 : -8);
		y = tmp.y + 18 + (level > 0 ? -8 : 0);
		if(level == 0)
		{
			var parent = getPosition(ref.parentElement);
			if(x + div.offsetWidth > parent.x + ref.parentElement.offsetWidth)
				x = parent.x + ref.parentElement.offsetWidth - div.offsetWidth;
		}
	}
	div.style.left = x;
	div.style.top = y;
	showedMenus[showedMenus.length] = new menuEntry(div, level);
}

function SplashMenuMouseOver(name, ref, level)
{
	var div = document.getElementById(name);
	if(!div)
		return;
	clearTimeout(__MENUTIMER);
	hideMenus(level);
	div.style.display = "block";
	var x = event.clientX + 20;
	var y = event.clientY + 10;
	if(ref)
	{
		var tmp = getPosition(ref);
		x = tmp.x + (level > 0 ? 40 : -8);
		if(level == 0)
			y = tmp.y + 1 - div.offsetHeight;
		else
			y = tmp.y + 10;
		if(level == 0)
		{
			var parent = getPosition(ref.parentElement);
			if(x + div.offsetWidth > parent.x + ref.parentElement.offsetWidth)
				x = parent.x + ref.parentElement.offsetWidth - div.offsetWidth;
		}
	}
	div.style.left = x;
	div.style.top = y;
	showedMenus[showedMenus.length] = new menuEntry(div, level);
}

function MenuMouseOut(name, ref, level)
{
	clearTimeout(__MENUTIMER);
	__MENUTIMER = setTimeout("hideMenus(-1);", 2000);
}

function MenuItemOver(ref, level)
{
	hideMenus(level);
	clearTimeout(__MENUTIMER);
}

function MenuItemOut(ref, level)
{
	clearTimeout(__MENUTIMER);
	__MENUTIMER = setTimeout("hideMenus(-1);", 2000);
}

function DIVLoader(divname, page, timeout)
{
	this.page = page;
	this.divname = divname;
	this.timeout = timeout;
	
	this.start = function() {
		var onLoad = function(tr)
		{
			var div = document.all[divname];
			if(!div) return;
			div.innerHTML = tr;
		}
		var onTimer = function()
		{
			document.all[divname].startDownload(page, onLoad);
		}
		onTimer();
		setInterval(onTimer, this.timeout);
	}

	return this;
}

function loadDIV(divname, page, timeout)
{
	var obj = new DIVLoader(divname, page, timeout);
	obj.start();
}

function SetLanguage(l)
{
    document.setlang.setlanguage.value = l;
    document.setlang.submit();
}

function Open(href, name, pref)
{
    window.open(href, name, pref);
    return void(0);
}


// skrypty obslugujace zmiane jezykow
var InternetExplorer = navigator.appName.indexOf("Microsoft") != -1;
function lang_DoFSCommand(command, args)
{
	if(command == 'setlanguage')
		SetLanguage(args);
}

if(navigator.appName && navigator.appName.indexOf("Microsoft") != -1 &&
    navigator.userAgent.indexOf("Windows") != -1 && navigator.userAgent.indexOf("Windows 3.1") == -1) {
 document.write('<SCRIPT LANGUAGE=VBScript\>\n');
 document.write('on error resume next\n');
 document.write('Sub lang_FSCommand(ByVal command, ByVal args)\n');
 document.write(' call lang_DoFSCommand(command, args)\n');
 document.write('End Sub\n');
 document.write('</SCRIPT\>\n');
}

function Elem(id)
{
    var obj = document.getElementById(id);
    return obj;
}
