var nUrl = document.location.href; homepage = false; var _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) { var cookieString = name + "=" +escape(value) + ( (expires) ? ";expires=" + expires.toString() : "") + ( (path) ? ";path=" + path : "") + ( (domain) ? ";domain=" + domain : "") + ( (secure) ? ";secure" : ""); document.cookie = cookieString; } 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 (nUrl.indexOf('/from/RSS/') != -1) {_rs+="fromrss=y;"; setCookie('newsweekrss_now','true',''+wpniPOE.toString()+'','/','msnbc.msn.com',''); setCookie('newsweekrss_ever','true',''+wpniPOE.toString()+'','/','msnbc.msn.com',''); } else {_rs+="fromrss=n;"; setCookie('newsweekrss_now','false',''+wpniPOE.toString()+'','/','msnbc.msn.com',''); } if (getCookie("newsweekrss_ever") != null) { if (_rs.indexOf("newsweekrss_ever=") == -1) {_rs += 'rss=y;'; }} else _rs += 'rss=n;'; 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; } var now = dateToString(new Date()); // Added to kill second skyscraper and bigbox noads = (nUrl.indexOf("3032542") != -1 && (now >= "06120000" && now <= "06132359"))?true:false; var textLinksDate = dateToString(new Date()); textLinkAllowed = true; nw_ran = Math.floor(Math.random() * 1000000); function writeTag() { var oDiv=document.createElement("DIV"); oDiv.style.marginTop = 15 + 'px'; oDiv.innerHTML = ''; if (!noads) { oDiv.innerHTML += "
advertisement
"; } textLink = document.getElementById("DCol"); textLink.appendChild(oDiv); } allowSurvey = true; if (typeof firstTimeCalled == 'undefined') { var firstTimeCalled = true ; var firstTimeCalledNew = true ; } if (firstTimeCalled == true) { if (typeof point == 'undefined') point = ''; if (typeof tile == 'undefined') tile = ''; 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 //var adUniqueNumber = '' ; //var newsAncestorAsString = new String("") ; // var newsAncestorAsString = new String(",metro,nation,style,opinion,food,outlook,magazine,books,digest,archive,print,") ; // changed on first call to placeAd or when assertive is true var adAncestor = new String() ; var adNoda = new String() ; var adSite = new String() ; var adZone = new String() ; var adSiteZone = new String() ; var adDir = new String() ; var adArgs = 0 ; /* layer = 0 ==> no layer */ /* layer = [1-6] ==> use layer, layer should match tile */ /* w = width, h = height */ function placeAd(layer,node,kw,pos,dir,w,h,tile) { if (node.indexOf("bt") != -1) var site='bt'; else var site = 'nw'; if (show_doubleclick_ad) { // if ((tile == 1||layer == 1||kw == 1) || (layer ==0) || (node.substring(5,15) == "liveonline") || (node.substring(5,13) == "washtech")) 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'); if ( arguments.length == 2 ) { 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); 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); //insert interstitial value in the top banner inter_value=""; kw = mkKeyword(kw,node) ; dir = mkDir(dir) ; // POPUNDER LOGIC TO DETERMINE IF USER CAME FROM GOOGLE and is on Newsweek: if ( ( (document.location.href.indexOf('?g=1')) == -1) && (site=='nw') ) { if (layer== 1) var inter_value='dcopt=ist;' else if ( ( kw == 'cover' || kw=='front' || kw=='nw_test') && layer == 2) inter_value = 'dcopt=ist;'; } else { inter_value = "!category=nopops;"; nopops = true; } dtile = (typeof dfpcomp == 'undefined')?'':"dfpcomp="+dfpcomp+";"; var keyvalues = node+dir+inter_value+"kw="+kw+";pos="+pos+";"+dtile+point+_rs+"sz="+w+"x"+h+";ptile="+tile+";ord="+adUniqueNumber; var adCode = "" ; adCode += (''); adCode += (''); // code for hard-coded Marketplace promo tile above sky on BT if (site == 'bt') { if (tile == 12) adCode = ''; if (tile == 3) adCode = '
Budget Travel Marketplace
'+adCode; } if ( (typeof ceTag != 'undefined') && (ceTag) ) adCode = ''; if (debugAdCode) { adCode += debugTextArea(adCode); } if (tile == 7 && noads) null; else document.write(adCode); // insert second skyscraper call here (added 9/3/04) if ( (layer==3) && (site=='nw')) { var keyvalues = node+dir+inter_value+"kw="+kw+";pos=lowersky;"+_rs+point+"sz="+w+"x"+h+";ptile="+tile+";ord="+adUniqueNumber; if (textLinkAllowed) { secondKeyvalues = node+dir+inter_value+"kw="+kw+";pos=lowersky;"+_rs+point+"sz="+w+"x"+h+";ptile="+tile+";ord="+adUniqueNumber; setTimeout("writeTag()",3000); } else { if (!noads) { document.write('t') document.write('