function GetCookieVal(offset)
	{
	  var endstr = document.cookie.indexOf(";", offset);
	  if (endstr == -1)
		  endstr = document.cookie.length;
	  return unescape(document.cookie.substring(offset, endstr));
	}
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)
		  expdate.setTime(expdate.getTime() + (expires * 1000));
	  document.cookie = name
			  + "="
			  + escape(value)
			  + ((expires == null) ? "" : ("; expires=" + expdate
					  .toGMTString()))
			  + ((path == null) ? "" : ("; path=" + path))
			  + ((domain == null) ? "" : ("; domain=" + domain))
			  + ((secure == true) ? "; secure" : "");
	}
function quest(name)
	{
	  Request = {
	  QueryString : function(item){
	  var svalue = location.search.match(new RegExp("[\?\&]" + item + "=([^\&]*)(\&?)","i"));
	  return svalue ? svalue[1] : svalue;
	  	}
	  }
	  var value = Request.QueryString(name);
	  return value;
	}
	SetCookie("from",quest('from'));