/*
$Id: menuFcs.js,v 1.2.14.2 2007/09/05 13:57:16 Tomas Exp $
*/

// -------------- hide/show submenu functions -------------------
var isFlash;
function showSubmn(elMainMenuId,elSubmenuId,elMenuBgColor) {
  if (document.getElementById) {
    elSubmenu = document.getElementById(elSubmenuId);
    elMainMenu = document.getElementById(elMainMenuId);
    var menuRepr = document.getElementById("menuRepresentation");
  } else {
    elSubmenu = document.all[elSubmenuId];
    menuRepr = document.all["menuRepresentation"];
    elMainMenu = document.all[elMainMenuId];
  }
  //if (elSubmenu.style.display!="block") elSubmenu.style.display="block";
  if (elSubmenu.style.visibility!="visible") elSubmenu.style.visibility="visible";
  elMainMenu.style.backgroundColor=elMenuBgColor;
  elMainMenu.style.filter="alpha(opacity=100)";
  menuRepr.style.zIndex=10;
  if (isFlash) hideFlash();
}
function hideSubmn(elMainMenuId,elSubmenuId) {
  if (document.getElementById) {
    elSubmenu = document.getElementById(elSubmenuId);
    elMainMenu = document.getElementById(elMainMenuId);
    var menuRepr = document.getElementById("menuRepresentation");
  } else {
    elSubmenu = document.all[elSubmenuId];
    menuRepr = document.all["menuRepresentation"];
    elMainMenu = document.all[elMainMenuId];
  }
  //if (elSubmenu.style.display!="none") elSubmenu.style.display="none";
  if (elSubmenu.style.visibility!="hidden") elSubmenu.style.visibility="hidden";
  elMainMenu.style.backgroundColor="#ffffff";
  elMainMenu.style.filter="alpha(opacity=80)";
  menuRepr.style.zIndex=0;
  if (isFlash) showFlash();
}

function clearElms(){
  var clearElementProps = [
    'data',
    'onmouseover',
    'onmouseout',
    'onmousedown',
    'onmouseup',
    'ondblclick',
    'onclick',
    'onselectstart',
    'oncontextmenu'
  ];

  if(document.all){
    var el;
    for(var d = document.all.length;d--;){
      el = document.all[d];
      for(var c = clearElementProps.length;c--;){
          el[clearElementProps[c]] = null;
      }
    }
  }
}

var wTimeout = false;
var boxFlash;
var boxNoflash;
var displayYes = ((navigator.userAgent.indexOf("MSIE 5") != -1) || (navigator.userAgent.indexOf("MSIE 6") != -1) || (navigator.userAgent.indexOf("MSIE 7") != -1)) ? "block" : "table-row";

function initFlashBoxes() {
	if ((boxFlash == "") || (boxNoflash == "")) {
		boxFlash = document.getElementById("flashBox").innerHTML;
		boxNoflash = document.getElementById("noflashBox").innerHTML;
	}
}
function hideFlash() {
	if (wTimeout) window.clearTimeout(wTimeout);
	if (document.getElementById) {
		if (document.getElementById("flashBox") && document.getElementById("noflashBox")) {
			initFlashBoxes();
			if (navigator.userAgent.indexOf("Netscape6") == -1) {
				document.getElementById("flashBox").style.display = "none";
				document.getElementById("noflashBox").style.display = displayYes;
			} else {
				document.getElementById("noflashBox").style.display = "";
				document.getElementById("flashBox").innerHTML = "";
				document.getElementById("noflashBox").innerHTML = boxNoflash;
			}
		}
	}
}

function showFlash() {
	if (wTimeout) window.clearTimeout(wTimeout);
	wTimeout = window.setTimeout("showFlashGo()", 500);
}
function showFlashGo() {
	if (document.getElementById) {
		if (document.getElementById("flashBox") && document.getElementById("noflashBox")) {
			initFlashBoxes();
			if (navigator.userAgent.indexOf("Netscape6") == -1) {
				document.getElementById("noflashBox").style.display = "none";
				document.getElementById("flashBox").style.display = displayYes;
			} else {
				document.getElementById("flashBox").style.display = "";
				document.getElementById("noflashBox").innerHTML = "";
				document.getElementById("flashBox").innerHTML = boxFlash;
			}
		}
	}
}


