<!--
/* vim: set expandtab tabstop=2 shiftwidth=2 softtabstop=2 filetype=javascript: */
/* SVN: $Id:$ */
var AdInformation = {"NE":[{"SpacePath_id":"349","prefix":"<div id=\"adsBlock\">","suffix":"<\/div>","pos":"NE","height":"250","width":"300","start":"1326294000","end":"1331478000","priority":"0","comment":"\u516d\u672c\u6728\u4e00\u4e01\u76ee\u99c5\u5f92\u6b69\uff13\u5206****<br>\r\n\u30d2\u30eb\u30c8\u30c3\u30d7\u30ec\u30b8\u30c7\u30f3\u30b9","url":"http:\/\/www.31sumai.com\/mfr\/X9960\/","AdEntity_id":"4690","extension":"jpg","AdPosition_id":"194","AdSchedule_id":"5176"}],"TXT":[{"SpacePath_id":"349","prefix":"<div class=\"prBlock\"><ul>","suffix":"<\/ul><\/div>","pos":"TXT","height":"0","width":"0","start":"1322665200","end":"1333292400","priority":"0","comment":"\u30c8\u30e9\u30d6\u30eb\u89e3\u8aac\u3002\u300c\u5931\u6557\u3057\u306a\u3044\u30d5\u30e9\u30f3\u30c1\u30e3\u30a4\u30ba\u52a0\u76df\u3000\u5224\u4f8b\u304b\u3089\u8aad\u307f\u89e3\u304f\u5951\u7d04\u6642\u306e\u30dd\u30a4\u30f3\u30c8\u300d","url":"http:\/\/www.kajo.co.jp\/book\/40446000001.html?utm_source=mail&utm_medium=bengo4","AdEntity_id":"4452","extension":"","AdPosition_id":"193","AdSchedule_id":"4929"},{"SpacePath_id":"349","prefix":"<div class=\"prBlock\"><ul>","suffix":"<\/ul><\/div>","pos":"TXT","height":"0","width":"0","start":"1322665200","end":"1333292400","priority":"0","comment":"\u4f01\u696d\u5074\u3068\u52b4\u50cd\u8005\u5074\u306e\u53cc\u65b9\u306e\u8996\u70b9\u3067\u7db2\u7f85\u7684\u306b\u89e3\u8aac\u3002\u300c\u672a\u6255\u3044\u6b8b\u696d\u4ee3\u3092\u3081\u3050\u308b\u6cd5\u5f8b\u3068\u5b9f\u52d9\u300d","url":"http:\/\/www.kajo.co.jp\/book\/40436000001.html?utm_source=mail&utm_medium=bengo4","AdEntity_id":"4432","extension":"","AdPosition_id":"193","AdSchedule_id":"4909"}]};
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);
}
-->

