var iActiveSubMenuID = "";
var bIsChildOfMenuDiv = false;
var closebtnClicked = false;

function closebtnIndicator() {

if (closebtnClicked == false) {

closebtnClicked = true;

}

}



function closeSubMenu(evt,iID)
{
	bIsChildOfMenuDiv = false;
	
	if (!evt) evt = window.event;
	var el = (evt.toElement) ? evt.toElement : (evt.relatedTarget) ? evt.relatedTarget : null;
	
	if(el.parentElement!=null)
	{
		checkParent(el);
	}
	else if(el.parentNode!=null)
	{
		checkParentNode(el);
	}
	
	if(!bIsChildOfMenuDiv)
	{
		oMenuDiv = document.getElementById('submenu_'+iID);
		oMenuDiv.style.visibility = "hidden";
		iActiveSubMenuID = "";
	}
}

function checkParent(oElement)
{
	if(oElement.id!=null&&oElement.id.lastIndexOf("submenu")!=-1)
	{
		bIsChildOfMenuDiv = true;
	}
	if(oElement.parentElement!=null)
	{
		checkParent(oElement.parentElement);
	}	
}


function checkParentNode(oElement)
{
	if(oElement.id!=null&&oElement.id.lastIndexOf("submenu")!=-1)
	{
		bIsChildOfMenuDiv = true;
	}
	if(oElement.parentNode!=null)
	{
		checkParentNode(oElement.parentNode);
	}
}


function remoteCloseSubMenu2(iID)
{
	if(iActiveSubMenuID=="")
	{
		document.getElementById('submenu_'+iID).style.visibility = "hidden";
	}
}

function remoteCloseSubMenu(iID)
{
	setTimeout("remoteCloseSubMenu2(" + iID + ")",100);
}

function setActiveSubMenu(iID)
{
	iActiveSubMenuID = iID;
}

function signin_toggleDiv(divID)
{
	if(divID.lastIndexOf('submenu')!=-1)
	{
 		//THIS CALL CAME FROM A SUBMENU MOUSEOVER
		for(i=1;i<7;i++)
		{
	 		var sID = divID.substring(0,divID.length-1) + i;
			var oDiv = document.getElementById(sID);
			if(oDiv!=null)
			oDiv.style.visibility = "hidden";
		}
		 
		var oDivToDisplay = document.getElementById(divID);
		if(oDivToDisplay!=null)
		{
	 		if ((closebtnClicked == true) && (divID == 'submenu_6')) {
			closebtnClicked = false;
			}
		else {
				oDivToDisplay.style.display = "block";
				oDivToDisplay.style.visibility = "visible";
			}

		}
	}
 
	else
	{ 
		displayStatus = document.getElementById(divID);
		if (displayStatus.style.display=="none"){
			displayStatus.style.display="";
			document.getElementById('transbox_sso').style.height = 0;
			document.getElementById('transbox_sso').style.display ='block';
			document.getElementById('transbox_sso').style.visibility ='visible';
			curr_objID  = 'transbox_sso';
			innerContent = 'transcontent_sso';
			curr_objHeight = 61;
			showContent();
			
			
			document.getElementById("imgSignINBtn").src = "http://"+ window.location.hostname +"/Content/VerizonGlobalHome/images/btnSignInOpen1.gif";
			}
		else if (displayStatus.style.visibility=="hidden") {
			displayStatus.style.visibility="visible";
			document.getElementById('transbox_sso').style.height = 0;
			document.getElementById('transbox_sso').style.display ='block';
			document.getElementById('transbox_sso').style.visibility ='visible';
			curr_objID  = 'transbox_sso';
			innerContent = 'transcontent_sso';
			curr_objHeight = 61;
			showContent();

			document.getElementById("imgSignINBtn").src = "http://" + window.location.hostname + "/Content/VerizonGlobalHome/images/btnSignInOpen1.gif";
			}
		else if (displayStatus.style.visibility=="visible") {
			oHeight = 61;
			document.getElementById('transcontent_sso').style.display ='none';
			curr_objID  = 'transbox_sso';
			innerContent = 'transcontent_sso';
			hidecontent();
			//displayStatus.style.visibility="hidden" ;
			//document.getElementById("imgSignINBtn").src = "images/btnSignInClose.gif";
			}
		else{
			oHeight = 61;
			document.getElementById('transcontent_sso').style.display ='none';
			curr_objID  = 'transbox_sso';
			innerContent = 'transcontent_sso';
			hidecontent();
			//displayStatus.style.display="none";
			//document.getElementById("imgSignINBtn").src = "images/btnSignInClose.gif";
			}
	}
}

function Toggle(vzacct) { 
	document.getElementById("ma").style.display = "none"; 
	document.getElementById("vzw").style.display = "none"; 
	document.getElementById("vzc").style.display = "none"; 
	document.getElementById("lba").style.display = "none"; 
	document.getElementById(vzacct).style.display = "block"; 
} 
	
var oHeight = 1;
var i = 0;
var slide = true;
var curr_objID = null;
var innerContent = '';
var curr_objHeight = 0;
var incVal = 5;
var incTimer = 1;

function showContent(){
var obj = document.getElementById(curr_objID);
if (oHeight >= curr_objHeight) slide = false;
	if (slide){
		oHeight = oHeight + incVal;
		obj.style.height = oHeight + 'px';
		setTimeout('showContent()',incTimer);
	}
	else{
		oHeight = 1;
		i = 0;
		slide = true;
		curr_objID = null;
		curr_objHeight = 0;
		if(innerContent != ''){
			document.getElementById(innerContent).style.display ='block';
			document.getElementById(innerContent).style.visibility ='visible';
		}
		innerContent = '';
	}
}

function hidecontent(){
var obj = document.getElementById(curr_objID);
if (oHeight <= 1) slide = false;
	if (slide){
		oHeight = oHeight - incVal;
		obj.style.height = oHeight + 'px';
		setTimeout('hidecontent()',incTimer);
	}
	else{
		displayStatus = document.getElementById(curr_objID);
		if (displayStatus.style.visibility=="visible")
			displayStatus.style.visibility="hidden" ;
		else
			displayStatus.style.display="none";
		document.getElementById('signmenu_on').style.display="none";
		document.getElementById("imgSignINBtn").src = "http://" + window.location.hostname + "/Content/VerizonGlobalHome/images/btnSignInClose.gif";
		oHeight = 1;
		i = 0;
		slide = true;
		curr_objID = null;
		curr_objHeight = 0;
		if(innerContent != ''){
			document.getElementById(innerContent).style.display ='none';
		}
		innerContent = '';
	}
}


function toggleSignin(iSelected, buttonID){

try{
	lobCookie = getUserTypeCookie();
	// alert(iSelected); 
	switch (iSelected)
	{
		case 0 :
			//alert("Please choose an account type.");
			document.getElementById(buttonID).style.display="none";
			document.getElementById('signin_myaccount').style.display="none";
			document.getElementById('signin_myaccountText').style.display="none";
			document.getElementById('tblSecureText').style.display="none"
			document.getElementById("signInframe").height = 1;
			break;
		case 1 :
			if(lobCookie =="RetailConsumer"||lobCookie =="RetailGeneralBiz")
			{
				document.getElementById(buttonID).style.display="block";
				document.getElementById('signin_myaccount').style.display="none";
				document.getElementById('signin_myaccountText').style.display="none";
				document.getElementById('tblSecureText').style.display="none"
				document.getElementById('signin_VCEmail').style.display="none";
				document.getElementById("signInframe").height = 1;
			}
			else
			{
				document.getElementById(buttonID).style.display="block";
				document.getElementById('signin_myaccount').style.display="";
				document.getElementById('signin_myaccountText').style.display="";
				document.getElementById('tblSecureText').style.display="none"
				document.getElementById('signin_VCEmail').style.display="none";
				document.getElementById('signInframe').height = 0;
				document.getElementById('signInframe').style.display ='block';
				document.getElementById('signInframe').style.visibility ='visible';
				curr_objID  = 'signInframe';
				innerContent = '';
				curr_objHeight = 97;
				showContent();
				if(document.getElementById("signInframe").src=="")
					document.getElementById("signInframe").src= "http://" + window.location.hostname + "/Content/VerizonGlobalHome/Includes/javascript/waitSignin.htm";
				//window.frames['signInframe'].document.getElementById('UserId').focus();	
			
			}
			break;
		case 3 :
			document.getElementById(buttonID).style.display="block";
			document.getElementById('signin_myaccount').style.display="none";
			document.getElementById('signin_myaccountText').style.display="none";
			document.getElementById('tblSecureText').style.display="none"
			document.getElementById('signin_VCEmail').style.display="none";
			document.getElementById("signInframe").height = 1;
			break;
		default :
			document.getElementById(buttonID).style.display="";
			document.getElementById('signin_myaccount').style.display="none";
			document.getElementById('signin_myaccountText').style.display="none";
			document.getElementById('tblSecureText').style.display="none"
			document.getElementById('signin_VCEmail').style.display="none";
			document.getElementById("signInframe").height = 1;
		}
	}
	catch(e){}
}

function resetSignMenu() {
try{
	document.getElementById('signinselector').selectedIndex=0;
	document.getElementById('btnSignin_main').style.display="none";
	document.getElementById('signin_myaccount').style.display="none";
	document.getElementById('signin_myaccountText').style.display="none";
	document.getElementById('tblSecureText').style.display="none"
	document.getElementById('signin_VCEmail').style.display="none";
	document.getElementById("signInframe").height = 1;
	}
	catch(e){}
}

bOverDiv = false;

function clicker(e)
{
return false;
	//if(bOverDiv!=true)
	//{
	//	toggleDiv('signin'); 
	//	toggleDiv('signmenu');
	//}
}

function setOver(bOver)
{
	bOverDiv = bOver;
}

function toggleDiv2(){
	document.getElementById('signmenu_on').style.display="none";
	document.getElementById('signmenu_off').style.visibility="visible";
}


function toggleSecureText(){
	if(	document.getElementById('tblSecureText').style.display=="none"){
		document.getElementById('tblSecureText').style.display="";
		}
	else
		document.getElementById('tblSecureText').style.display="none";
}

function gotoSignin(){
try{
	var selectedOpt = document.getElementById('signinselector').value;
	switch (selectedOpt)
			{
			case 'signin_myaccount': 
//				window.location.href = "/myaccount/?ID=FYHMA";
				window.location.href = "https://www22.verizon.com/myverizon/"; //Changed for using hostname depending on the environment
				break;
			case 'signin_mywireless': 
				//window.open("https://myaccount.verizonwireless.com/clp/login");
  				window.location.href = "https://myaccount.verizonwireless.com/clp/login";
				break;
			case 'signin_VCEmail' :
				//window.open("https://sso.verizon.net/ssowebapp/VOLPortalLogin");
  				window.location.href = "https://sso.verizon.net/ssowebapp/VOLPortalLogin";
				break;
			case 'signin_largebiz' :
				//window.open("https://customercenter.verizonbusiness.com/");
  				window.location.href = "https://customercenter.verizonbusiness.com/";
				break;
			default:
				break;
			}
	//document.getElementById("imgSignINBtn").src = "http://" + window.location.hostname + "/Content/VerizonGlobalHome/images/btnSignInClose.gif";

}

	catch(e){}
}

function getUserTypeCookie () {
	var dcookie = document.cookie;
	var cname = "vzUserType=";
	var clen = dcookie.length;
	var cbegin = 0;
	while (cbegin < clen) {
		var vbegin = cbegin + cname.length;
		if (dcookie.substring(cbegin, vbegin) == cname) {
			var vend = dcookie.indexOf (";", vbegin);
			if (vend == -1) vend = clen;
			return unescape(dcookie.substring(vbegin, vend));
		}
		cbegin = dcookie.indexOf(" ", cbegin) + 1;
		if (cbegin == 0) break;
	}
	return null;
}
