var oIframeSnapletLoginRegister;
var getSnapletHostName = function(ji){
    hu = window.location.search.substring(1);
    gy = hu.split("&");
    for (i=0;i<gy.length;i++) {
        ft = gy[i].split("=");
        if (ft[0] == ji) {
            return ft[1];
        }
    }
}
var setDevHostName = getSnapletHostName("dev");
var isValidDevHostName = (setDevHostName && setDevHostName.indexOf("dev.gsnap.com") >= 0) ? true:false;
var setSnapletHostName = (isValidDevHostName) ? "http://"+setDevHostName : "http://gsnap.com";
var setSnapletLoginRegister = function(){
    try{
    var sUrl = setSnapletHostName + '/login.snaplet.html?localecode='+setSnapletLocaleCode;
    oIframeSnapletLoginRegister = document.createElement("iframe");
    oIframeSnapletLoginRegister.src = sUrl;
    oIframeSnapletLoginRegister.id = "snaplet";
    oIframeSnapletLoginRegister.name = "snaplet";
    oIframeSnapletLoginRegister.width = "100%";
    oIframeSnapletLoginRegister.height = "100%"; 
    oIframeSnapletLoginRegister.marginWidth = "0"; 
    oIframeSnapletLoginRegister.marginHeight = "0"; 
    oIframeSnapletLoginRegister.frameBorder = "0"; 
    oIframeSnapletLoginRegister.scrolling = "no";
    oIframeSnapletLoginRegister.style.position = "fixed";
    oIframeSnapletLoginRegister.style.top = "0";
    oIframeSnapletLoginRegister.style.left = "0";
    oIframeSnapletLoginRegister.style.border = "0";
    oIframeSnapletLoginRegister.style.backgroundColor = "transparent";
    oIframeSnapletLoginRegister.style.visibility = "hidden";
    oIframeSnapletLoginRegister.style.width = "100%";
    oIframeSnapletLoginRegister.style.height = "100%";
    oIframeSnapletLoginRegister.style.zIndex = 999;
    oIframeSnapletLoginRegister.allowTransparency = true; //IE only
    document.body.appendChild(oIframeSnapletLoginRegister);
    }catch(e){}
};
var setSnapletNoFlashContainer = function(){
    try{
    var objectContainer = document.getElementById("snaplet.loginconnect").parentNode;
    var div = document.createElement("div");
        div.id = "isnoflash";
    var a = document.createElement("a");
        a.href = "http://www.adobe.com/go/getflashplayer";
    var img = document.createElement("img");
        img.src = "http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif";
        img.alt = "Get Adobe Flash Player";
        img.border = "0";
        objectContainer.appendChild(div);
        div.appendChild(a);
        a.appendChild(img);
    }catch(e){}
};
var getSnapletLoginRegister = function(){
    try{
        oIframeSnapletLoginRegister.style.visibility = "visible"; 
    }catch(e){}
};
var closeSnapletLoginRegister = function(){
    try{
    document.body.removeChild(oIframeSnapletLoginRegister);
    setSnapletLoginRegister();
    }catch(e){}
};
var setSnapletFlashVars = function (){
    try{
        if (!flashvars) {
            var flashvars = {};//backwards compatibility
        }
        if (setSnapletId) {
            flashvars.id = setSnapletId
            flashvars.server = setSnapletHostName;
            flashvars.localeCode = setSnapletLocaleCode;
        }
        var params = {wmode:"opaque",allowscriptaccess:"always"};
        var attributes = {};
            attributes.id = "main";
            swfobject.embedSWF(setSnapletHostName + "/snaplet/main.swf","isnoflash",setSnapletWidth,setSnapletHeight,"9.0.24",setSnapletHostName + "/snaplet/expressInstall.swf",flashvars,params,attributes);
    }catch(e){}
};
window.onload = function(){
    setTimeout(setSnapletNoFlashContainer,0);
    setTimeout(setSnapletFlashVars,0);
    setTimeout(setSnapletLoginRegister,0); 
};
