// -------------- AJAX -------------- //
// global flag
var isIE = false;
function setupAJAX() {
    var req;
    // ostatak svijeta
    if (window.XMLHttpRequest) {
    	try {
			req = new XMLHttpRequest();
        } catch(e) {
			req = false;
        }
    // MS
    } else if (window.ActiveXObject) {
        isIE = true;
        try {
        	req = new ActiveXObject("Msxml2.XMLHTTP");
      	} catch(e) {
        	try {
          		req = new ActiveXObject("Microsoft.XMLHTTP");
        	} catch(e) {
          		req = false;
        	}
		}
	}

	if (!req) alert("Da bi stranice ispravno radile nuzno je omoguciti Java Script");
    return req;
}

function process_returned_data(req,tag,onload) {
    // only if req shows "loaded"
    if (req.readyState == 4) {
        // only if "OK"
        if (req.status == 200) {
            document.getElementById(tag).innerHTML = req.responseText;
            eval(onload);
         } else {
            alert("Problem pri dohvatu podataka:\n" + req.statusText);
         }
    }
}

function ajax(page,tag,ax,onload){
	if(document.getElementById(tag)==null)
	{
		alert("Warning: Tag ID '"+tag+"' not found!");
		return false;
	}
	document.getElementById(tag).style.display="";
	document.getElementById(tag).innerHTML="<div><img src=\"/img/ajax-loader2.gif\"></div>";

    var req = setupAJAX();
    req.onreadystatechange = function(){
        process_returned_data(req,tag,onload);
    }
    var url = page + "?" + ax;
    req.open("GET", url, true);
    req.send(null);
    return true;

}


