<!--
/* vim: set expandtab tabstop=2 shiftwidth=2 softtabstop=2 filetype=javascript: */
/* SVN: $Id:$ */
var AdInformation = {"NE":[{"SpacePath_id":"260","prefix":"<div id=\"adsBlock\">","suffix":"<\/div>","pos":"NE","height":"250","width":"300","start":"1252940400","end":"1270047600","priority":"0","comment":"\u8239\u8d8a\u82f1\u4e00\u90ce \u4e0a\u539f\u7f8e\u512a\u306e\u30c6\u30ec\u30d3\uff23\uff2d\u3067<br>\r\n\u304a\u306a\u3058\u307f\u306e\u5f01\u8b77\u58eb\u6cd5\u4eba\uff29\uff34\uff2a\u6cd5\u5f8b\u4e8b\u52d9\u6240","url":"http:\/\/www.bengo4.com\/adv\/itj\/index.html","AdEntity_id":"44","extension":"gif","AdPosition_id":"25","AdSchedule_id":"52"}],"TXT":[{"SpacePath_id":"260","prefix":"<div class=\"prBlock\"><ul>","suffix":"<\/ul><\/div>","pos":"TXT","height":"0","width":"0","start":"1257001200","end":"1272639600","priority":"2","comment":"\u907a\u8a00\u66f8\u4f5c\u6210\u306e\u6c7a\u5b9a\u7248\uff01\u6cd5\u5f8b\u3092\u77e5\u3089\u306a\u3044\u4eba\u3067\u3082\u3088\u304f\u308f\u304b\u308b\uff01\u5b89\u5fc3\u30fb\u7d0d\u5f97\u306e\u4f5c\u6210\u30ec\u30b7\u30d4","url":"http:\/\/www.kajo.co.jp\/book\/40383-01.html","AdEntity_id":"580","extension":"","AdPosition_id":"24","AdSchedule_id":"825"},{"SpacePath_id":"260","prefix":"<div class=\"prBlock\"><ul>","suffix":"<\/ul><\/div>","pos":"TXT","height":"0","width":"0","start":"1253890800","end":"1270047600","priority":"2","comment":"\u300e\u6700\u5927\uff16\uff10\u65e5\u9593\u300f\u8cbb\u7528\u306e\u636e\u3048\u7f6e\u304d\u304c\u53ef\u80fd\uff01\u501f\u91d1\u554f\u984c\u306b\u304a\u56f0\u308a\u306e\u65b9\u3092\u7dcf\u529b\u3067\u652f\u63f4\u3057\u307e\u3059\uff01","url":"http:\/\/www.avance-law.net\/index.html","AdEntity_id":"43","extension":"","AdPosition_id":"24","AdSchedule_id":"51"},{"SpacePath_id":"260","prefix":"<div class=\"prBlock\"><ul>","suffix":"<\/ul><\/div>","pos":"TXT","height":"0","width":"0","start":"1265727600","end":"1272639600","priority":"2","comment":"\u5f01\u8b77\u58eb\u304b\u3089\u306e\u4f9d\u983c\u3082\u591a\u6570\u5b9f\u7e3e\u306e\u3042\u308b\u63a2\u5075\u30aa\u30d5\u30a3\u30b9\u30a8\u30eb\u3000\u5973\u6027\u306f\u5b89\u5fc3\u306e\u30a8\u30eb\u5973\u6027\u8208\u4fe1\u6240\u3078","url":"http:\/\/tantei.officel.co.jp\/","AdEntity_id":"506","extension":"","AdPosition_id":"24","AdSchedule_id":"739"}],"TAD":[{"SpacePath_id":"260","prefix":"<div id=\"SidePR\" class=\"container clearfix\">","suffix":"<\/div>","pos":"TAD","height":"50","width":"50","start":"1265382000","end":"1272639600","priority":"0","comment":"\u501f\u91d1\u306e\u60a9\u307f\u3092\uff34\uff36\u3067\u89e3\u6c7a\uff01\r\n\u501f\u91d1\u554f\u984c\u306e\u201c\u5b9f\u8a71\u201d\u3092\u4e01\u5be7\u306b\u89e3\u8aac\u3002<br>\u8a8d\u5b9a\u53f8\u6cd5\u66f8\u58eb\u30fb\u9cf4\u6d77\u5f66\u5149\u304c\u304a\u7b54\u3048\u3057\u307e\u3059","url":"http:\/\/www.midori-js.com\/tv\/lp\/","AdEntity_id":"1262","extension":"gif","AdPosition_id":"299","AdSchedule_id":"1551"},{"SpacePath_id":"260","prefix":"<div id=\"SidePR\" class=\"container clearfix\">","suffix":"<\/div>","pos":"TAD","height":"50","width":"50","start":"1265382000","end":"1272639600","priority":"1","comment":"\u6cd5\u5f8b\u304c\u8eab\u8fd1\u306b\u306a\u3063\u3061\u3083\u3046!?\r\n\u56fa\u3044\u8a71\u984c\u3082\u3084\u308f\u3089\u304b\uff5e\u304f\u3057\u3066\u304a\u5c4a\u3051\uff01<br>\u6cd5\u5f8b\u304a\u307e\u3068\u3081\u30b5\u30a4\u30c8\u300c\u6cd5\u30d7\u30e9\u30b9\u300d","url":"http:\/\/houpl.us","AdEntity_id":"1356","extension":"jpg","AdPosition_id":"299","AdSchedule_id":"1646"}]};
var AdsRedirect = '/redirect/id/';
var AdsServer = 'http://ads.authense.co.jp';

// fake link
function FixFakeLink()
{
  this.href = this.ad.url;
}

function FakeLink()
{
  this.href = AdsServer + AdsRedirect + this.ad.AdSchedule_id;
  if (this.callback) {
    this.callback(this.ad.url);
  }
  this.onmouseout = FixFakeLink;
}

function SetFakeLink(ad, callback, id)
{
  var obj = document.getElementById('authense_ad_system_'+ id);
  obj.ad = ad;
  obj.callback = callback;
  obj.onclick = FakeLink;
}

/**
 * ad insert function.
 *
 * @param pos position name
 * @param callback callback function; you can call your own process
 * @param delim image ad delimter
 * @return void
 */
function adInsert(pos, callback, delim)
{
  // body
  var ad = eval("AdInformation."+ pos);

  if (!ad) {
    return;
  }

  document.write(ad[0].prefix);
  //--------------------------------------
  //
  // Image Advertisement
  //
  //--------------------------------------
  if (ad[0].height >0 && ad[0].width>0) {
    for (var i=0; i<ad.length; i++) {
      //--------------------------------------
      //
      // FLASH Advertisement
      //
      //--------------------------------------
      if (ad[i].extension == 'swf' || ad[i].extension == 'swc') {
        document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="'+ ad[i].width +'" height="'+ ad[i].height +'">');
        document.write('<param name="movie" value="/admedia/'+ ad[i].SpacePath_id +'/'+ ad[i].AdPosition_id +'/'+ ad[i].AdEntity_id +'/'+ ad[i].AdSchedule_id +'.'+ ad[i].extension +'" />');
        document.write('<param name="FlashVars" value="clickTAG='+ AdsServer + AdsRedirect + ad[i].AdSchedule_id +'" />');
        document.write('<!--[if !IE]>-->');
        document.write('<object type="application/x-shockwave-flash" data="/admedia/'+ ad[i].SpacePath_id +'/'+ ad[i].AdPosition_id +'/'+ ad[i].AdEntity_id +'/'+ ad[i].AdSchedule_id +'.'+ ad[i].extension +'" width="'+ ad[i].width +'" height="'+ ad[i].height +'">');
        document.write('<!--<![endif]-->');
        document.write('<param name="FlashVars" value="clickTAG='+ AdsServer + AdsRedirect + ad[i].AdSchedule_id +'" />');
        document.write('<!--[if !IE]>-->');
        document.write('</object>');
        document.write('<!--<![endif]-->');
        document.write('</object>');
      //--------------------------------------
      //
      // Advertisement with Title 
      //
      //--------------------------------------
      } else if (ad[0].pos == 'TAD') {
        document.write('<div class="ad-item">');

        // image
        document.write('<a class="ad-thumb" id="authense_ad_system_'+ ad[i].AdSchedule_id +'_image" href="'+ ad[i].url + '" target="_blank">');
        document.write('<img border="0" height="'+ ad[i].height +'" width="'+ ad[i].width +'" src="/admedia/'+ ad[i].SpacePath_id +'/'+ ad[i].AdPosition_id +'/'+ ad[i].AdEntity_id +'/'+ ad[i].AdSchedule_id +'.'+ ad[i].extension +'">');
        document.write('</a>');
        SetFakeLink(ad[i], callback, ad[i].AdSchedule_id +'_image');

        // title
        title = ad[i].comment.split('\r\n');
        if (title[0] != '') {
          document.write('<a class="ad-title" id="authense_ad_system_'+ ad[i].AdSchedule_id +'_title" href="'+ ad[i].url + '" target="_blank">');
          document.write(title[0]);
          document.write('</a>');
          SetFakeLink(ad[i], callback, ad[i].AdSchedule_id +'_title');
        }
        
        // body
        body = ad[i].comment.split('\r\n');
        if (body[1] != '') {
          document.write('<a class="ad-note" id="authense_ad_system_'+ ad[i].AdSchedule_id +'_body" href="'+ ad[i].url + '" target="_blank">');
          document.write(body[1]);
          document.write('</a>');
          SetFakeLink(ad[i], callback, ad[i].AdSchedule_id +'_body');
        }

        document.write('</div>');
      //--------------------------------------
      //
      // Advertisement
      //
      //--------------------------------------
      } else {
        if (ad[i].url) {
          // if fake link causes trouble, use bellow code. it's simple.
          //document.write('<a id="authense_ad_system_'+ ad[i].AdSchedule_id +'" href="'+ AdsServer + AdsRedirect + ad[i].AdSchedule_id + '" target="_blank">');
          document.write('<a id="authense_ad_system_'+ ad[i].AdSchedule_id +'" href="'+ ad[i].url + '" target="_blank">');
        }

        document.write('<img border="0" height="'+ ad[i].height +'" width="'+ ad[i].width +'" src="/admedia/'+ ad[i].SpacePath_id +'/'+ ad[i].AdPosition_id +'/'+ ad[i].AdEntity_id +'/'+ ad[i].AdSchedule_id +'.'+ ad[i].extension +'">');
        if (ad[i].comment) {
          document.write('<br>');
          document.write(ad[i].comment);
        }

        if (ad[i].url) {
          document.write('</a>');
          SetFakeLink(ad[i], callback, ad[i].AdSchedule_id);
        }
      }
      if (delim) document.write(delim);
    }
  } else {
    //--------------------------------------
    //
    // TEXT Advertisement
    //
    //--------------------------------------
    for (var i=0; i<ad.length; i++) {
      document.write('<li>');

      if (ad[i].url) {
        // if fake link causes trouble, use bellow code. it's simple.
        //document.write('<a id=":uthense_ad_system_'+ ad[i].AdSchedule_id +'" href="'+ AdsServer + AdsRedirect + ad[i].AdSchedule_id + '" target="_blank">');
        document.write('<a id="authense_ad_system_'+ ad[i].AdSchedule_id +'" href="'+ ad[i].url + '" target="_blank">');
      }

      document.write(ad[i].comment);

      if (ad[i].url) {
        document.write('</a>');
        SetFakeLink(ad[i], callback, ad[i].AdSchedule_id);
      }
      document.write('</li>');
    }
  }
  document.write(ad[0].suffix);
}
-->
