function gebid(sID){return(GEBID(sID));}
function GEBID(sID){
	return(document.getElementById(sID));
}
function redirectTo(url){
	window.location=url;
}
String.prototype.trim = function() { return this.replace(/^\s+|\s+$/, ''); };
function dm(jqObj,s){
	default_s='<div style="position: relative; float: right; color:#FFFF99; cursor: pointer;" onclick="javascript:$(this).parent().slideUp();">Hide status</div>';
	if ($(jqObj).css('display')!='none')$(jqObj).slideUp('fast');
	$(jqObj).html(s+default_s).slideDown('fast');
}
//``````````````````````````````````````````````````````````````
// AJAX functions
//``````````````````````````````````````````````````````````````
var http = getHTTPObject();
var callback = '';
var ajax_return = '';
function doAjax(url,params,type,callback_func){
	http.open(type, url, true);
	isWorking = true;
	callback=callback_func; // set local var to global.
	http.onreadystatechange = handleHttpResponse;
    http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    http.setRequestHeader("Content-length", params.length);
    http.setRequestHeader("Connection", "close");
   	http.send(params);
}
function getHTTPObject() {
	var xmlhttp;
	if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
		try {
			xmlhttp = new XMLHttpRequest();
		}
		catch (e) {
			xmlhttp = false;
		}
	}else if(typeof window.ActiveXObject != 'undefined'){
		xmlhttp = new ActiveXObject('Msxml2.XMLHTTP');
	}
	return xmlhttp;
}
function handleHttpResponse() {
	if (http.readyState == 4) {
		ajax_return = http.responseText;
		eval(callback);
	}
}
//``````````````````````````````````````````````````````````````
// END OF AJAX functions
//``````````````````````````````````````````````````````````````
