var flashUrl = "http://www.logosa100.com/index.swf";
var html5Url = "http://www.flash-to-html5.net/Service/index.html";
var movieWidth = "1000";
var movieHeight = "800";
var scripts = document.getElementsByTagName("script");
var tag = scripts[scripts.length - 1];
var par = tag.parentNode;
var swfobjectUrl = "http://www.flash-to-html5.net/js/swfobject";
var serviceType = "html5";
var loadScript = function() {
    var head = document.getElementsByTagName('head')[0];
    var script = document.createElement('script');

    var args = Array.prototype.slice.call(arguments);
    var url = args.shift().concat('.js');
    var f = args.pop();

    script.setAttribute('type', 'text/javascript');
    script.setAttribute('src', url);
    head.appendChild(script);

    if (!/*@cc_on!@*/0) {
        script.onload = function() {
            if (args.length == 0) {
                f();
            } else {
                loadScript.apply(null, args.concat(f));
            }
        }
    } else {
        script.onreadystatechange = function() {
            if (script.readyState == 'loaded' || script.readyState == 'complete') {
                if (args.length == 0) {
                    f();
                } else {
                    loadScript.apply(null, args.concat(f));
                }
            }
        }
    }
};

var embedHtml5 = function() {
    var iframe = document.createElement("iframe");
    iframe.setAttribute("src", html5Url);
    iframe.setAttribute("width", movieWidth);
    iframe.setAttribute("height", movieHeight);
    iframe.setAttribute("frameborder", "0");
    par.insertBefore(iframe, tag);
    par.removeChild(tag);
};

var embedFlash = function() {
    var movieHolder = document.createElement('div');
    movieHolder.setAttribute('id', 'movie_holder');
    par.insertBefore(movieHolder, tag);
    swfobject.embedSWF(flashUrl, "movie_holder", movieWidth, movieHeight, "10");
    par.removeChild(tag);
};

var embedByType = function() {
    switch (serviceType) {
    case 'html5':
        embedHtml5();
        break;
    case 'flash':
        loadScript(swfobjectUrl,
        function() {
            embedFlash();
        });
        break;
    }
};

var ua = navigator.userAgent;
var chkFlash = function() {
    var isIE = (navigator.appVersion.indexOf("MSIE") >= 0);
    var hasFlash = true;

    if(isIE) {
        try{
            var objFlash = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
        } catch(e) {
            hasFlash = false;
        }
    } else {
        if(!navigator.plugins["Shockwave Flash"]) {
            hasFlash = false;
        } 
    }
    return hasFlash;
};

if (/(iPhone|iPad|iPod)/i.test(ua)) { // ios设备，仅支持html5
    embedHtml5();
} else {
    // 支持FLASH和HTML5的浏览器
    if ((window.attachEvent && window.addEventListener) || (ua.match(/firefox/i) && ua.substr(ua.lastIndexOf('/') + 1)[0] > 4) || ua.match(/AppleWebkit/i)) {
        if (chkFlash()) { // 安装了FLASH插件 
            embedByType();
        } else { // 未安装FLASH插件
            embedHtml5();   
        }
    } else { // 支持FLASH但不支持HTML5
        loadScript(swfobjectUrl,
        function() {
            embedFlash();
        });
    }
}
