function ChangeLanguage(lang)
{	
	//set cookie language(jp,en,th)		
	SetCookie("language",lang);
			
	var Url = document.URL;
	Url = Url.toLowerCase();	
	
	// test 
	//var sign = "\\"; 
	var sign = "/";
	lang =sign + lang + sign;	
	
	
			
	var th = sign + "th" + sign;	
	var en = sign + "en" + sign;
	var jp = sign + "jp" + sign;
	
	//alert(th);
	//alert(en);		
	
	if  (Url.indexOf(th) != -1)
	{	
		Url = Url.replace(th,lang);
	}
	else if  (Url.indexOf(en) != -1)
	{		
		Url = Url.replace(en,lang);
	}	
	else if (Url.indexOf(jp) != -1)
	{
		Url = Url.replace(jp,lang);	
	}	
	
	if (Url.indexOf("#") != -1)
	{
		Url = Url.replace("#","");
	}
	
	//if (Url.LastindexOf(sign) != Url.length-1)
		//Url = Url + sign;
	
	window.location.href = Url;		
}

function getLanguageCookie()
{
	//get language (jp,en,th)
	var lang = GetCookie("language");	
		
	if (lang == null) lang = "en"; 
	if (lang != "th" && lang != "en" && lang !="jp") lang = "en";
	SetCookie("language", lang);
	return lang;					
}

// Create a cookie with the specified name and value.
// The cookie expires at the end of the 20th century.
function SetCookie(sName, sValue)
{
	//create expire date 2 next month
	 var date = new Date(); 
	 date.setMonth(date.getMonth() + 2);  	 
	var ck =  sName + "=" + escape(sValue) + "; expires=" + date.toGMTString() + "; path=/;";
	document.cookie = ck;  
}

// Retrieve the value of the cookie with the specified name.
function GetCookie(sName)
{
  // cookies are separated by semicolons
  var aCookie = document.cookie.split("; ");
  for (var i=0; i < aCookie.length; i++)
  {
    // a name/value pair (a crumb) is separated by an equal sign
    var aCrumb = aCookie[i].split("=");
    if (sName == aCrumb[0]) 
      return unescape(aCrumb[1]);
  }

  // a cookie with the requested name does not exist
  return null;
}

// Delete the cookie with the specified name.
function DelCookie(sName)
{
  document.cookie = sName + "=" + escape(sValue) + "; expires=Fri, 31 Dec 1999 23:59:59 GMT;";
}


