/* 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("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(); 

/* SiteCatalyst code version: H.1.
Copyright 1997-2005 Omniture, Inc. More info available at
http://www.omniture.com */
/* Specify the Report Suite ID(s) to track here */
var s_account="cbscom"
var s_v_account="cbscom"
var s=s_gi(s_account)
var s_v=s_gi(s_v_account)
s_v.wds();s_v.ca();
/************************** CONFIG SECTION **************************/
/************************* S_ACCOUNT CONFIG **************************/
/* You may add or alter any code config here. */
/* E-commerce 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"
s.linkInternalFilters="javascript:,cbs"
s.linkLeaveQueryString=false
s.linkTrackVars="None"
s.linkTrackEvents="None"

/* WARNING: Changing the visitor namespace 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="cbs"

/************************** CONFIG SECTION **************************/
/************************ S_V_ACCOUNT CONFIG ************************/
/* You may add or alter any code config here. */
/* E-commerce Config */
s_v.currencyCode="USD"
/* Link Tracking Config */
s_v.trackDownloadLinks=true
s_v.trackExternalLinks=true
s_v.trackInlineStats=true
s_v.linkDownloadFileTypes="exe,zip,wav,mp3,mov,mpg,avi,wmv,doc,pdf,xls"
s_v.linkInternalFilters="javascript:,cbs"
s_v.linkLeaveQueryString=false
s_v.linkTrackVars="eVar1,eVar2,eVar3,eVar4,prop24,prop25,prop26,prop27,prop28,prop29,events"
s_v.linkTrackEvents="event1,event2,event3"

/* WARNING: Changing the visitor namespace 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_v.visitorNamespace="cbs"

/* Plugin Config */
s.usePlugins=true
function s_doPlugins(s) {
	/* Add calls to plugins here */
	/* Example: s.campaign = s.getQueryParam('cid'); */
	s.campaign = s.getQueryParam('source');

	/* MG: hotwiring  prop 21 for repeat visitor tracking */
	repeatVisitor = s.getNewRepeat();
	getOmnitureProperties.addMembers({prop21:repeatVisitor});

	/* MG: hotwiring  prop 22 for days since last visit */
	daysSince = "" + s.getDaysSinceLastVisit();
	getOmnitureProperties.addMembers({prop22:daysSince});
	
}
s.doPlugins=s_doPlugins
/************************** PLUGINS SECTION *************************/
/* You may insert any plugins you wish to use here.                 */

/*
 * Plugin: getQueryParam 1.1 - Return query string parameter values
 */
s.getQueryParam=new Function("qp","d",""
+"var s=this,v='',d=d?d:'',i,t;while(qp){i=qp.indexOf(',');i=i<0?qp.l"
+"ength:i;t=s.gcgi(qp.substring(0,i));if(t)v+=v?d+t:t;qp=qp.substring"
+"(i==qp.length?i:i+1)}return v");
s.gcgi=new Function("k",""
+"var v='',s=this;if(k&&s.wd.location.search){var q=s.wd.location.sea"
+"rch.toLowerCase(),qq=q.indexOf('?');q=qq<0?q:q.substring(qq+1);v=s."
+"pt(q,'&','cgif',k.toLowerCase())}return v");
s.cgif=new Function("t","k",""
+"if(t){var s=this,i=t.indexOf('='),sk=i<0?t:t.substring(0,i),sv=i<0?"
+"'True':t.substring(i+1);if(sk.toLowerCase()==k)return s.epa(sv)}ret"
+"urn ''");

/*
 * Plugin: Track Video Playback (start/stop/elapsed time played)
 */
 var s_v_videoisplaying;
 function s_tvp(obj,vid,e){
  	if(!e) e='start';
  	if(e=='start'){
  		tvp_st = new Date();
  		tvp_st = tvp_st.getTime();
 		s_v.eVar1 = vid;
 		s_v.events = "event1";
 		s_v.tl(obj,'o','Video Start');
		alert("start " + s_v.eVar1 + " " + s_v.eVar2);
 		s_v_videoisplaying = true;
  	}else if(e=='stop'){
  		if(tvp_st && tvp_st!=''){
  			tvp_et = new Date();
  			tvp_et = tvp_et.getTime();
  			t = Math.floor(eval((tvp_et - tvp_st) / 1000));
			m = Math.floor(t / 60);
			s = t % 60;
			if (s < 10) s = "0" + s;
  			s_v.eVar2 = m + ":" + s;
  			tvp_st = '';
  		}
  		s_v.eVar1 = vid;
  		s_v.events = "event2"
 		s_v.tl(obj,'o','Video Stop');
		alert("stop " + s_v.eVar1 + " " + s_v.eVar2);
 		s_v.eVar2 = '';
 		s_v_videoisplaying = false;
 	}
 }
 
/* Plugin: Days since last Visit 1.0.H - capture time from last visit
*/
s.getDaysSinceLastVisit=new Function(""+"var s=this,e=new  Date(),cval,ct=e.getTime(),c='s_lastvisit',day=24*60*60*1000;e.setTime(ct+3*365*day);cval=s.c_r(c);if(!cval){s.c_w(c,ct,e);return 'First page view or cookies not supported';}else{var d=ct-cval;if(d>30*60*1000){if(d>30*day){s.c_w(c,ct,e);return 'More than 30 days';}if(d<30*day+1 && d>7*day){s.c_w(c,ct,e);return 'More than 7 days';}if(d<7*day+1 && d>day){s.c_w(c,ct,e);return 'Less than 7 days';}if(d<day+1){s.c_w(c,ct,e);return 'Less than 1 day';}}else return '';}");
 
 
/*
 * Plugin: getNewRepeat 1.0 - Return whether user is new or repeat
 */
s.getNewRepeat=new Function(""+"var s=this,e=new Date(),cval,ct=e.getTime(),y=e.getYear();e.setTime"+"(ct+30*24*60*60*1000);cval=s.c_r('s_nr');if(cval.length==0){s.c_w("+"'s_nr',ct,e);return 'New';}if(cval.length!=0&&ct-cval<30*60*1000){s"+".c_w('s_nr',ct,e);return 'New';}if(cval<1123916400001){e.setTime(cv"+"al+30*24*60*60*1000);s.c_w('s_nr',ct,e);return 'Repeat';}else retur"+"n 'Repeat';");
 
 
/************* DO NOT ALTER ANYTHING BELOW THIS LINE ! **************/
var s_objectID;function s_c2fe(f){var x='',s=0,e,a,b,c;while(1){e=
f.indexOf('"',s);b=f.indexOf('\\',s);c=f.indexOf("\n",s);if(e<0||(b>=
0&&b<e))e=b;if(e<0||(c>=0&&c<e))e=c;if(e>=0){x+=(e>s?f.substring(s,e):
'')+(e==c?'\\n':'\\'+f.substring(e,e+1));s=e+1}else return x
+f.substring(s)}return f}function s_c2fa(f){var s=f.indexOf('(')+1,e=
f.indexOf(')'),a='',c;while(s>=0&&s<e){c=f.substring(s,s+1);if(c==',')
a+='","';else if(("\n\r\t ").indexOf(c)<0)a+=c;s++}return a?'"'+a+'"':
a}function s_c2f(cc){cc=''+cc;var fc='var f=new Function(',s=
cc.indexOf(';',cc.indexOf('{')),e=cc.lastIndexOf('}'),o,a,d,q,c,f,h,x
fc+=s_c2fa(cc)+',"var s=new Object;';c=cc.substring(s+1,e);s=
c.indexOf('function');while(s>=0){d=1;q='';x=0;f=c.substring(s);a=
s_c2fa(f);e=o=c.indexOf('{',s);e++;while(d>0){h=c.substring(e,e+1);if(
q){if(h==q&&!x)q='';if(h=='\\')x=x?0:1;else x=0}else{if(h=='"'||h=="'"
)q=h;if(h=='{')d++;if(h=='}')d--}if(d>0)e++}c=c.substring(0,s)
+'new Function('+(a?a+',':'')+'"'+s_c2fe(c.substring(o+1,e))+'")'
+c.substring(e+1);s=c.indexOf('function')}fc+=s_c2fe(c)+';return s");'
eval(fc);return f}function s_gi(un,pg,ss){var c="function s_c(un,pg,s"
+"s){var s=this;s.wd=window;if(!s.wd.s_c_in){s.wd.s_c_il=new Array;s."
+"wd.s_c_in=0;}s._il=s.wd.s_c_il;s._in=s.wd.s_c_in;s._il[s._in]=s;s.w"
+"d.s_c_in++;s.m=function(m){return (''+m).indexOf('{')<0};s.fl=funct"
+"ion(x,l){return x?(''+x).substring(0,l):x};s.co=function(o){if(!o)r"
+"eturn o;var n=new Object,x;for(x in o)if(x.indexOf('select')<0&&x.i"
+"ndexOf('filter')<0)n[x]=o[x];return n};s.num=function(x){x=''+x;for"
+"(var p=0;p<x.length;p++)if(('0123456789').indexOf(x.substring(p,p+1"
+"))<0)return 0;return 1};s.rep=function(x,o,n){var i=x.indexOf(o),l="
+"n.length>0?n.length:1;while(x&&i>=0){x=x.substring(0,i)+n+x.substri"
+"ng(i+o.length);i=x.indexOf(o,i+l)}return x};s.ape=function(x){var s"
+"=this,i;x=x?s.rep(escape(''+x),'+','%2B'):x;if(x&&s.charSet&&s.em=="
+"1&&x.indexOf('%u')<0&&x.indexOf('%U')<0){i=x.indexOf('%');while(i>="
+"0){i++;if(('89ABCDEFabcdef').indexOf(x.substring(i,i+1))>=0)return "
+"x.substring(0,i)+'u00'+x.substring(i);i=x.indexOf('%',i)}}return x}"
+";s.epa=function(x){var s=this;return x?unescape(s.rep(''+x,'+',' ')"
+"):x};s.pt=function(x,d,f,a){var s=this,t=x,z=0,y,r;while(t){y=t.ind"
+"exOf(d);y=y<0?t.length:y;t=t.substring(0,y);r=s.m(f)?s[f](t,a):f(t,"
+"a);if(r)return r;z+=y+d.length;t=x.substring(z,x.length);t=z<x.leng"
+"th?t:''}return ''};s.isf=function(t,a){var c=a.indexOf(':');if(c>=0"
+")a=a.substring(0,c);if(t.substring(0,2)=='s_')t=t.substring(2);retu"
+"rn (t!=''&&t==a)};s.fsf=function(t,a){var s=this;if(s.pt(a,',','isf"
+"',t))s.fsg+=(s.fsg!=''?',':'')+t;return 0};s.fs=function(x,f){var s"
+"=this;s.fsg='';s.pt(x,',','fsf',f);return s.fsg};s.c_d='';s.c_gdf=f"
+"unction(t,a){var s=this;if(!s.num(t))return 1;return 0};s.c_gd=func"
+"tion(){var s=this,d=s.wd.location.hostname,n=s.cookieDomainPeriods,"
+"p;if(d&&!s.c_d){n=n?parseInt(n):2;n=n>2?n:2;p=d.lastIndexOf('.');wh"
+"ile(p>=0&&n>1){p=d.lastIndexOf('.',p-1);n--}s.c_d=p>0&&s.pt(d,'.','"
+"c_gdf',0)?d.substring(p):''}return s.c_d};s.c_r=function(k){var s=t"
+"his;k=s.ape(k);var c=' '+s.d.cookie,i=c.indexOf(' '+k+'='),e=i<0?i:"
+"c.indexOf(';',i),v=i<0?'':s.epa(c.substring(i+2+k.length,e<0?c.leng"
+"th:e));return v!='[[B]]'?v:''};s.c_w=function(k,v,e){var s=this,d=s"
+".c_gd(),l=s.cookieLifetime,t;v=''+v;l=l?(''+l).toUpperCase():'';if("
+"e&&l!='SESSION'&&l!='NONE'){t=(v!=''?parseInt(l?l:0):-60);if(t){e=n"
+"ew Date;e.setTime(e.getTime()+(t*1000))}}if(k&&l!='NONE'){s.d.cooki"
+"e=k+'='+s.ape(v!=''?v:'[[B]]')+'; path=/;'+(e&&l!='SESSION'?' expir"
+"es='+e.toGMTString()+';':'')+(d?' domain='+d+';':'');return s.c_r(k"
+")==v}return 0};s.eh=function(o,e,r,f){var s=this,b='s_'+e+'_'+s._in"
+",n=-1,l,i,x;if(!s.ehl)s.ehl=new Array;l=s.ehl;for(i=0;i<l.length&&n"
+"<0;i++){if(l[i].o==o&&l[i].e==e)n=i}if(n<0){n=i;l[n]=new Object}x=l"
+"[n];x.o=o;x.e=e;f=r?x.b:f;if(r||f){x.b=r?0:o[e];x.o[e]=f}if(x.b){x."
+"o[b]=x.b;return b}return 0};s.cet=function(f,a,t,o,b){var s=this,r;"
+"if(s.isie&&a.apv>=5)eval('try{r=s.m(f)?s[f](a):f(a)}catch(e){r=s.m("
+"t)?s[t](e):t(e)}');else{if(s.ismac&&s.u.indexOf('MSIE 4')>=0)r=s.m("
+"b)?s[b](a):b(a);else{s.eh(s.wd,'onerror',0,o);r=s.m(f)?s[f](a):f(a)"
+";s.eh(s.wd,'onerror',1)}}return r};s.gtfset=function(e){var s=this;"
+"return s.tfs};s.gtfsoe=new Function('e','var s=s_c_il['+s._in+'];s."
+"eh(window,\"onerror\",1);s.etfs=1;var c=s.t();if(c)s.d.write(c);s.e"
+"tfs=0;return true');s.gtfsfb=function(a){return window};s.gtfsf=fun"
+"ction(w){var s=this,p=w.parent,l=w.location;s.tfs=w;if(p&&p.locatio"
+"n!=l&&p.location.host==l.host){s.tfs=p;return s.gtfsf(s.tfs)}return"
+" s.tfs};s.gtfs=function(){var s=this;if(!s.tfs){s.tfs=s.wd;if(!s.et"
+"fs)s.tfs=s.cet('gtfsf',s.tfs,'gtfset',s.gtfsoe,'gtfsfb')}return s.t"
+"fs};s.ca=function(){var s=this,imn='s_i_'+s.fun;if(s.d.images&&s.ap"
+"v>=3&&!s.isopera&&(s.ns6<0||s.apv>=6.1)){s.ios=1;if(!s.d.images[imn"
+"]&&(!s.isns||(s.apv<4||s.apv>=5))){s.d.write('<im'+'g name=\"'+imn+"
+"'\" height=1 width=1 border=0 alt=\"\">');if(!s.d.images[imn])s.ios"
+"=0}}};s.mr=function(sess,q,ta){var s=this,ns=s.visitorNamespace,unc"
+"=s.rep(s.fun,'_','-'),imn='s_i_'+s.fun,im,b,e,rs='http'+(s.ssl?'s':"
+"'')+'://'+(ns?ns:(s.ssl?'102':unc))+'.112.2O7.net/b/ss/'+s.un+'/1/H"
+".1-pdv-2/'+sess+'?[AQB]&ndh=1'+(q?q:'')+(s.q?s.q:'')+'&[AQE]';if(s."
+"isie&&!s.ismac){if(s.apv>5.5)rs=s.fl(rs,4095);else rs=s.fl(rs,2047)"
+"}if(s.ios){im=s.wd[imn]?s.wd[imn]:s.d.images[imn];if(!im)im=s.wd[im"
+"n]=new Image;im.src=rs;if(rs.indexOf('&pe=')>=0&&(!ta||ta=='_self'|"
+"|ta=='_top'||(s.wd.name&&ta==s.wd.name))){b=e=new Date;while(e.getT"
+"ime()-b.getTime()<500)e=new Date}return ''}return '<im'+'g sr'+'c="
+"\"'+rs+'\" width=1 height=1 border=0 alt=\"\">'};s.gg=function(v){v"
+"ar s=this;return s.wd['s_'+v]};s.glf=function(t,a){if(t.substring(0"
+",2)=='s_')t=t.substring(2);var s=this,v=s.gg(t);if(v)s[t]=v};s.gl=f"
+"unction(v){var s=this;s.pt(v,',','glf',0)};s.gv=function(v){var s=t"
+"his;return s['vpm_'+v]?s['vpv_'+v]:s[v]};s.havf=function(t,a){var s"
+"=this,b=t.substring(0,4),x=t.substring(4),n=parseInt(x),k='g_'+t,m="
+"'vpm_'+t,q=t,v=s.linkTrackVars,e=s.linkTrackEvents;s[k]=s.gv(t);if("
+"s.lnk||s.eo){v=v?v+','+s.vl_l:'';if(v&&!s.pt(v,',','isf',t))s[k]=''"
+";if(t=='events'&&e)s[k]=s.fs(s[k],e)}s[m]=0;if(t=='pageURL')q='g';e"
+"lse if(t=='referrer')q='r';else if(t=='charSet'){q='ce';if(s[k]&&s."
+"em==2)s[k]='UTF-8'}else if(t=='visitorNamespace')q='ns';else if(t=="
+"'cookieDomainPeriods')q='cdp';else if(t=='cookieLifetime')q='cl';el"
+"se if(t=='visitVariableProvider')q='vvp';else if(t=='currencyCode')"
+"q='cc';else if(t=='channel')q='ch';else if(t=='campaign')q='v0';els"
+"e if(s.num(x)) {if(b=='prop')q='c'+n;else if(b=='eVar')q='v'+n;else"
+" if(b=='hier'){q='h'+n;s[k]=s.fl(s[k],255)}}if(s[k]&&t!='linkName'&"
+"&t!='linkType')s.qav+='&'+q+'='+s.ape(s[k]);return ''};s.hav=functi"
+"on(){var s=this;s.qav='';s.pt(s.vl_t,',','havf',0);return s.qav};s."
+"lnf=function(t,h){t=t?t.toLowerCase():'';h=h?h.toLowerCase():'';var"
+" te=t.indexOf('=');if(t&&te>0&&h.indexOf(t.substring(te+1))>=0)retu"
+"rn t.substring(0,te);return ''};s.ln=function(h){var s=this,n=s.lin"
+"kNames;if(n)return s.pt(n,',','lnf',h);return ''};s.ltdf=function(t"
+",h){t=t?t.toLowerCase():'';h=h?h.toLowerCase():'';var qi=h.indexOf("
+"'?');h=qi>=0?h.substring(0,qi):h;if(t&&h.substring(h.length-(t.leng"
+"th+1))=='.'+t)return 1;return 0};s.ltef=function(t,h){t=t?t.toLower"
+"Case():'';h=h?h.toLowerCase():'';if(t&&h.indexOf(t)>=0)return 1;ret"
+"urn 0};s.lt=function(h){var s=this,lft=s.linkDownloadFileTypes,lef="
+"s.linkExternalFilters,lif=s.linkInternalFilters;lif=lif?lif:s.wd.lo"
+"cation.hostname;h=h.toLowerCase();if(s.trackDownloadLinks&&lft&&s.p"
+"t(lft,',','ltdf',h))return 'd';if(s.trackExternalLinks&&(lef||lif)&"
+"&(!lef||s.pt(lef,',','ltef',h))&&(!lif||!s.pt(lif,',','ltef',h)))re"
+"turn 'e';return ''};s.lc=new Function('e','var s=s_c_il['+s._in+'],"
+"b=s.eh(this,\"onclick\");s.lnk=s.co(this);s.t();s.lnk=0;if(b)return"
+" this[b](e);return true');s.bc=new Function('e','var s=s_c_il['+s._"
+"in+'];if(s.d&&s.d.all&&s.d.all.cppXYctnr)return;s.eo=e.srcElement?e"
+".srcElement:e.target;s.t();s.eo=0');s.ot=function(o){var a=o.type,b"
+"=o.tagName;return (a&&a.toUpperCase?a:b&&b.toUpperCase?b:o.href?'A'"
+":'').toUpperCase()};s.oid=function(o){var s=this,t=s.ot(o),p=o.prot"
+"ocol,c=o.onclick,n='',x=0;if(!o.s_oid){if(o.href&&(t=='A'||t=='AREA"
+"')&&(!c||!p||p.toLowerCase().indexOf('javascript')<0))n=o.href;else"
+" if(c){n=s.rep(s.rep(s.rep(s.rep(''+c,\"\\r\",''),\"\\n\",''),\"\\t"
+"\",''),' ','');x=2}else if(o.value&&(t=='INPUT'||t=='SUBMIT')){n=o."
+"value;x=3}else if(o.src&&t=='IMAGE')n=o.src;if(n){o.s_oid=s.fl(n,10"
+"0);o.s_oidt=x}}return o.s_oid};s.rqf=function(t,un){var s=this,e=t."
+"indexOf('='),u=e>=0?','+t.substring(0,e)+',':'';return u&&u.indexOf"
+"(','+un+',')>=0?s.epa(t.substring(e+1)):''};s.rq=function(un){var s"
+"=this,c=un.indexOf(','),v=s.c_r('s_sq'),q='';if(c<0)return s.pt(v,'"
+"&','rqf',un);return s.pt(un,',','rq',0)};s.sqp=function(t,a){var s="
+"this,e=t.indexOf('='),q=e<0?'':s.epa(t.substring(e+1));s.sqq[q]='';"
+"if(e>=0)s.pt(t.substring(0,e),',','sqs',q);return 0};s.sqs=function"
+"(un,q){var s=this;s.squ[un]=q;return 0};s.sq=function(q){var s=this"
+",k='s_sq',v=s.c_r(k),x,c=0;s.sqq=new Object;s.squ=new Object;s.sqq["
+"q]='';s.pt(v,'&','sqp',0);s.pt(s.un,',','sqs',q);v='';for(x in s.sq"
+"u)s.sqq[s.squ[x]]+=(s.sqq[s.squ[x]]?',':'')+x;for(x in s.sqq)if(x&&"
+"s.sqq[x]&&(x==q||c<2)){v+=(v?'&':'')+s.sqq[x]+'='+s.ape(x);c++}retu"
+"rn s.c_w(k,v,0)};s.wdl=new Function('e','var s=s_c_il['+s._in+'],r="
+"true,b=s.eh(s.wd,\"onload\"),i,o,oc;if(b)r=this[b](e);for(i=0;i<s.d"
+".links.length;i++){o=s.d.links[i];oc=o.onclick?\"\"+o.onclick:\"\";"
+"if((oc.indexOf(\"s_gs(\")<0||oc.indexOf(\".s_oc(\")>=0)&&oc.indexOf"
+"(\".tl(\")<0)s.eh(o,\"onclick\",0,s.lc);}return r');s.wds=function("
+"){var s=this;if(s.apv>3&&(!s.isie||!s.ismac||s.apv>=5)){if(s.b&&s.b"
+".attachEvent)s.b.attachEvent('onclick',s.bc);else if(s.b&&s.b.addEv"
+"entListener)s.b.addEventListener('click',s.bc,false);else s.eh(s.wd"
+",'onload',0,s.wdl)}};s.vs=function(x){var s=this,v=s.visitorSamplin"
+"g,g=s.visitorSamplingGroup,k='s_vsn_'+s.un+(g?'_'+g:''),n=s.c_r(k),"
+"e=new Date,y=e.getYear();e.setYear(y+10+(y<1900?1900:0));if(v){v*=1"
+"00;if(!n){if(!s.c_w(k,x,e))return 0;n=x}if(n%10000>v)return 0}retur"
+"n 1};s.dyasmf=function(t,m){if(t&&m&&m.indexOf(t)>=0)return 1;retur"
+"n 0};s.dyasf=function(t,m){var s=this,i=t?t.indexOf('='):-1,n,x;if("
+"i>=0&&m){var n=t.substring(0,i),x=t.substring(i+1);if(s.pt(x,',','d"
+"yasmf',m))return n}return 0};s.uns=function(){var s=this,x=s.dynami"
+"cAccountSelection,l=s.dynamicAccountList,m=s.dynamicAccountMatch,n,"
+"i;s.un.toLowerCase();if(x&&l){if(!m)m=s.wd.location.host;if(!m.toLo"
+"werCase)m=''+m;l=l.toLowerCase();m=m.toLowerCase();n=s.pt(l,';','dy"
+"asf',m);if(n)s.un=n}i=s.un.indexOf(',');s.fun=i<0?s.un:s.un.substri"
+"ng(0,i)};s.t=function(){var s=this,trk=1,tm=new Date,sed=Math&&Math"
+".random?Math.floor(Math.random()*10000000000000):tm.getTime(),sess="
+"'s'+Math.floor(tm.getTime()/10800000)%10+sed,yr=tm.getYear(),vt=tm."
+"getDate()+'/'+tm.getMonth()+'/'+(yr<1900?yr+1900:yr)+' '+tm.getHour"
+"s()+':'+tm.getMinutes()+':'+tm.getSeconds()+' '+tm.getDay()+' '+tm."
+"getTimezoneOffset(),tfs=s.gtfs(),ta='',q='',qs='';s.uns();if(!s.q){"
+"var tl=tfs.location,x='',c='',v='',p='',bw='',bh='',j='1.0',k=s.c_w"
+"('s_cc','true',0)?'Y':'N',hp='',ct='',pn=0,ps;if(s.apv>=4)x=screen."
+"width+'x'+screen.height;if(s.isns||s.isopera){if(s.apv>=3){j='1.1';"
+"v=s.n.javaEnabled()?'Y':'N';if(s.apv>=4){j='1.2';c=screen.pixelDept"
+"h;bw=s.wd.innerWidth;bh=s.wd.innerHeight;if(s.apv>=4.06)j='1.3'}}s."
+"pl=s.n.plugins}else if(s.isie){if(s.apv>=4){v=s.n.javaEnabled()?'Y'"
+":'N';j='1.2';c=screen.colorDepth;if(s.apv>=5){bw=s.d.documentElemen"
+"t.offsetWidth;bh=s.d.documentElement.offsetHeight;j='1.3';if(!s.ism"
+"ac&&s.b){s.b.addBehavior('#default#homePage');hp=s.b.isHomePage(tl)"
+"?\"Y\":\"N\";s.b.addBehavior('#default#clientCaps');ct=s.b.connecti"
+"onType}}}else r=''}if(s.pl)while(pn<s.pl.length&&pn<30){ps=s.fl(s.p"
+"l[pn].name,100)+';';if(p.indexOf(ps)<0)p+=ps;pn++}s.q=(x?'&s='+s.ap"
+"e(x):'')+(c?'&c='+s.ape(c):'')+(j?'&j='+j:'')+(v?'&v='+v:'')+(k?'&k"
+"='+k:'')+(bw?'&bw='+bw:'')+(bh?'&bh='+bh:'')+(ct?'&ct='+s.ape(ct):'"
+"')+(hp?'&hp='+hp:'')+(p?'&p='+s.ape(p):'')}if(s.usePlugins)s.doPlug"
+"ins(s);var l=s.wd.location,r=tfs.document.referrer;if(!s.pageURL)s."
+"pageURL=s.fl(l?l:'',255);if(!s.referrer)s.referrer=s.fl(r?r:'',255)"
+";if(s.lnk||s.eo){var o=s.eo?s.eo:s.lnk;if(!o)return '';var p=s.gv('"
+"pageName'),w=1,t=s.ot(o),n=s.oid(o),x=o.s_oidt,h,l,i,oc;if(s.eo&&o="
+"=s.eo){while(o&&!n&&t!='BODY'){o=o.parentElement?o.parentElement:o."
+"parentNode;if(!o)return '';t=s.ot(o);n=s.oid(o);x=o.s_oidt}oc=o.onc"
+"lick?''+o.onclick:'';if((oc.indexOf(\"s_gs(\")>=0&&oc.indexOf(\".s_"
+"oc(\")<0)||oc.indexOf(\".tl(\")>=0)return ''}ta=o.target;h=o.href?o"
+".href:'';i=h.indexOf('?');h=s.linkLeaveQueryString||i<0?h:h.substri"
+"ng(0,i);l=s.linkName?s.linkName:s.ln(h);t=s.linkType?s.linkType.toL"
+"owerCase():s.lt(h);if(t&&(h||l))q+='&pe=lnk_'+(t=='d'||t=='e'?s.ape"
+"(t):'o')+(h?'&pev1='+s.ape(h):'')+(l?'&pev2='+s.ape(l):'');else trk"
+"=0;if(s.trackInlineStats){if(!p){p=s.gv('pageURL');w=0}t=s.ot(o);i="
+"o.sourceIndex;if(s.gg('objectID')){n=s.gg('objectID');x=1;i=1}if(p&"
+"&n&&t)qs='&pid='+s.ape(s.fl(p,255))+(w?'&pidt='+w:'')+'&oid='+s.ape"
+"(s.fl(n,100))+(x?'&oidt='+x:'')+'&ot='+s.ape(t)+(i?'&oi='+i:'')}}if"
+"(!trk&&!qs)return '';var code='';if(trk&&s.vs(sed))code=s.mr(sess,("
+"vt?'&t='+s.ape(vt):'')+s.hav()+q+(qs?qs:s.rq(s.un)),ta);s.sq(trk?''"
+":qs);s.lnk=s.eo=s.linkName=s.linkType=s.wd.s_objectID='';return cod"
+"e};s.tl=function(o,t,n){var s=this;s.lnk=s.co(o);s.linkType=t;s.lin"
+"kName=n;s.t()};s.ssl=(s.wd.location.protocol.toLowerCase().indexOf("
+"'https')>=0);s.d=document;s.b=s.d.body;s.n=navigator;s.u=s.n.userAg"
+"ent;s.ns6=s.u.indexOf('Netscape6/');var apn=s.n.appName,v=s.n.appVe"
+"rsion,ie=v.indexOf('MSIE '),i;if(v.indexOf('Opera')>=0||s.u.indexOf"
+"('Opera')>=0)apn='Opera';s.isie=(apn=='Microsoft Internet Explorer'"
+");s.isns=(apn=='Netscape');s.isopera=(apn=='Opera');s.ismac=(s.u.in"
+"dexOf('Mac')>=0);if(ie>0){s.apv=parseInt(i=v.substring(ie+5));if(s."
+"apv>3)s.apv=parseFloat(i)}else if(s.ns6>0)s.apv=parseFloat(s.u.subs"
+"tring(s.ns6+10));else s.apv=parseFloat(v);s.em=0;if(String.fromChar"
+"Code){i=escape(String.fromCharCode(256)).toUpperCase();s.em=(i=='%C"
+"4%80'?2:(i=='%U0100'?1:0))}s.un=un;s.uns();s.vl_l='charSet,visitorN"
+"amespace,cookieDomainPeriods,cookieLifetime,visitVariableProvider,p"
+"ageName,pageURL,referrer,currencyCode,purchaseID';s.vl_t=s.vl_l+',c"
+"hannel,server,pageType,campaign,state,zip,events,products,linkName,"
+"linkType';for(var n=1;n<51;n++)s.vl_t+=',prop'+n+',eVar'+n+',hier'+"
+"n;s.vl_g=s.vl_t+',trackDownloadLinks,trackExternalLinks,trackInline"
+"Stats,linkLeaveQueryString,linkDownloadFileTypes,linkExternalFilter"
+"s,linkInternalFilters,linkNames';if(pg)s.gl(s.vl_g);if(!ss){s.wds()"
+";s.ca()}}",
l=window.s_c_il,n=navigator,u=n.userAgent,v=n.appVersion,e=v.indexOf(
'MSIE '),m=u.indexOf('Netscape6/'),a,i,s;if(l)for(i=0;i<l.length;i++){
s=l[i];s.uns();if(s.un==un)return s;else if(s.pt(s.un,',','isf',un)){
s=s.co(s);s.un=un;s.uns();return s}}if(e>0){a=parseInt(i=v.substring(e
+5));if(a>3)a=parseFloat(i)}else if(m>0)a=parseFloat(u.substring(m+10)
);else a=parseFloat(v);if(a>=5&&v.indexOf('Opera')<0&&u.indexOf(
'Opera')<0){eval(c);return new s_c(un,pg,ss)}else s=s_c2f(c);return s(
un,pg,ss)};

/* 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 */
	s.pageName = pagecode.pageName;
	s.hier1 = pagecode.prop1 + ":" + pagecode.prop2 + ":" + pagecode.prop3 + ":" + pagecode.prop4 + ":" + pagecode.prop5 + ":" + pagecode.prop6 + ":" + pagecode.prop7 + ":" + s.pageName;
	s.prop1 = pagecode.prop1;
	s.prop2 = pagecode.prop2;
	s.prop3 = pagecode.prop3;
	s.prop4 = pagecode.prop4;
	s.prop5 = pagecode.prop5;
	s.prop6 = pagecode.prop6;
	s.prop7 = pagecode.prop7;
	s.prop8 = s.hier1;
	s.prop9 = pagecode.prop9;
	s.prop10 = pagecode.prop10;
	s.prop11 = pagecode.prop11;
	s.prop12 = pagecode.prop12;
	s.prop13 = pagecode.prop13;
	s.prop14 = pagecode.prop14;
	s.prop15 = pagecode.prop15;
	s.prop16 = pagecode.prop16;
	s.prop17 = pagecode.prop17;
	s.prop18 = pagecode.prop18;
	s.prop19 = pagecode.prop19;
	s.prop20 = pagecode.prop20;
	/* MG: new/repeat visitor */
	s.prop21 = repeatVisitor;
	/* MG: days since last visit */
	s.prop22 = daysSince;
	s.eVar22 = daysSince;
	//MG: adding prop 49 for a/b testing
	s.prop49 = abTestingFlag;
	var s_code=s.t();
	if(s_code) { document.write(s_code); }
}


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) {
	/* 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;
	//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) {
	
			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>';
			//alert(bgad);
			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;
			//alert(vTag);
			//alert(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);		
		
		} 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>');
