/**********************************************************************/
// PS: Ensure commonvars.js is attached before this
// Cascading Menus for Standard GE Corporate Top Navbar
// By Narasimha Murthy SS, GE Consumer & Industrial
// Oct 2006
/**********************************************************************/
//Write additional styles required for menus.
ourStyles = '<style type="text/css">';
ourStyles += 'div.ddmenu {position:absolute; margin-top:7px; visibility:hidden; text-transform:none; border-top:1px solid #CCCCCC; z-index:1;}';
ourStyles += 'a.ddcell       {background-color:#F5F5F5; border:1px solid #CCCCCC; border-top:0px; padding: 6px 7px 6px 8px; text-transform:none; display:block;}';
ourStyles += 'a.ddcell:hover {background-color: #FFFFFF;}';
ourStyles += 'div.ddmenu2 {position:absolute; margin-top:7px; visibility:hidden; text-transform:none; border-top:1px solid #CCCCCC; z-index:1;}';
ourStyles += 'a.ddcell2       {background-color:#FFFFFF; border:1px solid #CCCCCC; border-top:0px; padding: 6px 7px 6px 8px; text-transform:none; display:block;}';
ourStyles += 'a.ddcell2:hover {background-color: #FFFFFF;}';
ourStyles += 'div.ddmenu3 {position:absolute; margin-top:7px; visibility:hidden; text-transform:none; border-top:1px solid #CCCCCC; z-index:1;}';
ourStyles += 'a.ddcell3       {background-color:#FFFFFF; border:1px solid #CCCCCC; border-top:0px; padding: 6px 7px 6px 8px; text-transform:none; display:block;}';
ourStyles += 'a.ddcell3:hover {background-color: #FFFFFF;}';
ourStyles += '</style>';
document.write(ourStyles);
 var browserid=0;
 var browserName=navigator.appName;
 if (browserName=="Netscape") {
	browserid=1;
  }
  else{
   if (browserName=="Microsoft Internet Explorer"){
	browserid=0;
   }
  else{
   if(browserName=="Opera"){
	browserid=0;
   }
   else{
	browserid=0;
   }
  }
 }
function fnBuildMenu(mNum) {
  var temp;
  mArr = dropDownLink[mNum];
  mWidth = "width:"+menuLink[mNum].width+"px;";                      // a CSS style width statement string
  mLeft = (menuLink.left)?"margin-left:"+menuLink.left+"px;":"";   // a CSS style left-margin statement string
  var subLeft;
  subLeft = parseInt(menuLink[mNum].width)-1;
  if(browserid==1) subLeft = subLeft +17;
  var subsubLeft = subLeft + 25;
  if(browserid==1) subsubLeft = subsubLeft +17;
  var currenturl=document.URL;
  if(currenturl.indexOf("products.geindustrial")!=-1 || currenturl.indexOf("gealnx34.appl.ge.com")!=-1 || currenturl.indexOf("americasweb-stg")!=-1) {
if(browserid!=1) subLeft = subLeft + 17 ;
}
  menuString='<br>';
if(mNum==1) {
// Menu 1_1 - Residential
	menuString += '<div id="menudiv1_1" class="ddmenu2" onmouseover="fnOpenSubMen(1,1)" onmouseout="fnCloseSubMen(1,1)" style=" margin-top:40px; margin-left:'+subLeft+'px">'; // start menuString with opening DIV
	menuString += '<a href="http://www.gepowercontrols.com/be/nl/product_portfolio/residential/minature_circuit_breaker/mcb_general.html" class="ddcell2" id="m1_1_0" style="width: 165px; text-align: left">Lijnbeveiliging</a>';
	menuString += '<a href="http://www.gepowercontrols.com/be/nl/product_portfolio/residential/residual_current_device/rcd_general.html" class="ddcell2" id="m1_1_1" style="width: 165px; text-align: left">Personenbeveiliging</a>';
	menuString += '<a href="http://www.gepowercontrols.com/be/nl/product_portfolio/residential/toestelbeveiliging/tb_surion.html" class="ddcell2" id="m1_1_2" style="width: 165px; text-align: left">Toestelbeveiliging</a>';
	menuString += '<a href="http://www.gepowercontrols.com/be/nl/product_portfolio/residential/add_on_devices/add_on_general.html" class="ddcell2" id="m1_1_3" style="width: 165px; text-align: left">Hulpfuncties & Toebehoren</a>';
	menuString += '<a href="http://www.gepowercontrols.com/be/nl/product_portfolio/residential/residential_enclosures/fix_o_rail_junior_4d.html" class="ddcell2" id="m1_1_8" style="width: 165px; text-align: left">Verdeel- en meterkasten</a>';
	menuString += '<a href="http://www.gepowercontrols.com/be/nl/product_portfolio/residential/vbs_busbar_system/vbs_insulated_bbars_ci_4d.html" class="ddcell2" id="m1_1_7" style="width: 165px; text-align: left">Railsystemen</a>';
	menuString += '<a href="http://www.gepowercontrols.com/be/nl/product_portfolio/residential/domotics/habiteq.html" class="ddcell2" id="m1_1_5" style="width: 165px; text-align: left">Domotica</a>';
	menuString += '<a href="http://www.gepowercontrols.com/be/nl/product_portfolio/residential/wiring_devices/wiring_plugs.html" class="ddcell2" id="m1_1_4" style="width: 165px; text-align: left">Klein Installatiemateriaal</a>';
	menuString += '<a href="http://www.gepowercontrols.com/be/nl/product_portfolio/residential/modular_control_device/mcd_aster.html" class="ddcell2" id="m1_1_6" style="width: 165px; text-align: left">Comfortfuncties</a>';
	menuString += '<a href="http://www.gepowercontrols.com/be/nl/product_portfolio/residential/telecommunication/tele_general.html" class="ddcell2" id="m1_1_9" style="width: 165px; text-align: left">Telefoonmateriaal</a>';
	menuString += '</div>';
// Menu 1_2 - Industrial components
	menuString += '<div id="menudiv1_2" class="ddmenu2" onmouseover="fnOpenSubMen(1,2)" onmouseout="fnCloseSubMen(1,2)" style="margin-top:63px; margin-left:'+subLeft+'px">'; // start menuString with opening DIV
	menuString += '<a href="http://www.gepowercontrols.com/be/nl/product_portfolio/industrial_components/no_break_systems/no_break_general.html" class="ddcell2" id="m1_2_2" style="width: 165px; text-align: left">Onderbrekingsvrije noodstroomsystemen</a>';
	menuString += '<a href="http://www.gepowercontrols.com/be/nl/product_portfolio/industrial_components/air_circuit_breaker/acb_general.html" class="ddcell2" id="m1_2_1" style="width: 165px; text-align: left">Open vermogenschakelaars</a>';
	menuString += '<a href="http://www.gepowercontrols.com/be/nl/product_portfolio/industrial_components/low_voltage_industrial_fuse_links/fuses_general.html" class="ddcell2" id="m1_2_4" style="width: 165px; text-align: left">Industri&euml;le zekeringen</a>';
	menuString += '<a href="http://www.gepowercontrols.com/be/nl/product_portfolio/industrial_components/dilos_fulos/df_general.html" class="ddcell2" id="m1_2_0" style="width: 165px; text-align: left">Lastscheidingsschakelaars en Patroonlastscheidings- schakelaars</a>';
	menuString += '<a href="http://www.gepowercontrols.com/be/nl/product_portfolio/industrial_components/moulded_case_circuit_breaker/mccb_general.html" class="ddcell2" id="m1_2_3" style="width: 165px; text-align: left">Vermogenschakelaars</a>';
	menuString += '</div>';
// Menu 1_3 - Control Automation
	menuString += '<div id="menudiv1_3" class="ddmenu2" onmouseover="fnOpenSubMen(1,3)" onmouseout="fnCloseSubMen(1,3)" style="margin-top:86px; margin-left:'+subLeft+'px">'; // start menuString with opening DIV
	menuString += '<a href="http://www.gepowercontrols.com/be/nl/product_portfolio/control_automation/motor_protection_device/mpd_general.html" class="ddcell2" id="m1_3_3" style="width: 165px; text-align: left">Motorbeveiligingsschakelaars</a>';
	menuString += '<a href="http://www.gepowercontrols.com/be/nl/product_portfolio/control_automation/contactors_thermal_overload_relays/cto_general.html" class="ddcell2" id="m1_3_8" style="width: 165px; text-align: left">Magneetschakelaars en thermische overbelastingsrelais</a>';
	menuString += '<a href="http://www.gepowercontrols.com/be/nl/product_portfolio/control_automation/relays/auxiliary.html" class="ddcell2" id="m1_3_4" style="width: 165px; text-align: left">Inplugbare hulprelais en hulpcontactoren</a>';
	menuString += '<a href="http://www.gepowercontrols.com/be/nl/product_portfolio/control_automation/variable_speed_drives/vsd_general.html" class="ddcell2" id="m1_3_1" style="width: 165px; text-align: left">Snelheidsregelaars</a>';
	menuString += '<a href="http://www.gepowercontrols.com/be/nl/product_portfolio/control_automation/overloads/electronic_overload_relay.html" class="ddcell2" id="m1_3_0" style="width: 165px; text-align: left">Overbelastingsrelais</a>';
	menuString += '<a href="http://www.gepowercontrols.com/be/nl/product_portfolio/control_automation/limit_switches/limit_switches.html" class="ddcell2" id="m1_3_9" style="width: 165px; text-align: left">Eindschakelaars</a>';
	menuString += '<a href="http://www.gepowercontrols.com/be/nl/product_portfolio/control_automation/main_switches/isolators.html" class="ddcell2" id="m1_3_5" style="width: 165px; text-align: left">Hoofdschakelaars: Serie ML</a>';
	menuString += '<a href="http://www.gepowercontrols.com/be/nl/product_portfolio/control_automation/motorstarters/softstarters_general.html" class="ddcell2" id="m1_3_2" style="width: 165px; text-align: left">Softstarters</a>';
	menuString += '<a href="http://www.gepowercontrols.com/be/nl/product_portfolio/control_automation/control_signalling_units/csu_general.html" class="ddcell2" id="m1_3_7" style="width: 165px; text-align: left">Bedienings en signaaleenheden</a>';
	menuString += '<a href="http://www.gepowercontrols.com/be/nl/product_portfolio/control_automation/safety_devices/series_ntl.html" class="ddcell2" id="m1_3_10" style="width: 165px; text-align: left">Signaalkollommen</a>';
	menuString += '</div>';
// Menu 1_5 - Industrial Enclosures
	menuString += '<div id="menudiv1_5" class="ddmenu2" onmouseover="fnOpenSubMen(1,5)" onmouseout="fnCloseSubMen(1,5)" style="margin-top:142px; margin-left:'+subLeft+'px">'; // start menuString with opening DIV
	menuString += '<a href="http://www.gepowercontrols.com/be/nl/product_portfolio/industrial_enclosures/insulated_boxes/multibox.html" class="ddcell2" id="m1_5_0" style="width: 165px; text-align: left">Kleine kunststofkasten</a>';
	menuString += '<a href="http://www.gepowercontrols.com/be/nl/product_portfolio/industrial_enclosures/insulated_wall_mounting/aria.html" class="ddcell2" id="m1_5_3" style="width: 165px; text-align: left">Kunststofwandkasten</a>';
	menuString += '<a href="http://www.gepowercontrols.com/be/nl/product_portfolio/industrial_enclosures/construction_yard/apo_61_31.html" class="ddcell2" id="m1_5_1" style="width: 165px; text-align: left">Bouwwerfkasten</a>';
	menuString += '<a href="http://www.gepowercontrols.com/be/nl/product_portfolio/industrial_enclosures/pedestals/rvs_eh_general.html" class="ddcell2" id="m1_5_4" style="width: 165px; text-align: left">Voetpadkasten</a>';
	menuString += '<a href="http://www.gepowercontrols.com/be/nl/product_portfolio/industrial_enclosures/subterranean_enclosures/uts.html" class="ddcell2" id="m1_5_5" style="width: 165px; text-align: left">Ondergrondse kasten</a>';
	menuString += '<a href="http://www.gepowercontrols.com/be/nl/product_portfolio/industrial_enclosures/climate_control/heating_4d.html" class="ddcell2" id="m1_5_2" style="width: 165px; text-align: left">Klimaatcontrole</a>';
	menuString += '</div>';
// Menu 1_6 - System Equipment
	menuString += '<div id="menudiv1_6" class="ddmenu2" onmouseover="fnOpenSubMen(1,6)" onmouseout="fnCloseSubMen(1,6)" style="margin-top:165px; margin-left:'+subLeft+'px">'; // start menuString with opening DIV
	menuString += '<a href="http://www.gepowercontrols.com/be/nl/product_portfolio/system_equipment/switch_board/switch_board_general.html" class="ddcell2" id="m1_6_0" style="width: 165px; text-align: left">Systeemkasten</a>';
	menuString += '<a href="http://www.gepowercontrols.com/be/nl/product_portfolio/system_equipment/motor_control_center/metal_clad_low.html" class="ddcell2" id="m1_6_1" style="width: 165px; text-align: left">Motor Controle Center</a>';
	menuString += '</div>';
}
  menuString +=  '<div id="menudiv'+mNum+'" class="ddmenu" style="' + mWidth + mLeft + '; text-align: left">'; // start menuString with opening DIV
  if (mArr != null && mArr.length>0) {
    for (mItem=0; mItem<mArr.length; mItem++) {                           // loop through this sub-array
      temp = (mArr[mItem].target=='' ? '': ' target=_blank ');
	  if((mNum==1)&&((mItem==1)||(mItem==2)||(mItem==3)||(mItem==5)||(mItem==6))) menuString += '<a href="' + mArr[mItem].url + '" class="ddcell" onmouseover="fnOpenSubMen('+mNum+','+mItem+')" onmouseout="fnCloseSubMen('+mNum+','+mItem+')" id="m'+mNum+'-' + mItem + '" ' + temp + ' style="' + mWidth + '">' + mArr[mItem].name + ' \></a>';
	  else menuString += '<a href="' + mArr[mItem].url + '" class="ddcell" onmouseover="fnOpenSubMen('+mNum+','+mItem+')" onmouseout="fnCloseSubMen('+mNum+','+mItem+')" id="m'+mNum+'-' + mItem + '" ' + temp + ' style="' + mWidth + '">' + mArr[mItem].name + '</a>';
    }
    menuString += '</div>';
  }
  else {
    menuString = '';
  }
  return menuString;
}
function fnDefineMenus() {
  var tempObj = null;
  var tempStr = '';
  if (cbt!=0 && !document.getElementById(menuLink[idxResources].refid)) {
    fred = setTimeout("fnDefineMenus()",500);  //if it doesn't exist yet, wait a bit longer 
  } 
  else if (cbt!=0) {
    for (men in menuLink) {
      tempObj = document.getElementById(menuLink[men].refid); //get obj ref. to this menu's Parent Object
      tempStr = fnBuildMenu(men);     //build menu HTML string and add it to Parent Object's HTML
      if (tempStr != '') {
        tempObj.innerHTML += tempStr;
        tempObj.onmouseover = new Function('fnOpenMen('+men+');');          //define Parent Object's mouseover event to call fnOpenMen
        tempObj.onmouseout  = new Function('fnCloseMen('+men+');');          //define Parent Object's mouseout event to call fnCloseMen
      }
    }
  }
}
function fnOpenMen(numm) {
  menObj = document.getElementById('menudiv'+numm);  // Our menu is the first div within the Parent Object (this)
  menObj.style.visibility = "visible";
  menObj.style.zIndex = "1000";
}
function fnCloseMen(numm) {
  menObj = document.getElementById('menudiv'+numm);  // Our menu is the first div within the Parent Object (this)
  menObj.style.visibility = "hidden";
  menObj.style.zIndex = "0"; 
}
function msg() {
  alert('fff');
}
function fnOpenSubMen(m,it) {
  menObj = document.getElementById('menudiv'+m+'_'+it);  // Our menu is the first div within the Parent Object (this)
  if(menObj!=null) {
	  menObj.style.visibility = "visible";
	  menObj.style.zIndex = "1000";
  }
    menObj = document.getElementById('m'+m+'-'+it);
	menObj.style.backgroundColor='#FFFFFF';
}
function fnCloseSubMen(m,it) {
  menObj = document.getElementById('menudiv'+m+'_'+it);  // Our menu is the first div within the Parent Object (this)
  if(menObj!=null) {
	  menObj.style.visibility = "hidden";
	  menObj.style.zIndex = "0";
  }
   menObj = document.getElementById('m'+m+'-'+it);
	menObj.style.backgroundColor='#F5F5F5';
}
function fnOpenSub2Men(m,it, subit) {
  menObj = document.getElementById('menudiv'+m+'_'+it+'_'+subit);  // Our menu is the first div within the Parent Object (this)
  if(menObj!=null) {
	  menObj.style.visibility = "visible";
	  menObj.style.zIndex = "1000";
  }
  menObj = document.getElementById('m'+m+'_'+it+'_'+subit);
  menObj.style.backgroundColor='#FFFFFF';
}
function fnCloseSub2Men(m,it, subit) {
  menObj = document.getElementById('menudiv'+m+'_'+it+'_'+subit);  // Our menu is the first div within the Parent Object (this)
  if(menObj!=null) {
	  menObj.style.visibility = "hidden";
	  menObj.style.zIndex = "0";
  }
  menObj = document.getElementById('m'+m+'_'+it+'_'+subit);
  menObj.style.backgroundColor='#FFFFFF';
}
//Let's get things started!!
//We're NOT using document.onload -- It could conflict with an onload already in the BODY tag.
if (document.getElementsByTagName) { // if we're DOM capable
	fnDefineMenus();  //start _trying_ to define menus
}
/*********************************************/
// Cascading Menus Section Ended
/*********************************************/
