﻿
function GenerateFlash(url, width, height, transparent) {
    document.write(GenerateFlashHtml(url, width, height, transparent));
}

function ReplaceWithFlash(id, url, width, height, transparent) {
    $(id).html(GenerateFlashHtml(url, width, height, transparent));
}

function GenerateFlashHtml(url, width, height, transparent) {
    var str = "<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0\" width=\"" + width + "\" height=\"" + height + "\">\n";
    str += "  <param name=\"movie\" value=\"" + url + "\"/>\n";
    str += "  <param name=\"quality\" value=\"high\"/>\n";
    if (transparent) str += "  <param name=\"wmode\" value=\"transparent\"/>\n";
    str += "  <param name=\"allowFullScreen\" value=\"true\"/>\n";
    str += "  <param name=\"scale\" value=\"noscale\"/>\n";
    str += "  <embed src=\"" + url + "\" quality=\"high\"";
    if (transparent) str += " wmode=\"transparent\"";
    str += " pluginspage=\"http://www.macromedia.com/go/getflashplayer\" type=\"application/x-shockwave-flash\" width=\"" + width + "\" height=\"" + height + "\"></embed>\n";
    str += "</object>\n";
    return str;
}

function PlayVideo(e) {
    var id = e.data.id;
    var width = e.data.width;
    var height = e.data.height;
    var path = e.data.path;
    var autoStart = e.data.autostart;
    var html = GenerateFlashHtml("/_shared/flash/flvPlayer.swf?videoPath=" + escape(path) + "&autoStart=" + autoStart + "&autoHide=false&autoHideTime=5&hideLogo=true&volAudio=60&newWidth=" + width + "&newHeight=" + height + "&disableMiddleButton=false&playSounds=true&soundBarColor=0x0066FF&barColor=0x0066FF&barShadowColor=0x91BBFB&subbarColor=0xffffff", width, height, false);
    // call local callback
    if(showVideo) showVideo(id, width, height, html)
}

