//----------------------------------------------------------------------------------------------
//inizio ajax
//----------------------------------------------------------------------------------------------

function element_id(element_id) {
// This method returns the element corresponding to the id
	if (document.getElementById) {
		return document.getElementById(element_id);
	}
	else if (document.all) {
		return document.all[element_id];
	}
	else if (document.layers) {
	return document.layers[element_id];
	} else {
		return undefined;
	}
}


// funzione per visualizzare il div a comparsa
function fadeComparsaDiv(idDiv,flag)
{
	divCorrente = element_id(idDiv);
	
	if(divCorrente.filters)
	{
		var opacitaIE  = divCorrente.filters.alpha.opacity;
		//alert(opacitaIE);
		
		if(flag==0)
		{
			if(opacitaIE < 100)
			{
				//alert(" opac :"+opacitaIE);
				opacitaIE += 20; 
				divCorrente.filters.alpha.opacity = opacitaIE;
				
				if(opacitaIE==100)
					flag=1;
				
				setTimeout("fadeComparsaDiv('"+ idDiv +"',"+ flag +")",70);
			}
			else
			{
					return;
			}
		}
		else
		{	
			if(opacitaIE > 50)
			{
				opacitaIE -= 10; 
				divCorrente.filters.alpha.opacity = opacitaIE;
				
				//alert("else "+opacitaIE)
				setTimeout("fadeComparsaDiv('"+ idDiv +"',"+ flag +")",70);
			}
			else
			{
					return;
			}
		}
	}
	else
	{
		var opacitaMOZ = parseFloat(divCorrente.style.opacity);
		
		if(flag==0)
		{
			if(opacitaMOZ < 1.00)
			{
				//alert(" opac :"+opacitaMOZ);
				opacitaMOZ += 0.20; 
				divCorrente.style.opacity = opacitaMOZ;
				
				if(opacitaMOZ==1.00)
					flag=1;
				
				setTimeout("fadeComparsaDiv('"+ idDiv +"',"+ flag +")",70);
			}
		}
		else
		{	
			if(opacitaMOZ > 0.50)
			{
				//alert("else :"+opacitaMOZ);
				opacitaMOZ -= 0.10; 
				divCorrente.style.opacity = opacitaMOZ;
				//alert("else "+opacitaMOZ)
				
				setTimeout("fadeComparsaDiv('"+ idDiv +"',"+ flag +")",70);
			}	
		}
	}
}


function prelevaDatiNews(idNews, tipo, ids){
	var risultato = $.ajax({
			url: "ajax/getAjaxNewsNew.php?array="+ids+"&idNews="+idNews,
			dataType : "script",
			processData: false,
			async: false
			}).responseText;
	
	inserisciFotoNews(risultato, idNews, ids);

}

function inserisciFotoNews(risp, idNews, ids)
{		
	riga = risp.split("$");
	
	var nDivFoto = 2;

	for(i=0;i<riga.length-1;i++)
	{	
		campo = riga[i].split(";");
		//se è la stessa news della selezionata inserisco nel divIniziale il suo testo
		if(idNews == campo[0])
		{

			var testoNewsIniziale = element_id("testoNewsIniziale");

			// elemento del titolo news breve
			var divTitoloNewsIniziale = element_id('titoloNews');
				divTitoloNewsIniziale.innerHTML = campo[1].substr(0,28);
				divTitoloNewsIniziale.style.display = 'block';
			// elemento della riga arrancione news breve
			var divRigaNews = element_id('rigaNews');
				divRigaNews.style.display = 'block';
			
			// elemento del testo news breve
			var divTestoNewsIniziale = element_id('testoNews');
				var testo = campo[2].substr(0,60)+"...";
				divTestoNewsIniziale.innerHTML = testo;
				divTestoNewsIniziale.style.display = 'block';
			
			// elemento del div contenente il link news breve
			var divLinkNewsIniziale = element_id('linkNews');
				divLinkNewsIniziale.style.display = 'block';
			
			/*divLinkNewsIniziale.innerHTML = '';
			
			testoNewsIniziale.appendChild(divTitoloNewsIniziale);
			testoNewsIniziale.appendChild(divRigaNews);
			testoNewsIniziale.appendChild(divTestoNewsIniziale);
			testoNewsIniziale.appendChild(divLinkNewsIniziale);*/
			// =================================================================================================
			// elemento del link news breve
			// il parametro passato sul URL era sempre quello estratto dalla query iniziale fatta a lato server
			// per evitare questo devo calcellare l'elemento a href e ricrearlo con il nuovo parametro da passare
			// per avere la shadowbox funzionante bisogna ricaricarla con un shadowbox.setup();
			// BELLA LIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
			// =================================================================================================
				
			var linknews = element_id('Anews');
				divLinkNewsIniziale.removeChild(linknews);
				linkNewsNew = document.createElement('a');
				linkNewsNew.id="Anews";
				
				
				
				divLinkNewsIniziale.appendChild(linkNewsNew);
				
				if(campo[4]!='upload/news/')
				{
					linkNewsNew.setAttribute("href",campo[4]);
					linkNewsNew.rel="shadowbox";
					linkNewsNew.setAttribute("title",campo[1]);
					
					imgLinkNewsNew        = document.createElement('img');
					imgLinkNewsNew.src    = "../images/leggi_tuttoDE.png";
					/*imgLinkNewsNew.width  = "50";
					imgLinkNewsNew.height = "13";*/
					imgLinkNewsNew.align  = "right";
					imgLinkNewsNew.border = "0";
					
					linkNewsNew.appendChild(imgLinkNewsNew);
				}
				
				Shadowbox.setup();
				
				//linknews.href = "http://www.watersystems.it/2008/visualizza_news.php?idnews="+campo[0];
		}
		else
		{
			
			var divFotoAltreNews = element_id('Altrenews'+nDivFoto);
				
				var immagine        = document.createElement("img");
					immagine.id     = 'newsImg'+nDivFoto;
					immagine.src    = "../../upload/news/"+campo[3];
					immagine.width  = "120";
					immagine.height = "90";
					immagine.border = "0";
				
				divFotoAltreNews.appendChild(immagine);
				//alert("immagine "+ immagine.id +" creata");

				//cvi_glossy.add(element_id("ole"), { radius: 25 });
				switch(divFotoAltreNews.id)
				{
					case 'Altrenews2':
						divFotoAltreNews.style.left = 340+"px";
						break;
					
					case 'Altrenews3':
						divFotoAltreNews.style.left = 470+"px";
						break;
					
					case 'Altrenews4':
						divFotoAltreNews.style.left = 600+"px";
						break;
					
					case 'Altrenews5':
						divFotoAltreNews.style.left = 730+"px";		
						break;
				}
				
				
				// setto attributi per mozilla ed eventi per ie, in realta sono eventi ma moz li interpreta male
				if(document.addEventListener)
				{
						// onclick in MOZ
						divFotoAltreNews.setAttribute("onclick","javascript:muoviDiv('"+divFotoAltreNews.id+"','25','" + campo[0] + "','" + immagine.id + "','" + ids + "');");
						// onmousehout in MOZ
						//divFotoAltreNews.setAttribute("onmouseout","javascript:fadeDivOut('"+divFotoAltreNews.id+"');");
						// onmouseover in MOZ
						//divFotoAltreNews.setAttribute("onmouseover","javascript:fadeDivOver('"+divFotoAltreNews.id+"');");
				}
				else	
				{
						// onclick in IE
						divFotoAltreNews.onclick = (function(div, ms, idnews, idImg){ return function(){ muoviDiv(div, ms, idnews, idImg, ids) }})(divFotoAltreNews.id, 25, campo[0],immagine.id);
						// onmouseout in IE
						//divFotoAltreNews.onmouseout = (function(div){ return function(){ fadeDivOut(div) }})(divFotoAltreNews.id);	
						// onmouseover in IE
						//divFotoAltreNews.onmouseover = (function(div){ return function(){ fadeDivOver(div) }})(divFotoAltreNews.id);
				}
				
				
				//resetto l'opacita
				//if(divFotoAltreNews.filters)
				//	divFotoAltreNews.filters.alpha.opacity = 0;
				//else
				//	divFotoAltreNews.style.opacity = 0.00;
				
				divFotoAltreNews.style.display = "block";

				//fadeComparsaDiv(divFotoAltreNews.id,flag=0);
				
			nDivFoto++;
		}
	}
}

function visualizzaNews(risp)
{
	riga = risp.split("$");
	
	campo = riga[0].split(";");
	
	var divFoto = document.createElement("DIV");
		if(document.all)
		{
			// per ie:
			divFoto.style.width = 125+"px";
			divFoto.style.height = 90+"px"; 
			divFoto.style.styleFloat = "left";
		}
		else
		{
			// per mozillone
			divFoto.setAttribute("STYLE","width:125px; height:90px; float:left;")
		}
		
	var immagine        = document.createElement("IMG");
		immagine.src    = "/upload/news/small/"+campo[3];
		immagine.width  = "120";
		immagine.height = "90";
		immagine.align  = "left";
		
	divFoto.appendChild(immagine); 
	
	var testoNews = document.createTextNode(campo[2]);
	
	divVisualizzaNews = element_id("corpo_news");
	
	divVisualizzaNews.innerHTML = "<br /><b>"+campo[1]+"</b><hr color='#FF9900'> <br />";
	
	divVisualizzaNews.appendChild(divFoto);
	
	divVisualizzaNews.appendChild(testoNews);
	
}


// funzione che non servirà a na minchia
function passaPrametri()
{
	linkNews = element_id('Anews');
	
	idNews = linkNews.getAttribute('idNews');
	
	alert(idNews);
	
    Richiesta_HTTP = CreateXmlHttpReq();

	URL_page="visualizza_news.php";


	URL_parameters="idnews=" + idNews;
	//alert(URL_parameters);
	Richiesta_HTTP.open("POST",URL_page,false);
	Richiesta_HTTP.setRequestHeader("Content-type", "application/x-www-form-urlencoded");

	Richiesta_HTTP.setRequestHeader("Content-length", URL_parameters.length);
	Richiesta_HTTP.setRequestHeader("Connection", "close");
	Richiesta_HTTP.send(URL_parameters);
	
}

function dopo_visualizzazione_news()
{
	if (Richiesta_HTTP.readyState == 4 && Richiesta_HTTP.status == 200)
	{
		return;
	}		
}


// fine ajax
//--------------------------------------------------------------------------------
