/* CONFIG BLOCK FOR POP-UP SUPPRESSION 
  TO DISABLE POP_UPS, UNCOMMENT THE FOLLOWING TWO LINES
*/
MAGNET.popups.setLayer(true).init();

// import the ELIS class - it calls the exec method upon import.
document.writeln('<scr'+'ipt src="/js/elis.js"></scr'+'ipt>');

// import the ellipses-addding unnamed function - which immediately runs
document.writeln('<scr'+'ipt src="/js/ellipsify.js"></scr'+'ipt>');

// 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() {
    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";
    }
  }
}

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" />');
});
