/* CONFIG BLOCK FOR POP-UP SUPPRESSION
  TO DISABLE POP_UPS, UNCOMMENT THE FOLLOWING TWO LINES
*/
MAGNET.popups.setLayer(true).init();

// Pass in a query string variable and it returns the value.
function queryString(keyName) {
    var keyValue = "";
    keyName = keyName.toUpperCase() + "=";

    var queryString = location.search;
    if (location.search.indexOf("?") != -1) {
        queryString = location.search.substring(1, queryString.length);
        var searchString = queryString.toUpperCase();
        if (searchString.indexOf(keyName) != -1) {
            var keyValueStart = parseInt(searchString.indexOf(keyName)) + keyName.length;
            var keyValueEnd = searchString.indexOf("&", keyValueStart);
            var keyValueEnd = (keyValueEnd != -1) ? keyValueEnd : searchString.length;
            keyValue = queryString.substring(keyValueStart,keyValueEnd);
        }

        var plusPos = keyValue.indexOf('+');
        while (plusPos != -1) {
            keyValue = keyValue.substring(0, plusPos) + " " + keyValue.substring(plusPos + 1, keyValue.length);
            plusPos = keyValue.indexOf('+');
        }
    }
    return unescape(keyValue);
}

jQuery(function() {
    SI.ClearChildren.initialize();
    if (typeof(MediaPlayer) != 'undefined') {  MediaPlayer.attachMediaEvents(); }
    if (typeof(feedmanager) !== 'undefined') { feedmanager.assign(); }
});

/**
 * This is required for backwards compatibility with Flash movies. Flash movies called
 * SubscriptionPopups.setClicked to suppress exit pops in IE.
 */
var SubscriptionPopups = {
     clicked : 0,

     setClicked : function(url) {
         MAGNET.popups.setExiting(false);
         document.location.href = url;
    }
} // END: SubscriptionPopups

/* toggle visibility of a an element.
 * Pass in the div id and it toggles the display from visible to not visible.
 */
function toggle( targetId ){
  if (document.getElementById){
    target = document.getElementById( targetId );
    if (target.style.display == "none"){
      target.style.display = "";
    } else {
      target.style.display = "none";
    }
  }
}

/* draw copyright text in the footer */
function drawFooterCopyright(divId) {
    var mydate=new Date();
    var year=mydate.getYear();
    if (year < 1000) year+=1900;
    document.getElementById(divId).innerHTML = "Copyright &copy; "+year+" Cond&#233; Nast. All rights reserved.<br/>";
}

try {
    var pluckUser = new Cookie("at");
}
catch (ex) {
    var pluckUser = null;
}

  /* Microsoft Audience Extension tag - 7/23/09 */
  jQuery(function(){
      MSEXT_domain = document.location.host.split('.');
      MSEXT_domain = MSEXT_domain[(MSEXT_domain.length - 2)];
      MSEXT_path = document.location.pathname.split('/');
      MSEXT_request = document.location.protocol + "//view.atdmt.com/action/MSFT_CondeNet_AE_ExtData/v3/atc1." + MSEXT_domain;
      MSEXT_request += (MSEXT_path[1] != '' && MSEXT_path[1] != undefined) ? "/atc2." + MSEXT_path[1] : '';
      MSEXT_request += (MSEXT_path[2] != '' && MSEXT_path[2] != undefined) ? "/atc3." + MSEXT_path[2] : '';
      MSEXT_request += '/';
      jQuery('body').append('<img src="'+MSEXT_request+'" height="1" width="1" border="0" />');
  });