function SwitchLang(Lang) {
	//alert (Lang);
	var page = new parseUrl();
	try {
		var file_arr = page.Filename.split('.');
		var filename = file_arr[0];
		var extension = file_arr[1];
		//alert( extension);
		if (extension == 'php') {
			var StrQuery = '?Lang='+Lang
			var keyArray = page.getParameters();

			if(keyArray.length > 0) {
				for(i=0; i<keyArray.length; i++) {
					if (keyArray[i] != 'Lang') {
						StrQuery += '&'+keyArray[i]+'='+page.getValue(keyArray[i]);
					}
				}
			}
			window.location = page.Filename+StrQuery;

		} else {
			var prefix = filename.split('_'); // home_en => home, en
	
			if (prefix[0]=='')
			{
				prefix[0]='index';
			}

			if (Lang == 'en') {
				window.location =  prefix[0] + '.htm';
			} else if (Lang == 'th')  {
				window.location = prefix[0] + '_th.htm';
			}else  {
				window.location =  'index.htm';
			}
			
			//alert(prefix[0]);
			//window.location =  prefix[0] + (Lang == 'en'?'':'_th') + '.htm';
		}





	} catch (e) {
		//alert(e.message)

		//window.location = page.Filename+'?Lang='+Lang;

	}
	void(0);

}


function parseUrl() {
	
	var URL = unescape(location.href);	// get current URL in plain ASCII
	var xstart = URL.lastIndexOf("/") + 1;
	var xend = URL.length;
	var hereName = URL.substring(xstart, xend);
	var herePath = URL.substring(0, xstart);
	
	if (hereName.lastIndexOf("?") != -1) {
		xend = hereName.lastIndexOf("?");
		hereName = hereName.substring(0, xend);
	}


	this.Path = herePath;
	this.Filename = hereName;
	this.QueryString = window.location.search;
	
	if(this.QueryString.length > 1) 
		this.QueryString = this.QueryString.substring(1, this.QueryString.length);
	else 
		this.QueryString = null;

	this.keyValuePairs = new Array();
	if(this.QueryString) {
		for(var i=0; i < this.QueryString.split("&").length; i++) {
			this.keyValuePairs[i] = this.QueryString.split("&")[i];
		}
	}
	this.getKeyValuePairs = function() { return this.keyValuePairs; }
	this.getValue = function(s) {
		for(var j=0; j < this.keyValuePairs.length; j++) {
			if(this.keyValuePairs[j].split("=")[0] == s)
			return this.keyValuePairs[j].split("=")[1];
		}
		return false;
	}
	this.getParameters = function() {
		var a = new Array(this.getLength());
		for(var j=0; j < this.keyValuePairs.length; j++) {
			a[j] = this.keyValuePairs[j].split("=")[0];
		}
		return a;
	}
	this.getLength = function() { return this.keyValuePairs.length; } 
}