﻿var hideTimeout = null;
var hideMenuID = null;

function displaySubmenu(id, element) {
  if (id == hideMenuID) {
    clearTimeout(hideTimeout);
    hideMenuID = null;
  }
  else if (hideTimeout != null  &&  hideMenuID != null) {
    hideSubmenu();
  }
  var submenu = document.getElementById(id);
  if (element) {
    var x=0;
    var y=0;
    var offsetCurrent = element;
    while (offsetCurrent)
    {
      x+=offsetCurrent.offsetLeft;
      y+=offsetCurrent.offsetTop;
      offsetCurrent = offsetCurrent.offsetParent;
    }
    submenu.style.left=x+"px";
    submenu.style.top=y+element.offsetHeight+"px";
  }
  submenu.style.visibility='visible';
}

function regHideSubmenu(element) {
  if (element != hideMenuID) {
    hideMenuID = element;
    hideTimeout = setTimeout("hideSubmenu()", 1000);
  } else {
    clearTimeout(hideTimeout);
    hideTimeout = setTimeout("hideSubmenu()", 1000);
  }
}

function hideSubmenu() {
  var submenu = document.getElementById(hideMenuID);
  if (submenu != undefined)
   submenu.style.visibility='hidden';
  hideTimeout = null;
  hideMenuID = null;
}
  
function countryselect() {
  var selected_Index = document.getElementById('countryselect').selectedIndex;
  var url = document.getElementById('countryselect').options[selected_Index].value;
  if(url!="")
    window.location.href = url;
}

function showFlash(url, id, width, height, version, bgcolor, playerparamstr, flashparamstr) 
{
  var fo = new FlashObject(url, id + "_flash", width, height, version, bgcolor);
   
  if (playerparamstr != undefined) {    
      var playerparams = playerparamstr.split(",");
      for (var i=0; i < playerparams.length; i++ ){
          var param = playerparams[i].split("=");
          fo.addParam(param[0], param[1]);
      }
  }
  
  if (flashparamstr != undefined) {
      var flashparams = flashparamstr.split(",");
      for (var i=0; i < flashparams.length; i++ ){
          var param = flashparams[i].split("=");
          fo.addVariable(param[0], param[1]);
      }
  }
          
  fo.write(id);
}