
   
   function AC_AddExtension(src, ext) {
     if (src.indexOf('?') != -1) return src.replace(/\?/, ext+'?');
     else return src + ext;
   }


   function AC_Generateobj(objAttrs, params, embedAttrs, parElement) {
      var str = '<object ';
      for (var i in objAttrs) str += i + '=\"' + objAttrs[i] + '\" ';
      str += '>';
      for (var i in params) str += '<param name=\"' + i + '\" value=\"' + params[i] + '\" /> ';
      str += '<embed ';
      for (var i in embedAttrs) str += i + '=\"' + embedAttrs[i] + '\" ';
      str += ' ></embed></object>';
      document.getElementById(parElement).innerHTML = str;
      //if( parElement == '' ) {
      //   document.write(str);
      //} else {
      //   if( document.getElementById(parElement) ) document.getElementById(parElement).innerHTML = str;
      //}
   }


   function loadFlash() {
      var ret = AC_GetArgs(arguments, '.swf', 'movie', 'clsid:d27cdb6e-ae6d-11cf-96b8-444553540000","application/x-shockwave-flash');
      AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs, 'divFleshClock');
   }


   function AC_GetArgs(args, ext, srcParamName, classid, mimeType){
      var ret = new Object();
      ret.embedAttrs = new Object();
      ret.params = new Object();
      ret.objAttrs = new Object();
      for (var i=0; i < args.length; i=i+2){
         var currArg = args[i].toLowerCase();
         switch (currArg){
         case 'classid':
            break;
         case 'pluginspage':
            ret.embedAttrs[args[i]] = args[i+1];
            break;
         case 'src':
         case 'movie':
            args[i+1] = AC_AddExtension(args[i+1], ext);
            ret.embedAttrs['src'] = args[i+1];
            ret.params[srcParamName] = args[i+1];
            break;
         case 'width':
         case 'height':
         case 'class':
         case 'title':
         case 'accesskey':
         case 'name':
         case 'id':
         case 'tabindex':
            ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1];
            break;
         default:
            ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1];
         }
      }
      ret.objAttrs['classid'] = classid;
      if (mimeType) ret.embedAttrs['type'] = mimeType;
      return ret;
   }


