﻿function createRequestObject() {
	var ro;
	if (window.XMLHttpRequest) { // Mozilla, Safari,...
		ro = new XMLHttpRequest();
		if (ro.overrideMimeType) {
			// ro.overrideMimeType('text/xml');
			// See note below about this line
		}
	} else if (window.ActiveXObject) { // IE
		try {
			ro = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				ro = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {
				
			}
		}
	}
	if (!ro) {
		alert('Giving up :( Cannot create an XMLHTTP instance');
		return false;
	}
	return ro;
}

var http = createRequestObject();

function sndReq(param,action) {
	switch(action) {
		case 'preloadPag':
			document.getElementById('content').innerHTML = '<div id="loadPag"><img src="img/loadPage.gif" alt="loading..." /></div>';
			break;
		
		case 'aggiornaSessione':
			http.open('get','index.php',true);
			break;
		
		default:
			if(param!='pierluigi' && param!='roberto' && document.getElementById('curriculum')) document.getElementById('curriculum').style.visibility = 'hidden'; // personalizzazione smba.it
			http.open('get','index.php?id='+param+'&response=1',true);
    		http.onreadystatechange = changePage;
   			http.send(null);
   			break;
	}
}

function changePage() {
	if(http.readyState == 4){
		if (http.status == 200) {
			try {
				var response = http.responseXML.getElementsByTagName('content')[0].firstChild.nodeValue; 
				document.getElementById('content').innerHTML = response;
			} catch(e) {
				alert (e.message);
			}
		} else {
			alert('Errore durante il cambio pagina');
		}
	}
}