//access tracker
var server = "http://www.memorize-being.net/acctracker/acctracker.php";

var objAccessTrack = {
	isNoticeleaving : true, 
	
	internal_onLoad_complete : function (request) {
		var ansobj = eval(request.responseText);
		switch (ansobj.code) {
			case 0:
				//succeed
				break;
			default:
				//exception
				this.isNoticeleaving = false;
				break;
		}
	}, 
	
	internal_onLoad_failure : function (request) {
		this.isNoticeleaving = false;
	},
	
	onLoad : function () {
		var httparg = "m=0&url=" + encodeURIComponent(document.URL) + "&ref=" + encodeURIComponent(document.referrer);
		var myAjax = new Ajax.Request(
			server, 
			{
				method: 'get', 
				parameters: httparg, 
				onComplete: this.internal_onLoad_complete, 
				onFailure: this.internal_onLoad_failure, 
				onException: this.internal_onLoad_failure
			});
		return;
	}, 

	onUnload : function () {
		var httparg = "m=1";
		if (this.isNoticeleaving) {
			var myAjax = new Ajax.Request(
				server, 
				{
					method: 'get', 
					parameters: httparg, 
					onComplete: function (request){
						return;
						}
				});
		}
		return;
	}
};

Event.observe(window, 'load', function () {objAccessTrack.onLoad();} );
Event.observe(window, 'unload', function () {objAccessTrack.onUnload();} );
