// JavaScript Document


var debugAJAX=false;
var Aliante_GB_currentLocationHash="";

//--------------------------------------------------------------------------------
// 2008-10-08 : reimplementata con Mootools
//--------------------------------------------------------------------------------
function ajaxInviaDati(myData, myUrl, handlerFunc){
 	GB_dispFatto=0;
	// sostituisco il parametro di ritorno in standard mootols
	//alert("chiamata ajax per="+myUrl+", handler="+handlerFunc);
	handlerFunc=handlerFunc.replace("req.responseText", "response");

	// mootols request object
	req = new Request({
		method: 'GET',
		url: 'php/'+myUrl+ "?"+myData,
		data: myData,
		async:false,
		evalScripts  :true,
	    evalResponse :false,
		onRequest: function() { /*alert('Request made. Please wait...');*/},
		onComplete: function(response) { /*alert('Response: ' + response);*/}  ,
		onSuccess: function(response) { eval(handlerFunc) },
		onFailure: function(response) { alert('Errore: nel caricamento ajax della pagina '+ myUrl ); }
	 });

	req.send(myData );
	//:: codice per l'history page
/*	lc_temp_uri="http://www.cantine-argiolas.it/index.php?"+myData;
	lc_uri_parserizzata=parseUri(lc_temp_uri);
	var lc_hottag=lc_uri_parserizzata.queryKey["hottag"];
	if (lc_hottag != null && lc_hottag != "" && Aliante_GB_currentLocationHash!=lc_hottag){
		Aliante_GB_currentLocationHash=lc_hottag;
		var lc_nuovo_url=lc_hottag;
	dhtmlHistory.add(lc_nuovo_url, "data");
	}*/
	//:: fine codice per l'history page
}




/*var debugAJAX=false;



//--------------------------------------------------------------------------------
function ajaxInviaDati(data, url, handlerFunc)
{
  var status = false;
  var contentType = "application/x-www-form-urlencoded; charset=UTF-8";

	//alert("DATA:"+data+" - URL:"+url+" - HandlerFunc"+handlerFunc)	;
   //istanziamo l'oggetto XMLHttpRequest
  if (window.XMLHttpRequest)
  {
    req = new XMLHttpRequest();
    //req.onreadystatechange = PocessaDati(handlerFunc);
    req.onreadystatechange = function(){
		 // monitoriamo lo stato dell'invio
		  if (req.readyState == 4)
		  {
		    // restituiamo lo stato della richiesta
		    if (req.status == 200)
		    {
		      eval(handlerFunc);
		    }else{
		      alert('Problema nella gestione dei dati ' +
		      req.responseText);
		    }
		  }

	}



    req.open('POST', 'php/'+url, true);
    req.setRequestHeader('Content-Type', contentType);
	req.send(data);
	status=true;
  }
  // controlliamo la versione di ActiveX
  else if (window.ActiveXObject)
  {
    req = new ActiveXObject('Microsoft.XMLHTTP')
    if (req)
    {
      req.onreadystatechange =  function(){
		 // monitoriamo lo stato dell'invio
		  if (req.readyState == 4)
		  {
		    // restituiamo lo stato della richiesta
		    if (req.status == 200)
		    {
		      eval(handlerFunc);
		    }else{
		      alert('Problema nella gestione dei dati ' +
		      req.responseText);
		    }
		  }

	};
      req.open('POST', 'php/'+url, true);
      req.setRequestHeader('Content-Type', contentType);
      req.send(data);
      status=true;
    }
  }
  return status;
}*/
//--------------------------------------------------------------------------------










//--------------------------------------------------------------------------------
// VISUALIZZA LA NUOVA GALLERIA DI IMMAGINI
//--------------------------------------------------------------------------------

// IL DIV CHE ACCOGLIE LA FOTOGALLERY
var idFotoGallery='divFotoGallery';

function newGalleryImg(result)
{

	var divFotoGallery = document.getElementById(idFotoGallery);

	var arrayImg = result.split("_#_");


	var ulGallery='';

	var n=arrayImg.length-1;
		for(j=n; j >= 0; j--)
		{
		//	alert(n);
			var arrayDatiImg = arrayImg[j].split("_|_");

			for(y=0; y <= (arrayDatiImg.length-2); y++)
			{
			//alert(arrayDatiImg[4]);

			if(arrayDatiImg[3] =='IMG')
			{
				// LO INSERISCO QUI PER CONCATENARE kwicks+ID_CONT
				var ulGalleryCont='<ul id="kwicks'+arrayDatiImg[4]+'">';

				var idCont=arrayDatiImg[4];

				ulGallery +='<li class="kwick" id="kwick'+arrayDatiImg[4]+'"><a href=\"dettaglioImg.php?idImg='+arrayDatiImg[2]+'&idCont='+arrayDatiImg[4]+'&css=0" target="_blank"><img   id="img'+arrayDatiImg[2]+'"  title="'+arrayDatiImg[0]+'" src="allegati/img/'+arrayDatiImg[1]+'" /></li>';
			}
			if(arrayDatiImg[3] =='VIDEO')
			{
				ulGallery +='<li class="kwick" id="kwick'+arrayDatiImg[4]+' onclick="ajaxInviaDati(\'idAllegatoCarica='+arrayDatiImg[2]+'\', \'ajax.php\', \'dettaglioImmagine(req.responseText)\'); "><p>'+arrayDatiImg[0]+'</p></li>';
			}

			if(arrayDatiImg[3] =='DWNLD')
			{
				ulGallery +='<li class="kwick"  id="kwick'+arrayDatiImg[4]+' ><p><a href="allegati/testo/'+arrayDatiImg[1]+'" target="_blank">'+arrayDatiImg[0]+'</a></p></li>';
			}
			y=y+5;
			}

		}
	ulGallery +='</ul> <div id="divRigaBottom" class="divRigaBottom"></div>';




	divFotoGallery.innerHTML=ulGalleryCont+ulGallery;

	//riattivo le funzioni di fade e di allargamento dell immagine che partono all avvio della pagina
	//newFade();

	//inserisco il del contenuto in modo che se si decide di visualizzare una gallery per ogni elemento della pagina
	// si possa fare differenziando tramite idcont
	newLarge("kwicks"+idCont, "kwick"+idCont, "divFotoGallery"+idCont);

//____________DEBUG_______________
	if(debugAJAX)
	{
		alert('newGalleryImg ->'+result);

		alert('ulGallery ->'+ulGallery);
	}
//________________________________
}
//--------------------------------------------------------------------------------

//--------------------------------------------------------------------------------
// VISUALIZZA NUOVI COMMENTI
//--------------------------------------------------------------------------------


function newCommenti(result)
{

	var ulCommenti = document.getElementById('ulCommenti');

	var arrayImg = result.split("_#_");

	var ulGallery='<li><h1>COMMENTI</h1></li><li>&nbsp;</li>';

	var liGallery='';


	var n=arrayImg.length-1;
		for(j=n; j >= 0; j--)
		{
		//	alert(n);
			var arrayDatiImg = arrayImg[j].split("_|_");

			for(y=0; y <= (arrayDatiImg.length-2); y++)
			{


				liGallery ='<li class="liUtenteCommento" ><font>'+arrayDatiImg[4]+'</font>'+arrayDatiImg[1]+'</li><li class=\'liTestoCommento\'>'+arrayDatiImg[3]+'</li ><li class=\'liBarra\'>&nbsp;</li>'+liGallery;

			y=y+5;
			}



		}


	ulGallery +=liGallery+'</ul> <div id="divRigaBottom" class="divRigaBottom"></div>';




	ulCommenti.innerHTML=ulGallery;

//____________DEBUG_______________
	if(debugAJAX)
	{
		alert('newCommenti ->'+result);

		alert('ulCommenti ->'+ulGallery);
	}
//________________________________
}
//--------------------------------------------------------------------------------


//--------------------------------------------------------------------------------
// VISUALIZZA PROFILO
//--------------------------------------------------------------------------------


function viewProfilo(result)
{

	var divProfilo = document.getElementById('divProfilo');





	divProfilo.innerHTML=result;

//____________DEBUG_______________
	if(debugAJAX)
	{
		alert('Profilo ->'+result);

	}
//________________________________
}
//--------------------------------------------------------------------------------


//--------------------------------------------------------------------------------
// VISUALIZZA TESTO
//--------------------------------------------------------------------------------


function viewTesto(result)
{

	var divContenutoTesto = document.getElementById('contenutoTesto');





	divContenutoTesto.innerHTML=result;

//____________DEBUG_______________
	if(debugAJAX)
		alert('Contentuto ->'+result);


//________________________________
}
//--------------------------------------------------------------------------------




//##########################################################################################################################
//											     FUNZIONI RICERCA IMMOBILI
//##########################################################################################################################




//______________________________________________________________________
//           Visualizza immobili
//______________________________________________________________________
function viewImmobili(result)
{
	var divResultImmobili = document.getElementById("divResultImmobili");
	var divCommentiGalleryPage = document.getElementById("ricImmPaginazione");


	changeClass('divResultImmobili', 'divResultImmobili');
	var arrayImmobili = result.split("_#_");
	divResultImmobili.innerHTML=arrayImmobili[0];
	divCommentiGalleryPage.innerHTML=arrayImmobili[1];

	if(debug )
		alert(result);

	return true;
	/*
	var ulImmobili='<ul><li class="liRisultatiRicerca"></li>';

	//result.length!=2 perche non riesco a capire perche ci siano 2 spazi prima del resulset
	//alert(result.length);
	if(result.length!=2)
	{
		var arrayImmobili = result.split("_#_");

				for(y=0; y <= (arrayImmobili.length-2); y++)
				{
					 var arrayDatiImmobili = arrayImmobili[y].split("_|_");

					 for(j=0; j <= (arrayDatiImmobili.length-1); j++)
					{


					 			if(arrayDatiImmobili[14]==771)
									frase='vendita';
								else
									frase='affitto';


						 ulImmobili +='<li class="liTitoloCasa"><p class="tComune">'+arrayDatiImmobili[2]+', '+arrayDatiImmobili[8]+'</p>';
						 //	if(arrayDatiImmobili[2])
							//	ulImmobili +=' - '+arrayDatiImmobili[2];

							//if(arrayDatiImmobili[3])
								//ulImmobili +=' - '+arrayDatiImmobili[3];

							ulImmobili +=' Immobile in '+frase+' a costo di  € '+arrayDatiImmobili[9]+' &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mq '+arrayDatiImmobili[6]+'</li><li class="liDescrizioneCasa"><p class="caratteristiche"><b>Caratteristiche</b><img src="img/quadratoVerdeBig.jpg" /><img src="img/quadratoVerdeBig.jpg" /><img src="img/quadratoVerdeBig.jpg" /><img src="img/quadratoVerdeBig.jpg" /><img src="img/quadratoVerdeBig.jpg" /><img src="img/quadratoVerdeBig.jpg" /><img src="img/quadratoVerdeBig.jpg" /><img src="img/quadratoVerdeBig.jpg" /><img src="img/quadratoVerdeBig.jpg" /><img src="img/quadratoVerdeBig.jpg" /></p><p>';

							if(arrayDatiImmobili[13]!='')
								ulImmobili +='<a onclick="ajaxInviaDati(\'id_immobile='+arrayDatiImmobili[12]+'\', \'php/phpImmobili/ajaxImmobili.php\',\'viewImmobile(req.responseText)\');"> <img src="../httpdocs/allegati/img/micro_'+arrayDatiImmobili[13]+'" /></a>';

							ulImmobili +='<b>'+arrayDatiImmobili[7]+'</b><br>'+arrayDatiImmobili[11]+'</p></li><li class="liAltroDescrizione"><h1><a onclick="ajaxInviaDati(\'id_immobile='+arrayDatiImmobili[12]+'\', \'php/phpImmobili/ajaxImmobili.php\',\'viewImmobile(req.responseText)\');">vai alla scheda di dettaglio</a></h1></li>';

					j=j+15;
					}

				}
	}
	else
	{

		ulImmobili +='<li class="liTitoloCasa">Nessun immobile presente</li>';

	}

	ulImmobili +='</ul>';


	*/


}
//______________________________________________________________________


//______________________________________________________________________
//           Visualizza immobili
//______________________________________________________________________
function viewImmobile(result)
{
	var divResultImmobili = document.getElementById("divDettaglioImmobile");


	changeClass('divDettaglioImmobileContainer', 'divDettaglioImmobileContainer');

	/*
	var ulImmobili='<div class="headerDettaglio"><img  src="img/logoLitle.gif" /></div><div class="barra"></div><div class="riga"></div><div id="divChiudiDettaglio" class="divChiudiDettaglio"><a onclick="changeClass(\'divDettaglioImmobile\', \'invisibile\');">X</a></div><ul><li class="liContattaPdtMail"><a>contatta</a><a>pdf</a><a>mail</a></li>';

	//result.length!=2 perche non riesco a capire perche ci siano 2 spazi prima del resulset
	//alert(result.length);
	if(result)
	{
		var arrayImmobili = result.split("_#_");

				for(y=0; y <= (arrayImmobili.length-2); y++)
				{
					 var arrayDatiImmobili = arrayImmobili[y].split("_|_");

					 for(j=0; j <= (arrayDatiImmobili.length-1); j++)
					{

						 ulImmobili +='<li class="liTitolo">'+arrayDatiImmobili[7]+', '+arrayDatiImmobili[8]+' - '+arrayDatiImmobili[9]+' euro</li><li>'+arrayDatiImmobili[0]+', '+arrayDatiImmobili[1]+', '+arrayDatiImmobili[2]+'</li><li class="liTesto">'+arrayDatiImmobili[11]+'</li><li class="liTitolo">Caratteristiche</li><li class="liCaratteristiche"><b>mq:</b> '+arrayDatiImmobili[6]+'</li><li class="liCaratteristiche"> <b>locali:</b> '+arrayDatiImmobili[10]+'</li><li class="liCaratteristiche"><b>box auto:</b> '+arrayDatiImmobili[4]+'</li><li class="liCaratteristiche"><b>giardino:</b> '+arrayDatiImmobili[5]+'</b></li><li class="liCaratteristiche"><b>n° bagni:</b> '+arrayDatiImmobili[12]+'</b></li><li class="liCaratteristiche"><b>piano:</b> '+arrayDatiImmobili[13]+'</b></li><li class="liCaratteristiche"><b>riscaldamento:</b> '+arrayDatiImmobili[14]+'</b></li><li class="liCaratteristiche"><b>età:</b> '+arrayDatiImmobili[15]+'</b></li><li class="liCaratteristiche"><b>stato:</b> '+arrayDatiImmobili[16]+'</b></li>';

					j=j+20;

					var gallery=arrayDatiImmobili[17];
					}

				}
	}
	else
	{

		ulImmobili +='<li class="liTitoloCasa">Nessun immobile presente</li>';

	}

	ulImmobili +='</ul>';



	divResultImmobili.innerHTML=ulImmobili+gallery;


	var datiImmobile = result.split("_|_");

	divResultImmobili.innerHTML='<div class="headerDettaglio"><div class="divChiudiDettaglio"><a onclick="changeClass(\'divDettaglioImmobile\', \'invisibile\'); changeClass(\'grigioOpaco\', \'invisibile\');" >X</a></div><img  class="logoDettaglio" src="img/logoLitle.gif" /><div class="barra"></div></div><div class="bodyDettaglio"><h2>'+datiImmobile[2]+'</h2><img src="allegati/img/'+datiImmobile[18]+'"><div class="testo">'+datiImmobile[11]+'</div><div class="caratteristiche"><h2>Caratteristiche</h2><img src="img/quadratoVerdeBig.jpg" /><img src="img/quadratoVerdeBig.jpg" /><img src="img/quadratoVerdeBig.jpg" /><img src="img/quadratoVerdeBig.jpg" /><img src="img/quadratoVerdeBig.jpg" /><img src="img/quadratoVerdeBig.jpg" /><img src="img/quadratoVerdeBig.jpg" /><img src="img/quadratoVerdeBig.jpg" /><img src="img/quadratoVerdeBig.jpg" /><img src="img/quadratoVerdeBig.jpg" /></div><ul class="localizzazione"><li class="normal"><h2>Localizzazione</h2></li><li>google map</li><li>virtual media</li></ul><ul class="allegati"><li class="normal"><h2>Allegati</h2></li><li>scheda pdf</li></ul><ul class="interessato"><li><h2>Sei interessato all\'immobile ?</h2></li><li>contattaci via mail <A HREF="mailto:info@arcadia.net">info@arcadia.net</a></li><li>contattaci telefonicamente al 070 00000</li></ul><div class="gallery"><h2>Gallery</h2>'+datiImmobile[17]+'</div>';
	*/
	if(debug)
		alert(result);

	divResultImmobili.innerHTML=result;


		//dilatazione delle immagini in gallery al mouseover
		var fx1= newImgLarge("kwicks", "kwick", "divFotoGallery");






	return true;

}
//______________________________________________________________________


