/*
$Id: menuFcs.js,v 1.6 2008/04/10 13:52:04 Tomas Exp $
*/

// -------------- hide/show submenu functions -------------------
var isFlash;
function showSubmn(elMainMenuId,elSubmenuId,elMenuBgColor,className,opacity) {
	var vClassName = className ? className : "";
	var vOpacity = opacity ? opacity : "100";
  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.borderLeftWidth="3";
	if(vClassName) {
		elMainMenu.className=vClassName;
	} else {
		elMainMenu.style.backgroundColor=elMenuBgColor;
  	elMainMenu.style.filter="alpha(opacity=" + vOpacity + ")";
	}
  menuRepr.style.zIndex=10;
  if (isFlash) hideFlash();
}
function hideSubmn(elMainMenuId,elSubmenuId,elMenuBgColor,className) {
	var vElMenuBgColor = elMenuBgColor ? elMenuBgColor : "#ffffff";
	var vClassName = className ? className : "";
  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";
  if (className) {
		elMainMenu.className=vClassName;
	} else {
		elMainMenu.style.backgroundColor=vElMenuBgColor;
	  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;
			}
		}
	}
}


