// JavaScript Document
// JavaScript Document
// Global variables
var span_id;
window.onerror = windowReturn;
function windowReturn(){
    return true;
}
 function createXMLHttpRequest() 
{
    var ua;
    if(window.XMLHttpRequest) {
        try {
        ua = new XMLHttpRequest();
        } catch(e) {
        ua = false;
        }
    } else if(window.ActiveXObject) {
        try {
        ua = new ActiveXObject("Microsoft.XMLHTTP");
        } catch(e) {
        ua = false;
        }
    }
    return ua;
}
    
var req = createXMLHttpRequest();

// Normal Handle Response from AJAX
function handleResponse() 
{
    if(req.readyState == 4){
		if (req.status == 200) {
			var response = req.responseText;
			var update = new Array();
			if(response.indexOf('||' != -1)) 
			{
				update = response.split('||');
				img = update[0].split('##');
//				alert(img[0]);
				eval("document.getElementById('"+span_id+"')").src = img[0];
			}
		 } 
		 else
		 	alert('There was a problem with the request.');
    }else{
		eval("document.getElementById('"+span_id+"')").innerHTML = "<img src=\"images/ajax_loader.gif\" border=\"0\"> Loading...";
	}
}

// Function to change page status [Admin section]
function changStatus(span_name,tId)
{
	span_id = span_name;
	req.open('get', '../pages/admin_status/'+tId);
	req.onreadystatechange = handleResponse;
	req.send(null);
}
// Function to change region status [Admin section]
function regchangStatus(span_name,tId)
{
    var randomnumber=(Math.random()*11)
	span_id = span_name;
	req.open('get', '../regions/admin_status/'+tId+'/'+randomnumber);
	req.onreadystatechange = handleResponse;
	req.send(null);
}

// Function to change project status [Admin section]
function projchangStatus(span_name,tId)
{
    var randomnumber=(Math.random()*11)
	span_id = span_name;
	req.open('get', '../projects/admin_status/'+tId+'/'+randomnumber);
	req.onreadystatechange = handleResponse;
	req.send(null);
}
// Function to change property status [Admin section]
function propertieschangStatus(span_name,tId)
{
    var randomnumber=(Math.random()*11)
	span_id = span_name;
	req.open('get', '../properties/admin_status/'+tId+'/'+randomnumber);
	req.onreadystatechange = handleResponse;
	req.send(null);
}

// Function to change whatsnew status [Admin section]
function whtsnewchangStatus(span_name,tId)
{
    var randomnumber=(Math.random()*11)
	span_id = span_name;
	req.open('get', '../whatsnews/admin_status/'+tId+'/'+randomnumber);
	req.onreadystatechange = handleResponse;
	req.send(null);
}
