function goToLang(lang)
{
    var currentDomain = location.host;
    var ipPattern = /\d+\.\d+\.\d+\.\d+/;
    var devDomainPattern = /\.dev:\d{4}$/; 
    window.onbeforeunload = function() {return;}       
       
    
    if (lang == "fr" || lang=="en" || lang=="de" || lang=="es" || lang=="it" || lang=="kr" || lang=="nl" || lang=="pt" || lang=="sv" || lang=="cns" || lang=="cnt" || lang=="da" ||  lang=="tr" || lang=="el" || lang=="pl" || lang=="ro" || lang=="ru" || lang=="bg" || lang=="hu")
    {
        if (sGoPage == "bbc_bonus")
        {
             if (lang == "da" || lang == "de" || lang == "es" || lang == "fr" || lang == "sv" || lang == "nl" || lang == "pt" || lang == "el")
             {
                if(currentDomain.indexOf("stage.") == -1 &&  !ipPattern.test(currentDomain) && !devDomainPattern.test(currentDomain))
                {
                    currentDomain = lang + currentDomain.substr(currentDomain.indexOf("."));
                    window.location.href = "http://" + currentDomain +"?" + sCutLang + "&page=bbc_bonus&lang=" + lang;
                }
                else
                    window.location.href = "/?" + sCutLang + "&page=bbc_bonus&lang=" + lang;
             }
             else if(lang == "en")
             {
                if(currentDomain.indexOf("stage.") == -1 &&  !ipPattern.test(currentDomain) && !devDomainPattern.test(currentDomain))
                {
                    currentDomain = "www" + currentDomain.substr(currentDomain.indexOf("."));
                    window.location.href = "http://" + currentDomain + "/?" + sCutLang + "&page=bbc_bonus&lang=en";
                }
                else
                window.location.href = "/?" + sCutLang + "&page=bbc_bonus&lang=" + lang;
             }
             else if(lang == "it")
             {
                if(currentDomain.indexOf("stage.") == -1 &&  !ipPattern.test(currentDomain) && !devDomainPattern.test(currentDomain))
                {
                    window.location.href = "http://" + ItalyDomain + "/?" + sCutLang + "&page=bbc_bonus&lang=it";
                }
                else
                    window.location.href = "/?" + sCutLang + "&page=bbc_bonus&lang=" + lang;
             }
             else
             {
                if(currentDomain.indexOf("stage.") == -1 &&  !ipPattern.test(currentDomain) && !devDomainPattern.test(currentDomain))
                {
                    currentDomain = lang + currentDomain.substr(currentDomain.indexOf("."));
                    window.location.href = "http://" + currentDomain +"?" + sCutLang + "&lang=" + lang;
                }
                else
                {
                     window.location.href = "http://" + currentDomain + "/?" + sCutLang + "&lang=" + lang;
                }
             }
        }
        else         
        {            
            if(currentDomain.indexOf(ItalyDomain) == -1 && currentDomain.indexOf("stage.") == -1 &&  !ipPattern.test(currentDomain) && !devDomainPattern.test(currentDomain))
            {
                // for live
                    if(lang=="en" || lang=="pt" || lang=="es")
                    {
                        currentDomain = "www" + currentDomain.substr(currentDomain.indexOf("."));
                        window.location.href = "http://" + currentDomain + "/?" + sCutLang + "&lang=" + lang;
                    }
                    else  if(lang=="it")
                    {
                        window.location.href = "http://" + ItalyDomain + "/?" + sCutLang;
                    }
                    else
                    {                   
                        currentDomain = lang + currentDomain.substr(currentDomain.indexOf("."));
                        window.location.href = "http://" + currentDomain +"?" + sCutLang +  "&lang=" + lang;
                    }
                    
            }
            else if(currentDomain.indexOf(ItalyDomain) > -1)
            {
                if (lang=="en" || lang=="pt" || lang=="es")
                    window.location.href = "http://www.888.com/?" + sCutLang +  "&lang=" + lang;
                else
                {
                    currentDomain = lang + ".888.com";
                    window.location.href = "http://" + currentDomain +"?" + sCutLang +  "&lang=" + lang;
                }
            }
  
            else
            {
                window.location.href = "http://" + currentDomain + "/?" + sCutLang + "&lang=" + lang;
            }

        }
        return;
    }
    else if (lang=="jp")
    {
              if(currentDomain.indexOf("stage.") == -1 &&  !ipPattern.test(currentDomain) && !devDomainPattern.test(currentDomain))
            {
                currentDomain = lang + ".888.com";
                window.location.href = "http://" + currentDomain +"?" + sCutLang + "&lang=" + lang;
            }
            else
            {
                 window.location.href = "http://" + currentDomain + "/?" + sCutLang + "&lang=" + lang;
            }
          return;
    }      
}