function ErrorHandler()
{
	// Arguments message, url, line
	var args = Array.prototype.slice.call(arguments);
	ErrorHandlerDelivery(args);
	return false;
}

//window.onerror = ErrorHandler;

function ErrorHandlerDelivery(args)
{
	var CustomerData = "";
	if ($.access()) {
		if ( typeof($.LeftSide.AccInfo) != 'undefined' )
		{
			if ( typeof($.LeftSide.AccInfo['FirstName']) != 'undefined' )
				CustomerData = $.base64Encode('{"FullName":"'+$.LeftSide.AccInfo['FirstName']+' '+$.LeftSide.AccInfo['LastName']+'"}');
			else
				CustomerData = $.access('user');
		}
		else
			CustomerData = $.access('user');
	}

	var data  = "logJSErr=logJSErr";
		data += "&message="+args[0];
		data += "&url="+args[1];
		data += "&line="+args[2];
		data += "&page="+window.location['href'];
		data += "&customer="+CustomerData;

	$.ajax({
		type:'POST',
		url:'/ring/ErrorHendler/errorhendler.php',	
		data:data,
		success:function(data) {
			//alert(data);
			return true;
		},
		error:function() {
			return true;
		}
	});	
}
