var pageName=location.pathname;
if(pageName.lastIndexOf("/")!= pageName.length-1)pageName += "/";
var hier2=location.pathname;
var hier1=location.pathname;
var prop4="";
var prop12="";
var channel= location.pathname.substr(0,location.pathname.indexOf("/"));	
var zone = location.pathname;
var gName = extractGameName(pageName);
if(gName.length > 0) prop4=gName;
var sTerm = extractSearchTerm(pageName);
if(sTerm.length > 0) prop12=sTerm;


mtvn.btg.config.ReportSettings={
       version : '2.0.213',
       Omniture:{
          enabled: true,
          account: 'nickvia',
          dynamicAccountSelection: 'true',
          dynamicAccountList:  'nickviadev=nick-d,nick-q',
          linkInternalFilters: 'javascript:,nick.com',
          enableVisitorNamespace: false
       },
       Nielsen:{
          enabled:    false,
          cId:        'us-400235'
       },
       GoogleAnalytics:{
          enabled:    false,
          account:    '',
          reportMode: '' // iframe/direct
       },
       QuantCast:{
          enabled:    false,
          labels:     '',
          reportMode: 'direct' //direct/ads
       },
       ComScore:{
          enabled:    true
       }
    };
    mtvn.btg.config.AdSettings={
       DoubleClick:{
          enabled:  true,
          dartSite: 'nick.nol',
	positionThreshold: 2
       },
       Atom:{
          enabled:  false,
          dartSite: ''
       },
       International:{
          enabled:  false,
          dartSite: ''
       },
       QuantCast:{
          enabled:  false,
          enableDemoTargeting: false
       }
    };
mtvn.btg.Controller.init(); 
mtvn.btg.Controller.sendPageCall( { 
	pageName: pageName, 
	channel: channel, 
	hier1: hier1,
	hier2: hier2,
	prop4: prop4,
	prop12: prop12 
	} );
mtvn.btg.Controller.init(); 
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();
	}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){}
}

