//Browser language based redirection script
//    _               
//   /\)
//  / /
// ( Y)       
//  ""


//Declaring Global Variables
var langcodes=["zh", "cn", "ja", "jp"];
var langCode = navigator.language || navigator.systemLanguage || navigator.userLanguage;
var lang = langCode.toLowerCase();
lang = lang.substr(0,2);
var src = window.location.href;
//var pathname = window.location.pathname;
var domain = window.location.host || window.location.hostname;
var pathname = src.replace("http://"+domain, "");
var dest = "undefined";
var tld = new Array();
tld["zh"]="cn";
tld["cn"]="cn";
tld["ja"]="jp";
tld["jp"]="jp";

//Real Code Starts
for (i=0;i<=langcodes.length-1;i++){
        if (lang==langcodes[i]){
                if ( src.match( ".*/"+tld[langcodes[i]] ) ){
//                      document.write("Redirect: NO");
                        continue;
                }
//              document.write("Language Code: "+lang+"<br>");
                domain = domain+"/"+tld[langcodes[i]];
                dest = "http://"+domain+pathname;
//                document.write("Destination: "+dest+"<br>");
//              document.write("SRC: "+src+"<br>");
                if ( src == dest ){
//                document.write("Redirect: NO");
                  continue;
                }else{
//                document.write("Redirect: YES");
                  window.location.replace ?window.location.replace(dest) :window.location=dest;

                }
        }
}

