function LoadKimiPlugin(cl,server,kimi_id)
    {
    var d = document.getElementById("kimi_plugin");
    d.innerHTML=""+
            "<OBJECT "+
            "    ID='Imikimi_activex_plugin' "+
            "    CLASSID='CLSID:D71F9A27-723E-4B8B-B428-B725E47CBA3E' "+
            "    WIDTH=950 "+
            "    HEIGHT=520 "+
            "    codebase='http://<%=@serverURL%>/download/imikimi_plugin.cab'"+
            "    >"+
            "    <PARAM NAME='commandline' VALUE='"+cl+"'>"+
            "    <embed type='application/imikimi-plugin' width=920 height=520"+
            "        commandline='"+cl+"'"+
            "        pluginspage='http://"+server+"/main/download_plugin/"+kimi_id+"'"+
            "        >"+
            "</OBJECT>";
    };


//alert(
//    "Browser name: "+BrowserDetect.browser+"\n"+
//    "Browser version: "+BrowserDetect.version+"\n"+
//    "OS name: "+BrowserDetect.OS+"\n"+
//    "Plugin: "+ BrowserDetect.imikimi_plugin
//    );

//*****************************
// AJax Instructions loader
//*****************************

function LoadPluginInstructions( URL)
    {
    ajaxRewriteInnerHTML("ImikimiPluginInstructions",URL);
    };
//*****************************

NPAPIPluginDetected = false;
IEPluginDetected = false;

function DetectNPAPIPlugin()
    {
    NPAPIPluginDetected = false;
    if (navigator.plugins == null)              {}  //alert("navigator.plugins == null")
    else if (navigator.plugins.length == 0)     {}  //alert("navigator.plugins.length == 0")
    else
        {
        var I=0;
        for(I=0;I<navigator.plugins.length;I++)
            {
            if (navigator.plugins[I].name.indexOf("Imikimi")>=0)
                NPAPIPluginDetected=true;
            }
        }
    };

function ShowNotSupportedInstructions()
    {
    ImikimiPluginInstructions.innerHTML="Sorry, but your computer ("+BrowserDetect.OS+
    ") or browser ("+BrowserDetect.browser+
    ") is not supported. Please try FireFox, Opera or Internet Explorer on a Windows 2000, XP or Vista machine.";
    };

function ShowIEPluginInstructions()
    {
    //ImikimiPluginInstructions.innerHTML="Here's how you setup your plugin in IE...";
    if (BrowserDetect.version==7)
        LoadPluginInstructions("/download/help/winxp_ie7_help.html");
    else
        LoadPluginInstructions("/download/help/winxp_ie6_help.html");
    };

function ShowNPAPIPluginInstructions()
    {
    //ImikimiPluginInstructions.innerHTML="Here's how you setup your plugin in "+BrowserDetect.browser+"...";
    LoadPluginInstructions("/download/help/npapi_plugin_help.html");
    //LoadPluginInstructions("/download/help/winxp_ie7_help.html");
    };

function ShowPluginInstructions()
    {
    if (NPAPIPluginDetected || IEPluginDetected)
        {}  //plugin detected
    else
        LoadPluginInstructions(edit_kimi_install_instructions);
    return;

    DebugString=
        "<ul><li>NPAPIPluginDetected="+NPAPIPluginDetected+
        "<li>IEPluginDetected="+IEPluginDetected +
        "<li>Browser name: "+BrowserDetect.browser+"\n"+
        "<li>Browser version: "+BrowserDetect.version+"\n"+
        "<li>OS name: "+BrowserDetect.OS+"\n"+
        "<li>Plugin: "+ BrowserDetect.imikimi_plugin+
        "<li>BrowserDetectLog: "+ BrowserDetectLog+
        "</ul>";
//    BrowserDetectInfo.innerHTML=DebugString;

    ;
    if (NPAPIPluginDetected || IEPluginDetected)
        {
//        alert("Plugin Detected");
//        ImikimiPluginInstructions.innerHTML="";
        }
    else
        {
        if (BrowserDetect.OS!="Windows" || BrowserDetect.imikimi_plugin=="NO")   ShowNotSupportedInstructions();
        else
        if (BrowserDetect.imikimi_plugin=="IE") ShowIEPluginInstructions();
        else
        if (BrowserDetect.imikimi_plugin=="NPAPI") ShowNPAPIPluginInstructions();

//        setTimeout(ShowPluginInstructions, 2000);
        }
    };

function ShowPlugin()
    {
    DetectNPAPIPlugin();
    if (TestForIEPlugin) DetectIEPlugin();

    DoShowPlugin=true;
    if (BrowserDetect.imikimi_plugin=="NPAPI" && !NPAPIPluginDetected) DoShowPlugin=false;
    ShowPluginInstructions();
    };
