

(function(){
   var d = document;
   var noCacheQuery = '?' + (new Date).getTime();
      
   var thisScriptName = 'sampleParts.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);
   };
   
   kokusan.officialsite = true;
   
   //
   
   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 '';
   }
   
 })();
