2 //Copyright 2006 Adobe Systems, Inc. All rights reserved.
\r
3 function AC_AddExtension(src, ext)
\r
5 if (src.indexOf('?') != -1)
\r
6 return src.replace(/\?/, ext+'?');
\r
11 function AC_Generateobj(objAttrs, params, embedAttrs)
\r
13 var str = '<object ';
\r
14 for (var i in objAttrs)
\r
15 str += i + '="' + objAttrs[i] + '" ';
\r
17 for (var i in params)
\r
18 str += '<param name="' + i + '" value="' + params[i] + '" /> ';
\r
20 for (var i in embedAttrs)
\r
21 str += i + '="' + embedAttrs[i] + '" ';
\r
22 str += ' ></embed></object>';
\r
24 document.write(str);
\r
27 function AC_FL_RunContent(){
\r
30 ( arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
\r
31 , "application/x-shockwave-flash"
\r
33 AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
\r
36 function AC_SW_RunContent(){
\r
39 ( arguments, ".dcr", "src", "clsid:166B1BCA-3F9C-11CF-8075-444553540000"
\r
42 AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
\r
45 function AC_GetArgs(args, ext, srcParamName, classid, mimeType){
\r
46 var ret = new Object();
\r
47 ret.embedAttrs = new Object();
\r
48 ret.params = new Object();
\r
49 ret.objAttrs = new Object();
\r
50 for (var i=0; i < args.length; i=i+2){
\r
51 var currArg = args[i].toLowerCase();
\r
57 ret.embedAttrs[args[i]] = args[i+1];
\r
61 args[i+1] = AC_AddExtension(args[i+1], ext);
\r
62 ret.embedAttrs["src"] = args[i+1];
\r
63 ret.params[srcParamName] = args[i+1];
\r
65 case "onafterupdate":
\r
66 case "onbeforeupdate":
\r
68 case "oncellchange":
\r
89 case "onlosecapture":
\r
90 case "onpropertychange":
\r
91 case "onreadystatechange":
\r
92 case "onrowsdelete":
\r
95 case "onrowsinserted":
\r
98 case "onbeforeeditfocus":
\r
100 case "onbeforedeactivate":
\r
101 case "ondeactivate":
\r
104 ret.objAttrs[args[i]] = args[i+1];
\r
117 ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1];
\r
120 ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1];
\r
123 ret.objAttrs["classid"] = classid;
\r
124 if (mimeType) ret.embedAttrs["type"] = mimeType;
\r