(function($) { 
  window.Advertisement = {
    init: function(sectionId) {
      window.sectionId = sectionId;
      var dartCatStamp = 'astrology_' + sectionId;
      Tacoda_AMS_DDC_addPair("dartCatStamp", dartCatStamp);

      var now = new Date();
      window.ord = now.getMinutes().toString() + now.getSeconds().toString() + now.getHours().toString();

      window.checkedPBA = (location.search == '') ? true : false;
      if (!window.iv_arrival_pba) window.iv_arrival_pba = '';
      if (!window.dartFTT) window.dartFTT = '';
      if (!window.dartTData) window.dartTData = '';
      if (!window.dartTid) window.dartTid = '';
      if (!window.catid) window.catid = '';
      if (!window.ivrtt) window.ivrtt = '';

      if (!window.ivNPA) {
        var qs = location.search.substring(1).split('&');
        window.ivNPA = "";
        for (var i = 0; i < qs.length; i++) {
          var valSplit = qs[i].split('=');
          if (valSplit[0] == 'ivNPA') { 
            if (valSplit[1] == 1) { 
              window.iv_arrival_pba = "!category=nopopup;!category=nopopunder;"; 
              break; 
            } 
          }
        }
      }

      if (!window.checkedPBA) {
        for (i = 0; i < qs.length; i++) {
          var pos = qs[i].indexOf('=');
          if (qs[i].substring(0, pos) == 'pba') { 
            window.iv_arrival_pba = unescape(qs[i].substring(pos+1) + ';!category=nopopup;!category=nopopunder;'); 
            window.checkedPBA = 1; 
            break; 
          }
        }
      }
    },
    
    
    init_open: function() {
      window.open_win = function(url, name, specs) {
        window.open(url, name, specs);
      }
    },
    
    banner_786_60: function() {
      dart_banner('468x60,728x90', '1', '1', 'ist');
    },
    
    banner_keen_right: function() {
      var keenGraphics = new Array(
        "120x240-anim1.gif",
        "120x240-anim2.gif",
        "keen_love.gif",
        "160x245_1.jpg",
        "160x245_2.jpg",
        "160x245_3.jpg",
        "160x245_4.jpg",
        "160x245_5.jpg",
        "160x245_6.jpg",
        "160x245_7.jpg"
      );
      document.write(
        "<div style=\"margin-bottom: 10px;\"><a href=\"http://www.ivillage.com/redir?iv_url=http://www.keen.com/documents/special_offers/astrology-lp1.asp?TID=FMkPKWEY" + 
          "?TID=Kb9KmKau&ice=ast,keen,feng\"><img src=\"http://g.astrology.com/keen/" + 
          randKeen(keenGraphics) + "\" alt=\"\" border=\"0\" /></a></div>"
      );
    },
    
    banner_160_600: function() {
      dart_banner('120x600,160x600,3x3', '12', '12');
    },
    
    banner_keen_bottom: function() {
      $('#keen_banner_bottom').remove();
      document.write(
        '<script type="text/javascript" src="http://www.keen.com/Listings/banner.aspx?' + 
          'tid=gb1RFKsF&size=300x250&more=http%253a%252f%252fwww.keen.com%252fcategories' + 
          '%252fcatlist.asp%253fTID%253dEb_TfTVM"></script>'
      );
    },
    
    banner_320_250: function() {
      dart_banner('300x250,2x2', '7', '7');
    }
  }
  
  function dart_banner(sz, pos, tile, dcopt) {
    var string = '<script language="javascript" type="text/javascript" src="' +
        'http://iv.doubleclick.net/adj/nbcu.astrology/astrology_' + window.sectionId + ';' + 
        '!category=astro;chan=astrology;sect=' + window.sectionId + ';' + 
        iv_arrival_pba + dartFTT + dartTData + catid + dartTid + ivrtt + 
        'sz=' + sz + ';pos=' + pos + ';tile=' + tile;
    if(dcopt) { string += ';dcopt=' + dcopt; };
    string += ';ord=' + window.ord + '?"></script>';
    document.write(string);
  }
  
  function randKeen(keenGraphics) {
    var x = Math.round(Math.random() * (keenGraphics.length - 1));
    return (keenGraphics[x]);
  }
})(jQuery);
