var ajaxObject = {
	callXMLhttp: function () {
		var request;

		//se il browser è firefox
		if (window.XMLHttpRequest) {
			//istanzio un nuovo oggetto XMLHttpRequest
			request = new XMLHttpRequest();
			if (request.overrideMimeType) {
				request.overrideMimeType('text/xml');
			}
		//se il browser è IE	
		} else if (window.ActiveXObject) {
			try {
			request = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
				try {
				request = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e) {
					request = false;
				}
			}
		}
		//restituisco l'istanza all'oggetto ajax
		return request;
	},

	requestFailed: function (id, request) {
		if (document.getElementById) {
			document.getElementById(id).innerHTML = 'The XMLHttpRequest failed, STATUS: ' + request.status;
		}
		return;
	}
};

var pageFunc = {
	callContent: function () {
		var destination = this.href;

		oHttpContentReq = ajaxObject.callXMLhttp();
		if ( oHttpContentReq ) {
			oHttpContentReq.onreadystatechange = this.getContent;
			oHttpContentReq.open( "GET", destination, true );
			oHttpContentReq.send( null );
			return false;
		}
	},

	getContent: function () {
		if (oHttpContentReq.readyState === 4 && oHttpContentReq.status === 200) {
			if (oHttpContentReq.responseText) {
				var divContent = $('#content');
				divContent.innerHTML = oHttpContentReq.responseText;
				} else {
				return;
			}
			} else {
			return;
		}
	},
};
