function LoadAnyMag()
{
    var _app = navigator.appName;
    var _appVersion = navigator.appVersion;
    
    if (_app == 'Mozilla' || _app == 'Netscape')
    {
        var EmbedElement = document.createElement('embed');
        EmbedElement.setAttribute("id", "AnyMagApplet");
        EmbedElement.setAttribute("code", "AnyMag.AnyMagMain.class");
        EmbedElement.setAttribute("archive", "/plugins/anymag/AnyMag_FC.jar");
        EmbedElement.setAttribute("width", "0");
        EmbedElement.setAttribute("height", "0");
        EmbedElement.setAttribute("pluginpage", "http://www.java.com/ko/download/windows_xpi.jsp?locale=ko");
        EmbedElement.setAttribute("type", "application/x-java-applet;version=1.4");
        document.body.appendChild(EmbedElement);
    } else if (_app == 'Microsoft Internet Explorer') {
        var IEVersion = parseFloat(_appVersion.replace(/^.*msie ([0-9]+(\.[0-9]+)?).*$/i, "$1"));
        if (IEVersion == 9)
        {
            var ObjectElement = document.createElement("applet");
            ObjectElement.setAttribute("id","AnyMagApplet");
            ObjectElement.setAttribute("style","width:0;height:0;");
            ObjectElement.setAttribute("code","AnyMag.AnyMagMain.class");
            ObjectElement.setAttribute("archive","/plugins/anymag/AnyMag.jar");
            ObjectElement.setAttribute("type","application/x-java-applet;jpi-version=1.4.0");
            ObjectElement.setAttribute("scriptable","true");
            ObjectElement.setAttribute("name","AnyMag");
            document.body.appendChild(ObjectElement);
        } else {
            var ObjectElement = document.createElement('<OBJECT id="AnyMagApplet" classid=clsid:8AD9C840-044E-11D1-B3E9-00805F499D93 width="0" height="0" codebase="http://java.sun.com/update/1.6.0/jinstall-6u29-windows-i586.cab">');
            var ParamElement1 = document.createElement('<PARAM name="code" value="AnyMag.AnyMagMain.class">');
            var ParamElement2 = document.createElement('<PARAM name="archive" value="/plugins/anymag/AnyMag.jar">');
            var ParamElement3 = document.createElement('<PARAM name="type" value="application/x-java-applet;jpi-version=1.4.0">');
            var ParamElement4 = document.createElement('<PARAM name="scriptable" value="true">');

            ObjectElement.appendChild(ParamElement1);
            ObjectElement.appendChild(ParamElement2);
            ObjectElement.appendChild(ParamElement3);
            ObjectElement.appendChild(ParamElement4);

            document.body.appendChild(ObjectElement);
        }
    }
}






function AnyMagRun()
{
    var count = 15;
    var _app = navigator.appName;
    var _appVersion = navigator.appVersion;
    
    if (document.getElementById('AnyMagApplet') == null)
        LoadAnyMag();
    
    if (_app == 'Microsoft Internet Explorer')
    {
        var IEVersion = parseFloat(_appVersion.replace(/^.*msie ([0-9]+(\.[0-9]+)?).*$/i, "$1"));
        if (IEVersion == 9)
        {
          DoAnyMag(count,3,IEVersion);
        }
        else
        {
          DoAnyMag(count);
        }
    }
}
function DoAnyMag(count, retry, IeVersion)
{
    var value = false;

    try {
        value = !document.getElementById('AnyMagApplet').AnyMagRun;
    } catch (e) { }
    
    var AnyMagApp = document.getElementById('AnyMagApplet');
    if (IeVersion == 9 && AnyMagApp != null)
    {
        AnyMagApp.AnyMagRun(document.documentElement.innerHTML);
        return;
    }
    
    if (value)
    {
        if (count > 0)
            setTimeout(function() { DoAnyMag(--count, 3); }, 1000);
        else
            alert('AnyMag 실행을 위한 애플릿을 로드하지 못하였습니다.');
    } else {
        var target = document.getElementById('AnyMagApplet');
        target.AnyMagRun(document.documentElement.innerHTML);
    }

}
