/* Description	:	This function display text in tooltip using skinnytip.js
 * @param		:	objectName - the name of the object that needs to be hidden
 * @return		:	-
 *
*/
function fidoToolTip( toolTipText )
{
	return tooltip(toolTipText,null,'titletextcolor:#FFFFFF, bordercolor:#333333, backcolor:#EEEEEE');
}

/* Description	:	This function sets the visbility of the object as specified by the parameter to hidden
 * @param		:	objectName - the name of the object that needs to be hidden
 * @return		:	-
 *
*/
function fnHideMenu( objectName )
{
	document.getElementById(objectName).style.visibility = 'hidden';
}

/* Description	:	This function sets the visbility of the object as specified by the parameter to visible
 * @param		:	objectName - the name of the object that needs to be set as visible
 * @return		:	-
 *
*/
function fnShowMenu( objectName )
{
	document.getElementById(objectName).style.visibility = 'visible';
}

/* Description	:	This function shows or hides the specified object
 * @param		:	objectName - the name of the object that needs to be set as visible or hidden
 * @return		:	-
 *
*/
function fnShowHideMenu( objectName )
{
	if(document.getElementById(objectName).style.visibility == 'hidden')
	{
		fnShowMenu(objectName);
	}
	else
	{
		fnHideMenu(objectName);
	}
}

function switchTextWeight( objectName)
{
	var elem = document.getElementById(objectName);
	if(elem.style.fontWeight != 'bold') {
		elem.style.fontWeight = 'bold';
	} else {
		elem.style.fontWeight = 'normal';
	}
}

function setDefaults(){
	document.getElementById("packageDetailsMasterDiv").style.display="block";
	document.getElementById("blocker1").style.display="block";	
	document.getElementById("blocker2").style.display="block";		
	document.getElementById("supportBlock").style.display="block";		
	document.getElementById("manageaccountdrop1").style.display="none";	
	/*Changes For New Fido Cart Start Here*/	
	document.getElementById("itemCount").style.display="block";	
	document.getElementById("newFidoCartMenu").style.display="none";	
	/*Changes For New Fido Cart End Here*/	
}

function setDefaultsForIndex(){
	document.getElementById("fidosearch").style.visibility="hidden";
	document.getElementById("fidoCartMenu").style.visibility="hidden";
	document.getElementById("packageDetailsMasterDiv").style.display="block";
	document.getElementById("myvar1").style.display="none";
	document.getElementById("11").style.display="none";
	document.getElementById("22").style.display="none";
	document.getElementById("myvar2").style.display="none";
	document.getElementById("33").style.display="none";
	document.getElementById("44").style.display="none";
	document.getElementById("blocker1").style.display="block";	
	document.getElementById("blocker2").style.display="block";		
	document.getElementById("manageaccountdrop1").style.display="none";		
}

function switchPhoneImage ( id,uncheckedImage ,checkedImage) {
	var elem = document.getElementById(id);
alert(elem.src +" " + checkedImage);
	if(document.getElementById(id).src != checkedImage) {
	alert(uncheckedImage);
		document.getElementById(id).src = checkedImage;
	} else {
	alert(checkedImage);
		document.getElementById(id).src = uncheckedImage;
	}
}

function switchPhoneSelect( image1, image2) {
	if(navigator.appName == "Netscape") {
		if(document.getElementById(image1).style.display != 'table-row') {
			document.getElementById(image1).style.display = 'table-row' ;
			document.getElementById(image2).style.display = 'none' ;
		} else {
			document.getElementById(image1).style.display = 'none' ;
			document.getElementById(image2).style.display = 'table-row' ;
		}
	} else {
		if(document.getElementById(image1).style.display != 'block') {
			document.getElementById(image1).style.display = 'block' ;
			document.getElementById(image2).style.display = 'none' ;
		} else {
			document.getElementById(image1).style.display = 'none' ;
			document.getElementById(image2).style.display = 'block' ;
		}
	}
	
}

function myLookupIdByTagId(id, tag)
{
   var idScope = myLookupIdScope(tag,".");
   return (idScope == "") ? id : idScope + id;
}

function SwitchDisplay(elementName,imageId,upImage,downImage)
{
	    if (document.getElementById(elementName).style.display != 'block')
		{	
			document.getElementById(elementName).style.display = 'block';
			document.getElementById(imageId).src=downImage;
		}
		else if (document.getElementById(elementName).style.display!='none')
		{	
			document.getElementById(elementName).style.display='none';
			document.getElementById(imageId).src=upImage;		
		}
	try 
	{
		if (document.getElementById('supportBlock').offsetTop>640)
		{
			document.getElementById('homenewr25c19').style.top=890;
			document.getElementById('homenewr26c4').style.top=900;
		}
		else 
		{
			document.getElementById('homenewr25c19').style.top=820;
			document.getElementById('homenewr26c4').style.top=830;
		}
	}
	catch (err)
	{
		//alert(err.name);
	}
}
function SwitchDisplay2(elementName,imageId,upImage,downImage){
	if(navigator.appName == "Netscape") {
		if(document.getElementById(elementName).style.display != 'table-row') 
		{
			document.getElementById(elementName).style.display = 'table-row' ;
			document.getElementById(imageId).src=downImage;
		}
		else if (document.getElementById(elementName).style.display!='none')
		{
			document.getElementById(elementName).style.display = 'none' ;
			document.getElementById(imageId).src = upImage ;
		}
	}else {
	    if (document.getElementById(elementName).style.display != 'block')
		{	
			document.getElementById(elementName).style.display = 'block';
			document.getElementById(imageId).src=downImage;
		}
		else if (document.getElementById(elementName).style.display!='none')
		{	
			document.getElementById(elementName).style.display='none';
			document.getElementById(imageId).src=upImage;		
		}
	}
}
function myLookupIdScope(tag,sep)
{
   var val = "";
   if (sep == null) sep = "";
   while (tag != null && tag.getAttribute != null) {
      try {
         var attrVal = tag.getAttribute("netui:idScope");
      } catch (e) { /* ignore, in IE6 calling on a table results in an exception */ }
      if (attrVal != null){
         val = attrVal + sep + val;
         
         break;
      }
      tag = tag.parentNode;
   }
   return val;
}

/**
 * To hide one element and to show another element
 * @param hideId	The element Id to hide
 * @param showId	The element Id to show
 */
function hideAndShow(hideId, showId) {
	if(document.getElementById(hideId) != null) {
		document.getElementById(hideId).style.display="none";
	}
	if(document.getElementById(showId) != null) {
		document.getElementById(showId).style.display="block";
	}	
}
//Opens url in new sized window
function openWin(url,width,height) {
	window.open(url,'','scrollbars=no,menubar=no,height='+height+',width='+width+',resizable=yes,toolbar=no,location=no,status=yes');
}

//Opens url in new sized window with scrollbars
function openPopupMapWin(url,width,height) {
	window.open(url,'','scrollbars=yes,menubar=no,height='+height+',width='+width+',resizable=yes,toolbar=no,location=no,status=yes');
}

// This file has javascript functions which will show or hide elements.

//Method hideElement will hide the input elementId
function hideElement(elementId) {
	if(document.getElementById(elementId).style.visibility != "hidden") {
		document.getElementById(elementId).style.visibility = "hidden";					
	}
	if(document.getElementById(elementId).style.display != "none") {
		document.getElementById(elementId).style.display = "none";
	}
}			

//Method showElement will show the input elementId			
function showElement(elementId) {
	if(document.getElementById(elementId).style.visibility == "hidden")	{
		document.getElementById(elementId).style.visibility = "visible";
	} 
	if(document.getElementById(elementId).style.display == "none") {
		document.getElementById(elementId).style.display = "block";
	}
}