function ajax(url, vars, callbackFunction){
  
        var request = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("MSXML2.XMLHTTP.3.0");
 
        request.open("POST", url, true);
        request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 

        request.onreadystatechange = function(){
 
                if (request.readyState == 4 && request.status == 200) {
 
                        if (request.responseText){
 								
                                callbackFunction(request.responseText);
                        }
                }
				
				
        }
        request.send(vars);
}
// JavaScript Document
function loading(div) {
		div.innerHTML = "<img src=\"ajax/loadingbig.gif\" />";
}

function showError(div, message) {

	var newDiv = document.createElement("div");
	newDiv.innerHTML = "<p><img src=\"/images/admin/icon_alert.gif\" />&nbsp;"+message+"</p>";
	newDiv.className="errorbox";
	newDiv.name = "error";
	newDiv.id = "error";

	var pos = findPos(div);
	
	newDiv.style.left = pos[0]+"px";
	newDiv.style.top = pos[1]+"px";
	
	newDiv.onclick= function() {
			document.body.removeChild(document.getElementById("error"));
	};
	document.body.appendChild(newDiv);
	//div.removeChild(oldpos);
	window.setTimeout('document.body.removeChild(document.getElementById("error"))',10000);
}

function showTick(div, message) {



	var newDiv = document.createElement("div");
	newDiv.innerHTML = "<p><img src=\"/images/admin/tick.gif\" />&nbsp;"+message+"</p>";
	newDiv.className="errorbox";
	newDiv.name = "message";
	newDiv.id = "message";

	var pos = findPos(div);
	
	newDiv.style.left = pos[0]+"px";
	newDiv.style.top = pos[1]+"px";
	
	newDiv.onclick= function() {
			document.body.removeChild(document.getElementById("message"));
	};
	document.body.appendChild(newDiv);
	//div.removeChild(oldpos);
	window.setTimeout('document.body.removeChild(document.getElementById("message"))',10000);
}