// JavaScript Document
var firstTime = false;
var curDiv = "div_3Gnetwork";
var curTab = "smartphones3G";

var curImg;

var navImages;
var navRoot;

function grabImgs() {
	var theLocHash = document.location.hash;
	
	navRoot = document.getElementById("tab_nav");
	navImages = navRoot.getElementsByTagName('img');
	
	for (a=0; a<navImages.length; a++) {
		curImg = navImages[a];
		curImg.onclick = function() {
			turnAllImgsOff();
			var curSrc = this.src;
			var newSrc = curSrc.replace(/_off/, '_on');
			this.src = newSrc;
		}		
	}
	
	if (theLocHash != null && theLocHash != "" && theLocHash != " ") {
		switch(theLocHash) {
			case "#3GSmartPhones":
				turnAllImgsOff();
				var curSrc = navImages[0].src;
				var newSrc = curSrc.replace(/_off/, '_on');
				navImages[0].src = newSrc;
				curTab = "smartphones3G";
				swapTabs('smartphones3G');
				break;
			case "#mobileDevices":
				turnAllImgsOff();
				var curSrc = navImages[1].src;
				var newSrc = curSrc.replace(/_off/, '_on');
				navImages[1].src = newSrc;
				curTab = "smartphones3G";
				swapTabs('mobiledevices');
				break;
			case "#3GFeaturePhones":
				turnAllImgsOff();
				var curSrc = navImages[2].src;
				var newSrc = curSrc.replace(/_off/, '_on');
				navImages[2].src = newSrc;
				curTab = "smartphones3G";
				swapTabs('featurephones3G');
				break;
			default:
				break;
		}
		updateHBXPN();
	} else {
		curImg = navImages[0].src;
		curDiv = 'div_3Gnetwork';
		swapDisplay('div_3Gnetwork');
	}	
}

function turnAllImgsOff() {
	for (a=0; a<navImages.length; a++) {
		curImg = navImages[a];
		curSrc = navImages[a].src;
		var newSrc = curSrc.replace(/_on/, '_off');
		navImages[a].src = newSrc;	
	}
}


function swapDisplay(divName) {
	if (divName != curDiv) {
		document.getElementById(curDiv).style.display = "none";
		document.getElementById(divName).style.display = "block";
		curDiv = divName;
		document.title = "Verizon Wireless - America's Largest 3GNetwork";
	}
}

function swapTabs(divName) {
	if (divName != curTab) {
		document.getElementById(curTab).style.display = "none";
		document.getElementById(divName).style.display = "block";
		curTab = divName;
		document.title = "Verizon Wireless - America's Largest 3GNetwork";
	}
}

function showHideDiv (divToHide, divToShow)
{
	document.getElementById(divToHide).style.display = "none";
	document.getElementById(divToShow).style.display = "block";
}

function updateHBXPN() {
	var theLocHash = document.location.hash;
	
	if (theLocHash != null && theLocHash != "" && theLocHash != " ") {
		switch(theLocHash) {
			case "#3GSmartPhones":
				_hbPageView("smartphones", "/vzw/promo/3g");
				break;
			case "#mobileDevices":
				_hbPageView("mobiledevices", "/vzw/promo/3g");
				break;
			case "#3GFeaturePhones":
				_hbPageView("featurephones", "/vzw/promo/3g");
				break;
			default:
				_hbPageView("smartphones", "/vzw/promo/3g");
				break;
		}
	}
}

function addEvent(obj, evType, fn) {
	if (obj.addEventListener) {
		obj.addEventListener(evType, fn, true);
		return true;
	} else if (obj.attachEvent) {
		var r = obj.attachEvent("on"+evType, fn);
		return r;
	} else {
		return false;
	}
}

addEvent(window, 'load', grabImgs);

