//=============================================================================
/*
	JH Specialty, Inc.

	Updates:
		2/6/2008
			- Initial version
*/
//=============================================================================
CVisitor = {};

//=============================================================================
CVisitor.HTTP = null;

//=============================================================================
CVisitor.GetHTTP = function() {
	if(CVisitor.HTTP != null) {
		delete CVisitor.HTTP;
	}

	if(window.XMLHttpRequest) {
		CVisitor.HTTP = new XMLHttpRequest();
	}else if (window.ActiveXObject) {
		try {
			CVisitor.HTTP = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				CVisitor.HTTP = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}

	return CVisitor.HTTP;
}

//-----------------------------------------------------------------------------
CVisitor.Update = function(URL) {
	if(CVisitor.HTTP == null) {
		CVisitor.HTTP = CVisitor.GetHTTP();
	}

	SplitString = function(Input, Char) {
		var Strings = new Array();

		var Index = Input.indexOf(Char);

		if(Index == -1) {
			Index = Input.length;
		}

		Strings[0] = Input.substr(0, Index);
		Strings[1] = Input.substr(Index + 1, Input.length);

		return Strings;
	}

	var Strings = SplitString(URL, "?");
	
	CVisitor.HTTP.open("POST", Strings[0], true); 
	CVisitor.HTTP.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
	CVisitor.HTTP.setRequestHeader("Content-length", Strings[1].length);
	CVisitor.HTTP.setRequestHeader("Connection", "close");
	CVisitor.HTTP.send(Strings[1]);

	CVisitor.HTTP.onreadystatechange = function() {
		if(CVisitor.HTTP == null) {
		}else

		if(CVisitor.HTTP.readyState == 4) {

			function OnUpdate() {
				CVisitor.Update(URL);
			}

			setTimeout(OnUpdate, 3000);
		}
	}
}

//=============================================================================
CVisitor.Stop = function() {
	if(CVisitor.HTTP == null) {
		return;
	}

	CVisitor.HTTP.abort();
}

//=============================================================================
