var Request = {};

Request.set = function (data)
{
	Request.data = {};

	for(key in data)
	{
		Request.data[key] = data[key];
	}
};

Request.get = function (name)
{
	if (typeof(Request.data[name]) == "undefined")
	{
		return false;
	}
	else
	{
		return Request.data[name];
	}
};

Request._getCookieVal = function(offset) 
{
	var endstr=document.cookie.indexOf (";", offset);
	if (endstr==-1)
			endstr=document.cookie.length;
	return unescape(document.cookie.substring(offset, endstr));
};

Request.cookie = function(name,default_value) 
{
	var arg=name+"=";
	var alen=arg.length;
	var clen=document.cookie.length;
	var i=0;
	
	while (i<clen) 
	{
		var j=i+alen;
	
		if (document.cookie.substring(i, j)==arg)
		{		
			return Request._getCookieVal(j);
		}
		
		i=document.cookie.indexOf(" ",i)+1;
		
		if (i==0) 
		{
			break;
		}
	}
	
	return default_value;
};