var Referrer = new Object;
Referrer.All = document.referrer.toString();
if(Referrer.All != ""){
}
else{
Referrer.All = window.location.toString();

}

var arrAllDomain = Referrer.All.split("//");
var arrDomain = arrAllDomain[1].split("/");
Referrer.Domain = arrDomain[0];

var ait_arrRef = Referrer.All.split("?");
Referrer.Page = ait_arrRef[0];

Referrer.QueryString = new Object;

var ait_arrRef = Referrer.All.split("?");

var ait_strQS;


if(ait_arrRef.length > 1){
ait_strQS = ait_arrRef[1];
}
else{
ait_strQS = "";
}

var arrQS_values = ait_strQS.split("&")
for(var i=0;i<arrQS_values.length;i++){
var ait_arrPair = arrQS_values[i].split("=");
Referrer.QueryString[ait_arrPair[0]] = UNESCAPE(ait_arrPair[1]); 
}
Referrer.QueryString["FieldCount"] = arrQS_values.length;
//Referrer.Enumerate = Referrer_Enumerate;
var ait_QUOTE = String.fromCharCode(34);

var Request = new Object;

Request.All = window.location.toString();
ait_arrRef = Request.All.split("?");

Request.Page = ait_arrRef[0];
Request.QueryString = new Object;
var arrAllDomain = Request.All.split("//");
var arrDomain = arrAllDomain[1].split("/");
Request.Domain = arrDomain[0];

ait_arrRef = Request.All.split("?");
if(ait_arrRef.length > 1){
ait_strQS = ait_arrRef[1];
}
else{
ait_strQS = "";
}

var arrQS_values = ait_strQS.split("&")
for(var i=0;i<arrQS_values.length;i++){
var ait_arrPair = arrQS_values[i].split("=");
Request.QueryString[ait_arrPair[0]] = UNESCAPE(ait_arrPair[1]);  
}
Request.QueryString["FieldCount"] = arrQS_values.length;
//Request.Enumerate = Enumerate;

function UNESCAPE(U_VALUE){
U_VALUE = unescape(U_VALUE);
while(U_VALUE.indexOf("+") > -1){
U_VALUE = U_VALUE.replace("+", " ");
}
return U_VALUE;
}
