function getQueryString () {
    var href = window.location.href;
    var qs = href.substr( href.indexOf( "?" ) + 1 );
    return qs;
}

var isInternetExplorer = navigator.appName.indexOf("Microsoft") != -1;
// Handle all the FSCommand messages in a Flash movie.
function media_box_DoFSCommand(command, args) {
    var media_boxObj = isInternetExplorer ? document.all.media_box : document.media_box;
    if (command == "zoom") {
        var winCfg = "innerwidth=" + 800;
        winCfg += ",innerheight=" + 600;
        winCfg += ",location=no";
        winCfg += ",menubar=no";
        winCfg += ",resizable=no";
        winCfg += ",status=no";
        winCfg += ",scrollbars=no";
       
        var url = "/media_box.shtml?" + args;
        var win = window.open( url, "__MEDIA_BOX__", winCfg );
        win.__controller = window;
    } else if (command == "debug") {
        alert( args );
    } else if (command == "close") {
        //window.close();
        window.__controller.closeWin( window );
        //window.controller.closeWin( window );
    }
}

window.closeWin = function ( win ) {
    win.close();
}
// Hook for Internet Explorer.
if (navigator.appName && navigator.appName.indexOf("Microsoft") != -1 && navigator.userAgent.indexOf("Windows") != -1 && navigator.userAgent.indexOf("Windows 3.1") == -1) {
    document.write('<script language=\"VBScript\"\>\n');
    document.write('On Error Resume Next\n');
    document.write('Sub media_box_FSCommand(ByVal command, ByVal args)\n');
    document.write('    Call media_box_DoFSCommand(command, args)\n');
    document.write('End Sub\n');
    document.write('</script\>\n');
}


function writeMediaBoxControl (w, h, flashVars) {
    var html = "<object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" ";
    html += "codebase=\"http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0\" ";
    html += "id=\"media_box\" ";
    html += "width=\"" + w + "\" ";
    html += "height=\"" + h + "\" ";
    html += "align=\"left\">";
    html += "<param name=\"allowScriptAccess\" value=\"sameDomain\" \/>";
    html += "<param name=\"movie\" value=\"/assets/swf/media_box.swf\" \/>";
    html += "<param name=\"quality\" value=\"high\" \/>";
    html += "<param name=\"scale\" value=\"noscale\" \/>";
    html += "<param name=\"salign\" value=\"lt\" \/>";
    html += "<param name=\"bgcolor\" value=\"#ffffff\" \/>";
    html += "<param name=\"autoStart\" value=\"-1\" \/>";
    html += "<param name=\"FlashVars\"  value=\"" + flashVars + "\" \/>";
    html += "<embed src=\"/assets/swf/media_box.swf\" ";
    html += "quality=\"high\" ";
    html += "scale=\"noscale\" ";
    html += "salign=\"lt\" ";
    html += "bgcolor=\"#ffffff\" ";
    html += "width=\"" + w + "\" ";
    html += "height=\"" + h + "\" ";
    html += "swLiveConnect=\"true\" ";
    html += "id=\"media_box\" ";
    html += "name=\"media_box\" ";
    html += "align=\"left\" ";
    html += "allowScriptAccess=\"sameDomain\" ";
    html += "type=\"application/x-shockwave-flash\" ";
    html += "pluginspage=\"http://www.macromedia.com/go/getflashplayer\" ";
    html += "autoStart=\"-1\" ";
    html += "flashvars=\"" + flashVars + "\" \/>";
    html += "<\/object>";
    return html;
}

function writeMediaBoxTopic (url) {
    var fParam = "loadParam=" + url + "&playerOrientation=vertical";
    document.write( writeMediaBoxControl( 239, 325, fParam ) );
}

function writeMediaBoxHome (url) {
    var fParam = "loadParam=" + url;
    document.write( writeMediaBoxControl( 435, 262, fParam ) );
}

function writeMediaBoxZoomed (qs) {
    qs += "&zoomed=true";
    document.write( writeMediaBoxControl( 800, 600, qs ) );
}