function getCookie(cookie_name){   
	var allcookies = document.cookie;   
	var cookie_pos = allcookies.indexOf(cookie_name);
	var value = null;
	if(cookie_pos != -1){
		if(cookie_pos != 1){
			cookie_pos = allcookies.indexOf("&" + cookie_name) + 1;
			if (cookie_pos == 0){
				cookie_pos = allcookies.indexOf("; " + cookie_name) + 2;
				if (cookie_pos == 1){
					cookie_pos = allcookies.indexOf(";" + cookie_name) + 1;
				}
			}
		}
		cookie_pos += cookie_name.length + 1;
		var cookie_end = allcookies.indexOf("&", cookie_pos); 
		if (cookie_end == -1){
			cookie_end = allcookies.indexOf(";", cookie_pos);
			if(cookie_end == -1)
				cookie_end = allcookies.length; 
		}
		value = unescape(allcookies.substring(cookie_pos, cookie_end));   
	}
	return value;
}
function SetCookie (name, value) {  
	var expdate = new Date();
	var argv = SetCookie.arguments;
	var argc = SetCookie.arguments.length;
	var expires = (argc > 2) ? argv[2] : null;
	var path = (argc > 3) ? argv[3] : null;
	var domain = (argc > 4) ? argv[4] : null;
	var secure = (argc > 5) ? argv[5] : false;
	if(expires!=null && expires>=0) expdate.setTime(expdate.getTime() + ( expires * 1000 ));
	document.cookie = name + "=" + escape (value) +((expires == null || expires < 0) ? ((expires==-1)?"; expires=-1":"") : ("; expires="+ expdate.toGMTString()))
	+((path == null) ? "" : ("; path=" + path)) +((domain == null) ? "" : ("; domain=" + domain))
	+((secure == true) ? "; secure" : "");
}