function createRequestObject() {
    var ro;
    var browser = navigator.appName;
    if(browser == "Microsoft Internet Explorer"){
        ro = new ActiveXObject("Microsoft.XMLHTTP");
    }else{
        ro = new XMLHttpRequest();
    }
    return ro;
}

var http = createRequestObject();

function sndReq(ajax) {
    http.open('get', 'index.handle.inc.php?action='+ajax);
    http.onreadystatechange = handleResponse;
    http.send(null);
}

function handleResponse() {
    if(http.readyState == 4){
        var response = http.responseText;
        var update = new Array();

        if(response.indexOf('|' != -1)) {
            update = response.split('|');
	    for (i=0;i<update.length;i++) {
		var j = i+1;
		if (update[j] && document.getElementById(update[i])) {
        	    document.getElementById(update[i]).innerHTML = update[j];
		}
		var i = j;
	    }
        }
    }
}

function sndReqSelf(ajax) {
    http.open('get', 'index.handle.inc.php?action='+ajax+'&<?php echo session_name()."=".session_id(); ?>');
    http.onreadystatechange = handleResponseSelf;
    http.send(null);
}

function handleResponseSelf() {
    if(http.readyState == 4){
        var response = http.responseText;
        var update = new Array();

        if(response.indexOf('|' != -1)) {
            update = response.split('|');
	    for (i=0;i<update.length;i++) {
		var j = i+1;
		if (update[j] && document.getElementById(update[i])) {
        	    document.getElementById(update[i]).innerHTML = update[j];
		}
		var i = j;
	    }
        }
    }
}

function loadurl(dest) {
 try {
   xmlhttp = window.XMLHttpRequest?new XMLHttpRequest():
        new ActiveXObject("Microsoft.XMLHTTP");
 }
 catch (e) { /* do nothing */ }

 xmlhttp.onreadystatechange = triggered;
 xmlhttp.open("GET", dest);
 xmlhttp.send(null);
}

function triggered() {
  if (xmlhttp.readyState == 4) if (xmlhttp.status == 200)
    document.getElementById("output").innerHTML =xmlhttp.responseText;
}

