





var host = "";
var params = window.location.href.toQueryParams();

var testLocation = "";
var debugModeEnabled = false; 
var navBarDebug = params.navBarDebug;
var navBarLocation = params.navBarLocation;


var proto = 'http(s)?:\/\/';
var domain = '\.wwe\.com';
var local = 'local';


function getInts() {
	var dub = 'www';
	var int = '[0-9]';
	var env = 'dev|qa|stage|ms|pr1ms1|d1msdev2|d1msdev1|q1stage1';
	return "("+dub+"(("+int+"+)?\.("+env+")("+int+"+)?)";
}


function getExts() { 
	return "|(us)"; 
}


function isInt(location) {
	if (debugModeEnabled) { location = testLocation; }
	var part =   proto + getInts() + getExts() + "?" + domain + ")|" + local;
	var regExp = new RegExp("^"+part, "i");
	//console.log(part);
	return regExp.test(location);
}

function inDebugMode(debugNavBar) {
	return (debugNavBar == 1 && isInt(window.location.href));
}

function setHost() {
	if (location==null) { location=window.location.href; }
	if (!isInt(location)) {
		var protocol = (/:/.test(window.location.protocol)) ? window.location.protocol : window.location.protocol + ':';
		host = protocol+"//www.wwe.com";
	} else if (isInt(location)) {
		if (debugModeEnabled) { host = testLocation; }
	}
}

setHost();



	


var topNavLinkMap = [];

	topNavLinkMap.push('Shop');
	topNavLinkMap['Shop'] = [];
	
		var link = '<a title="New Releases" href="http://www.wweshop.com/category.asp?categoryId=cat-newreleases&cid=2009NEWTOPNAV-01" style="">New Releases</a>';
		link = link.replace(/{DOMAIN}/i, host);
		topNavLinkMap['Shop'].push(link);
	
		var link = '<a title="Shop by Superstar" href="http://www.wweshop.com/superstars.asp?cid=2009NEWTOPNAV-02" style="">Shop by Superstar</a>';
		link = link.replace(/{DOMAIN}/i, host);
		topNavLinkMap['Shop'].push(link);
	
		var link = '<a title="Clearance" href="http://www.wweshop.com/category.asp?categoryId=cat-hotdeals&cid=2009NEWTOPNAV-03" style="">Clearance</a>';
		link = link.replace(/{DOMAIN}/i, host);
		topNavLinkMap['Shop'].push(link);
	
		var link = '<a title="Deal of the Week" href="http://www.wweshop.com/category.asp?categoryId=cat-DealOfTheWeek&cid=2009NEWTOPNAV-04" style="">Deal of the Week</a>';
		link = link.replace(/{DOMAIN}/i, host);
		topNavLinkMap['Shop'].push(link);
	
		var link = '<a title="WWE Auction" href="http://auction.wwe.com/?cid=2009NEWTOPNAV-05" style="">WWE Auction</a>';
		link = link.replace(/{DOMAIN}/i, host);
		topNavLinkMap['Shop'].push(link);
	
		var link = '<a title="Mobile" href="{DOMAIN}/shop/mobile/" style="">Mobile</a>';
		link = link.replace(/{DOMAIN}/i, host);
		topNavLinkMap['Shop'].push(link);
	

	topNavLinkMap.push('ppvEvents');
	topNavLinkMap['ppvEvents'] = [];
	
		var link = '<a title="Survivor Series" href="http://www.survivorseries.com" target=_blank>Survivor Series</A></P>" style="padding-top:3px;">Survivor Series</a>';
		link = link.replace(/{DOMAIN}/i, host);
		topNavLinkMap['ppvEvents'].push(link);
	
		var link = '<a title="WWE Bragging Rights" href="{DOMAIN}/shows/wwebraggingrights/" target=_blank>WWE Bragging Rights</A></P>" style="padding-top:3px;">WWE Bragging Rights</a>';
		link = link.replace(/{DOMAIN}/i, host);
		topNavLinkMap['ppvEvents'].push(link);
	
		var link = '<a title="Hell in a Cell" href="{DOMAIN}/shows/hellinacell/" target=_blank>Hell in a Cell</A></P>" style="padding-top:3px;">Hell in a Cell</a>';
		link = link.replace(/{DOMAIN}/i, host);
		topNavLinkMap['ppvEvents'].push(link);
	
		var link = '<a title="Breaking Point" href="{DOMAIN}/shows/wwebreakingpoint/" style="padding-top:3px;">Breaking Point</a>';
		link = link.replace(/{DOMAIN}/i, host);
		topNavLinkMap['ppvEvents'].push(link);
	
		var link = '<a title="WrestleMania XXVl" href="{DOMAIN}/shows/wrestlemania/" style="padding-top:3px;">WrestleMania XXVl</a>';
		link = link.replace(/{DOMAIN}/i, host);
		topNavLinkMap['ppvEvents'].push(link);
	

	topNavLinkMap.push('WWEuniverse');
	topNavLinkMap['WWEuniverse'] = [];
	
		var link = '<a title="Chat" href="http://fans.wwe.com/go/chat/live?cid=2009NEWTOPNAV-11" style="">Chat</a>';
		link = link.replace(/{DOMAIN}/i, host);
		topNavLinkMap['WWEuniverse'].push(link);
	
		var link = '<a title="Blogs" href="http://fans.wwe.com/go/network/blogs?cid=2009NEWTOPNAV-07" style="">Blogs</a>';
		link = link.replace(/{DOMAIN}/i, host);
		topNavLinkMap['WWEuniverse'].push(link);
	
		var link = '<a title="Forums" href="http://fans.wwe.com/go/forum/viewboard?cid=2009NEWTOPNAV-08" style="">Forums</a>';
		link = link.replace(/{DOMAIN}/i, host);
		topNavLinkMap['WWEuniverse'].push(link);
	
		var link = '<a title="Profiles" href="http://fans.wwe.com/go/advanced/browse?cid=2009NEWTOPNAV-09" style="">Profiles</a>';
		link = link.replace(/{DOMAIN}/i, host);
		topNavLinkMap['WWEuniverse'].push(link);
	
		var link = '<a title="Photos" href="http://fans.wwe.com/go/network/photos?cid=2009NEWTOPNAV-10" style="">Photos</a>';
		link = link.replace(/{DOMAIN}/i, host);
		topNavLinkMap['WWEuniverse'].push(link);
	
		var link = '<a title="Smash Ups" href="http://fans.wwe.com/go/videos/smashups?cid=2009NEWTOPNAV-10" style="">Smash Ups</a>';
		link = link.replace(/{DOMAIN}/i, host);
		topNavLinkMap['WWEuniverse'].push(link);
	

	topNavLinkMap.push('TVShows');
	topNavLinkMap['TVShows'] = [];
	
		var link = '<a title="Raw" href="{DOMAIN}/shows/raw/?cid=2009NEWTOPNAV-00" style="">Raw</a>';
		link = link.replace(/{DOMAIN}/i, host);
		topNavLinkMap['TVShows'].push(link);
	
		var link = '<a title="SmackDown" href="{DOMAIN}/shows/smackdown/?cid=2009NEWTOPNAV-00" style="">SmackDown</a>';
		link = link.replace(/{DOMAIN}/i, host);
		topNavLinkMap['TVShows'].push(link);
	
		var link = '<a title="ECW" href="{DOMAIN}/shows/ecw/?cid=2009NEWTOPNAV-00" style="">ECW</a>';
		link = link.replace(/{DOMAIN}/i, host);
		topNavLinkMap['TVShows'].push(link);
	
		var link = '<a title="WWE Superstars" href="{DOMAIN}/shows/wwesuperstars/?cid=2009NEWTOPNAV-00" style="">WWE Superstars</a>';
		link = link.replace(/{DOMAIN}/i, host);
		topNavLinkMap['TVShows'].push(link);
	

	topNavLinkMap.push('More');
	topNavLinkMap['More'] = [];
	
		var link = '<a title="Superstars" href="{DOMAIN}/superstars/?cid=2009NEWTOPNAV-00" style="">Superstars</a>';
		link = link.replace(/{DOMAIN}/i, host);
		topNavLinkMap['More'].push(link);
	
		var link = '<a title="Schedules" href="{DOMAIN}/schedules/television/?cid=2009NEWTOPNAV-00" style="">Schedules</a>';
		link = link.replace(/{DOMAIN}/i, host);
		topNavLinkMap['More'].push(link);
	
		var link = '<a title="Play &amp; Win" href="{DOMAIN}/play/?cid=2009NEWTOPNAV-00" style="">Play &amp; Win</a>';
		link = link.replace(/{DOMAIN}/i, host);
		topNavLinkMap['More'].push(link);
	
		var link = '<a title="Inside WWE" href="{DOMAIN}/inside/?cid=2009NEWTOPNAV-00" style="">Inside WWE</a>';
		link = link.replace(/{DOMAIN}/i, host);
		topNavLinkMap['More'].push(link);
	
		var link = '<a title="Over the Ropes" href="{DOMAIN}/inside/overtheropes/?cid=2009NEWTOPNAV-00" style="">Over the Ropes</a>';
		link = link.replace(/{DOMAIN}/i, host);
		topNavLinkMap['More'].push(link);
	
		var link = '<a title="Worldwide" href="{DOMAIN}/worldwide/?cid=2009NEWTOPNAV-00" style="">Worldwide</a>';
		link = link.replace(/{DOMAIN}/i, host);
		topNavLinkMap['More'].push(link);
	
		var link = '<a title="Subscriptions" href="{DOMAIN}/subscriptions/?cid=2009NEWTOPNAV-00" style="">Subscriptions</a>';
		link = link.replace(/{DOMAIN}/i, host);
		topNavLinkMap['More'].push(link);
	
		var link = '<a title="WWE Game On" href="{DOMAIN}/inside/wwegameon/?cid=2009NEWTOPNAV-00" style="">WWE Game On</a>';
		link = link.replace(/{DOMAIN}/i, host);
		topNavLinkMap['More'].push(link);
	
