allowSurvey = true;
var _rs  = ''; // revenue science data


function dateToString(date) {
var yyyy = date.getYear();
var mm = date.getMonth() + 1;
var dd = date.getDate();
var hour = date.getHours();
var min = date.getMinutes();

if (mm < 10) mm = "0"+mm;
if (dd < 10) dd = "0"+dd;
if (hour < 10) hour = "0"+hour;
if (min < 10) min = "0"+min;
return ''+mm+dd+hour+min;
}



function getDay(today) {return today.getDay()}
var today = new Date();
var now = dateToString(today);

var debugAdCode = false;
if (document.location.search.indexOf("debugAdCode")+1)
  debugAdCode = true ;
var show_doubleclick_ad = true ;

// constants
var KEEP_NODE = false ;
var CHANGE_NODE = true ;
 
// changed on first call to placeAd or when assertive is true
//var adNoda = new String() ;
//var adSite = new String() ;
//var adZone = new String() ;
//var adSiteZone = new String() ;
//var adDir = new String() ;
var adArgs = 0 ;
var inter_value = '';

function placeAd(layer,node,kw,pos,dir,w,h,tile)
{

// MSN COBRAND
if (typeof msn_cobrand == "undefined" || msn_cobrand == 0)
	var msn_refer = 'n';
else
	var msn_refer = 'y';


// PASS PSTAX VALUE
if (typeof PStax == "undefined")
	dept = 'unknown';
else
	dept = PStax;	
	
if (show_doubleclick_ad)
{
  
	if(typeof ord == "undefined")
{
    var axel = Math.random()+"";
	ord = axel * 1000000000000000000;
    adUniqueNumber = ord+'?' ;
}

  // if (node.indexOf("/") == -1) node += "/" ;

  // only pass in abbreviated argument list: layer [0,1,2] and node (tile and pos are set based on layer)
  // usage: placeAd(layer,node); example: placeAd(1,'wpni.entertain/music');
	var inter_value='';
	adArgs = 2 ;
    platform = 'STATIC' ;
    layer = arguments[0] ;
    if (layer == 0) { tile = 1 } else { tile = layer }
    node = arguments[1] ;
    pos = setPosition(tile); w = setWidth(tile); h = setHeight(tile); f = setFlexvalue(tile);

	// set interstitial key-value on 120x240 and 300x250 for homepage and on top leaderboard everywhere else
	if (tile == 1 || (dept == 30830 && (tile == 3 || tile ==2)))	
	{
		//inter_value='';
		inter_value='dcopt=ist';
// TO DETERMINE IF USER CAME FROM GOOGLE:
		var docUrl = document.location.href;
		var key = docUrl.indexOf('?');
		
		if (key != -1) // make sure there are parameters
		{
		  if (docUrl.indexOf("g=1") != -1) {
			inter_value = "!category=nopops;";
			nopops = true;
			}
		}
	// END GOOGLE LOGIC
	}
kw = '';dir='';
//	dir=getDir(node);
	node=mkNode(node);
  
  // only pass in abbreviated argument list: layer, node, and tile (pos is set based on tile)
  // this is to be used when layer is 0, but you still need to set tile=1 and tile=2
  // usage: placeAd(layer,node,tile); example: placeAd(0,'wpni.entertain/music',1);

    kw = mkKeyword(kw,node) ;
//    dir = mkDir(dir) ;
var adCode = "" ;

// Add Vonage tile above 120x240, added 9.19.05
if (tile == 3)
	{
	if (now >= "03210000" && now <= "03212359") {
	document.write('<A HREF="http://ad.doubleclick.net/jump/N296.Slate.com/B1748180.10;sz=120x60;ord=' +adUniqueNumber + '?"><IMG SRC="http://ad.doubleclick.net/ad/N296.Slate.com/B1748180.10;sz=120x60;ord=' +adUniqueNumber + '?" BORDER=0 WIDTH=120 HEIGHT=60 ALT="Click Here"></A><br><br>');

	
	}
	
	else adCode = '';
	// Vonage
	// else adCode = '<div style="padding-bottom:19px;"><iframe src="https://view.atdmt.com/VON/iview/wpnxxvon0580000202von/direct;wi.120;hi.60/01/'+ord+'?click=" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" topmargin="0" leftmargin="0" allowtransparency="true" width="120" height="60"><a href="http://clk.atdmt.com/VON/go/wpnxxvon0580000202von/direct;wi.120;hi.60/01/" target="_blank"><img src="https://view.atdmt.com/VON/view/wpnxxvon0580000202von/direct;wi.120;hi.60/01/?'+ord+'"/></a></iframe></div>';
	}

	
	


	if (msn_refer == 'y') inter_value += ';!category=nopops';
	dtile = (typeof dfpcomp == 'undefined')?'':"dfpcomp="+dfpcomp+";";
	if (tile == 7) inter_value = 'dcopt=ist;';
	var keyvalues = node+";"+inter_value+";msn_refer="+msn_refer+";dept="+dept+";kw="+kw+";pos="+pos+";"+_rs+poe+dtile+"sz="+w+"x"+h+";"+f+"tile="+tile+";ord="+adUniqueNumber;
  
  adCode += ('<script language="JavaScript1.1" src="http://ad.doubleclick.net/adj/'+keyvalues+'">');
  adCode += ('</script>');

// NO SKY, IFRAME BIG BOX, INTERSTITIAL THROUGH 120x240 ON HOMEPAGE
if (dept == 30830)
{
		if (tile == 4) adCode = '';
		//if (tile == 2) adCode = '<IFRAME SRC="http://ad.doubleclick.net/adi/'+node+';'+inter_value+';msn_refer='+msn_refer+';dept='+dept+';kw='+kw+';pos='+pos+';'+_rs+poe+dtile+'sz='+w+'x'+h+';'+f+'tile='+tile+';ord='+adUniqueNumber+'" width="300" height="250" frameborder="no" border="0" MARGINWIDTH="0" MARGINHEIGHT="0" SCROLLING="no"><A HREF="http:\/\/ad.doubleclick.net/jump/'+node+';'+inter_value+';msn_refer='+msn_refer+';dept='+dept+';kw='+kw+';pos='+pos+';'+_rs+poe+dtile+'sz='+w+'x'+h+';'+f+'tile='+tile+';ord='+adUniqueNumber+' target="_new"><IMG SRC="http:\/\/ad.doubleclick.net/ad/'+node+';'+inter_value+';msn_refer='+msn_refer+';dept='+dept+';kw='+kw+';pos='+pos+';'+_rs+poe+dtile+'sz='+w+'x'+h+';'+f+'tile='+tile+';ord='+adUniqueNumber+'" border="0"></A></IFRAME>';
}


  if ( (typeof ceTag != 'undefined') && (ceTag) ) adCode = '';
  
  if (debugAdCode) {  adCode += debugTextArea(adCode); }

// For lower 120x240; comment out to display lower ad
 if (now >= "02100000" && now <= "02102359") {
 if (tile == 6) {
 //alert('steve');
 }
 else document.write(adCode);
 }
 else document.write(adCode);


} // end if (show_doubleclick_ad)
} // end placeAd


function setPosition(tile)
{
  var p = "ad"+tile ;
  // document.write(p) ;
  return p ;
}

function setWidth(tile)
{
  var wi ;
  if      ( tile == 1 ) { wi = "728"; }	// leaderboard
  else if ( tile == 2 ) { wi = "300"; } // showcase
  else if ( tile == 3 ) { wi = "120"; } // 120x240 tile
  else if ( tile == 4 ) { wi = "160"; } // 160x600 skyscraper
  else if ( tile == 5 ) { wi = "446"; } // feature bar
  else if ( tile == 6 ) { wi = "120"; } // lower 120x240
  else if ( tile == 7 ) { wi = "1";   } // 1x1
  else if ( tile == 8 ) { wi = "120"; } // 120x60

// document.write(wi) ;
  return wi ;
}

function setHeight(tile)
{
  var he ;
  if      ( tile == 1 ) { he="90"; }
  else if ( tile == 2 ) { he="250"; }
  else if ( tile == 3 ) { he="240"; }
  else if ( tile == 4 ) { he="600"; } //160x600 skyscraper
  else if ( tile == 5 ) { he="33"; } //feature bar
  else if ( tile == 6 ) { he="240"; } //lower 120x240
  else if ( tile == 7 ) { he="1"; } //1x1
  else if ( tile == 8 ) { he="60"; } //120x60

// document.write(he) ;
  return he ;
}

 function setFlexvalue(tile) {
 var fv ;
 if      ( tile == 1 ) { fv = "ad=lb;"; }

// set to take halfpage for all bb calls, except for homepage, cagle, cartoonbox, fray, doonesbury
 else if ( tile == 2 ) {
	 if(dept == '66988' || dept == 'unknown' || dept == '59634' )
	 {
	 fv = "ad=bb;"; 
	 }
	else fv = "ad=bb;ad=hp;";
}
 else if ( tile == 3 || tile == 6) { fv = ""; }
 else if ( tile == 4 ) { fv = "ad=ss;"; } //160x600 skyscraper
 else if ( tile == 5 ) { fv = "ad=fb;"; } //feature bar
 else if ( tile == 6 ) { fv = "ad=120x240;"; }
 else if ( tile == 7 ) { fv = "ad=onebyone;"; }// 1x1
 else if ( tile == 8 ) { fv = "ad=120x60;"; }// 1x1
 
 return fv ;
 
 }



function mkKeyword(myKeyword,myNode)
{
  if (myKeyword == "" )
  {
    if (myNode.indexOf("/") != -1 )
    {
      nodeAry = myNode.split("/") ;
      myKeyword = nodeAry[1] ;
	  if (document.location.search.indexOf("test_ads") != -1) myKeyword = 'slate_test';
    }
  }
  return myKeyword ;
}


function mkNode(node)
{
  var dirAry = node.split("/") ;
  var newNode = node ;
  if (dirAry.length >3)
  {
    newNode = "" ;
    for (i=0;i<3;i++)
    {
      newNode += dirAry[i] ;
      if (i!=2)
        newNode += "/" ;
    }
  }
  return newNode ;
}


function debugTextArea(ac)
{
  var re = new RegExp("\"","g") ;
  ac = ac.replace(re,"\\\"") ;
  return '<form><textarea wrap=physical cols=\"+55+\" rows=\"+10+\">'+ac+'</textarea></form>';
}


// sja added 9/12/05 -- point of entry and rss 
_rs = '';
function getCookie(name) {
	var cookie = " " + document.cookie;
	var search = " " + name + "=";
	var setStr = null;
	var offset = 0;
	var end = 0;
	if (cookie.length > 0) {
		offset = cookie.indexOf(search);
		if (offset != -1) {
			offset += search.length;
			end = cookie.indexOf(";", offset)
			if (end == -1) {
				end = cookie.length;
			}
			setStr = unescape(cookie.substring(offset, end));
		}
	}
	return(setStr);
}

function setCookie (name, value, expires, path, domain, secure) {
      document.cookie = name + "=" + escape(value) +
        ((expires) ? "; expires=" + expires : "") +
        ((path) ? "; path=" + path : "") +
        ((domain) ? "; domain=" + domain : "") +
        ((secure) ? "; secure" : "");
}

function createTime() {
var cDate = new Date();
var cMil = cDate.getTime();
var e = cMil % (1000 * 60 * 60 * 24);
var r = (1000 * 60 * 60 * 24) - e;
var nr = 28 * 24 * 60 * 60 * 1000;
return(nr);
}

var slatePOE = new Date();
var interval = 0;

var slateWeek = slatePOE.getTime() + createTime();
slatePOE.setTime(slateWeek);

if (document.location.href.indexOf("/fr/rss") != -1) {
setCookie("rss","true",slatePOE.toGMTString(),"/","",'')
_rs += 'rss=y;';
}

if (getCookie("rss") != null) {
if (_rs.indexOf("rss=") == -1) _rs += 'rss=y;';
}
else _rs += 'rss=n;';

poe = 'poe=no;';
if (getCookie("slate_poe") == null || getCookie("slate_poe") == "false") {
poe = 'poe=yes;';
setCookie("slate_poe","true","","/","",'')
}
//end sja insertion