
	
	function getXMLHttpRequest() {
		 var xmlHttpRequest=null;
		try {
			if (window.XMLHttpRequest){
				// Firefox, Opera 8.0+, Safari, Internet Explorer 7
				xmlHttpRequest=new XMLHttpRequest();
			} else {
			// Other Internet Explorer
			xmlHttpRequest=new ActiveXObject("Microsoft.XMLHTTP");
			}
		} catch (e) {
			xmlHttpRequest=null;
		}

		return xmlHttpRequest;
	}
		
	function retriveReferrerToSession(){		
		var ref=document.referrer;
		params="affRef="+ref;	
		var ajaxRequest=getXMLHttpRequest();
		
		if (ajaxRequest!=null){
		ajaxRequest.open("POST", "/aaservlet/AffinityServlet", false);
		ajaxRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		ajaxRequest.setRequestHeader("Content-length", params.length);
		ajaxRequest.setRequestHeader("Connection", "close");
		if (window.XMLHttpRequest){
		   if(ie7)
		   {
			  ajaxRequest.onreadystatechange= function(){updateValues();};
			  ajaxRequest.send(params);
		   }
		   else
		   {
			  ajaxRequest.send(params);
			  ajaxRequest.onreadystatechange= updateValues();
		   }
		} else {
		   ajaxRequest.onreadystatechange= function(){updateValues();};
		   ajaxRequest.send(params);
		}
	 }
						
	}
	
	addLoadEvent(retriveReferrerToSession);

	
	



