var channel= location.pathname.split("/")[1];
if(adfree=="true")channel = "Ad-free";
var pageName="nick.com"+location.pathname;
var hier2="nick.com/dynamoPages"+location.pathname;
var hier1="nick.com/dynamoPages"+location.pathname;
var prop4="";
var prop7 = ""; 
var prop11 = (typeof showid=="undefined") ? "":showid;
var zone = location.pathname;
var gName = extractGameName(pageName);
if(gName.length > 0) prop4=gName;
if(typeof boardName != "undefined")prop7 = boardName;
var qs = mtvn.btg.util.String.queryStringToObject(location.href);
var eVar13 = qs.navid;

mtvn.btg.config.AdSettings.DoubleClick.enabled = true;
mtvn.btg.config.AdSettings.DoubleClick.dartSite = "nick.nol";
mtvn.btg.config.AdSettings.DoubleClick.positionThreshold = '3';
mtvn.btg.config.AdSettings.reloadableAds=false;
mtvn.btg.config.AdSettings.reloadInterval=0;

mtvn.btg.Controller.init(); 
mtvn.btg.Controller.sendPageCall( { 
	pageName: pageName, 
	eVar16: pageName,
	channel: channel, 
	hier1: hier1,
	hier2: hier2,
	prop1: "Nick.com Proper",
	eVar1: "Nick.com Proper",
	prop4: prop4,
	prop7: prop7,
	prop11: prop11,
	eVar13: eVar13,
	eVar16: pageName
	
	} );
if(zone.indexOf(".jhtml")>0){
	var arr2 = zone.split(".");
	zone=arr2[0]+".html";
}

if(zone.indexOf(".html")<0){
	if(zone.charAt(zone.length-1)!="/") zone+="/index.html";
	else zone+="index.html";
}


zone=zone.replace(/[- ]/gi,"_");
var arr = zone.split("/");
if(arr.length==2){
		if(arr[1]=="index.html")
			zone = "/_hp";
}else if(arr.length==3){
		if(arr[2]=="index.html")zone = "/"+arr[1]+"/_mn";
	}




function extractGameName(locStr){
	if(locStr.charAt(locStr.length-1)!="/")locStr=locStr+"/";
	var pattern = new RegExp(".*/games/play/(.+)/","gi");
	var result = pattern.exec(locStr);
	if(result) return(result[1]);
	else return("");
}
function extractSearchTerm(locStr){
	var pattern = new RegExp(".*/search/(.*)/\\d+","gi");
	var result = pattern.exec(locStr);
	if(result) return(result[1]);
	else return("");
}

function repGamePlay(urlAlias){
	var prop4=urlAlias;
}

function mtvnSetCoad(adObject){
	var src = adObject.url; 
	var w = adObject.width; 
	var h = adObject.height;
	var clickTag = adObject.clickUrl; 
	var output = "<a href='" + clickTag + "'>" + "<img border='0' width='" + w + "' height='" + h + "' src='" + src + "' /></a>";

	if (adObject.width=="300"){
		adFrame.location.href = src; 
	}
}

function registrationReporting(){
	mtvn.btg.Controller.init(); 
	mtvn.btg.Controller.sendPageCall( { 
		pageName: pageName+"-registrationComplete", 
		prop5: "registrationComplete"
	} );
}

function trackKidsGamePlay(gameName){
	try{
		zone = document.URL;
		var site = "nick";
		var suite = "viakidsgameplay";
		var oldAcctName = mtvn.btg.config.ReportSettings.Omniture.account;
		mtvn.btg.config.ReportSettings.Omniture.account = suite;
		mtvn.btg.Controller.init(); 
		mtvn.btg.Controller.sendPageCall( { 
			pageName: zone, 
			channel: site, 
			hier1: site+"/"+gameName,
			hier2: "",
			prop1: site+"/"+gameName,
			prop2: gameName,
			prop3: site
		} );
		mtvn.btg.config.ReportSettings.Omniture.account = oldAcctName;
		mtvn.btg.Controller.init();
	}catch(e){}
}


function printTracker(urlAlias,contentType,showID,numberPages){
	try{
		var site = "nick";
		var suite = "viakfprint";
		var oldAcctName = mtvn.btg.config.ReportSettings.Omniture.account;
		mtvn.btg.config.ReportSettings.Omniture.account = suite;
		mtvn.btg.Controller.init(); 
		mtvn.btg.Controller.sendPageCall( { 
			pageName: site+"-"+contentType+"-"+showID+"-"+urlAlias, 
			channel: site, 
			hier1: site+"/"+contentType+"/"+showID+"/"+urlAlias,
			hier2: site+"/"+contentType+"/"+showID+"/"+urlAlias,
			prop1: numberPages,
			prop2: site,
			prop3: contentType,
			prop4: showID,
			prop5: urlAlias
		} );
		mtvn.btg.config.ReportSettings.Omniture.account = oldAcctName;
		mtvn.btg.Controller.init();
		
		var _printPixel = "http://ad.doubleclick.net/ad/nick.nol/hp_printables;adid=230867644;sz=1x1;ord=123;";
		var DCPrint = document.createElement('img');
		DCPrint.setAttribute('src',_printPixel);

	}catch(e){}

}
function trackEvent(event){
	mtvn.btg.Controller.init(); 
	mtvn.btg.Controller.sendPageCall( { 
		pageName: pageName+'-'+event
	} );
}

function pageNameAppend(newPageName){
    try{
    	mtvn.btg.Controller.init(); 
	mtvn.btg.Controller.sendPageCall( { 
		pageName: pageName+"-"+newPageName
	} );
    }catch(e){}
}
function pageNameReset(newPageName){
    try{
    	mtvn.btg.Controller.init(); 
	mtvn.btg.Controller.sendPageCall( { 
		pageName: newPageName
	} );
    }catch(e){}
}


