﻿//Preload all altertive texts
var arrLanguages = Array("en","th","id","zh","kr","jp","ch","vn");
var strLanguages = "";
var strTemplate = "var imgF_{0} = new Image(18,12);imgF_{0}.src = \"\/images\/flags\/alt\/{0}.gif\";"
for(l in arrLanguages) {    
    strLanguages += strTemplate.replace(/\{0\}/ig,arrLanguages[l]);
}
//eval(strLanguages);

function initFlagToolTip() {
    for (l in arrLanguages) {
        div = document.createElement("div");
        img = document.createElement("img");
        img.src = eval("imgF_" + arrLanguages[l]).src;
        div.appendChild(img);

        objToolTip = new YAHOO.widget.Tooltip(div, 
            {
                context: "flag_" + arrLanguages[l],
                preventoverlap: true,
                showdelay: 0,
                autodismissdelay: 1000000,
                hidedelay: 0
            }
        );            
    }
}

function SwitchLanguage(lang) {
    var currentUrl = window.location.href;
    currentUrl.match(/([^\?|#]+)\??([^#]*)(?:#)?(.*)/i);
    var path = RegExp.$1;
    var query = RegExp.$2;
	var hash = RegExp.$3;
    
    query = query.replace(/__languagecode__=\w*&?/i, "");
    var l = (query == "") ? "" : "&";
    l = l + "__languagecode__=" + lang;
	var h = (hash == "") ? "" : "#";
	h = h + hash;
    var newUrl = path + "?" + query + l + h;
    window.location.href = newUrl;    
}

//YAHOO.util.Event.addListener(window, "load", initFlagToolTip);