(function($){

	var req;

	$.extend({
		logMe: function(data) {
			  $.DoCallback(data);
		}
	});

	$.extend({

		DoCallback: function(data, url)	{

		if(!url){
			url = "log-operation.php";
		}

		// branch for native XMLHttpRequest object
		if (window.XMLHttpRequest) {
			req = new XMLHttpRequest();
			req.onreadystatechange = $.processReqChange;
			req.open('POST', url, true);
			req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
			req.send(data);

		// branch for IE/Windows ActiveX version
		} else if (window.ActiveXObject) {
			req = new ActiveXObject('Microsoft.XMLHTTP')
			if (req) {
				req.onreadystatechange = $.processReqChange;
				req.open('POST', url, true);
				req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
				req.send(data);
			}
		}
		}
	});

	$.extend({
		processReqChange: function() {
		// only if req shows 'loaded'
		if (req.readyState == 4) {
			// only if 'OK'
			if (req.status == 200) {
				if(req.responseText != ""){
					alert(req.responseText);
				}
			} else {
				//alert('There was a problem retrieving the XML data:\n'+req.responseText);
			}
		}
		}
	});

})(jQuery);

