/* SiteCatalyst code version: H.20.3.
Copyright 1997-2009 Omniture, Inc. More info available at
http://www.omniture.com */

var currentLocation = window.location.hostname;
var currentPath = window.location.pathname;
var currentSearch = window.location.search.substr(1);

var contextPrefix = "";
var pathSuffix = "";
var currentSection = "";
var accountContext = "carnetnmdev";

switch (currentLocation) {
	case 'www.cartoonnetwork.com':
		contextPrefix = "CN: ";
		accountContext = "carnetnmcom";
		if (currentPath.indexOf('tveverywhere') > -1) {
			accountContext = "tveverizoncartoondev,tveverizonglobaldev";
		}
		if (currentPath.indexOf('fb_gamecreator') > -1) {
			contextPrefix = "Ben10GCFB: ";
			accountContext = "carnetnmsocial"
		}
		break;
	case 's.cartoonnetwork.com':
		if (currentPath.indexOf('fb_gamecreator') > -1) {
			contextPrefix = "Ben10GCFB: ";
			accountContext = "carnetnmsocial"
		}
		break;
	case 'fbgamecreator.cartoonnetwork.com':
		contextPrefix = "Ben10GCFB: ";
		accountContext = "carnetnmsocial"
		break;
	case 'staging.cartoonnetwork.com':
		contextPrefix = "CNStage: ";
		accountContext = "carnetnmdev";
		break;
	case 'redesign.cartoonnetwork.com':
		contextPrefix = "CNStage: ";
		accountContext = "carnetnmdev"
		break;
	case 'gamecreator.cartoonnetwork.com':
		contextPrefix = "Ben10GC: ";
		accountContext = "carnetnmcom"
		break;
	case 'ben10gamecreator.cartoonnetwork.com':
		contextPrefix = "Ben10GC: ";
		accountContext = "carnetnmcom"
		break;
	case 'gcstage.cartoonnetwork.com':
		contextPrefix = "Ben10GCStage: ";
		accountContext = "carnetnmdev"
		break;	
	case 'batmangamecreator.cartoonnetwork.com':
		contextPrefix = "BatmanGC: ";
		accountContext = "carnetnmcom"
		break;
	case 'bgcstage.cartoonnetwork.com':
		contextPrefix = "BatmanGCStage: ";
		accountContext = "carnetnmdev"
		break;	
	case 'starwarsgamecreator.cartoonnetwork.com':
		contextPrefix = "StarWarsTCWGC: ";
		accountContext = "carnetnmcom"
		break;
	case 'swgcstage.cartoonnetwork.com':
		contextPrefix = "StarWarsGCStage: ";
		accountContext = "carnetnmdev"
		break;	
	case 'theclonewars.cartoonnetwork.com':
		contextPrefix = "SW:TCW: ";
		accountContext = "carnetnmcom"
		break;
	case 'mixit.cartoonnetwork.com':
		contextPrefix = "Mixit: ";
		accountContext = "carnetnmcom"
		break;
	case 'forums.cartoonnetwork.com':
		contextPrefix = "Forum: ";
		accountContext = "carnetnmcom"
		break;
	case 'totaldramacontest.cartoonnetwork.com':
		contextPrefix = "TotalDramaContest: ";
		accountContext = "carnetnmcom"
		break;
	case 'nbakidsp1dev1.turner.com':
		contextPrefix = "NBAHoopTroop: ";
		accountContext = "carnetnmdev"
		break;
	case 'nbahooptroop.com':
//		console.log('hooptroopcase');
		contextPrefix = "NBAHoopTroop: ";
		accountContext = "carnetnmcom"
		break;
	case 'www.nbahooptroop.com':
//		console.log('hooptroopcase');
		contextPrefix = "NBAHoopTroop: ";
		accountContext = "carnetnmcom"
		break;
	/*
	case 'www.cartoonnetwork.com/games/fb_gamecreator/bin/':
		contextPrefix = "Ben10GCFB: ";
		accountContext = "carnetnmsocial"
		break;
	*/
	case '':
		contextPrefix = "Local: ";
		accountContext = "carnetnmdev"
		break;
}

var exExt = new Array('.gif','.jpg','.png','.swf','.dcr','.mp3','.xml','.txt','.inc','.jsp');	// file extensions that should not be replaced/appended
if (currentPath.indexOf('.html') < 0) {								// if no html extension
	var ignorePath = false;
	for (i = 0; i < exExt.length; i++) {
		if ((currentPath.indexOf(exExt[i]) > 0) || (document.title.indexOf("Error Page") > -1)) {
			ignorePath = true;
		}
	}
	if ((ignorePath == false)) {
		if (currentPath.charAt(currentPath.length) != "/") {
			pathSuffix = "/index.html";
		} else {
			pathSuffix = "index.html";
		}
	}
}

var currentSearchPairs = new Array();
currentSearchPairs = currentSearch.split('&');
var passedSearch = "";
if (currentSearchPairs.length > -1) {
	for (i = 0; i < currentSearchPairs.length; i++) {
		var tempArr = new Array();
		tempArr = currentSearchPairs[i].split('=');
		if (tempArr[0] == "keywords") {
			passedSearch = unescape(tempArr[1]);
		}
	}
}

if (currentPath.length > 1) {
	currentSection = currentPath.slice(1,currentPath.indexOf("/",1));
	if(currentSection == "games"){ //modified by Brendellya 4/18 - pull FB app from under games to it's own section
		if(currentPath.indexOf("fb_gamecreator") > -1){
			currentSection	= "fb_gamecreator";
		}
	}
}
if (currentPath == "/" || currentPath == "/index.html") {
	if (contextPrefix == 'Ben10GC: ') {
			currentSection = contextPrefix;
	} else if (contextPrefix == 'Ben10GCStage: ') {
			currentSection = contextPrefix;
	} else if (contextPrefix == 'BatmanGC: ') {
			currentSection = contextPrefix;
	} else if (contextPrefix == 'BatmanGCStage: ') {
			currentSection = contextPrefix;
	} else if (contextPrefix == 'StarWarsTCWGC: ') {
			currentSection = contextPrefix;
	} else if (contextPrefix == 'StarWarsGCStage: ') {
			currentSection = contextPrefix;
	} else if (contextPrefix == 'SW:TCW: ') {
			currentSection = contextPrefix;
	} else if (contextPrefix == 'Mixit: ') {
			currentSection = contextPrefix;
	} else if (contextPrefix == "NBAHoopTroop: ") {
			currentSection = contextPrefix;
	} else {
		currentSection = "home";
	}
}

if ((currentSection == "n") || (currentSection == "forums")) {
	currentSection = "Forums";
}

var s_account = accountContext;
var s=s_gi(s_account);
if (document.title.indexOf("Error Page") > -1) {
	contextPrefix = "Error: ";
	currentSection = "Error";
	s.pageType="errorPage";
}

/*if (isAchievementGame){ 
    s.prop16 = window.location.pathname.split('?')[0];
}*/



/************************** CONFIG SECTION **************************/
/* You may add or alter any code config here. */
	s.charSet="ISO-8859-1"
/* Conversion Config */
	s.currencyCode="USD"
/* Link Tracking Config */
	s.trackDownloadLinks=true
	s.trackExternalLinks=true
	s.trackInlineStats=true
	s.linkDownloadFileTypes="exe,zip,wav,mp3,mov,mpg,avi,wmv,doc,pdf,xls,swf,dcr,m4v,flv"
	s.linkInternalFilters="javascript:,cartoonnetwork,toonamijetstream,awesomehouseparty,turner,nbahooptroop"
	s.linkLeaveQueryString=false
	s.linkTrackVars="None"
	s.linkTrackEvents="None"

/* Plugin Config */
s.usePlugins=true
function s_doPlugins(s) {
/* Add calls to plugins here */
/* External Campaign Tracking */
s.campaign=s.getQueryParam('s_cid');
}
s.doPlugins=s_doPlugins

/************************** PLUGINS SECTION *************************/
/*
 * Plugin: getQueryParam 2.0 - return query string parameter(s)
 */
s.getQueryParam=new Function("p","d","u",""
+"var s=this,v='',i,t;d=d?d:'';u=u?u:(s.pageURL?s.pageURL:''+s.wd.loc"
+"ation);u=u=='f'?''+s.gtfs().location:u;while(p){i=p.indexOf(',');i="
+"i<0?p.length:i;t=s.p_gpv(p.substring(0,i),u);if(t)v+=v?d+t:t;p=p.su"
+"bstring(i==p.length?i:i+1)}return v");
s.p_gpv=new Function("k","u",""
+"var s=this,v='',i=u.indexOf('?'),q;if(k&&i>-1){q=u.substring(i+1);v"
+"=s.pt(q,'&','p_gvf',k)}return v");
s.p_gvf=new Function("t","k",""
+"if(t){var s=this,i=t.indexOf('='),p=i<0?t:t.substring(0,i),v=i<0?'T"
+"rue':t.substring(i+1);if(p.toLowerCase()==k.toLowerCase())return s."
+"epa(v)}return ''");

/*
 * Plugin: getPreviousValue_v1.0 - return previous value of designated
 *   variable (requires split utility)
 */
s.getPreviousValue=new Function("v","c","el",""
+"var s=this,t=new Date,i,j,r='';t.setTime(t.getTime()+1800000);if(el"
+"){if(s.events){i=s.split(el,',');j=s.split(s.events,',');for(x in i"
+"){for(y in j){if(i[x]==j[y]){if(s.c_r(c)) r=s.c_r(c);v?s.c_w(c,v,t)"
+":s.c_w(c,'no value',t);return r}}}}}else{if(s.c_r(c)) r=s.c_r(c);v?"
+"s.c_w(c,v,t):s.c_w(c,'no value',t);return r}");
/*
 * Utility Function: split v1.5 - split a string (JS 1.0 compatible)
 */
s.split=new Function("l","d",""
+"var i,x=0,a=new Array;while(l){i=l.indexOf(d);i=i>-1?i:l.length;a[x"
+"++]=l.substring(0,i);l=l.substring(i+d.length);}return a");

/*
 * Plugin: getPercentPageViewed v1.2
 */
s.getPercentPageViewed=new Function("",""
+"var s=this;if(typeof(s.linkType)=='undefined'||s.linkType=='e'){var"
+" v=s.c_r('s_ppv');s.c_w('s_ppv',0);return v;}");
s.getPPVCalc=new Function("",""
+"var s=s_c_il["+s._in+"],dh=Math.max(Math.max(s.d.body.scrollHeight,"
+"s.d.documentElement.scrollHeight),Math.max(s.d.body.offsetHeight,s."
+"d.documentElement.offsetHeight),Math.max(s.d.body.clientHeight,s.d."
+"documentElement.clientHeight)),vph=s.wd.innerHeight||(s.d.documentE"
+"lement.clientHeight||s.d.body.clientHeight),st=s.wd.pageYOffset||(s"
+".wd.document.documentElement.scrollTop||s.wd.document.body.scrollTo"
+"p),vh=st+vph,pv=Math.round(vh/dh*100),cp=s.c_r('s_ppv');if(pv>100){"
+"s.c_w('s_ppv','');}else if(pv>cp){s.c_w('s_ppv',pv);}");
s.getPPVSetup=new Function("",""
+"var s=this;if(s.wd.addEventListener){s.wd.addEventListener('load',s"
+".getPPVCalc,false);s.wd.addEventListener('scroll',s.getPPVCalc,fals"
+"e);s.wd.addEventListener('resize',s.getPPVCalc,false);}else if(s.wd"
+".attachEvent){s.wd.attachEvent('onload',s.getPPVCalc);s.wd.attachEv"
+"ent('onscroll',s.getPPVCalc);s.wd.attachEvent('onresize',s.getPPVCa"
+"lc);}");
s.getPPVSetup();

/* tracking code for click map
s.prop14 = cnQueryParam('hpt');

function cnQueryParam(param) {

	var cnQueryString = window.location.search.substring(1);
	
	if (cnQueryString=='') { 
		//Checks to see if a query parameter is in the hash instead of the search
		var cnWinExtra = window.location.hash;
		if (cnWinExtra.length > 0) {
			if (cnWinExtra.indexOf(param)>-1) {
				cnQueryString = cnWinExtra.substr(cnWinExtra.indexOf(param))
			}
		}
	}

	var returnValue = '';
	var keyValPairs = cnQueryString.split('&');

	if(!keyValPairs) { 
		keyValPairs = new Array();  
		keyValPairs[keyValPairs.length]=cnQueryString
	}
		
	for(var counter=0;counter<keyValPairs.length;counter++) {
		var keyVal = keyValPairs[counter].split('=');
			
		if(keyVal[0]==param) {
			returnValue = keyVal[1];
			break; 
		}
	}
		
	return returnValue;
	
}
*/

/* WARNING: Changing any of the below variables will cause drastic
changes to how your visitor data is collected.  Changes should only be
made when instructed to do so by your account manager.*/
	s.visitorNamespace="cartoonnetworknewmedia"
	s.dc="122"
	s.trackingServer = "stats.cartoonnetwork.com";




/* Page identifiers */
	s.pageName = contextPrefix + window.location.pathname + pathSuffix;
	s.channel= currentSection;
	s.prop1=""
	s.prop2=""
	s.prop13 = passedSearch;
/* Conversion Variables */

// capture the previous page name and assign value to cookie 'cnprevpage_pn'
s.prop20 = s.getPreviousValue(s.pageName,'cnprevpage_pn');
if (s.prop20){
    s.prop19=s.getPercentPageViewed();
}

//console.log("page name = " + s.pageName);
//console.log("channel = " + s.channel);
/************* DO NOT ALTER ANYTHING BELOW THIS LINE ! **************/
var s_code=s.t();if(s_code)document.write(s_code)//

