	// Do NOT modify unless you know what you are doing
	//
	// Misha Dubey, 2007.
	///////////////////////////////////////////////////

	// global vars
	var http;
	var d = document;
	var urlToVisit;


	////////////////////////
	// basic AJAX Methods
	//
	function createRequestObject()
	{
		var ro;
		if (window.XMLHttpRequest)
		{
			ro = new XMLHttpRequest();
		} else
		{
			ro = new ActiveXObject('Msxml2.XMLHTTP');
			if(!ro)
			{
				ro = new ActiveXObject('Microsoft.XMLHTTP');
			}
		}
		return ro;
	}

	function sndReq(req, handleResponse)
	{
		http = createRequestObject();
		http.open("get", req);
		http.onreadystatechange = handleResponse;
		http.send(null);
	}
	//
	//
	////////////////////////


	///////////////////////
	// Track Page
	//
	function RFTrackPage(urltovisit, pageid, siteid)
	{
		urlToVisit = urltovisit;

		if(urlToVisit != "" && pageid != "" && siteid != "")
		{
			var request = encodeURI("/webapp/sitetracking/action/ajaxsettrack/siteid/" + siteid + "/pageid/" + pageid + "/?referer="  + referer);
			sndReq(request, handleRFTrackPageResponse);
		}
	}

	function handleRFTrackPageResponse()
	{
		if(http.readyState == 4)
		{
			var t = http.responseText;
			if(t != "")
			{
				window.location = urlToVisit;
			}
		}
	}


	//
	// /Track Page
	////////////////////////
