// initialize menu timer
menuTimer="";
menuSelected="";
menuSelectedNum="";
menuHighlight="";
itemHighlight="";

// rollover
function roll(obj,sta,lay){
  iSrc=document[obj];
  if(document.layers && lay){iSrc=document.layers[lay].document[obj];}
  if(sta.length>1){iSrc.src="/img"+sta+".gif";return;}
  iSrc.src=iSrc.src.substring(0,iSrc.src.lastIndexOf('_')+1)+sta+".gif";
}

// gateway message rollovers
function msgRollOn(msgnum){
	switch(userBN){
	case "ie":
		document.all["msg"+msgnum].style.visibility='visible';
		document.all["msg1"].style.visibility='hidden';
		break;
	case "ns":
		if(userBV=="6" || userBV=="7"){
			document.getElementById("msg"+msgnum).style.visibility='visible';
			document.getElementById("msg1").style.visibility='hidden';
		}
		else{
			document.layers["msg"+msgnum].visibility='visible';
			document.layers["msg1"].visibility='hidden';
		}
		break;
	}
}

// gateway menu descriptions
function msgRollOut(msgnum){
	switch(userBN){
	case "ie":
		document.all["msg"+msgnum].style.visibility='hidden';
		document.all["msg1"].style.visibility='visible';
		break;
	case "ns":
		if(userBV=="6" || userBV=="7"){
			document.getElementById("msg"+msgnum).style.visibility='hidden';
			document.getElementById("msg1").style.visibility='visible';
		}
		else{
			document.layers["msg"+msgnum].visibility='hidden';
			document.layers["msg1"].visibility='visible';
		}
		break;
	}
}

// pshome and psbusiness menu open/close/select
function sub(){
	menuClose();
	if(gate){
		switch(userBN){
			case "ie":
				document.all['pssub'].style.top=87;
				break;
			case "ns":
				if(userBV=="6" || userBV=="7"){
					document.getElementById('pssub').style.top=87;
				}
				else{
					document.layers['pssub'].top=87;
				}
				break;
		}
	}
	menuOpen('pssub');
	setClose(false);
}

// menu controller
function menu(num,obj){

	menunum = "menu" + num;
	menuClose();

	setDropdownVisibility("hidden", num);

	if (obj!=menuHighlight) {
		roll(obj,1);
		imgNum=findIndex(obj);
		if (num==1 || num==5 || document.images[i-2].name!=menuHighlight) {
			document.images[i-1].src="http://www2.nationalgridus.com/img/cc.gif";
		}
		if (!document.images[i+2].name || document.images[i+2].name!=menuHighlight) {
			document.images[i+1].src="http://www2.nationalgridus.com/img/cc.gif";
		}
	}
	menuSelected=obj;
	menuSelectedNum=num;
	menuOpen(menunum);
	setClose(false);
}

// open menus
function menuOpen(menunum){
	switch(userBN){
		case "ie":
			document.all[menunum].style.visibility='visible';
			break;
		case "ns":
			if(userBV=="6" || userBV=="7"){
				document.getElementById(menunum).style.visibility='visible';
			}
			else{
				document.layers[menunum].visibility='visible';
			}
			break;
	}
}

// close all menus
function menuClose(){
	if(!menuSelected==""){
		if (menuSelected!=menuHighlight) {
			roll(menuSelected,0);
			imgNum=findIndex(menuSelected);
			if (menuSelectedNum==1 || menuSelectedNum==5 || document.images[i-2].name!=menuHighlight) {
				document.images[i-1].src="http://www2.nationalgridus.com/img/c.gif";
			}
			if (!document.images[i+2].name || document.images[i+2].name!=menuHighlight) {
				document.images[i+1].src="http://www2.nationalgridus.com/img/c.gif";
			}
		}
	}
	switch(userBN){
		case "ie":
			document.all['pssub'].style.visibility='hidden';
			for (i=1;i<=8;i++){
				document.all["menu"+i].style.visibility='hidden';
			}
			break;
		case "ns":
			if(userBV=="6" || userBV=="7"){
				document.getElementById('pssub').style.visibility='hidden';
				for (i=1;i<=8;i++){
					document.getElementById("menu"+i).style.visibility='hidden';
				}
			}
			else{
				document.layers['pssub'].visibility='hidden';
				for (i=1;i<=8;i++){
					document.layers["menu"+i].visibility='hidden';
				}
			}
			break;
	}
	setDropdownVisibility("visible");

}

// show menu link highlighted
function slink(ele,obj){
	setClose(false);
	if (obj!=itemHighlight) {
		switch(userBN){
			case "ie":
				ele.style.backgroundColor="#e6e6e6";
				ele.style.cursor='hand';
				ele.all[obj].src="http://www2.nationalgridus.com/img/plus_brown.gif";
				break;
			case "ns":
				if(userBV=="6" || userBV=="7"){
					tmp=document.getElementById(obj);
					tmp.setAttribute("src","http://www2.nationalgridus.com/img/plus_brown.gif");
					ele.style.backgroundColor="#e6e6e6";
					//document.getElementById(obj).src="/img/plus_brown.gif";
				}
				else{
					ele.document[obj].src="http://www2.nationalgridus.com/img/plus_brown.gif";
					ele.bgColor="#e6e6e6";
				}
				break;
		}
	}
}

// hide menu link highlighted
function hlink(ele,obj){
  setClose(true);
  if (obj!=itemHighlight) {
	  switch(userBN){
	    case "ie":
	      ele.style.backgroundColor="#c5c5c5";
	      ele.style.cursor='hand';
	      ele.all[obj].src="http://www2.nationalgridus.com/img/plus_gray.gif";
	      break;
	    case "ns":
	      if(userBV=="6" || userBV=="7"){
		tmp=document.getElementById(obj);
		tmp.setAttribute("src","http://www2.nationalgridus.com/img/plus_gray.gif");
		ele.style.backgroundColor="#c5c5c5";
	      }
	      else{
		ele.document[obj].src="http://www2.nationalgridus.com/img/plus_gray.gif";
		ele.bgColor="#c5c5c5";
	      }
	      break;
	  }
  }
}


// begin timer to close menu
function setClose(bool){
	switch(bool){
		case true:
			menuTimer=setTimeout('menuClose()',500);
			break;
		case false:
			clearTimeout(menuTimer);
			break;
	}
}

// search for images to highlight - used in menu and menuClose functions
function findIndex(obj){
	for (i=0;i<document.images.length;i++){
		if (document.images[i].name == obj){
			return(i);
			break;
		}
	}
}



function pop(url){
	window.open(url,'kswin','toolbar=yes,menubar=yes,location=yes,directories=yes,status=yes,scrollbars=yes,resizable=yes,width=1298,height=900,top=0,left=0');
}
// pop-up
//function pop(url){
	//resize=window.open(url,'kswin','toolbar=yes,location=no,directories=no,status=no,menubar=yes,scrollbars=yes,resizable=yes,width=1298,height=900,top=0,left=0'); resize.resizeTo(1298, 1000);
//}

// pop-up
//function pop(url){
	//resize=window.open(url,'kswin','toolbar=yes,location=no,directories=no,status=no,menubar=yes,scrollbars=yes,type=fullwindow,fullscreen=false,left=0, width=screen.width, top=0,resizable=yes'); //resize.resizeTo(1028, 768);
//}
// pop-up
//function pop(url){
//	window.open(url,'kswin','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=529,height=550,top=50,left=150');
//}

// pop-up
function popus1(url){
	resize=window.open(url,'kswin','toolbar=yes,location=no,directories=no,status=no,menubar=yes,scrollbars=yes,resizable=yes,width=1028,height=768,top=50,left=50'); resize.resizeTo(1028, 768);
}

function poptest(url){
	window.location.href=url;
}

// pop-up
function pop2(url){
	window.open(url);
}

function pop3(url) {
	window.open(url,'','fullscreen=yes, scrollbars=auto,toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes');
}

function pop4(url) {
	 window.open(url, '','toolbar=yes,location=yes,directories=yes,menubar =yes,scrollbars=yes,status=yes,resizable=1,width='+w+',height='+ah)
window.nw.moveTo(0,0) ;
}
//T3 Drop Down Support Functions

function setDropdownVisibility(visibility, menunum) {
	if (!menunum || (menunum != 1 && menunum != 5)) {
		switch(userBN){
			case "ie":
				if (userOS=="win" && document.all["dropdownlayer"]) {
					document.all["dropdownlayer"].style.visibility=visibility;
				}
				break;
			case "ns":
				if (userBV.match("^4")) {
					if (document.layers["dropdownlayer"]) {
						document.layers["dropdownlayer"].visibility=visibility;
					}
				}
				break;
		}
	}
}

function openSelection(obj) {
	var selectedVal = new String(obj.options[obj.selectedIndex].value);
	if (selectedVal != '') {
		if (selectedVal.match("^/faq/")) {
			pop("http://espanol.nationalgridus.com/nationalgrid/enes/24/_www2_nationalgridus_com/util/redirector.jsp?sect=" + selectedVal);
		} else {
			window.location="http://espanol.nationalgridus.com/nationalgrid/enes/24/_www2_nationalgridus_com/util/redirector.jsp?sect=" + selectedVal;
		}
	}
}