function setCookie(name, value, expires) {
	var cur = name + "=" + escape(value) + ((expires) ? "; expires=" + expires.toGMTString() : "");
	document.cookie = cur;
}
function getCookie(name) {
	var dc = document.cookie;
	var prefix = name + "=";
	var start = dc.indexOf("; " + prefix);
	if (start == -1) {
		start = dc.indexOf(prefix);
		if (start!= 0) return null;
     }else
		start += 2;
     var end = document.cookie.indexOf(";", start);
     if (end == -1)
	    end = dc.length;
     return unescape(dc.substring(start + prefix.length, end));
}

function Check_Cookies(c_name){
    var c_c = document.cookie,cookiesname = c_name;
    if (c_c.length != 0){var cbegin = c_c.indexOf(cookiesname); if (cbegin > 0) {return true;} else {return false;}}
}

function DecodeCookie(str) 
{ 
　var strArr; 
　var strRtn=""; 
	var codechr;
　strArr=str.split("ez"); 
　for (var i=strArr.length-1;i>=0;i--) 
  {
  	codechr = strArr[i];  	
　  strRtn+=String.fromCharCode(eval(codechr)); 
  }

　return strRtn; 
} 


function GetCookieSub(MainKey , SubKey ) {

//取沒有 keypair 的值 . 後面傳入空白
//ex:  GetCookieSub("OneKey","");
//取不到值 則回傳空白

	var SubCookiesData ;
	var SubCookies;
	var SubCookie;
	var CookieName;


	var CookiesData = document.cookie.split(';');
	for ( i = 0; i < CookiesData.length; i++ )
	{
		//確認是否有 subkey

		SubCookiesData = CookiesData[i].split('=');
		if (SubCookiesData.length > 2)
		{
			//Has Sub Key
			//處理 sub key 字串
			CookieName = SubCookiesData[0].replace(/^\s+|\s+$/g, '');

			if (CookieName == MainKey)
			{
					SubCookiesData = CookiesData[i].substr(SubCookiesData[0].length + 1);

					//以 & 切開
					SubCookies = SubCookiesData.split('&');
					for (j = 0 ; j < SubCookies.length ; j ++)
					{
							SubCookie = SubCookies[j].split('=');
							CookieName = SubCookie[0].replace(/^\s+|\s+$/g, '');

							if (CookieName == SubKey)
							{
								 return SubCookie[1];
							}
				  }
		  }

		}
		else if (SubCookiesData.length == 2)
		{
			  CookieName = SubCookiesData[0].replace(/^\s+|\s+$/g, '');
			  if (CookieName == MainKey)
			  {
			  	return SubCookiesData[1] ;
			  }
		}

	}


		return '';

}