var toji = {
   
   s:undefined,
   ok:false,
   jar:new CookieJar({path:'/',expires:1314000}),

   embedflash : function() {
      var elem = arguments[0] || 'main';
      var pathname = location.pathname;
      var swf = arguments[2] || '/toji.swf';
      var id = arguments[1] || toji.retrieve_id(pathname);
      var bgcolor = arguments[3] || "#ffffff"
      toji.s = new SWFObject(swf, "tojiswf", "100%", "100%", "9", bgcolor);
      toji.s.setAttribute("id","tojiswf");
      toji.s.setAttribute("name","tojiswf");
      toji.s.addParam("quality", "high");
      toji.s.addParam("menu", "false");
      toji.s.addParam("wmode", "opaque");
      toji.s.addVariable("id",id);
      toji.ok = toji.s.write(elem);
      if(toji.ok) {
         document.write('<link rel="stylesheet" type="text/css" charset="utf-8" media="screen" href="/flash.css" />');
      } else {
         // hilight htmlmenu
         if($(id)) $(id).addClassName('m-selected');
      }
   },
   retrieve_id : function(str) {
      if(str.charAt(str.length-1) == '/')
         str = str.substring(0,str.length-1);
      var file = str.substr(str.lastIndexOf('/')+1);
      var i = file.indexOf('.');
      var ret = i >= 0 ? file.substring(0,i) : file;
      return ret;
   },
   onload : function() {
//      if(toji.ok) new SWFMacMouseWheel(toji.s);
   },
   bgm : function() {
      var cookie_index = toji.jar.get('index');
      return cookie_index==null ? true : cookie_index.bgm;
   },
   bgm_on : function() {
      toji.jar.put('index',{bgm:true});
      toji.jar.write();
   },
   bgm_off : function() {
      toji.jar.put('index',{bgm:false});
      toji.jar.write();
   }
   
};
Event.observe(document, 'dom:loaded', toji.onload);
