

// define track

var adpsp_header = adpsp_header || (location.protocol == 'https:' ? 'https' : 'http');
var adpsp_counter_domain = adpsp_counter_domain || "sp.advg.jp";
var adpsp_aid = adpsp_aid || "1522";
var adpsp_pnm = adpsp_pnm || "/blogparts/kokusanParts.js";
var adpsp_title = adpsp_title || "BlogParts";
var adpsp_func = adpsp_func || function(){
  if(typeof(adpsp_track) == 'function'){
    adpsp_track(adpsp_pnm, adpsp_title);
  }else{
    setTimeout(adpsp_func, 500);
  }
};

(function(){
   var url = location.protocol + "//sp.advg.jp/adpsp_count/js/tag_flash.js";
   document.write('<script language="JavaScript" src="' + url + '"></script>');

   var d = document;
   var noCacheQuery = '?' + (new Date).getTime();
   
   var thisScriptName = 'kokusanParts.js';
   var blogpartsFilename = 'kokusan.swf' + noCacheQuery;
   var blogpartsId = 'externalMaffKokusanBlogparts';
   
   var blogpartsWidth = 160;
   var blogpartsHeight = 270;
   
   if (!window.kokusanBlogparts) {
     window.kokusanBlogparts = {};
     window.kokusanBlogparts.path = getScriptPath(thisScriptName);
   }
   var kokusan = window.kokusanBlogparts;
   
   kokusan.blogpartsId = blogpartsId;
   
   var blogpartsURL = kokusan.path + blogpartsFilename + noCacheQuery;

   kokusan.blogpartsClicked = function(){
     //alert('clicked!aaa');
     var vacuum = kokusan.path + 'vacuum.js' + noCacheQuery;
     addScript(vacuum);
   };
   
   //
   
   writeBlogparts(blogpartsURL, blogpartsWidth, blogpartsHeight, blogpartsId);
   
   function writeBlogparts(url,width,height, id){
     d.write('<div><object width="'+ width +'" height="'+ height +'" id="' + id + '" align="middle" data="' + url + '" type="application/x-shockwave-flash" style="outline:none;"><param name="allowScriptAccess" value="always" /><param name="movie" value="' + url + '" /><param name="quality" value="high" /><param name="wmode" value="opaque" /><param name="menu" value="false" /></object></div>');
   }

   function addScript(scriptPath){
     var script = d.createElement('script');
     with(script){
       type = 'text/javascript';
       charset = 'UTF-8';
       src = scriptPath;
     }
     d.body.appendChild(script);
   }
   
   function getScriptPath(scriptName){
     var re = new RegExp('/'+scriptName);
     var scripts = d.getElementsByTagName('script');
     for (var i = 0, len = scripts.length; i < len; i++) {
       var script = scripts[i];
       if (script.src.match(re)) {
         var splitPath = script.src.split(scriptName);
         return splitPath[0];
       }
     }
     return '';
   }
   
 })();
