/**********************************************************************/
// 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) 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="/be/fr/product_portfolio/residential/minature_circuit_breaker/mcb_general.html" class="ddcell2" id="m1_1_0" style="width: 165px; text-align: left">Disjoncteurs</a>';
	menuString += '<a href="/be/fr/product_portfolio/residential/residual_current_device/rcd_general.html" class="ddcell2" id="m1_1_1" style="width: 165px; text-align: left">Dispositifs diff&eacute;rentiels</a>';
	menuString += '<a href="/be/fr/product_portfolio/residential/toestelbeveiliging/tb_surion.html" class="ddcell2" id="m1_1_2" style="width: 165px; text-align: left">Protection d\'appareils</a>';
	menuString += '<a href="/be/fr/product_portfolio/residential/add_on_devices/add_on_general.html" class="ddcell2" id="m1_1_3" style="width: 165px; text-align: left">Fonctions auxiliaires & Accessoires</a>';
	menuString += '<a href="/be/fr/product_portfolio/residential/residential_enclosures/fix_o_rail_junior_4d.html" class="ddcell2" id="m1_1_8" style="width: 165px; text-align: left">Coffrets r&eacute;sidentiels</a>';
	menuString += '<a href="/be/fr/product_portfolio/residential/vbs_busbar_system/vbs_insulated_bbars_ci_4d.html" class="ddcell2" id="m1_1_7" style="width: 165px; text-align: left">Syst&egrave;mes de jeux de barres</a>';
	menuString += '<a href="/be/fr/product_portfolio/residential/domotics/habiteq.html" class="ddcell2" id="m1_1_5" style="width: 165px; text-align: left">Domotique</a>';
	menuString += '<a href="/be/fr/product_portfolio/residential/wiring_devices/wiring_plugs.html" class="ddcell2" id="m1_1_4" style="width: 165px; text-align: left">Petit mat&eacute;riel d\'installation</a>';
	menuString += '<a href="/be/fr/product_portfolio/residential/modular_control_device/mcd_aster.html" class="ddcell2" id="m1_1_6" style="width: 165px; text-align: left">Fonctions de confort</a>';
	menuString += '<a href="/be/fr/product_portfolio/residential/vbs_busbar_system/vbs_insulated_bbars_ci_4d.html" class="ddcell2" id="m1_1_7" style="width: 165px; text-align: left">Syst&egrave;mes de jeux de barres</a>';
	menuString += '<a href="/be/fr/product_portfolio/residential/telecommunication/tele_general.html" class="ddcell2" id="m1_1_9" style="width: 165px; text-align: left">Mat&eacute;riel de t&eacute;l&eacute;phonie</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="/be/fr/product_portfolio/industrial_components/no_break_systems/no_break_general.html" class="ddcell2" id="m1_2_2" style="width: 165px; text-align: left">Syst&egrave;mes d\'alimentation sans coupure</a>';
	menuString += '<a href="/be/fr/product_portfolio/industrial_components/air_circuit_breaker/acb_general.html" class="ddcell2" id="m1_2_1" style="width: 165px; text-align: left">Disjoncteurs de puissance</a>';
	menuString += '<a href="/be/fr/product_portfolio/industrial_components/rapid/index.html" class="ddcell2" id="m1_2_5" style="width: 165px; text-align: left">Disjoncteur ultra rapide &agrave; courant continu</a>';
	menuString += '<a href="/be/fr/product_portfolio/industrial_components/dilos_fulos/df_general.html" class="ddcell2" id="m1_2_0" style="width: 165px; text-align: left">Interrupteurs-sectionneurs</a>';
	menuString += '<a href="/be/fr/product_portfolio/industrial_components/moulded_case_circuit_breaker/mccb_general.html" class="ddcell2" id="m1_2_3" style="width: 165px; text-align: left">Disjoncteurs sous bo&icirc;tier moul&eacute;</a>';
	menuString += '<a href="/be/fr/product_portfolio/industrial_components/low_voltage_industrial_fuse_links/fuses_general.html" class="ddcell2" id="m1_2_4" style="width: 165px; text-align: left">Fusibles industriels</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="/be/fr/product_portfolio/control_automation/motor_protection_device/mpd_general.html" class="ddcell2" id="m1_3_3" style="width: 165px; text-align: left">Appareils protection moteur</a>';
	menuString += '<a href="/be/fr/product_portfolio/control_automation/contactors_thermal_overload_relays/cto_general.html" class="ddcell2" id="m1_3_8" style="width: 165px; text-align: left">Contacteurs</a>';
	menuString += '<a href="/be/fr/product_portfolio/control_automation/relays/auxiliary.html" class="ddcell2" id="m1_3_4" style="width: 165px; text-align: left">Relais</a>';
	menuString += '<a href="/be/fr/product_portfolio/control_automation/variable_speed_drives/vsd_general.html" class="ddcell2" id="m1_3_1" style="width: 165px; text-align: left">Variateurs de vitesse</a>';
	menuString += '<a href="/be/fr/product_portfolio/control_automation/overloads/electronic_overload.html" class="ddcell2" id="m1_3_0" style="width: 165px; text-align: left">Relais thermique</a>';
	menuString += '<a href="/be/fr/product_portfolio/control_automation/limit_switches/limit_switches.html" class="ddcell2" id="m1_3_9" style="width: 165px; text-align: left">Fins de course</a>';
	menuString += '<a href="/be/fr/product_portfolio/control_automation/main_switches/isolators.html" class="ddcell2" id="m1_3_5" style="width: 165px; text-align: left">Commutateurs &agrave; cames</a>';
	menuString += '<a href="/be/fr/product_portfolio/control_automation/motorstarters/softstarters_general.html" class="ddcell2" id="m1_3_2" style="width: 165px; text-align: left">D&eacute;marreurs</a>';
	menuString += '<a href="/be/fr/product_portfolio/control_automation/control_signalling_units/csu_general.html" class="ddcell2" id="m1_3_7" style="width: 165px; text-align: left">Unit&eacute;s de commande et de signalisation</a>';
	menuString += '<a href="/be/fr/product_portfolio/control_automation/safety_devices/series_ntl.html" class="ddcell2" id="m1_3_10" style="width: 165px; text-align: left">Colonnes lumineuses</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:132px; margin-left:'+subLeft+'px">'; // start menuString with opening DIV
	menuString += '<a href="/be/fr/product_portfolio/industrial_enclosures/insulated_boxes/multibox.html" class="ddcell2" id="m1_5_0" style="width: 165px; text-align: left">Bo&icirc;tes en mati&egrave;re isolante</a>';
	menuString += '<a href="/be/fr/product_portfolio/industrial_enclosures/climate_control/heating_4d.html" class="ddcell2" id="m1_5_2" style="width: 165px; text-align: left">Contr&ocirc;le de climat</a>';
	menuString += '<a href="/be/fr/product_portfolio/industrial_enclosures/subterranean_enclosures/uts.html" class="ddcell2" id="m1_5_5" style="width: 165px; text-align: left">Armoires souterraines</a>';
	menuString += '<a href="/be/fr/product_portfolio/industrial_enclosures/construction_yard/apo_61_31.html" class="ddcell2" id="m1_5_1" style="width: 165px; text-align: left">Coffrets de chantier</a>';
	menuString += '<a href="/be/fr/product_portfolio/industrial_enclosures/insulated_wall_mounting/aria.html" class="ddcell2" id="m1_5_3" style="width: 165px; text-align: left">Coffrets en mati&egrave;re isolante</a>';
	menuString += '<a href="/be/fr/product_portfolio/industrial_enclosures/pedestals/rvs_eh_general.html" class="ddcell2" id="m1_5_4" style="width: 165px; text-align: left">Armoires de trottoir</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:155px; margin-left:'+subLeft+'px">'; // start menuString with opening DIV
	menuString += '<a href="/be/fr/product_portfolio/system_equipment/switch_board/switch_board_general.html" class="ddcell2" id="m1_6_0" style="width: 165px; text-align: left">Coffrets et armoires syst&egrave;me</a>';
	menuString += '<a href="/be/fr/product_portfolio/system_equipment/motor_control_center/metal_clad_low.html" class="ddcell2" id="m1_6_1" style="width: 165px; text-align: left">Tableaux de contr&ocirc;le moteurs</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
/*********************************************/
