- // Google video\r
- if (v.indexOf('http://video.google.com/videoplay?docid=') == 0) {\r
- f.width.value = '425';\r
- f.height.value = '326';\r
- f.src.value = 'http://video.google.com/googleplayer.swf?docId=' + v.substring('http://video.google.com/videoplay?docid='.length) + '&hl=en';\r
- return 'flash';\r
- }\r
-\r
- for (i=0; i<fo.length; i++) {\r
- c = fo[i].split('=');\r
-\r
- el = c[1].split(',');\r
- for (x=0; x<el.length; x++)\r
- if (v.indexOf('.' + el[x]) != -1)\r
- return c[0];\r
- }\r
-\r
- return null;\r
-}\r
-\r
-function switchType(v) {\r
- var t = getType(v), d = document, f = d.forms[0];\r
-\r
- if (!t)\r
- return;\r
-\r
- selectByValue(d.forms[0], 'media_type', t);\r
- changedType(t);\r
-\r
- // Update qtsrc also\r
- if (t == 'qt' && f.src.value.toLowerCase().indexOf('rtsp://') != -1) {\r
- alert(ed.getLang("media_qt_stream_warn"));\r
-\r
- if (f.qt_qtsrc.value == '')\r
- f.qt_qtsrc.value = f.src.value;\r
- }\r
-}\r
-\r
-function changedType(t) {\r
- var d = document;\r
-\r
- d.getElementById('flash_options').style.display = 'none';\r
- d.getElementById('flv_options').style.display = 'none';\r
- d.getElementById('qt_options').style.display = 'none';\r
- d.getElementById('shockwave_options').style.display = 'none';\r
- d.getElementById('wmp_options').style.display = 'none';\r
- d.getElementById('rmp_options').style.display = 'none';\r
-\r
- if (t)\r
- d.getElementById(t + '_options').style.display = 'block';\r
-}\r
-\r
-function serializeParameters() {\r
- var d = document, f = d.forms[0], s = '';\r
-\r
- switch (f.media_type.options[f.media_type.selectedIndex].value) {\r
- case "flash":\r
- s += getBool('flash', 'play', true);\r
- s += getBool('flash', 'loop', true);\r
- s += getBool('flash', 'menu', true);\r
- s += getBool('flash', 'swliveconnect', false);\r
- s += getStr('flash', 'quality');\r
- s += getStr('flash', 'scale');\r
- s += getStr('flash', 'salign');\r
- s += getStr('flash', 'wmode');\r
- s += getStr('flash', 'base');\r
- s += getStr('flash', 'flashvars');\r
- break;\r
-\r
- case "qt":\r
- s += getBool('qt', 'loop', false);\r
- s += getBool('qt', 'autoplay', true);\r
- s += getBool('qt', 'cache', false);\r
- s += getBool('qt', 'controller', true);\r
- s += getBool('qt', 'correction', false, 'none', 'full');\r
- s += getBool('qt', 'enablejavascript', false);\r
- s += getBool('qt', 'kioskmode', false);\r
- s += getBool('qt', 'autohref', false);\r
- s += getBool('qt', 'playeveryframe', false);\r
- s += getBool('qt', 'targetcache', false);\r
- s += getStr('qt', 'scale');\r
- s += getStr('qt', 'starttime');\r
- s += getStr('qt', 'endtime');\r
- s += getStr('qt', 'target');\r
- s += getStr('qt', 'qtsrcchokespeed');\r
- s += getStr('qt', 'volume');\r
- s += getStr('qt', 'qtsrc');\r
- break;\r
-\r
- case "shockwave":\r
- s += getBool('shockwave', 'sound');\r
- s += getBool('shockwave', 'progress');\r
- s += getBool('shockwave', 'autostart');\r
- s += getBool('shockwave', 'swliveconnect');\r
- s += getStr('shockwave', 'swvolume');\r
- s += getStr('shockwave', 'swstretchstyle');\r
- s += getStr('shockwave', 'swstretchhalign');\r
- s += getStr('shockwave', 'swstretchvalign');\r
- break;\r
-\r
- case "wmp":\r
- s += getBool('wmp', 'autostart', true);\r
- s += getBool('wmp', 'enabled', false);\r
- s += getBool('wmp', 'enablecontextmenu', true);\r
- s += getBool('wmp', 'fullscreen', false);\r
- s += getBool('wmp', 'invokeurls', true);\r
- s += getBool('wmp', 'mute', false);\r
- s += getBool('wmp', 'stretchtofit', false);\r
- s += getBool('wmp', 'windowlessvideo', false);\r
- s += getStr('wmp', 'balance');\r
- s += getStr('wmp', 'baseurl');\r
- s += getStr('wmp', 'captioningid');\r
- s += getStr('wmp', 'currentmarker');\r
- s += getStr('wmp', 'currentposition');\r
- s += getStr('wmp', 'defaultframe');\r
- s += getStr('wmp', 'playcount');\r
- s += getStr('wmp', 'rate');\r
- s += getStr('wmp', 'uimode');\r
- s += getStr('wmp', 'volume');\r
- break;\r
-\r
- case "rmp":\r
- s += getBool('rmp', 'autostart', false);\r
- s += getBool('rmp', 'loop', false);\r
- s += getBool('rmp', 'autogotourl', true);\r
- s += getBool('rmp', 'center', false);\r
- s += getBool('rmp', 'imagestatus', true);\r
- s += getBool('rmp', 'maintainaspect', false);\r
- s += getBool('rmp', 'nojava', false);\r
- s += getBool('rmp', 'prefetch', false);\r
- s += getBool('rmp', 'shuffle', false);\r
- s += getStr('rmp', 'console');\r
- s += getStr('rmp', 'controls');\r
- s += getStr('rmp', 'numloop');\r
- s += getStr('rmp', 'scriptcallbacks');\r
- break;\r
- }\r
-\r
- s += getStr(null, 'id');\r
- s += getStr(null, 'name');\r
- s += getStr(null, 'src');\r
- s += getStr(null, 'align');\r
- s += getStr(null, 'bgcolor');\r
- s += getInt(null, 'vspace');\r
- s += getInt(null, 'hspace');\r
- s += getStr(null, 'width');\r
- s += getStr(null, 'height');\r
-\r
- s = s.length > 0 ? s.substring(0, s.length - 1) : s;\r
-\r
- return s;\r
-}\r
-\r
-function setBool(pl, p, n) {\r
- if (typeof(pl[n]) == "undefined")\r
- return;\r
-\r
- document.forms[0].elements[p + "_" + n].checked = pl[n];\r
-}\r
-\r
-function setStr(pl, p, n) {\r
- var f = document.forms[0], e = f.elements[(p != null ? p + "_" : '') + n];\r
-\r
- if (typeof(pl[n]) == "undefined")\r
- return;\r
-\r
- if (e.type == "text")\r
- e.value = pl[n];\r
- else\r
- selectByValue(f, (p != null ? p + "_" : '') + n, pl[n]);\r
-}\r
-\r
-function getBool(p, n, d, tv, fv) {\r
- var v = document.forms[0].elements[p + "_" + n].checked;\r
-\r
- tv = typeof(tv) == 'undefined' ? 'true' : "'" + jsEncode(tv) + "'";\r
- fv = typeof(fv) == 'undefined' ? 'false' : "'" + jsEncode(fv) + "'";\r
-\r
- return (v == d) ? '' : n + (v ? ':' + tv + ',' : ':' + fv + ',');\r
-}\r