// 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 IMMAGINE E LA DESCRIZIONE
//--------------------------------------------------------------------------------

function dettaglioImmagine(result)
{
	var divImg = document.getElementById("divRightBodyNcTopFoto");
	var divDescrizioneImg = document.getElementById("divRightBodyNcTopTesto");
	var divTitoloImg = document.getElementById("h2TitoloFoto");
	
	
	var arrayImg = result.split("_#_");
	
	
	
	//se non è un video
	if(arrayImg[4]=='IMG')
	{
	
		divImg.innerHTML='<img  id="img'+arrayImg[2]+'"  src="allegati/img/'+arrayImg[1]+'"  />';
		
		//tieni la classe del div che contiene le immagini
		changeClass('divRightBodyNcTopFoto', 'divRightBodyNcTopFoto');
		
		changeClass('divRightBodyNcTopTesto', 'divRightBodyNcTopTesto');
	
	divDescrizioneImg.innerHTML=arrayImg[0].substr(0,280);
	}
	
	if(arrayImg[4]=='VIDEO'){
		divImg.innerHTML='<object classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" type="video/quicktime" width="216" height="210"><embed src="allegati/video/'+arrayImg[1]+'" width="216" height="210"></embed></object>';
		
		divDescrizioneImg.innerHTML=arrayImg[0].substr(0,600);
		//trasforma il div che conteneva le immagini in quella dei video
		changeClass('divRightBodyNcTopFoto', 'divRightBodyNcTopVideo');
		changeClass('divRightBodyNcTopTesto', 'divRightBodyNcTopTestoVideo');
	}
	
	
	
	
	
	
	divTitoloImg.innerHTML=arrayImg[3];

//____________DEBUG_______________
	if(debugAJAX)
		alert('dettaglioImmagine ->'+result);
//________________________________	
}
//--------------------------------------------------------------------------------



function dettaglioImmagineFullScreen(result)
{
	
	
	var divDettaglioImgFull = document.getElementById("divViewDetImg");
	
	
	
	changeClass('divViewDetImg', 'divViewDetImg')
	changeClass('divGrigio', 'divGrigio')
	
	var arrayImg = result.split("_#_");

	
	
	
	divDettaglioImgFull.innerHTML='<table  id="divDettaglioTestoImgFull" class="divDettaglioTestoImgFull" border="0" cellspacing="0" cellpadding="0"><tr><td><img  src="allegati/img/big_'+arrayImg[1]+'"  /></td></tr><tr><td>'+arrayImg[0]+'</td></tr></table>';
	
	
	
		
		
		
		
	
	
	
	

//____________DEBUG_______________
	if(debugAJAX)
		alert('dettaglioImmagine ->'+result);
//________________________________	
}
//--------------------------------------------------------------------------------

function dettaglioVideoFullScreen(result)
{
	
	
	var divDettaglioImgFull = document.getElementById("divViewDetImg");
	
	
	
	changeClass('divViewDetImg', 'divViewDetImg')
	changeClass('divGrigio', 'divGrigio')
	
	var arrayImg = result.split("_#_");

	
	
	
	divDettaglioImgFull.innerHTML='<table  id="divDettaglioTestoImgFull" class="divDettaglioTestoImgFull" border="0" cellspacing="0" cellpadding="0"><tr><td><object classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" type="video/quicktime" width="316" height="310"><embed src="allegati/video/'+arrayImg[1]+'" width="316" height="310"></embed></object></td></tr><tr><td>'+arrayImg[0]+'</td></tr></table>';
	
	
	
		
		
		
		
	
	
	
	

//____________DEBUG_______________
	if(debugAJAX)
		alert('dettaglioImmagine ->'+result);
//________________________________	
}
//--------------------------------------------------------------------------------




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

function newGalleryImg(result)
{
	
	var divFotoGallery = document.getElementById("divFotoGallery");
	
	var arrayImg = result.split("_#_");
	
	
	var ulGallery='<ul id="kwicks">';
	
		for(j=0; j != (arrayImg.length); j++)
		{
			var arrayDatiImg = arrayImg[j].split("_|_");
			
			for(y=0; y <= (arrayDatiImg.length-2); y++)
			{
			
			
			if(arrayDatiImg[3] =='IMG')
			{
				ulGallery +='<li class="kwick" ><a href="dettaglioImg.php?idCont='+arrayDatiImg[2]+'" target="_blank"><img  class="imgGalley" id="img'+arrayDatiImg[2]+'"  title="'+arrayDatiImg[0]+'" src="allegati/img/'+arrayDatiImg[1]+'" /></li>';
			}
			if(arrayDatiImg[3] =='VIDEO')
			{
				//ulGallery +='<li class="kwick" id="idKwickVideo" onclick="ajaxInviaDati(\'idAllegatoCarica='+arrayDatiImg[2]+'\', \'ajax.php\', \'dettaglioImmagine(req.responseText)\'); "><p>'+arrayDatiImg[0]+'</p></li>';
			}
			
			if(arrayDatiImg[3] =='DWNLD')
			{
				//ulGallery +='<li class="kwick"  id="idKwickPdf" ><p><a href="allegati/testo/'+arrayDatiImg[1]+'" target="_blank">'+arrayDatiImg[0]+'</a></p></li>';
			}
			y=y+5;
			}
		
		}
	ulGallery +='</ul>';
	
	
	
	
	divFotoGallery.innerHTML=ulGallery;
	
	//riattivo le funzioni di fade e di allargamento dell immagine che partono all avvio della pagina
	//newFade();
	newLarge();
	
//____________DEBUG_______________
	if(debugAJAX)
	{
		alert('newGalleryImg ->'+result);
	
		alert('ulGallery ->'+ulGallery);
	}
//________________________________	
}
//--------------------------------------------------------------------------------



//--------------------------------------------------------------------------------
// VISUALIZZA RISULTATI RICERCA
//--------------------------------------------------------------------------------

function viewResultSearch(result)
{
	if(result)
	{
		var divResultSearch = document.getElementById("resultDiv");
		
		var arrayResultsParents = result.split("_##_");
		
		var arrayResults = arrayResultsParents[0].split("_#_");
		var arrayParentsResults = arrayResultsParents[1].split("_|_");
		
		var nResult=(arrayResults.length)-1;
		
		var parolaChiave=document.getElementById("inputRicerca").value;
		
		//alert(arrayResults);
		var ulGallery='<div id="" class="closeDiv"><a onclick="changeClass(\'divResultSearch\', \'invisibile\');"><img src="img/chiudi.gif" class="lenteCerca" /></a></div><div class="divTestoRicercaAvanzata"><a href="index.php?pageBody=ricercaAvanzata" target="ricerca"><img src="img/lente.jpg" class="lenteCerca" />Ricerca avanzata</a></div><div class="divTestoResult">La ricerca attraverso la parola chiave "<b>'+parolaChiave+'</b>" ha prodotto  '+nResult+' risultati</div><ul >';
		
		for(a=1; a <= (arrayParentsResults.length); a++)
			{
				b=a--;
				if(arrayParentsResults[b])
				ulGallery +='<li class="parentRicerca">  '+arrayParentsResults[b]+'</li>';
				
				for(j=0; j != (arrayResults.length); j++)
				{
					var arrayDatiResult = arrayResults[j].split("_|_");
					
					for(y=0; y <= (arrayDatiResult.length-2); y++)
					{
						
					//	alert(arrayParentsResults[a]+" - "+arrayDatiResult[3]);
						if(arrayParentsResults[a]==arrayDatiResult[3])
							ulGallery +='<li ><a href="index.php?pageBody='+arrayDatiResult[0]+'" target="ricerca">- '+arrayDatiResult[1]+'</a></li>';
					
					
					y=y+4;
					}
				
				}
				
				a=a+2;
			}
		ulGallery +='</ul>';
		
		
		
		
		divResultSearch.innerHTML=ulGallery;
	
		changeClass('divResultSearch', 'divResultSearch');
	}
	
//____________DEBUG_______________
	if(debugAJAX)
	{
		alert('divResultSearch ->'+result);
	
		alert('ulResultSearch ->'+ulGallery);
	}
//________________________________	
}
//--------------------------------------------------------------------------------
