	
	function CBGetElementById(id) 
	{
		// elemento da restituire
		var elemento;
	 
		// se esiste il metodo getElementById
		// questo if sarà diverso da false, null o undefined
		// e sarà quindi considerato valido, come un true
		if(document.getElementById)
		{
			elemento = document.getElementById(id);
		}
		else
		{
			 // altrimenti è necessario usare un vecchio sistema
			elemento = document.all[id];
		}

		// restituzione elemento
		return elemento;
	}

	function GoTo(url)
	{
		location.href = url;
	}

    // funzione per assegnare l'oggetto XMLHttpRequest
	// compatibile con i browsers più recenti e diffusi
	function GetXMLHttpRequest() 
	{
		// variabile di ritorno, nulla di default
		var XHR = null,
	 
		// informazioni sul nome del browser
		browser = navigator.userAgent.toUpperCase();


		// browser standard con supporto nativo
		// non importa il tipo di browser
		if (typeof(XMLHttpRequest) === "function" || typeof(XMLHttpRequest) === "object") 
		{
			XHR = new XMLHttpRequest();
		}
		else if ((window.ActiveXObject) && (browser.indexOf("MSIE 4") < 0)) 
		{
			// la versione 6 di IE ha un nome differente
			// per il tipo di oggetto ActiveX
			if(browser.indexOf("MSIE 5") < 0)
			{
				XHR = new ActiveXObject("Msxml2.XMLHTTP");
			}
			else
			{
				// le versioni 5 e 5.5 invece sfruttano lo stesso nome
				XHR = new ActiveXObject("Microsoft.XMLHTTP");
			}
		}

		return XHR;
	}


	function GetCatalogo(travelId)
	{
		if(CBGetElementById(travelId).innerHTML != "")
		{
			CBGetElementById(travelId + "_seleziona").innerHTML = "<img src='http://www.crocieraroyal.it/img/apri.png\' border=\'0\' align=\'right\'>";
			CBGetElementById(travelId).innerHTML = "";
			return;
		}

		var ajax = GetXMLHttpRequest();
		if (ajax != null)
		{
			// esempio di richiesta pagina con metodo post
			ajax.open("post", "catalogo_finder.php", true);

			// imposto il giusto header
			ajax.setRequestHeader("content-type", "application/x-www-form-urlencoded");

			// ulteriore header consigliato per richieste get o post
			// da scrivere prima di utilizzare send
			ajax.setRequestHeader("connection", "close");

			// effettuo la richiesta inviando la variabile
			ajax.send("travel_id=" + travelId);  

			ajax.onreadystatechange = function() 
			{
				if(ajax.readyState === 4) 
				{
					if(ajax.status == 200)
					{
						// visualizzazione contenuto letto
						// evitando di scrivere la risposta in modo
						// interpretabile dal browser
						CBGetElementById(travelId).style.opacity = 100;
						CBGetElementById(travelId + "_seleziona").innerHTML = "<div id='closed'><img src='http://www.crocieraroyal.it/img/chiudi.png\' border=\'0\' align=\'right\'></div>";
						CBGetElementById(travelId).innerHTML = ajax.responseText;
					}
				}
			} 
		}		
	}

function GetCatalogoDisp(travelId)
	{
		if(CBGetElementById(travelId).innerHTML != "")
		{
			CBGetElementById(travelId + "_seleziona").innerHTML = "<img src='http://www.crocieraroyal.it/img/apri.png\' border=\'0\' align=\'right\'>";
			CBGetElementById(travelId).innerHTML = "";
			return;
		}

		var ajax = GetXMLHttpRequest();
		if (ajax != null)
		{
			// esempio di richiesta pagina con metodo post
			ajax.open("post", "catalogo_finder_disp.php", true);

			// imposto il giusto header
			ajax.setRequestHeader("content-type", "application/x-www-form-urlencoded");

			// ulteriore header consigliato per richieste get o post
			// da scrivere prima di utilizzare send
			ajax.setRequestHeader("connection", "close");

			// effettuo la richiesta inviando la variabile
			ajax.send("travel_id=" + travelId);  

			ajax.onreadystatechange = function() 
			{
				if(ajax.readyState === 4) 
				{
					if(ajax.status == 200)
					{
						// visualizzazione contenuto letto
						// evitando di scrivere la risposta in modo
						// interpretabile dal browser
						CBGetElementById(travelId).style.opacity = 100;
						CBGetElementById(travelId + "_seleziona").innerHTML = "<div id='closed'><img src='http://www.crocieraroyal.it/img/chiudi.png\' border=\'0\' align=\'right\'></div>";
						CBGetElementById(travelId).innerHTML = ajax.responseText;
					}
				}
			} 
		}		
	}
