<!--
var ajaxArray = new Array();
var ajaxHTTP = ajaxCreateRequestObject();

function ajaxObj (doc, id) {
	this.ptr;
	this.doc = doc;
	this.id = id;
	this.returnVar = '';
	this.response = '';
	this.http = ajaxHTTP;
	this.status = '';

	if (typeof(_ajaxObj_prototype) == 'undefined') {
		_ajaxObj_prototype = true;
		ajaxObj.prototype.send = ajaxSendRequest;
	}
	this.ptr = ajaxArray.length;
	ajaxArray[this.ptr] = this;
}

	function ajaxSendRequest(serverFileName, variableNames, variableValues) {
		var ptr = this.ptr;
		if (ptr >= ajaxArray.length) {
			this.status = 'error';
			return false;
		}
		if (!ajaxArray[ptr].http) {
			this.status = 'error';
			return false;
		}
		
		var paramString = '';
	
		variableNames = variableNames.split(',');
		variableValues = variableValues.split(',');
	
		for(i=0; i<variableNames.length; i++) {
			paramString += variableNames[i]+'='+variableValues[i]+'&';
		}
		paramString = paramString.substring(0, (paramString.length-1));
			
		this.status = 'pending';
		if (paramString.length == 0) {
		   	ajaxArray[ptr].http.open('get', serverFileName);
		}
		else {
			ajaxArray[ptr].http.open('get', serverFileName+'?'+paramString);
		}
		
		try {
			if (netscape.security.PrivilegeManager.enablePrivilege) {
				netscape.security.PrivilegeManager.enablePrivilege('UniversalBrowserRead');
			}
		}
		catch (e) {};
	    ajaxArray[ptr].http.onreadystatechange = function(){ajaxHandleResponse(ptr);};
		try {
		    ajaxArray[ptr].http.send('');
		}
		catch (e) {this.status = 'error';}
	}

function ajaxCreateRequestObject(){
	if (typeof XMLHttpRequest != 'undefined') {
	   return new XMLHttpRequest();
	}
	else
	if (window.ActiveXObject) {
		var avers = ["Microsoft.XmlHttp", "MSXML2.XmlHttp", "MSXML2.XmlHttp.3.0", "MSXML2.XmlHttp.4.0", "MSXML2.XmlHttp.5.0"];
		var httpObj = null;
		for (var i = avers.length -1; i >= 0; i--) {
			try {
				httpObj = new ActiveXObject(avers[i]);
				return httpObj;
			}
			catch(e) {}
		}
	}		
	return null;
}

function ajaxHandleResponse(ptr) {
	o = ajaxArray[ptr];
	if(o.http.readyState == 4){
		var responseText = o.http.responseText;
		var err = false;
		if (o.doc != null && o.id > ' ') {
			try {
				o.doc.getElementById(o.id).innerHTML = responseText;
			}
			catch(e) {err = true;}
		}
		if (o.returnVar > ' ') {
			try {
				var rv = eval(o.returnVar);
				if (rv) {
					rv.value = responseText;
				}
			}
			catch(e) {err = true;}
		}
		if (err == true) {
			ajaxArray[ptr].status = 'error';
		}
		else {
			ajaxArray[ptr].status = 'success';
		}
		ajaxArray[ptr].response = responseText;
	}
}
//-->