/* JSON class constructor */
Array.prototype.jsonClass=function(){
	var x=this;
	var constr=function(){
		var a=arguments; var u;
		for(var i=0;i<x.length;i++){
			if(typeof x[i]=="object"){
				for(var j in x[i]){this[j]=this[j]!=u?this[j]:x[i][j]}
			};
			if(typeof x[i]!="string" || a[i]===u){continue};
			this[x[i]]=a[i];
		}
	};
	var nextProto=false;
	for(var i=0;i<=x.length;i++){
		var a=x[i]||constr;
		if(typeof a=="function"){
			a.prototype=nextProto||a.prototype;
			nextProto=new a();
		}
	};
	constr.addMembers=function(obj){
		for(var i in obj){constr.prototype[i]=obj[i]}
	};
	return constr
};

/* extending members sample: MyClass.addMembers({key:'value'}) */


/* MG: simplified property assignment function - removed scaffolding */
getOmnitureProperties=[
'keyValue','vTag','pageName','prop1','prop2','prop3','prop4','prop5','prop6','prop7','prop8','prop9','prop10','prop11','prop12','prop13','prop14','prop15','prop16','prop17','prop18','prop19','prop20',
     {
          keyValue:'',
          vTag:'',
          pageName:'',
          prop1:'',
          prop2:'',
          prop3:'',
          prop4:'',
          prop5:'',
          prop6:'',
          prop7:'',
          prop8:'',
          prop9:'',
          prop10:'',
          prop11:'',
          prop12:'',
          prop13:'',
          prop14:'',
          prop15:'',
          prop16:'',
          prop17:'',
          prop18:'',
          prop19:'',
          prop20:'',
          getKeyValue:function(){return this.keyValue},
          getVTag:function(){return this.vTag},
          getPageName:function(){return this.pageName},
          getProp1:function(){return this.prop1},
          getProp2:function(){return this.prop2},
          getProp3:function(){return this.prop3},
          getProp4:function(){return this.prop4},
          getProp5:function(){return this.prop5},
          getProp6:function(){return this.prop6},
          getProp7:function(){return this.prop7},
          getProp8:function(){return this.prop8},
          getProp9:function(){return this.prop9},
          getProp10:function(){return this.prop10},
          getProp11:function(){return this.prop11},
          getProp12:function(){return this.prop12},
          getProp13:function(){return this.prop13},
          getProp14:function(){return this.prop14},
          getProp15:function(){return this.prop15},
          getProp16:function(){return this.prop16},
          getProp17:function(){return this.prop17},
          getProp18:function(){return this.prop18},
          getProp19:function(){return this.prop19},
          getProp20:function(){return this.prop20}
     }
].jsonClass();

/* MG: start debug for dev/stage domains */
var debugDomainName = "";
function debugDomain() {
	var currentDomain = "" + document.location;
	if (currentDomain.indexOf("cbsstatic.dev.drt.cbsig.net") != -1) {
		currentDomain = "cbsstatic.dev.drt.cbsig.net";
	} else if (currentDomain.indexOf("madison.dev.drt.cbsig.net") != -1) {
		currentDomain = "madison.dev.drt.cbsig.net";
	} else if (currentDomain.indexOf("stage.drt.cbsig.net") != -1) {
		currentDomain = "stage.drt.cbsig.net";
	} else if (currentDomain.indexOf("cbs.drt.cbsig.net") != -1) {
		currentDomain = "cbs.drt.cbsig.net";
	} else {
		currentDomain = ".cbs.com";	
	}
	debugDomainName = currentDomain; 
	//alert(debugDomainName);
}
debugDomain();



/* MG: start a/b testing block */

/* MG: a/b homepage custom cookie reader */
function getHPCookie(name) {
  var pos1 = document.cookie.indexOf(name + "=");
  return unescape(document.cookie.substring(pos1 + name.length + 1, pos1 + name.length + 2));
}


function abTestingHomepage() {

	/* main randomizer fuction */
	shuffle = function(o){ 
		for(var j, x, i = o.length; i; j = parseInt(Math.random() * i), x = o[--i], o[i] = o[j], o[j] = x);
		return o;
	};

	if (document.cookie.indexOf("ABTEST_HOMEPAGE") != -1) {
		var hpVersion = getHPCookie('ABTEST_HOMEPAGE');
		//alert('cookie exists');
	} else {
	
		/* MG: match on the homepage only */
		var hpPath = document.location.pathname;
		//alert(hpPath);
		if ((hpPath == "/") || (hpPath == "/index.shtml")) {

			/* MG: if user comes to HP and has no cookie set, set it */
			myArrayHP = new Array("A","B","S");
			shuffle(myArrayHP);
			var hpVersion = myArrayHP[0];
			//alert(hpVersion);
	  		document.cookie = "ABTEST_HOMEPAGE="+hpVersion+";domain="+debugDomainName+";path=/";
			//alert("ABTEST_HOMEPAGE="+hpVersion+";domain="+debugDomainName+";path=/");			
		} else {
			var hpVersion = "";
		}

	}
	return hpVersion;
}

abTestingHomepage();

var abTestingFlag = abTestingHomepage();

//alert(abTestingFlag);

if (abTestingFlag != "") {
	getOmnitureProperties.addMembers({prop49:abTestingFlag})
} else {
	getOmnitureProperties.addMembers({prop49:''})
}

/* MG: end a/b testing block */

/* MG: hotwiring  prop 31 for search */
getOmnitureProperties.addMembers({prop31:''});

/* MG: declaring service vars for the plugins */
var daysSince = "";
var repeatVisitor = "";

/* get page-specific values */
var currentPath = document.location.pathname;
//alert(currentPath);
var pageURL = currentPath.toString();
var windowURL = window.location.href;
var sliceURL = windowURL.indexOf(pageURL);
sliceURL = sliceURL + pageURL.length;
var currentURL = windowURL.substring(sliceURL);
//alert(currentURL);
var pageurlName = document.location.pathname;
if (pageurlName == "/") {
	pageurlName = "/index";
}

pageurlLength = pageurlName.length;
// alert(pageurlLength);
slashcheck = pageurlName.charAt(pageurlLength-1);

if (slashcheck == "/") {
	pageurlName = pageurlName + "index";
}
if (pageurlName.indexOf("index.php") != -1) {
	chop = pageurlName.split("index.php");
	pageurlName = chop[0] + "index";
}
if (pageurlName.indexOf("index.shtml") != -1) {
	chop = pageurlName.split("index.shtml");
	pageurlName = chop[0] + "index";
}
if (pageurlName.indexOf("index.html") != -1) {
	chop = pageurlName.split("index.html");
	pageurlName = chop[0] + "index";
}
//alert(pageurlName);
var date = new Date("23 Oct 2007 22:36:18 +0000");
var date = new Date();
var days = new Array("Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday");
var pageHour = date.getHours() + ":00";
var pageDay = days[date.getDay()];
var serverName = "www.cbs.com";

var userID = "Anonymous";

/* MG: check for login cookie to set a prop in omniture */
function checkLoginCookie() {
	if (document.cookie.indexOf("cbscomm_name") != -1) {
		//alert('cookie exists');
		userID = "Named";
	} else {
		userID = "Anonymous";
	}
}
/* invoke right away */
checkLoginCookie(); 



/* test var */
var omni = "";

/* overriding the page feature value */
var vTag = "";

/* omniture footprint */
function setOmniture(obj) {
	var pagecode = obj;
	omni = obj;
	vTag = pagecode.vTag; /* MG: this is a new hack to start moving away from hard-coding this value */
	vTagCheck = pagecode.vTag; /* MG: this is just a splinter duplicate to pass to check function */
}


function setGenAd() {
		vTag = defaultVTag;
}
	

/* rand constructor */
function getRand() {
	var now = new Date();
	randomnum = parseInt(now.getTime() + (Math.random()*100));
	return randomnum;
}
var ord = getRand();

/*MG: cookie randomizer */

/* MG: do the shuffle */
shuffle = function(o){ 
	for(var j, x, i = o.length; i; j = parseInt(Math.random() * i), x = o[--i], o[i] = o[j], o[j] = x);
	return o;
};

/* MG: sets a cookie with one of the 4 values - a,b,c,d */
function randAdvCookie() {
	if (document.cookie.indexOf("CBS_ADV_VAL") != -1) {
		//alert('cookie exists');
	} else {
		myArray = new Array("a","b","c","d","e","f");
		shuffle(myArray);
		var randAdvChar = myArray[0];
		//alert(randAdvChar);
  		document.cookie = "CBS_ADV_VAL="+randAdvChar+";domain="+debugDomainName+";path=/";
		//alert("CBS_ADV_VAL="+randAdvChar+";domain="+debugDomainName+";path=/");

	}
}
/* invoke right away */
randAdvCookie(); 

/* MG: custom cookie reader */
function getAdvCookie(name) {
  var pos = document.cookie.indexOf(name + "=");
  return unescape(document.cookie.substring(pos + name.length + 1, pos + name.length + 2));
}



/* MG: cleaned genAd 01-27-08 */
var newAd = "";
var defaultAd = "";
var defaultVTag = "";
function genAd(size, param1, param2) {
	/* extended arguments and debug */
	if (typeof size == 'undefined') { alert("You must define ad size"); };
	if (typeof param1 == 'undefined') { param1 = 0; };
	var tkoOverride = false;
	var tkoHomepage = false;
	var tkoOverrideLB = false;
	var tkoHomepageLB = false;
	var homepageBG = false;
	var sponsorTile = "6";
	var sponsorFeature = "presenting";
	/* MG: load the cookie param from randAdvChar */
	var param1val = param1;
	var param2val = param2; //optional POS value (if blank, the default is 100)
	if (typeof(param2val)=='undefined') param2val='';
	//alert(param1val);
	if (param1val == "r4") { // MG: r4 is 'random 4'
		if (document.cookie.indexOf("CBS_ADV_VAL") != -1) {
			var randval = getAdvCookie('CBS_ADV_VAL');
			//alert(randval);
			
			switch(randval) {
				case "a":
					var advRandom = ";adv=a";
					//alert(advRandom);
					break;    
				case "b":
					var advRandom = ";adv=b";
					//alert(advRandom);
					break;
				case "c":
					var advRandom = ";adv=c";
					//alert(advRandom);
					break;    
				case "d":
					var advRandom = ";adv=d";
					//alert(advRandom);
					break;
				case "e":
					var advRandom = ";adv=e";
					//alert(advRandom);
					break;
				case "f":
					var advRandom = ";adv=f";
					//alert(advRandom);
					break;	
				default:
					var advRandom = "";
					//alert('error');
					break;
			}
			
		}
	/* MG: takeover branch */
	} else if (param1val == "tko") { // MG: tko is 'takeover'
		tkoOverride = true;
		if (document.cookie.indexOf("CBS_ADV_VAL") != -1) {
			var randval = getAdvCookie('CBS_ADV_VAL');
			//alert(randval);
			
			switch(randval) {
				case "a":
					var advRandom = ";adv=a";
					//alert(advRandom);
					break;    
				case "b":
					var advRandom = ";adv=b";
					//alert(advRandom);
					break;
				case "c":
					var advRandom = ";adv=c";
					//alert(advRandom);
					break;    
				case "d":
					var advRandom = ";adv=d";
					//alert(advRandom);
					break;
				case "e":
					var advRandom = ";adv=e";
					//alert(advRandom);
					break;
				case "f":
					var advRandom = ";adv=f";
					//alert(advRandom);
					break;
				default:
					var advRandom = "";
					//alert('error');
					break;
			}
			
		}
		
	} else if (param1val == "lbtko") { // MG: lbtko is 'takeover leavebehind'
		tkoOverrideLB = true;
		if (document.cookie.indexOf("CBS_ADV_VAL") != -1) {
			var randval = getAdvCookie('CBS_ADV_VAL');
			//alert(randval);
			
			switch(randval) {
				case "a":
					var advRandom = ";adv=a";
					//alert(advRandom);
					break;    
				case "b":
					var advRandom = ";adv=b";
					//alert(advRandom);
					break;
				case "c":
					var advRandom = ";adv=c";
					//alert(advRandom);
					break;    
				case "d":
					var advRandom = ";adv=d";
					//alert(advRandom);
					break;
				case "e":
					var advRandom = ";adv=e";
					//alert(advRandom);
					break;
				case "f":
					var advRandom = ";adv=f";
					//alert(advRandom);
					break;
				default:
					var advRandom = "";
					//alert('error');
					break;
			}
			
		}
		
	} else if (param1val == "bgtko") { // MG: bgtko is 'background homepage ad'
		homepageBG = true;
		if (document.cookie.indexOf("CBS_ADV_VAL") != -1) {
			var randval = getAdvCookie('CBS_ADV_VAL');
			//alert(randval);
			
			switch(randval) {
				case "a":
					var advRandom = ";adv=a";
					//alert(advRandom);
					break;    
				case "b":
					var advRandom = ";adv=b";
					//alert(advRandom);
					break;
				case "c":
					var advRandom = ";adv=c";
					//alert(advRandom);
					break;    
				case "d":
					var advRandom = ";adv=d";
					//alert(advRandom);
					break;
				case "e":
					var advRandom = ";adv=e";
					//alert(advRandom);
					break;
				case "f":
					var advRandom = ";adv=f";
					//alert(advRandom);
					break;
				default:
					var advRandom = "";
					//alert('error');
					break;
			}
			
		}

	} else if (param1val == "hptko") { // MG: hptko is 'takeover'
		tkoHomepage = true;
		if (document.cookie.indexOf("CBS_ADV_VAL") != -1) {
			var randval = getAdvCookie('CBS_ADV_VAL');
			//alert(randval);
			
			switch(randval) {
				case "a":
					var advRandom = ";adv=a";
					//alert(advRandom);
					break;    
				case "b":
					var advRandom = ";adv=b";
					//alert(advRandom);
					break;
				case "c":
					var advRandom = ";adv=c";
					//alert(advRandom);
					break;    
				case "d":
					var advRandom = ";adv=d";
					//alert(advRandom);
					break;
				case "e":
					var advRandom = ";adv=e";
					//alert(advRandom);
					break;
				case "f":
					var advRandom = ";adv=f";
					//alert(advRandom);
					break;
				default:
					var advRandom = "";
					//alert('error');
					break;
			}
			
		}

	} else if (param1val == "lbhptko") { // MG: lbhptko is 'takeover leavebehind'
		tkoHomepageLB = true;
		if (document.cookie.indexOf("CBS_ADV_VAL") != -1) {
			var randval = getAdvCookie('CBS_ADV_VAL');
			//alert(randval);
			
			switch(randval) {
				case "a":
					var advRandom = ";adv=a";
					//alert(advRandom);
					break;    
				case "b":
					var advRandom = ";adv=b";
					//alert(advRandom);
					break;
				case "c":
					var advRandom = ";adv=c";
					//alert(advRandom);
					break;    
				case "d":
					var advRandom = ";adv=d";
					//alert(advRandom);
					break;
				case "e":
					var advRandom = ";adv=e";
					//alert(advRandom);
					break;
				case "f":
					var advRandom = ";adv=f";
					//alert(advRandom);
					break;
				default:
					var advRandom = "";
					//alert('error');
					break;
			}
			
		}
		
	} else if (param1val == "f4") { // MG: f4 is 'featured sponsor ad - the second one'
		sponsorTile = "2";
		sponsorFeature = "feature";
		if (document.cookie.indexOf("CBS_ADV_VAL") != -1) {
			var randval = getAdvCookie('CBS_ADV_VAL');
			//alert(randval);
			
			switch(randval) {
				case "a":
					var advRandom = ";adv=a";
					//alert(advRandom);
					break;    
				case "b":
					var advRandom = ";adv=b";
					//alert(advRandom);
					break;
				case "c":
					var advRandom = ";adv=c";
					//alert(advRandom);
					break;    
				case "d":
					var advRandom = ";adv=d";
					//alert(advRandom);
					break;
				case "e":
					var advRandom = ";adv=e";
					//alert(advRandom);
					break;
				case "f":
					var advRandom = ";adv=f";
					//alert(advRandom);
					break;
				default:
					var advRandom = "";
					//alert('error');
					break;
			}
			
		}

	}
	
	
	var dim = size.split('x');
	var width = dim[0];
	var height = dim[1];

	adTile = 1;
	if (size == "728x90") {
		adTile = 1;
	}
	else if (size == "160x600") {
		adTile = 3;
	}
	else if (size == "300x250") {
		adTile = 4;
	}
	else if (size == "300x600") {
		adTile = 5;
	}
	else if (size == "985x40") {
		adTile = 7;
	}
	else if (size == "300x60") {
		adTile = 8;
	}
	else if (size == "234x60") {
		// adTile = 6; MG: this is now coming from conditionals
	}
	else if (size == "300x43") {
		adTile = 2;
	}
	else if (size == "1185x800") {
		adTile = 7;
	}
	else if (size == "160x86") {
		adTile = 3;
	}
	else if (size == "300x150") {
		adTile = 3;
	}
	

	/* these are hard-coded for now */	
	var secId = "0";
	var dcopt = "ist";
	
	if (tkoOverride == true) {

			var tkoad = '<SCR' + 'IPT language="JavaScript" SRC="http://ad.doubleclick.net/adj/' + vTagTakeover + ';' + userIDTakeover + ';prod=takeover' + ';sz=' + size + ';tile=1' + advRandom + ';abr=!webtv;ord=' + ord + '?"></SC' + 'RIPT>';
			//alert(tkoad);
			//document.write(tkoad);
			
	} else if (tkoOverrideLB == true) {

			var lbtkoad = '<SCR' + 'IPT language="JavaScript" SRC="http://ad.doubleclick.net/adj/' + vTagTakeover + ';' + userIDTakeover + ';prod=leavebehind' + ';sz=' + size + ';tile=1' + advRandom + ';abr=!webtv;ord=' + ord + '?"></SC' + 'RIPT>';
			//alert(lbtkoad);
			//document.write(lbtkoad);
	
	} else if (tkoHomepage == true) {
	
			var hpad = '<SCR' + 'IPT language="JavaScript" SRC="http://ad.doubleclick.net/adj/' + vTagTakeover + ';' + userIDTakeover + ';prod=takeover' + ';sz=' + size + advRandom + ord + '?"></SC' + 'RIPT>';
			//alert(hpad);
			//document.write(hpad);
			
	} else if (tkoHomepageLB == true) {
	
			var lbhpad = '<SCR' + 'IPT language="JavaScript" SRC="http://ad.doubleclick.net/adj/' + vTagTakeover + ';' + userIDTakeover + ';prod=leavebehind' + ';sz=' + size + advRandom + ord + '?"></SC' + 'RIPT>';
			//alert(lbhpad);
			//document.write(lbhpad);
			
	} else if (homepageBG == true) {
			//comment out the two lines below for madison transition - bg ad call will be moved to headerCode.php
			var bgad = '<SCR' + 'IPT language="JavaScript" SRC="http://ad.doubleclick.net/adj/' + vTag + ';' + "sec=" + secId + ';' + "dcopt=" + dcopt + ';' + 'sz=1x1;' + 'tile=' + (adTile++) + advRandom + ';abr=!webtv;ord=' + ord + '?"></SC' + 'RIPT>';
			//document.write(bgad);
	
	} else {
	
		/*if (size == "234x60") {
		
			var ad = '<SCR' + 'IPT language="JavaScript" SRC="http://ad.doubleclick.net/adj/' + vTag + ';sec=' + secId + ';sz=' + size + ';tile=' + sponsorTile + ';prod=' + sponsorFeature  + ';dcopt=' + dcopt + advRandom + ';abr=!webtv;ord=' + ord + '?"></SC' + 'RIPT>';
			newAd = ad;
			document.write(ad);		
		
		} else */if (size == "160x86") {
		
			var ad = '<SCR' + 'IPT language="JavaScript" SRC="http://ad.doubleclick.net/adj/' + vTag + ';sec=' + secId + ';sz=' + size + ';tile=' + sponsorTile + ';prod=' + sponsorFeature  + ';dcopt=' + dcopt + advRandom + ';abr=!webtv;ord=' + ord + '?"></SC' + 'RIPT>';
			newAd = ad;
			//alert(vTag);
			//alert(ad);
			//document.write(ad);		
		
		} else if (size == "300x150") {
		
			var ad = '<SCR' + 'IPT language="JavaScript" SRC="http://ad.doubleclick.net/adj/' + vTag + ';sec=' + secId + ';sz=' + size + ';tile=' + sponsorTile + ';prod=' + sponsorFeature  + ';dcopt=' + dcopt + advRandom + ';abr=!webtv;ord=' + ord + '?"></SC' + 'RIPT>';
			newAd = ad;
			//alert(vTag);
			//alert(ad);
			//document.write(ad);
			
		//START MADISON AD CALLS	
		
		}
		else if (size == "300x250") {
			
			if (param2val == '') {
		
				var cbsiad16_100 = {
					'SP' : "16",
					'POS' : "100"
				};
				cbsiGetAd(cbsiad16_100);
				//cbsiSetupAdDiv("cbsiad16_100", cbsiad16_100);
			
			}
			
			else if (param2val == '200') {
				
				var cbsiad16_200 = {
					'SP' : "16",
					'POS' : "200"
				};
				cbsiGetAd(cbsiad16_200);
				//cbsiSetupAdDiv("cbsiad16_200", cbsiad16_200);
				
			}
		
		} else if (size == "120x60") {
			
			if (param2val == '') {
		
				var cbsiad139_100 = {
					'SP' : "139",
					'POS' : "100"
				};
				cbsiGetAd(cbsiad139_100);
			
			}
			
			else if (param2val == '200') {
				
				var cbsiad139_200 = {
					'SP' : "139",
					'POS' : "200"
				};
				cbsiGetAd(cbsiad139_200);
				
			}
		
		} else if (size == "300x600") {
		
			var cbsiad122_100 = {
				 'SP' : "122",
				 'POS' : "100"
			  };
			  cbsiGetAd(cbsiad122_100);
		
		} else if (size == "160x600") {
		
			var cbsiad18_100 = {
				 'SP' : "18",
				 'POS' : "100"
			  };
			  cbsiGetAd(cbsiad18_100);
		
		} else if (size == "234x60") {
		
			  var cbsiad63_100 = {
				 'SP' : "63",
				 'POS' : "100"
			  };
			  cbsiGetAd(cbsiad63_100);
		
		} else if (size == "981x300") {
		
			  var cbsiad203_100 = {
				 'SP' : "203",
				 'POS' : "100"
			  };
			  cbsiGetAd(cbsiad203_100);	
		
		} else if (size == "728x90") {
			
			if (param2val == '') {
		
			  var cbsiad15_100 = {
				 'SP' : "15",
				 'POS' : "100"
			  };
			  cbsiGetAd(cbsiad15_100);
			}
			
			else if (param2val == '200') {
				
				var cbsiad15_200 = {
				 'SP' : "15",
				 'POS' : "200"
			    };
			  cbsiGetAd(cbsiad15_200);
				
			}
		
		} else if (size == "1185x800") {
		
			  var cbsiad205_100 = {
				 'SP' : "205",
				 'POS' : "100"
			  };
			  //cbsiGetAd(cbsiad205_100);
		
		} else if (size == "1600x1000") {
		
			  var cbsiad119_100 = {
				 'SP' : "119",
				 'POS' : "100"
			  };
			  cbsiGetAd(cbsiad119_100);
		
		} else if (size == "970x418") {
		
			  var cbsiad234_100 = {
				 'SP' : "234",
				 'POS' : "100"
			  };
			  cbsiGetAd(cbsiad234_100);	
		
		} else if (size == "970x66") {
		
			  var cbsiad234_200 = {
				 'SP' : "234",
				 'POS' : "200"
			  };
			  cbsiGetAd(cbsiad234_200);	
		
		} else {

			var ad = '<SCR' + 'IPT language="JavaScript" SRC="http://ad.doubleclick.net/adj/' + vTag + ';sec=' + secId + ';sz=' + size + ';tile=' + (adTile++) + ';dcopt=' + dcopt + advRandom + ';abr=!webtv;ord=' + ord + '?"></SC' + 'RIPT>';
			newAd = ad;
			//alert(vTag);
			//alert(ad);
			//document.write(ad);		
		
		}
	
	}
	/* MG: this is a hack to display an ad without a document.write */
	defaultAd = 'http://ad.doubleclick.net/adj/' + vTag + ';sec=0;sz=300x250;tile=4;dcopt=ist' + advRandom + ';abr=!webtv;ord=' + ord + '?';
	//alert(defaultAd);
}


/* utilities */
function checkAd() {
	alert(newAd);
}

function checkDART() {
	var a = newAd.match(/SRC="(.*)"/);
	if (a) {
		alert(a[1]);
	} else {
		alert(newAd);
	}
}

/* MG: cleaned up checkOmniture */
function checkOmniture(omni) {
		var testo = omni;
		testo.hier1 = testo.prop1 + ":" + testo.prop2 + ":" + testo.prop3 + ":" + testo.prop4 + ":" + testo.prop5 + ":" + testo.prop6 + ":" + testo.prop7 + ":" + testo.pageName;
		testo.prop8 = testo.hier1;
        var string = "acct = " + s_account + "\n";
        // string += "dir = " + testo.vTag + "\n";
        string += "name = " + testo.pageName + "\n";
        string += "vtag = " + vTagCheck + "\n";
        string += "p1 = " + testo.prop1 + "\n";
        string += "p2 = " + testo.prop2 + "\n";
        string += "p3 = " + testo.prop3 + "\n";
        string += "p4 = " + testo.prop4 + "\n";
        string += "p5 = " + testo.prop5 + "\n";
        string += "p6 = " + testo.prop6 + "\n";
        string += "p7 = " + testo.prop7 + "\n";
        string += "p8 = " + testo.prop8 + "\n";
        string += "p9 = " + testo.prop9 + "\n";
        string += "p10 = " + testo.prop10 + "\n";
        string += "p11 = " + testo.prop11 + "\n";
        string += "p12 = " + testo.prop12 + "\n";
        string += "p13 = " + testo.prop13 + "\n";
        string += "p14 = " + testo.prop14 + "\n";
        string += "p15 = " + testo.prop15 + "\n";
        string += "p16 = " + testo.prop16 + "\n";
        string += "p17 = " + testo.prop17 + "\n";
        string += "p18 = " + testo.prop18 + "\n";
        string += "p19 = " + testo.prop19 + "\n";
        string += "p20 = " + testo.prop20 + "\n";
        string += "p21 = " + testo.prop21 + "\n";
        string += "p22 = " + testo.prop22 + "\n";
        string += "p31 = " + testo.prop31 + "\n";
		string += "h = " + testo.hier1 + "\n";
		string += "p49 = " + testo.prop49 + "\n";
        alert(string);
}

/* MG: hack for getting correct recaps season # and episode # for rebroadcasts and returning seasons */

var recapSeasonValue = "";
var recapEpisodeValue = "";
var recapURL = "";

function extractUrlFragment(myobj){

	var full_url = myobj;
			
	if (full_url.indexOf("recaps") > -1 ){

		var start_mark = full_url.indexOf("recaps") + 7;
		var recap_fragment = full_url.substr(start_mark);
		var end_mark = recap_fragment.indexOf("/");
		recap_fragment = recap_fragment.substr(0, end_mark);
				
		if (recap_fragment.length == 3) {
				
			var recap_season = recap_fragment.substr(0,1);
			recapSeasonValue = recap_season;
			var recap_episode = recap_fragment.substr(1);

			if (recap_episode.indexOf("0") == 0) {

				recap_episode = recap_episode.substr(1);

			}
					
			recapEpisodeValue = recap_episode;
				
		}
				
		if (recap_fragment.length == 4) {
				
			var recap_season = recap_fragment.substr(0,2);
			recapSeasonValue = recap_season;
			var recap_episode = recap_fragment.substr(2);
					
			if (recap_episode.indexOf("0") == 0) {

				recap_episode = recap_episode.substr(1);

			}
					
			recapEpisodeValue = recap_episode;
				
		}
			
	}

//alert(recap_season);
//alert(recap_episode);
}

/* MG: invoke right away */		
//extractUrlFragment(document.location.href);

//document.write('<scr' + 'ipt type="text/javascript" src="/sitecommon/js/ga-footer-code.js"></scr' + 'ipt>');

