nn4 = (document.layers) ? true : false;
ie4 = (document.all) ? true : false;
ie5 = navigator.appVersion.indexOf("MSIE 5") > 0;
nn6 = ((document.getElementById)&&(!ie4)) ? true : false;  	

/* przelaczenie na inna pozycje w menu */
function activate(layerID) {
	var demoObj, demoObj1;
	demoObj1 = document.getElementById("layer"+activeLayerID);
	if (layerID != -1) {
	//alert("deactivate");
		demoObj = document.getElementById("layer"+layerID);
		if (shown) {
			closeAll(1);
		    demoObj1.style.visibility = "hidden";
			demoObj.style.visibility = "visible"; 
			activeLayerID = layerID;
		} else {
			activeLayerID = layerID;
		}
	} else if (shown) {
	//alert("activate");
		closeAll(1);
	    demoObj1.style.visibility = "hidden";
	}
}

/* przechwycenie zdarzenia onclick */
function mouseClick(e) {
	var demoObj;
	demoObj = document.getElementById("layer"+activeLayerID);
	if (ie4 || ie5) {
		if (shown) {
//			alert(event.srcElement.parentElement.name);
		if (event.srcElement.parentElement.name != "mainmenu") {
				closeAll(1);				
			    demoObj.style.visibility = "hidden"; 
				shown = false;
			}
		} 
		else {
			if (event.srcElement.parentElement.name == "mainmenu") {
				demoObj.style.visibility = "visible"; 
				shown = true;
			}
		}
	}
	else { 
	  if (nn6) {
   		if (shown) 
   		{			
			closeAll(1); 
			demoObj.style.visibility = "hidden"; 
			shown = false;
		}
	    else 
	    
	    {
			
			demoObj.style.visibility = "visible"; 
		  	shown = true;
		 }
	  }
	}
   return true;
} 

function init() {
  shown = false;
  if(!nn4 && !ie4 && !nn6 && !ie5) {alert("unknown browser"); return}
  document.onclick = mouseClick;
  if(nn4 || nn6) {
    document.captureEvents(Event.MOUSECLICK);
  }
}

if (top != self)
	top.location.replace(self.location.href)

var remember = new Array();
var remember2 = new Array();
var checkIt = 0;
var DHTML;
var activeLayerID = 2;

function show(name,lvl,obj,noOver) {
	DHTML = (document.getElementById || document.all || document.layers);
	if (!DHTML) return;
	//checkUserInput();
	if (remember[lvl] && remember[lvl] == name) return;
	if (remember[lvl])
	{
		closeAll(lvl);
	}
	if (name)
	{
		var x = getObj(name);
//		if (!document.layers) x = x.style;
		x.visibility = 'visible';
	}
	remember[lvl] = name;
	if (obj.parentNode) y = obj.parentNode;
	else if (obj.parentElement) y = obj.parentElement;
	else return;
	if (obj.tagName == 'A')
	{
		if (y.className) return;
		if (!noOver)
			y.className = 'over';
		else 
			y.className = 'active';
	}
	if (remember2[lvl]) remember2[lvl].className = '';
	if (obj.tagName == 'A') remember2[lvl] = y;
}

function closeAll(lvl) {
	for (i=remember.length - 1;i>=lvl;i--)	{
		if (remember[i]) { //IE4 Mac
			var x = getObj(remember[i]);
			x.visibility = 'hidden';
		}
		remember[i] = null;
		if (remember2[i])	{
			remember2[i].className = '';
			remember2[i] = null;
		}
	}
}

function checkUserInput() {
	if (checkIt) 
		clearTimeout(checkIt);
	checkIt = setTimeout('closeAll(1)',5000);
}

function getObj(name) {
  if (document.getElementById)  {
    return document.getElementById(name).style;
  }
  else if (document.all)  {
    return document.all[name].style;
  }
  else if (document.layers)  {
    return document.layers[name];
  }
  else return false;
}


