﻿	function changeLanguage(lang)
	{	
		SetCookieData(lang);			
		
		var fme_left_top = document.frames("fme_left_top").document.URL;
		var fme_left_bottom = document.frames("fme_left_bottom").document.URL;
		var fme_right_top = document.frames("fme_right_top").document.URL;				
		
		fme_left_top.toLowerCase();
		fme_left_bottom.toLowerCase();
		fme_right_top.toLowerCase();			
		
		fme_left_top = getUrlChangeLanguage(fme_left_top,lang);
		fme_left_bottom = getUrlChangeLanguage(fme_left_bottom,lang);
		fme_right_top = getUrlChangeLanguage(fme_right_top,lang);
		
		window.parent.frames("fme_left_top").location.href = fme_left_top;
		window.parent.frames("fme_left_bottom").location.href = fme_left_bottom;
		window.parent.frames("fme_right_top").location.href = fme_right_top;				
	}
	
	function goUrl(Url)
	{	
		lang = GetCookie("lang");		
		if (lang == "" || lang == null) lang = "th";		
		window.parent.frames("fme_left_top").location.reload();
		window.parent.frames("fme_right_top").location.href = lang + "/" + Url;		
	}
	
	function goUrl2(Url)
	{	
		window.parent.frames("fme_left_top").location.reload();
		window.parent.frames("fme_right_top").location.href = Url;
	}
	
	function getUrlChangeLanguage(Url, lang)
	{			
		//var sign = "\\"; 		
		var sign = "/"; //for window
		lang =sign + lang + sign;	
		
		var th = sign + "th" + sign;	
		var en = sign + "en" + sign;
		var jp = sign + "jp" + sign;
		
		if  (Url.indexOf(th) != -1)
		{	//alert("1");
			Url = Url.replace(th,lang);
		}
		else if  (Url.indexOf(en) != -1)
		{	//alert("2");		
			Url = Url.replace(en,lang);
		}	
		else if (Url.indexOf(jp) != -1)
		{
			Url = Url.replace(jp,lang);	
		}	
		
		if (Url.indexOf("#") != -1)
		{
			Url = Url.replace("#","");
		}
		
		return Url;	
	}

	//-------------------------------------------------------------
	// SetCookieData : Encode data and set data to cookie
	//-------------------------------------------------------------
	function SetCookieData(data)
	{				
		document.cookie = "lang=" + escape(data);
	}
	
	//-------------------------------------------------------------
	// GetCookie : Get cookies follow parameter to send
	//-------------------------------------------------------------
	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;
	}	
	
	function test()
	{
		alert("test");
	}