// BEGIN import rev. science segments
if (document.domain != '') {
document.write(' ');
  }
	else if(tile == 7) 
  {	
	document.write('
');
  }
	else if(tile == 7) 
  {	
	document.write('
');
  }
	
	
	if (document.domain == 'washingtonpost.homescape.com' || document.domain == 'washingtonpost.homehunter.com') {
		if (typeof sponsor != 'undefined' && sponsor) {
			if (tile != 5) document.write(adCode);
		}
		else document.write(adCode);
	}
	else document.write(adCode.toString());
	
  firstTimeCalled = false ;
  
} // end if (show_doubleclick_ad)
} // end placeAd
function setPosition(tile)
{
  var p = "ad"+tile ;
  // document.write(p) ;
  if (tile == 4 || tile == 5 || tile == 6) var p = "ad6";
  return p ;
}
function setWidth(tile)
{
  var wi ;
  if ( tile >= 1 && tile <= 1) { wi = "728"; } // top leaderboard
  else if ( tile >= 2 && tile <= 2 ) { wi = "728"; } // bottom leaderboard
  else if ( tile >= 3 && tile <= 3 ) { wi = "160"; } // skyscraper left only
  else if ( tile >= 4 && tile <= 4 ) { wi = "160"; } // skyscraper only
  else if ( tile >= 5 && tile <= 5 ) { wi = "300"; } // big box and skyscraper
  else if ( tile >= 6 && tile <= 6 ) { wi = "336"; } // skyscraper, big box and half page
  else if ( tile >= 7 && tile <= 7 ) { wi = "446"; } // feature bar
  else if ( tile >= 8 && tile <= 8 ) { wi = "336"; } // travel tile
  else if ( tile >= 9 && tile <= 9 ) { wi = "479"; } // rss tile
  else if ( tile >= 10 && tile <= 10 ) { wi = "336"; } // travel tile right
  else if ( tile >= 11 && tile <= 11 ) { wi = "120"; } // 120x60 tile
  else if ( tile >= 12 && tile <= 12 ) { wi = "260"; } // 260X30 tile
  else if ( tile >= 13 && tile <= 13 ) { wi = "300"; } // 300x190 tile
  else if ( tile >= 14 && tile <= 14 ) { wi = "300"; } // 300x45 tile
  else if ( tile >= 15 && tile <= 15 ) { wi = "120"; } // 120x240 tile
  else if ( tile >= 16 && tile <= 16 ) { wi = "336"; } // 120x240 tile
  else if ( tile >= 17 && tile <= 17 ) { wi = "88"; } // 88x31
  else if ( tile >= 18 && tile <= 18 ) { wi = "180"; } // 180x20
  else if ( tile >= 19 && tile <= 19 ) { wi = "336"; } // 336x35
  else if ( tile >= 22 && tile <= 22 ) { wi = "110"; } // 110x90 tile
  else if ( tile >= 23 && tile <= 23 ) { wi = "446"; } // 446x45 blog feature bar
    else if ( tile >= 24 && tile <= 24 ) { wi = "208"; } // 208x40
/*TM 06/20/06 this hack recreates old tile 12 left sky for real estate area maps. if the url
contains areaId, which is the variable the RE maps use, then tile 12 is a sky*/
if (tile == 12 && location.href.indexOf('areaId') != -1) {wi="160"}
  // document.write(wi) ;
  return wi ;
}
function setHeight(tile)
{
  var he ;
  if ( tile >= 1 && tile <= 1) { he = "90"; } // top leaderboard
  else if ( tile >= 2 && tile <= 2 ) { he = "90"; } // bottom leaderboard
  else if ( tile >= 3 && tile <= 3 ) { he = "600"; } // skyscraper left only
  else if ( tile >= 4 && tile <= 4 ) { he = "600"; } // skyscraper only
  else if ( tile >= 5 && tile <= 5 ) { he = "250"; } // big box and skyscraper
  else if ( tile >= 6 && tile <= 6 ) { he = "850"; } // skyscraper, big box and half page
  else if ( tile >= 7 && tile <= 7 ) { he = "33"; } // feature bar
  else if ( tile >= 8 && tile <= 8 ) { he = "45"; } // travel tile
  else if ( tile >= 9 && tile <= 9 ) { he = "40"; } // rss tile
  else if ( tile >= 10 && tile <= 10 ) { he = "45"; } // travel tile right
  else if ( tile >= 11 && tile <= 11 ) { he = "60"; } // 120x60
  else if ( tile >= 12 && tile <= 12 ) { he = "30"; } // 260X30
  else if ( tile >= 13 && tile <= 13 ) { he = "190"; } // 300x190
  else if ( tile >= 14 && tile <= 14 ) { he = "45"; } // 300x45
  else if ( tile >= 15 && tile <= 15 ) { he = "240"; } // 120x240
  else if ( tile >= 16 && tile <= 16 ) { he = "850"; } // 120x240
  else if ( tile >= 17 && tile <= 17 ) { he = "31"; } // 88x31
  else if ( tile >= 18 && tile <= 18 ) { he = "20"; } // 180x20
  else if ( tile >= 19 && tile <= 19 ) { he = "35"; } // 336x35
  else if ( tile >= 22 && tile <= 22 ) { he = "90"; } // 110x90 tile
  else if ( tile >= 23 && tile <= 23 ) { he = "45"; } // 446x45 blog feature bar
      else if ( tile >= 24 && tile <= 24 ) { he = "40"; } // 208x40
/*TM 06/20/06 see above*/
if (tile == 12 && location.href.indexOf('areaId') != -1) {he="600"}
  // document.write(he) ;
  
  return he ;
}
function setFlexvalue(tile) {
  var fv ;
  if ( tile >= 1 && tile <= 2) { fv = "ad=lb"; } // top leaderboard
  else if ( tile >= 2 && tile <= 2 ) { fv = "ad=lb"; } // bottom leaderboard
  else if ( tile >= 3 && tile <= 3 ) { fv = "ad=ss"; } // skyscraper left only
  else if ( tile >= 4 && tile <= 4 ) { fv = "ad=ss"; } // skyscraper only
  else if ( tile >= 5 && tile <= 5 ) { fv = "ad=ss;ad=bb"; } // big box and skyscraper
  else if ( tile >= 6 && tile <= 6 ) { fv = "ad=ss;ad=bb;ad=hp"; } // half page
  else if ( tile >= 7 && tile <= 7 ) { fv = "ad=fb"; } // feature bar
  else if ( tile >= 8 && tile <= 8 ) { fv = "ad=tt"; } // travel tile
  else if ( tile >= 9 && tile <= 9 ) { fv = "ad=rss"; } // rss tile
  else if ( tile >= 10 && tile <= 10) { fv = "ad=tt"; } // travel tile right
  else if ( tile >= 11 && tile <= 11) { fv = "ad=tl"; } // 120x60
  else if ( tile >= 12 && tile <= 12) { fv = "ad=260x30"; } // 260X30
  else if ( tile >= 13 && tile <= 13) { fv = "ad=re300"; } // 300x190
  else if ( tile >= 14 && tile <= 14) { fv = "ad=tif"; } // 300x45
  else if ( tile >= 15 && tile <= 15) { fv = "ad=vb"; } // 120x240
  else if ( tile >= 16 && tile <= 16) { fv = "ad=bb;ad=hp"; } // 120x240
  else if ( tile >= 17 && tile <= 17 ) { fv = "ad=88x31";} // 88x31
  else if ( tile >= 18 && tile <= 18 ) { fv = "ad=180x20"; } // 180x20
  else if ( tile >= 19 && tile <= 19 ) { fv = "ad=336x35";} // 336x35
  else if ( tile >= 22 && tile <= 22 ) { fv = "ad=110x90"; } // 110x90 tile
  else if ( tile >= 23 && tile <= 23) { fv = "ad=blog"; } // 446x45 blog feature bar
  else if ( tile >= 24 && tile <= 24) { fv = "ad=208x40"; } // 446x45 blog feature bar
/*TM see above*/
if (tile >= 12 && tile <= 12 && location.href.indexOf('areaId') != -1) {fv="ad=ss120"}
return fv ;
}
function mkKeyword(myKeyword,myNode)
{
  if (myKeyword == "" )
  {
    if (myNode.indexOf("/") != -1 )
    {
      nodeAry = myNode.split("/") ;
      myKeyword = nodeAry[1] ;
	}
  }
  return myKeyword ;
}
function debugTextArea(ac)
{
  var re = new RegExp("\"","g") ;
  ac = ac.replace(re,"\\\"") ;
  return '';
}
function getWPATCookie()
{
  if (document.cookie.indexOf("WPATC") != -1)
  {
    var start = (document.cookie.indexOf("WPATC") + 6);
    var end = (document.cookie.indexOf(";",start)) == -1 ? document.cookie.length : document.cookie.indexOf(";",start);
    var cookie = document.cookie.substring(start,end) + ";";
    while (cookie.indexOf(":") != -1)
      cookie = cookie.substring(0,cookie.indexOf(":"))+";"+cookie.substring(cookie.indexOf(":")+1,cookie.length);
    if (cookie.lastIndexOf(";") != cookie.length - 1) cookie += ';';
    if (cookie.indexOf("=") == 0) cookie = cookie.substring(cookie.indexOf(";")+1,cookie.length);
  }
  else var cookie = "" ;
  return cookie ;
}
//Revenue Science Values
/*
function (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);
}*/
var crumbs = (getCookie("DMSEG"))?"".concat(getCookie("DMSEG")).split("&"):"";
var segments = (crumbs[5])?crumbs[5]:"";
var seg = (segments)?segments.split(","):"";
// mimic revenue science value for rss users
// check to see if url has "rss" and set up a value
// that AMs can target to
// added 6/28/05 sja
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 wpniPOE = new Date();
var interval = 0;
var wpniWeek = wpniPOE.getTime() + createTime();
wpniPOE.setTime(wpniWeek);
if (urlLoc.indexOf('nav=rss') != -1)
{_rs+="fromrss=y;";
setCookie('rss_now','true',''+wpniPOE.toString()+'','/','.washingtonpost.com','');
setCookie('rss','true',''+wpniPOE.toString()+'','/','.washingtonpost.com','');
}
else
{_rs+="fromrss=n;";
setCookie('rss_now','false',''+wpniPOE.toString()+'','/','.washingtonpost.com','');
}
if (getCookie("rss") == 'true') {_rs += 'rss=y;'}
else _rs += 'rss=n;';
	
var poe = 'poe=no;';
if (getCookie("wp_poe") == null || getCookie("wp_poe") == "false") {
poe = 'poe=yes;';
setCookie("wp_poe","true","","/",".washingtonpost.com",'')
}
if (getCookie("wp_poe") == null && !(urlLoc.match("washingtonpost.com")))
{
	poe = 'poe=no;';
}
// end rss code
/**
 * crk added 17 July 2002
 * methods for 5 parameter placeAd call
 * placeAd(platform,node,tile,kw,assertive)
 **/
  // get ancestor from node
  function getAdAncestor(node)
  {
	var end = node.indexOf("/") ;
	if ( end == -1 )
	  return node ;
    else
	{
	  var adAncestor = node.substring(0,end) ;	
      return adAncestor ;
	}
  }
  // get adSite
  function getAdSite(ancestor)
  {
    if ( isNewsAncestor(ancestor) )
      return "wpni.news" ;
    else
      return "wpni."+ancestor ;
  }
  
  // get ad node
  function getAdNode(node,ancestor)
  {
    if ( isNewsAncestor(ancestor) )
	  return node ;
	else
	{
	  var start = node.indexOf("/")+1 ;
	  if (start)
        return node.substring(start) ;
	  else
	    return "" ;
	}
  }
  // get ad node
  function getAdZone(node)
  {
    var ary = new Array() ;
	if ( node.indexOf("/") != -1 )
	  ary = node.split("/") ;
	else
	  ary[0] = node ;
	if ( ary.length <= 2 )
	  return node ;
	else
	{
	  var zone = '' ;
	  for(var i=0; i<2; i++)
	  {
	    zone += ary[i] ;
		if (i==0) zone += "/" ;
	  }
	  return zone ;
	}
  }
  
  function getAdDir(node)
  {
    var page = "" ;
    var ary = new Array() ;
	if ( node.indexOf("/") != -1 )
	  ary = node.split("/") ;
	else
	  ary[0] = node ;
	var dir = '' ;
	for(var i=0; i