//xmlhttp.js
//Function to create an XMLHttp Object.
function getxmlhttp (){
//Create a boolean variable to check for a valid Microsoft ActiveX instance.
var xmlhttp = false;
//Check if we are using Internet Explorer.
try {
//If the JavaScript version is greater than 5.
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
//If not, then use the older ActiveX object.
try {
//If we are using Internet Explorer.
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (E) {
//Else we must be using a non-Internet Explorer browser.
xmlhttp = false;
}
}
// If we are not using IE, create a JavaScript instance of the object.
if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
xmlhttp = new XMLHttpRequest();
}

return xmlhttp;
}


//Function to process an XMLHttpRequest for uploading images.
function processajax (obj, serverPage){
//Get an XMLHttpRequest object for use.
	var theimg;
	xmlhttp = getxmlhttp ();

    // Open PHP script for requests
	xmlhttp.open("GET", serverPage);	

	xmlhttp.onreadystatechange = function () {
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {

			document.getElementById('divwait').style.display = 'none';
			document.getElementById('upload_form').style.display = "block";			// the uploading form appears			
			document.getElementById(obj).style.display = 'inline';			
			document.getElementById(obj).innerHTML = xmlhttp.responseText;
		
		}
	}
	
	xmlhttp.send(null);

}
////////////////////// end of ajax uploading image function /////////////////



/////// function to get a page using ajax ////////////

function requestpage (obj, serverPage, objhide){
//Get an XMLHttpRequest object for use.

	xmlhttp = getxmlhttp ();

	alert (serverPage);

	alert ('here');	
	document.getElementById('loadwait').style.display = 'block';	
	document.getElementById('loadwait').innerHTML = "<table width=\"100%\"><tr><td height='41'><img alt=\"Loading, please wait...\" src=\"images/loading.gif\" border=\"0\" /> Uploading, please wait...</td></tr></table>";	
	document.getElementById(objhide).style.display = 'none';
	
	xmlhttp.open("GET", serverPage);
	
	
	xmlhttp.onreadystatechange = function() {
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {

			document.getElementById('loadwait').style.display = 'none';
			document.getElementById(obj).style.display = 'inline';			
			document.getElementById(obj).innerHTML = xmlhttp.responseText;
		
		}
}
xmlhttp.send(null);
}
//////////////////////////////////////////////////////


//Function to process an XMLHttpRequest.
function deletepic (obj, serverPage){
//Get an XMLHttpRequest object for use.

	xmlhttp = getxmlhttp ();
	
	xmlhttp.open("GET", serverPage);
	
	
	xmlhttp.onreadystatechange = function() {
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {

			document.getElementById('showimg').style.display = "block";	
			document.getElementById('divwait').style.display = 'none';
			document.getElementById('upload_form').style.display = "block";			// the uploading form appears
			document.getElementById('pnlFileNone').style.display = "block";
			document.getElementById(obj).style.display = 'inline';			
			document.getElementById(obj).innerHTML = xmlhttp.responseText;
		
		}
}
xmlhttp.send(null);
}




//Function to process an XMLHttpRequest for uploading images.
function processajax_del_gall (obj, serverPage){
//Get an XMLHttpRequest object for use.
	var theimg;
	xmlhttp = getxmlhttp ();

    // Open PHP script for requests
	xmlhttp.open("GET", serverPage);	

	xmlhttp.onreadystatechange = function () {
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {

			document.getElementById('divwait').style.display = 'none';
//			document.getElementById('upload_form').style.display = "block";			// the uploading form appears			
			document.getElementById(obj).style.display = 'inline';			
			document.getElementById(obj).innerHTML = xmlhttp.responseText;
		
		}
	}
	
	xmlhttp.send(null);

}


function makerequest (obj, serverPage){
//Get an XMLHttpRequest object for use.
	xmlhttp = getxmlhttp ();

	document.getElementById('loadload').style.display = "block";			// 		
//	document.getElementById('i_gallery').innerHTML = "<table width=\"100%\"><tr class=\"row0\"><td height='59'><img alt=\"Loading, please wait...\" src=\"images/loading.gif\" border=\"0\" /> Deleting, please wait...</td></tr></table>";


    // Open PHP script for requests
	xmlhttp.open("GET", serverPage);	

	xmlhttp.onreadystatechange = function () {
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {


			document.getElementById('loadload').style.display = 'none';
//			document.getElementById('upload_form').style.display = "block";			// the uploading form appears			
			document.getElementById(obj).innerHTML = xmlhttp.responseText;
		
		}
	}
	
	xmlhttp.send(null);

}







//Function to get next results of database
function nextback (serverPage, pag){
//Get an XMLHttpRequest object for use.
	//alert (pag);
	xmlhttp = getxmlhttp ();

	if (pag=="main" || pag=="tours") { 	document.getElementById('loading2').style.display = 'inline'; }
	if (pag=="news") { 	document.getElementById('loading3').style.display = 'inline'; }

    // Open PHP script for requests
	xmlhttp.open("GET", "get_" + pag + "_data.php?pagio=" + serverPage);	

	if (pag=="main" || pag=="tours") { 	xmlhttp.onreadystatechange = handleResponseSendBack; }
	if (pag=="news") { xmlhttp.onreadystatechange = handleResponseSendBack2; }

	xmlhttp.send(null);

}

//handle the response
function handleResponseSendBack() {
    if(xmlhttp.readyState == 4 && xmlhttp.status == 200){
		
        // Text returned FROM the PHP script
        var response = xmlhttp.responseText;
		
        if(response) {
			//alert(response);

			document.getElementById('maindata').innerHTML = response;
						
		}
    }
}

function handleResponseSendBack2() {
    if(xmlhttp.readyState == 4 && xmlhttp.status == 200){
		
        // Text returned FROM the PHP script
        var response = xmlhttp.responseText;
		
        if(response) {
			//alert(response);
			
			document.getElementById('newsdata').innerHTML = response;
			
		}
    }
}
