/* xajax Javascript library :: version 0.2.4 */
var agt = navigator.userAgent.toLowerCase();
var lct = document.location.toString();
var is_major = parseInt(navigator.appVersion);
var is_minor = parseFloat(navigator.appVersion);
		
var is_ie     = ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1));
var is_ie6    = (is_ie && (is_major == 4) && (agt.indexOf("msie 6.")!=-1) );
var is_ie7    = (is_ie && (is_major == 4) && (agt.indexOf("msie 7.")!=-1) );
var is_https  = (lct.indexOf("https:") == 0);

Array.prototype.containsValue = function(valueToCheck)
{
	for (var i=0;i<this.length;i++) {
		if (this[i] == valueToCheck) return true;
	}
	return false;
}

function Xajax()
{
	this.DebugMessage = function(text)
	{
		if (text.length > 1000) text = text.substr(0,1000)+"...\n[long response]\n...";
		try {
			if (this.debugWindow == undefined || this.debugWindow.closed == true) {
				this.debugWindow = window.open('about:blank', 'xajax-debug', 'width=800,height=600,scrollbars=1,resizable,status');
				this.debugWindow.document.write('<html><head><title>Xajax debug output</title></head><body><h2>Xajax debug output</h2><div id="debugTag"></div></body></html>');
			}
			text = text.replace(/&/g, "&amp;")
			text = text.replace(/</g, "&lt;")
			text = text.replace(/>/g, "&gt;")
			debugTag = this.debugWindow.document.getElementById('debugTag');
			debugTag.innerHTML = ('<b>'+(new Date()).toString()+'</b>: ' +