<!--
/* vim: set expandtab tabstop=2 shiftwidth=2 softtabstop=2 filetype=javascript: */
/* SVN: $Id:$ */
var AdInformation = {"NE":[{"SpacePath_id":"271","prefix":"<div id=\"adsBlock\">","suffix":"<\/div>","pos":"NE","height":"250","width":"300","start":"1327071600","end":"1329663600","priority":"0","comment":"","url":"http:\/\/kawase-derivatives.com\/","AdEntity_id":"4912","extension":"gif","AdPosition_id":"55","AdSchedule_id":"5398"}],"TXT":[{"SpacePath_id":"271","prefix":"<div class=\"prBlock\"><ul>","suffix":"<\/ul><\/div>\r\n","pos":"TXT","height":"0","width":"0","start":"1321369200","end":"1333206000","priority":"0","comment":"\u4e8b\u696d\u3084\u7d4c\u55b6\u306a\u3069\u30d3\u30b8\u30cd\u30b9\u306e\u6cd5\u7684\u554f\u984c\u306b\u7279\u5316\u3057\u305f\u7121\u6599\u6cd5\u5f8b\u76f8\u8ac7\u30b5\u30fc\u30d3\u30b9\u306f\u3053\u3061\u3089\uff01","url":"http:\/\/www.bengo4.com\/business\/","AdEntity_id":"1674","extension":"","AdPosition_id":"230","AdSchedule_id":"1973"},{"SpacePath_id":"271","prefix":"<div class=\"prBlock\"><ul>","suffix":"<\/ul><\/div>\r\n","pos":"TXT","height":"0","width":"0","start":"1322146800","end":"1333206000","priority":"0","comment":"\u78ba\u5b9a\u7533\u544a\u524d\u306b\u5fc5\u898b\uff01\u5c11\u3057\u3067\u3082\u591a\u304f\u306e\u4eba\u306b\u77e5\u3063\u3066\u307b\u3057\u3044\u300e\u9707\u707d\u306b\u95a2\u3059\u308b\u7a0e\u52d9\uff31\uff06\uff21\u300f","url":"https:\/\/mirey.jp\/shinsai\/","AdEntity_id":"1817","extension":"","AdPosition_id":"230","AdSchedule_id":"2236"},{"SpacePath_id":"271","prefix":"<div class=\"prBlock\"><ul>","suffix":"<\/ul><\/div>\r\n","pos":"TXT","height":"0","width":"0","start":"1322146800","end":"1333206000","priority":"0","comment":"\u9867\u554f\u7a0e\u7406\u58eb\u3092\u304a\u63a2\u3057\u306e\u65b9\u3002\u8fd1\u3044\u30fb\u82e5\u3044\u30fb\u7bc0\u7a0e\u306b\u5f37\u3044\u7a0e\u7406\u58eb\u3092\u7121\u6599\u7d39\u4ecb\u3002\u5168\u56fd\uff0f24\u6642\u9593\u53d7\u4ed8","url":"http:\/\/www.zeiri4.com\/","AdEntity_id":"4765","extension":"","AdPosition_id":"230","AdSchedule_id":"5251"}]};
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);
}
-->

