///////////////////////////////////////////////////////////////////////
var Request=new request; request.prototype.QueryString=Request_QueryString; 
var dtNow = new Date();
var strCookiePath=";path=/";var strCookieDomain=";domain="+return_top_domain(document.domain);
var strRandomID=return_session_id();
///////////////////////////////////////////////////////////////////////
//--------------------------------------------
function return_top_domain (strDomainString) {
	var arrDomainParts; var intTopDomainDotIndex;	
	arrDomainParts=strDomainString.split(".");
	intTopDomainDotIndex = arrDomainParts.length - 2;
	return "."+arrDomainParts[intTopDomainDotIndex]+"."+arrDomainParts[intTopDomainDotIndex+1];
}
//--------------------------------------------
function get_cookie_value(cookiename, cookiestring) { 
	var intStartIndex = cookiestring.indexOf(cookiename);	
	if (intStartIndex == -1) return ""; 
	intStartIndex += cookiename.length; 
	// ; exists if we have more cookie values after the one we are looking for
	var intDelimIndex = cookiestring.indexOf(";",intStartIndex); 
	if (intDelimIndex == -1) intDelimIndex = cookiestring.length; 
	// Return the value of cookie
	return cookiestring.substring(intStartIndex, intDelimIndex); 
} 
//--------------------------------------------
function return_session_id () {
	var time_string = new Date();
	var time_string2 = new Date(Date.UTC(2003,7,1,1,1,1,1));
	return (Math.abs(time_string.getTime()-time_string2.getTime())).toString() + Math.random().toString().substring(2, 4);
}
//--------------------------------------------
function Request_QueryString(FieldName) {
	var QueryString = '';var FieldValue = '';var Start = 0;var End = 0; 
	QueryString = window.location.search; FieldName = FieldName.toLowerCase(); QueryString = QueryString.toLowerCase(); Start = QueryString.indexOf(FieldName + '=');
	if(Start!=1) { 
		Start = QueryString.indexOf('&' + FieldName + '=');
		if(Start==-1) {return(FieldValue);} 
		Start += FieldName.length + 2;
	} else {
		Start = FieldName.length + 2;
	} 
	End = QueryString.indexOf('&', Start + 1);
	if(End==-1){End=QueryString.length}
	FieldValue = window.location.search.substring(Start, End);
	FieldValue = unescape(FieldValue);
	return(FieldValue);
} 
//--------------------------------------------
function request(){} 
