// JavaScript Document
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("divCommentiGalleryPage");
	
	
	changeClass('divResultImmobili', 'divResultImmobili');
	/*
	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>';
	
	
	*/
	var arrayImmobili = result.split("_#_");
	divResultImmobili.innerHTML=arrayImmobili[0];
	divCommentiGalleryPage.innerHTML=arrayImmobili[1];
	
	

	
	if(debug)
		alert(result);
		
	return true;
		
}
//______________________________________________________________________


//______________________________________________________________________
//           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;
		
}
//______________________________________________________________________

