	
	/*
	
	BHP Specific functions. 
	
	1) emulates the click event on gecko based browsers.
	2) *launchsolutions()* launches the click event for overlay.
	
	
	 	
	*/
	
	
	  var userAgent = navigator.userAgent.toLowerCase();
  var isMacFF = userAgent.indexOf('mac') != -1 && userAgent.indexOf('firefox')!=-1;

	 
function p_s(sol){

var eid = "";

switch(sol){
	
	/* Mobile/Business Productivity */
	case 'mp':
	
	eid = "bhp_mp_01292009@sprint.com";
	break;
	
	/* Group Productivity */
	case 'gp':
	eid = "bhp_gp_01082009@sprint.com";
	break;

	/* Mobile Office */ 
	case 'mo':
	eid = "bhp_mo_01292009@sprint.com";
	break;
	
	/* Case Locate/Navigate */
	case 'ln':
	eid = "bhp_ln_02052009@sprint.com";
	break;	
	
	/* Case IP Voice and Data */
	case 'ip':
	eid = "ipvd_a%40yahoo.com";
	break;	
	
	/* Case Global Travel */
	case 'gt':
	eid = "bhp_gt_10012009@sprint.com";
	break;		
	
	default:
	break;

}

	//var setCookieIframe = '<HTML><HEAD></HEAD><BODY><IFRAME NAME="BHPCookieSet" SRC="http://nextelonline.nextel.com/NASApp/onlinestore/en/Action/DisplayPhones?token=ELVdRnv94o39ZWozi1rxuUL3Mg4" WIDTH="0" HIEGHT="0" FRAMEBORDER="0"></IFRAME></BODY></HTML>';
	//document.writeln(setCookieIframe);
	var childwin =window.open("http://nextelonline.nextel.com/NASApp/onlinestore/checkout/retrieveSavedCart?email=" + eid +"&x=69&y=13&submitted=y", "console", "width=10,left=1500,top=0,height=10,resizable,scrollbars");	
	self.focus();

}

	
	
	if(navigator.appName.indexOf("Explorer")== -1)
	{
		
		// Simulates the click() event for gecko based browsers, used for generating overlay generation via flash, the overlay script is dependent on the 		
		//attributes in the anchor tag.
		
		HTMLElement.prototype.click = function()
		 {
			var evt = this.ownerDocument.createEvent('MouseEvents');
			evt.initMouseEvent('click', true, true, this.ownerDocument.defaultView, 1, 0, 0, 0, 0, false, false, false, false, 0, null);
			this.dispatchEvent(evt);
		 }
	}
	
	// Called via flash.
	function launchSolutions()
		{
			
			var odiv = document.getElementById('launchelem');
			if(bis.firefox)
			{fixMacOpacity();
			//document.getElementByid('flashcontent').style.display='none';
			} 
			
			odiv.click();
			
			
		}
		
	function closeLaunchpad(){
  	if(window.parent.bis.firefox)window.parent.hideMacFFEmbeds(false);
	window.parent.document.getElementById('fbox_close_a').click();	
		
	}

function relocatePage(whichPage){

switch(whichPage){



case  'mobileproductivity':
window.parent.location.href='/business/sl_businessproductivity.html?id12=bhp_bsl_link_MobileProductivity'; 
break;

case 'instantcommunication':
window.parent.location.href='/business/sl_groupproductivity.html?id12=bhp_bsl_link_GroupProductivity';

break;

case 'mobileoffice':
window.parent.location.href='/business/sl_mobileoffice.html?id12=bhp_bsl_link_MobileOffice';

break;

case 'locatenavigate': 
window.parent.location.href='/business/sl_locatenavigate.html?id12=bhp_bsl_link_LocateNavigate';

break;

case 'multipleoffices':
window.parent.location.href='/business/sl_multipleoffices.html?id12=bhp_bsl_link_VoiceAndData';

break;

   
case 'globaltravel':
window.parent.location.href='/business/sl_globaltravel.html?id12=bhp_bsl_link_GlobalTravel';

break;

default:
break;

}

}


/* right Nav */
if(typeof Events=="object") Events.inQ('DOMLoad',initRightnav);
function initRightnav(){
if(!$('bhp_rightnavlist')) return;
var navList = $('bhp_rightnavlist').$t('li');

navList.each(
	function(obj, value){
		liItems = obj.$t('ul');
		liClickobj = obj.$t('a')[0]
			if(liItems.length>0 )
			{				
				if(!hasClass(liClickobj,'atclick'))
				{
					Events.add("bhp_navevts","click", { f:toggleView, o:obj, P:[value] } );
					Events.attach(liClickobj, 'bhp_navevts');
					addClass(liClickobj,'atclick')
				}
			}
			else{
					addClass(liClickobj,'liright')
			}
		
		liItems.each
		(
			function(o,v){
			
			if(typeof o =="object") 
			{
			 	o.style.display='block';
			}
		
		}
	)
			navList.next();
			}
	)
}



function toggleView(o,v){

	thelst = $(v).$anc(1).$t('ul')[0];

	 var oclass =hasClass(thelst.$anc(1).$t('a')[0],'collapse') ?   removeClass(thelst.$anc(1).$t('a')[0],'collapse'): addClass(thelst.$anc(1).$t('a')[0],'collapse');
 	toggle($(thelst));

}


//Hybrid solutions 
function showSolution(x){
	if (x=='hybrid') {
		addClass($c('hybrid','li'),'hybrid_reveal');		
		addClass('hybrid_addons','active');
		removeClass('recommended','active');
	
	} else {
		removeClass($c('hybrid','li'),'hybrid_reveal');
		removeClass('hybrid_addons','active');
		addClass('recommended','active');
	}
}



function contactSalesrep(){
var owin = window.open("http://www.sprintbiz.com/contact.html", "owin", "width=650,left=0,top=0,height=500,resizable,scrollbars");	
	owin.focus();

}
function initTracking(elmtoTrack){ 
	
	s_linkTrackVars = 'prop29';

switch(elmtoTrack){

    case 'buildSolution':
	s_prop29 = 'BHP: BSL: Select Biz Need';
    s_linkName = 'BHP: BSL: Select Biz Need';

	break;
    case 'mobileProductivity':
    window.parent.s_prop29 = 'BHP: BSL: Mobile Productivity';
    window.parent.s_linkName = 'BHP: BSL: Mobile Productivity';
break;
    case 'groupProductivity':
    window.parent.s_prop29 = 'BHP: BSL: Group Productivity';
    window.parent.s_linkName = 'BHP: BSL: Group Productivity';
break;
    case 'mobileOffice':
    window.parent.s_prop29 = 'BHP: BSL: Mobile Office'; 
    window.parent.s_linkName = 'BHP: BSL: Mobile Office';
break;
    case 'locateNavigate':
    window.parent.s_prop29 = 'BHP: BSL: Locate Navigate';
    window.parent.s_linkName = 'BHP: BSL: Locate Navigate';
break;
    case 'voiceData':
    window.parent.s_prop29 = 'BHP: BSL: Voice And Data';
    window.parent.s_linkName = 'BHP: BSL: Voice And Data';
break;
    case 'globalTravel':
    window.parent.s_prop29 = 'BHP: BSL: Global Travel';
    window.parent.s_linkName = 'BHP: BSL: Global Travel';
break;
    case 'personalizedHelp':

    window.parent.s_prop29 = 'BHP: BSL: Personalized Help';
    window.parent.s_linkName = 'BHP: BSL: Personalized Help';
break;

default:
break;
}
		s_linkTrackEvents='None';
		s_linkType='o';
		window.parent.s_gs('sprintglobal');
}


function fullPop(url) {
	var fullwin =window.open(url, "external", "width=1024,height=600,resizable,scrollbars,toolbar,location,menubar");
	if (window.focus) {fullwin.focus()}
}
function swapBtn() {
	var newBtn = 'assets/images/common/bhp_purchase_sol_dwn_btn.png';
	document.getElementById('purchase_btn').src = newBtn;	
}

// drop down menu code for small/med/gov screens

var disappeardelay=250  //menu disappear speed onMouseout (in miliseconds)
var enableanchorlink=0 //Enable or disable the anchor link when clicked on? (1=e, 0=d)
var hidemenu_onclick=1 //hide menu when user clicks within menu? (1=yes, 0=no)

/////No further editting needed

var ie5=document.all
var ns6=document.getElementById&&!document.all

function getposOffset(what, offsettype){
var totaloffset=(offsettype=="left")? what.offsetLeft : what.offsetTop;
var parentEl=what.offsetParent;
while (parentEl!=null){
totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;
parentEl=parentEl.offsetParent;
}
return totaloffset;
}

function showhide(obj, e, visible, hidden){
if (ie5||ns6)
dropmenuobj.style.left=dropmenuobj.style.top=-500
if (e.type=="click" && obj.visibility==hidden || e.type=="mouseover")
obj.visibility=visible
else if (e.type=="click")
obj.visibility=hidden
}

function iecompattest(){
return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

function clearbrowseredge(obj, whichedge){
var edgeoffset=0
if (whichedge=="rightedge"){
var windowedge=ie5 && !window.opera? iecompattest().scrollLeft+iecompattest().clientWidth-15 : window.pageXOffset+window.innerWidth-15
dropmenuobj.contentmeasure=dropmenuobj.offsetWidth
if (windowedge-dropmenuobj.x < dropmenuobj.contentmeasure)
edgeoffset=dropmenuobj.contentmeasure-obj.offsetWidth
}
else{
var topedge=ie5 && !window.opera? iecompattest().scrollTop : window.pageYOffset
var windowedge=ie5 && !window.opera? iecompattest().scrollTop+iecompattest().clientHeight-15 : window.pageYOffset+window.innerHeight-18
dropmenuobj.contentmeasure=dropmenuobj.offsetHeight
}
return edgeoffset
}

function dropdownmenu(obj, e, dropmenuID){
if (window.event) event.cancelBubble=true
else if (e.stopPropagation) e.stopPropagation()
if (typeof dropmenuobj!="undefined") //hide previous menu
dropmenuobj.style.visibility="hidden"
clearhidemenu()
if (ie5||ns6){
obj.onmouseout=delayhidemenu
dropmenuobj=document.getElementById(dropmenuID)
if (hidemenu_onclick) dropmenuobj.onclick=function(){dropmenuobj.style.visibility='hidden'}
dropmenuobj.onmouseover=clearhidemenu
dropmenuobj.onmouseout=ie5? function(){ dynamichide(event)} : function(event){ dynamichide(event)}
showhide(dropmenuobj.style, e, "visible", "hidden")
dropmenuobj.x=getposOffset(obj, "left")
dropmenuobj.y=getposOffset(obj, "top")
dropmenuobj.style.left=dropmenuobj.x-clearbrowseredge(obj, "rightedge")+"px"
dropmenuobj.style.top=dropmenuobj.y-clearbrowseredge(obj, "bottomedge")+obj.offsetHeight+"px"
}
return clickreturnvalue()
}

function clickreturnvalue(){
if ((ie5||ns6) && !enableanchorlink) return false
else return true
}

function contains_ns6(a, b) {
while (b.parentNode)
if ((b = b.parentNode) == a)
return true;
return false;
}

function dynamichide(e){
if (ie5&&!dropmenuobj.contains(e.toElement))
delayhidemenu()
else if (ns6&&e.currentTarget!= e.relatedTarget&& !contains_ns6(e.currentTarget, e.relatedTarget))
delayhidemenu()
}

function delayhidemenu(){
delayhide=setTimeout("dropmenuobj.style.visibility='hidden'",disappeardelay)
}

function clearhidemenu(){
if (typeof delayhide!="undefined")
clearTimeout(delayhide)
}
// end drop down menu code 



// show bsl 

function showBSL(id){	
		document.getElementById(id).style.display = 'block';
		document.getElementById('flashcontent').style.display = 'none';
		document.getElementById('ATLAS').style.display = 'none';
		document.getElementById('F_CONTENT').style.display = 'none';
		document.getElementById('login').style.display = 'none';
	} 
function closeBSL(id){
		parent.document.getElementById(id).style.display = 'none';
		parent.document.getElementById('flashcontent').style.display = 'block';
		parent.document.getElementById('ATLAS').style.display = 'block';
		parent.document.getElementById('login').style.display = 'block';
		parent.document.getElementById('F_CONTENT').style.display = 'block';
	}
function closeThis(){
	document.getElementById('F_CONTENT').style.display = 'none';
	removeClass($c('pd','a'),'active_state');
	removeClass($c('mobb','a'),'active_state');
	removeClass($c('mobe','a'),'active_state');
	removeClass($c('gpm','a'),'active_state');
	removeClass($c('ipvd','a'),'active_state');
	removeClass($c('ndc','a'),'active_state');
	removeClass($c('slp','a'),'active_state');
}
function closeThisInside(){
	document.getElementById('F_CONTENT').style.display = 'none';
	document.getElementById('mktg').style.display = 'block';
	removeClass($c('pd','a'),'active_state');
	removeClass($c('mobb','a'),'active_state');
	removeClass($c('mobe','a'),'active_state');
	removeClass($c('gpm','a'),'active_state');
	removeClass($c('ipvd','a'),'active_state');
	removeClass($c('ndc','a'),'active_state');
	removeClass($c('slp','a'),'active_state');
}

function showSol(x){
		//alert(x);
		document.getElementById(x).style.display = 'block';
}
function hideSol(x){
		document.getElementById(x).style.display = 'none';
}

function showInfo(x){
		if (x == 'benefits'){
			document.getElementById('mobile_prod').style.display = 'none';
			document.getElementById('mobile_prod_2').style.display = 'none';
			document.getElementById('group_prod').style.display = 'none';
			document.getElementById('group_prod_2').style.display = 'none';
			document.getElementById('mobile_ofc').style.display = 'none';
			document.getElementById('mobile_ofc_2').style.display = 'none';
			document.getElementById('locate_navi').style.display = 'none';
			document.getElementById('locate_navi_2').style.display = 'none';
			document.getElementById('ipv_data').style.display = 'none';
			document.getElementById('ipv_data_2').style.display = 'none';
			document.getElementById('glbl_travel').style.display = 'none';
			document.getElementById('glbl_travel_2').style.display = 'none';
		}
		document.getElementById(x).style.display = 'block';
		document.getElementById('info_set').style.display = 'block';
	} 
function closeInfo(x){
		document.getElementById(x).style.display = 'none';
		document.getElementById('info_set').style.display = 'none';
	}
	function hideMktg(){
		document.getElementById('mktg').style.display = 'none';
	}
function showContent(x){
	//alert(x);
	document.getElementById('F_CONTENT').style.display = 'block';
	document.getElementById('sol2').style.display = 'none';
	switch(x){

    case 'phones_devices':
	document.getElementById('phones_devices').style.display = 'block';
	addClass($c('pd','a'),'active_state');
	document.getElementById('mobile_broadband').style.display = 'none';
	removeClass($c('mobb','a'),'active_state');
	document.getElementById('mobile_email').style.display = 'none';
	removeClass($c('mobe','a'),'active_state');
	document.getElementById('gps_mobile').style.display = 'none';
	removeClass($c('gpm','a'),'active_state');
	document.getElementById('ipvoiceand_data').style.display = 'none';
	removeClass($c('ipvd','a'),'active_state');
	document.getElementById('nextel_direct').style.display = 'none';
	removeClass($c('ndc','a'),'active_state');
	document.getElementById('solutions_launchpad').style.display = 'none';
	removeClass($c('slp','a'),'active_state');
	
	break;
	
	case 'mobile_broadband':
	document.getElementById('phones_devices').style.display = 'none';
	removeClass($c('pd','a'),'active_state');
	document.getElementById('mobile_broadband').style.display = 'block';
	addClass($c('mobb','a'),'active_state');
	document.getElementById('mobile_email').style.display = 'none';
	removeClass($c('mobe','a'),'active_state');
	document.getElementById('gps_mobile').style.display = 'none';
	removeClass($c('gpm','a'),'active_state');
	document.getElementById('ipvoiceand_data').style.display = 'none';
	removeClass($c('ipvd','a'),'active_state');
	document.getElementById('nextel_direct').style.display = 'none';
	removeClass($c('ndc','a'),'active_state');
	document.getElementById('solutions_launchpad').style.display = 'none';
	removeClass($c('slp','a'),'active_state');
	
	break;
	
	case 'mobile_email':
	document.getElementById('phones_devices').style.display = 'none';
	removeClass($c('pd','a'),'active_state');
	document.getElementById('mobile_broadband').style.display = 'none';
	removeClass($c('mobb','a'),'active_state');
	document.getElementById('mobile_email').style.display = 'block';
	addClass($c('mobe','a'),'active_state');
	document.getElementById('gps_mobile').style.display = 'none';
	removeClass($c('gpm','a'),'active_state');
	document.getElementById('ipvoiceand_data').style.display = 'none';
	removeClass($c('ipvd','a'),'active_state');
	document.getElementById('nextel_direct').style.display = 'none';
	removeClass($c('ndc','a'),'active_state');
	document.getElementById('solutions_launchpad').style.display = 'none';
	removeClass($c('slp','a'),'active_state');
	
	break;
	
	case 'gps_mobile':
	document.getElementById('phones_devices').style.display = 'none';
	removeClass($c('pd','a'),'active_state');
	document.getElementById('mobile_broadband').style.display = 'none';
	removeClass($c('mobb','a'),'active_state');
	document.getElementById('mobile_email').style.display = 'none';
	removeClass($c('mobe','a'),'active_state');
	document.getElementById('gps_mobile').style.display = 'block';
	addClass($c('gpm','a'),'active_state');
	document.getElementById('ipvoiceand_data').style.display = 'none';
	removeClass($c('ipvd','a'),'active_state');
	document.getElementById('nextel_direct').style.display = 'none';
	removeClass($c('ndc','a'),'active_state');
	document.getElementById('solutions_launchpad').style.display = 'none';
	removeClass($c('slp','a'),'active_state');
	
	break;
	
	case 'ipvoiceand_data':
	document.getElementById('phones_devices').style.display = 'none';
	removeClass($c('pd','a'),'active_state');
	document.getElementById('mobile_broadband').style.display = 'none';
	removeClass($c('mobb','a'),'active_state');
	document.getElementById('mobile_email').style.display = 'none';
	removeClass($c('mobe','a'),'active_state');
	document.getElementById('gps_mobile').style.display = 'none';
	removeClass($c('gpm','a'),'active_state');
	document.getElementById('ipvoiceand_data').style.display = 'block';
	addClass($c('ipvd','a'),'active_state');
	document.getElementById('nextel_direct').style.display = 'none';
	removeClass($c('ndc','a'),'active_state');
	document.getElementById('solutions_launchpad').style.display = 'none';
	removeClass($c('slp','a'),'active_state');
	
	break;
	
	case 'nextel_direct':
	document.getElementById('phones_devices').style.display = 'none';
	removeClass($c('pd','a'),'active_state');
	document.getElementById('mobile_broadband').style.display = 'none';
	removeClass($c('mobb','a'),'active_state');
	document.getElementById('mobile_email').style.display = 'none';
	removeClass($c('mobe','a'),'active_state');
	document.getElementById('gps_mobile').style.display = 'none';
	removeClass($c('gpm','a'),'active_state');
	document.getElementById('ipvoiceand_data').style.display = 'none';
	removeClass($c('ipvd','a'),'active_state');
	document.getElementById('nextel_direct').style.display = 'block';
	addClass($c('ndc','a'),'active_state');
	document.getElementById('solutions_launchpad').style.display = 'none';
	removeClass($c('slp','a'),'active_state');
	
	break;
	
	case 'solutions_launchpad':
	document.getElementById('phones_devices').style.display = 'none';
	removeClass($c('pd','a'),'active_state');
	document.getElementById('mobile_broadband').style.display = 'none';
	removeClass($c('mobb','a'),'active_state');
	document.getElementById('mobile_email').style.display = 'none';
	removeClass($c('mobe','a'),'active_state');
	document.getElementById('gps_mobile').style.display = 'none';
	removeClass($c('gpm','a'),'active_state');
	document.getElementById('ipvoiceand_data').style.display = 'none';
	removeClass($c('ipvd','a'),'active_state');
	document.getElementById('nextel_direct').style.display = 'none';
	removeClass($c('ndc','a'),'active_state');
	document.getElementById('solutions_launchpad').style.display = 'block';
	addClass($c('slp','a'),'active_state');
	
	break;
		
	}
}
function changeBackground(){
	
	document.getElementById('sol1').style.display='none';
	document.getElementById('sol2').style.display='block';
}