function CreateControl(container, objectParamsTag, paramsIn, embedParamsTag) { var objContainer = document.getElementById(container); var sHtml = "\n"; var embedParamsIn = ""; for (i in paramsIn) { var param_name = paramsIn[i][0]; var param_value = paramsIn[i][1]; sHtml +="\n"; embedParamsIn += param_name + "=\"" + param_value + "\" "; } sHtml += ""; sHtml += "\n"; objContainer.innerHTML = sHtml; } function CreateFlash(container, objId, swf, w, h, params) { var defaultParams = [["wmode", "transparent"], ["bgcolor", "#ffffff"], ["allowScriptAccess", "sameDomain"], ["quality", "high"]]; if (!params) params = new Array(); params[params.length] = ["movie", swf]; var objectParamsTag = "classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" codebase=\"http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0\"" + " width=\"" + w + "\"" + " height=\"" + h + "\"" + " align=\"middle\"" + " id=\"" + objId +"\"" + " VIEWASTEXT"; var embedParamsTag = "type=\"application/x-shockwave-flash\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\"" + " src=\"" + swf + "\"" + " width=\"" + w + "\"" + " height=\"" + h + "\"" + " name=\"" + objId + "\"" + " align=\"middle\""; params = DefaultParamsAdd(params, defaultParams); CreateControl(container, objectParamsTag, params, embedParamsTag); } function CreateMediaPlayer(container, objId, file, w, h, params) { var defaultParams = [["ShowControls", "1"], ["ShowDisplay", "0"], ["ShowStatusBar", "1"], ["AutoSize", "0"]]; if (!params) params = new Array(); params[params.length] = ["filename", file]; var objectParamsTag = "classid=\"CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95\" codebase=\"http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,7,1112\" standby=\"Loading Microsoft Windows Media Player components...\" type=\"application/x-oleobject\"" + " width=\"" + w + "\"" + " height=\"" + h + "\"" + " id=\"" + objId +"\"" + " VIEWASTEXT"; var embedParamsTag = "type=\"application/x-oleobject\"" + " src=\"" + file + "\"" + " width=\"" + w + "\"" + " height=\"" + h + "\"" + " name=\"" + objId + "\""; params = DefaultParamsAdd(params, defaultParams); CreateControl(container, objectParamsTag, params, embedParamsTag); } function CreateQuiktimePlayer(container, objId, file, w, h, params) { var defaultParams = [["autoplay", "false"], ["controller", "true"], ["loop", "false"]]; if (!params) params = new Array(); params[params.length] = ["src", file]; var objectParamsTag = "classid=\"clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B\" codebase=\"http://www.apple.com/qtactivex/qtplugin.cab\"" + " width=\"" + w + "\"" + " height=\"" + h + "\"" + " id=\"" + objId +"\"" + " name=\"" + objId +"\"" + " VIEWASTEXT"; var embedParamsTag = "pluginspage=\"http://www.apple.com/quicktime/download/standalone.html\" target=\"myself\" type=\"video/quicktime\"" + " width=\"" + w + "\"" + " height=\"" + h + "\"" + " name=\"" + objId + "\""; params = DefaultParamsAdd(params, defaultParams); CreateControl(container, objectParamsTag, params, embedParamsTag); } function CreateRealPlayer(container, objId, file, w, h, params) { var defaultParams = [["console", "video1"], ["controls", "ImageWindow,All"], ["autostart", "false"], ["loop", "false"], ["type", "audio/x-pn-realaudio-plugin"] ]; if (!params) params = new Array(); params[params.length] = ["src", file]; var objectParamsTag = "classid=\"clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA\"" + " width=\"" + w + "\"" + " height=\"" + h + "\"" + " id=\"" + objId +"\"" + " name=\"" + objId +"\"" + " VIEWASTEXT"; var embedParamsTag = " type=\"audio/x-pn-realaudio-plugin\"" + " width=\"" + w + "\"" + " height=\"" + h + "\"" + " name=\"" + objId + "\""; params = DefaultParamsAdd(params, defaultParams); CreateControl(container, objectParamsTag, params, embedParamsTag); } function DefaultParamsAdd(params, defaultParams) { for (i in defaultParams) { var param_name = defaultParams[i][0]; var param_value = defaultParams[i][1]; var encontrado = false; var j = 0; while (!encontrado && j < params.length) { if (param_name == params[j][0]) encontrado = true; j++; } if (!encontrado) params[params.length] = [param_name, param_value]; } return(params); }