/********************************************************************************************************** 
 ***************** JS - Fabio Lucattini ******************************************************************
 **********************************************************************************************************/

	var nome_browser = navigator.appName;
 
 /** div area size ***************/
	var dimW = "600px"; 
	var dimH = "471px";
 /********************************/
 
	var pagina = "index.php";
	var lang="ita";
 	
 /*** elenco news ****************/
	var notizie;
 /*******************************/

	var divNews = (document.getElementById("divNews")) ? document.getElementById("divNews") : "" ;
	var divFoto = (document.getElementById("divFoto")) ? document.getElementById("divFoto") : "" ;

/************ Definizione var http **************************************/
	function createRequestObject() {  
		var ro;  
		var browser = navigator.appName;  
		if(browser == "Microsoft Internet Explorer"){  
		   ro = new ActiveXObject("Microsoft.XMLHTTP");  
		}else{  
		   ro = new XMLHttpRequest();  
		}  
		return ro;  
	}  
	
	var http = createRequestObject();  
/***********************************************************************/

	

/*******************************************************************************************************************************************************************
	put arrow near text
********************************************************************************************************************************************************************/
function rotateText( cosa, id ){
	
	var selezione = cosa.replace(/&/g, "&amp;");
	var indice = id;
	var objCosa = document.getElementById(cosa);
	
	var a = new Array("usato", "storia", "prodotti", "organizzazione", "comunicazione", "certificazioni", "dovesiamo", "newsletter", "contatti");

	for(i = 0; i < a.length; i++){
		if( document.getElementById( "img" + a[i] ).style.visibility == "visible" ){
			document.getElementById( "img" + a[i] ).style.visibility = "hidden";
		}
	}
	if(document.getElementById("video")){
		document.getElementById("video").style.visibility = "hidden";
	}
	cosa = "img" + cosa;
	if(document.getElementById(cosa)){
		document.getElementById(cosa).style.visibility = "visible";
	}
	if(selezione == "prodotti"){
		var pprinc = (lang == "ita") ? "index.php" : (lang == "eng") ? "index_eng.php" : "index_spa.php";
		var prodot = (lang == "ita") ? "Prodotti" : (lang == "eng") ? "Products" : "Productos";
		document.getElementById("position").innerHTML = "<a href = '"+ pprinc +"' class='verdana12'>Home</a> > "+prodot;
		creaDivProdotti();		
	}else if(selezione == "spottv"){		
		createDiv(selezione);
	}else{
		document.getElementById("oscura").innerHTML = "<div class=\"verdana12\" style=\"padding-top:40px; vertical-align:middle;\">... loading ...</div>";
		document.getElementById("oscura").style.width = "0px";
		if( nome_browser == "Microsoft Internet Explorer" && selezione == "dovesiamo"){
			createDiv(selezione, indice);
		}else{
			swPagineAvanti(0, 610);
			setTimeout("createDiv('"+selezione+"','"+indice+"')", 800);
		}	
	}
} 
	

/**************************************************************************************************************************************************
		AJAX - control page
**************************************************************************************************************************************************/
function sndReq(pagina) { 
   var action = "pagine/"+lang+"/"+pagina;
   http.open('get', action);  
   http.onreadystatechange = handleResponse;  
   http.send(null);  
}  
 
function handleResponse() {  

   if(http.readyState < 4){	   
   }else if(http.readyState == 4){
	   if(http.status == 200){	
		  document.getElementById("area").innerHTML = http.responseText;
		  if(pagina == "dovesiamo.php"){	
		  	 lat = 43.81441;
			 long = 10.4974;
			 load();
		  }		   
	   }else{ //Error with load
	   		   var msg = (lang == "ita") ? ".: ERRORE PAGINA :." : (lang == "eng") ? ".: ERROR PAGE :." : ".: PÁGINA DEL ERROR :.";
	   		   document.getElementById("area").innerHTML = '<div align="center" style= "z-index:0; padding-top:40px; width:'+dimW+'; height:'+dimH+';" class = "verdana12" >'+msg+'</div>';   
	   }
	   document.getElementById("oscura").innerHTML = "";
	  if( nome_browser == "Microsoft Internet Explorer" && pagina == "dovesiamo.php"){
	  	
	  }else if (pagina == "spottv.php"){
	  	
	  }else{
		  swPagine(610, 0);	
	  }
   }
}  
/**************************************************************************************************************************************************/
	
	


/****************************************************************************************************************************
	MANAGE SWITCHING BETWEEN PAGE
			crea i div contenuti nella home
********************************************************************+*********************************************************/
function createDiv( cosa, id ){

	var area = document.getElementById("area");
	var posi = document.getElementById("position");

	var pprinc = (lang == "ita") ? "index.php" : (lang == "eng") ? "index_eng.php" : "index_spa.php";

	if( pagina != cosa ){	
		
		//alert(cosa);
		//alert(id);
		switch (cosa){
		   case "storia" :
			  pagina = "storia.php";
			  break;
		   case "usatoid" :
			  pagina = "usato.php?id="+ id;
			  break;
		   case "prodotti" :
			  pagina = "prodotti.php";
			  break;
		   case "organizzazione" :
			  pagina = "organizzazione.php";
			  break;
		   case "comunicazione" :
			  pagina = "comunicazione.php";
			  break;
		   case "certificazioni" :
			  pagina = "certificazioni.php";
			  break;
		   case "dovesiamo" :
			  pagina = "dovesiamo.php";
			  break;
		   case "newsletter" :
			  pagina = "newsletter.php";
			  break;
		   case "mail" :
			  pagina = "mail.php";
			  break;
		   case "contatti" :
			  pagina = "mail.php";
			  break;
		   case "spottv" :
			  pagina = "spottv.php";
			  break;
		   case "proveMare" :
			  pagina = "proveMare.php";
			  break;
			case "usato" :
			  pagina = "usato.php";
			  break;
		   default :
			  //pagina = "index.php";
			  break;
			  //alert(pagina);
		}
//alert(pagina);
	
	}
	 
	sndReq(pagina);//use ajax for load page

	//SET user position inside site
	if(pagina != "mail.php" && document.getElementById(cosa)){		
		posi.innerHTML = "<a href = '"+ pprinc +"' class='verdana12'>Home</a> > "+document.getElementById(cosa).innerHTML;
	}else if(pagina == "mail.php"){
		posi.innerHTML = "<a href = '"+ pprinc +"' class='verdana12'>Home</a> > Mail";
	}else if(pagina == "proveMare.php"){
		if(lang == "ita")
		{
			posi.innerHTML = "<a href = '"+ pprinc +"' class='verdana12'>Home</a> > <a href ='#' onclick='rotateText(\"comunicazione\");' class='verdana12'>Comunicazione</a> > "+ "Prove in mare";
		}
		else if(lang == "eng")
		{
			posi.innerHTML = "<a href = '"+ pprinc +"' class='verdana12'>Home</a> > <a href ='#' onclick='rotateText(\"comunicazione\");' class='verdana12'>Communication</a> > "+ "Our tests";
		}
		else
		{
			posi.innerHTML = "<a href = '"+ pprinc +"' class='verdana12'>Home</a> > <a href ='#' onclick='rotateText(\"comunicazione\");' class='verdana12'>Comunicación</a> > "+ "Nuestras pruebas";
		}
		document.getElementById("imgcomunicazione").style.visibility = "visible";
	}else if(pagina == "spottv.php"){
		if(lang == "ita")
		{
			posi.innerHTML = "<a href = '"+ pprinc +"' class='verdana12'>Home</a> > <a href ='#' onclick='rotateText(\"comunicazione\");' class='verdana12'>Comunicazione</a> > "+ "Spot TV";
		}
		else if(lang == "eng")
		{
			posi.innerHTML = "<a href = '"+ pprinc +"' class='verdana12'>Home</a> > <a href ='#' onclick='rotateText(\"comunicazione\");' class='verdana12'>Communication</a> > "+ "TV Spot";
		}
		else
		{
			posi.innerHTML = "<a href = '"+ pprinc +"' class='verdana12'>Home</a> > <a href ='#' onclick='rotateText(\"comunicazione\");' class='verdana12'>Communication</a> > "+ "Spot TV";
		}
		
		document.getElementById("imgcomunicazione").style.visibility = "visible";
	}
	
}


/*******************************************************************************************************************************************************
		MANAGE HOME
			crea i div contenuti nella home
********************************************************************************************************************************************************/
function creaDivHome(){
	if(pagina == "index.php" || pagina == "index_spa.php" || pagina == "index_eng.php"){
		
		var divFoto = document.createElement('div');
		document.getElementById("area").appendChild(divFoto);			
		divFoto.setAttribute('id',"divFoto");		
	
		var divFotoImg = document.createElement('img');
		if( lang == "ita"  )
		{
			divFotoImg.setAttribute('src',"image/immaHome.gif");
		}
		else if ( lang == "eng"  )
		{
			divFotoImg.setAttribute('src',"image/immaHomeEng.gif");
		}
		else if ( lang == "spa"  )
		{
			divFotoImg.setAttribute('src',"image/immaHomeSpa.gif");
		}
		divFotoImg.setAttribute('id',"imgDiv");
		document.getElementById("divFoto").appendChild(divFotoImg);	
		
		var divNews = document.createElement('div');
		document.getElementById("area").appendChild(divNews);				
		divNews.setAttribute('id',"divNews");
		divNews.className = "verdana12";
		
		leggiNews();
	
	}
}
/********************************************************************************************************************************************************/



/*******************************************************************************************************************************************************
		MANAGE NEWS - EVENTI
			gestisce il div degli eventi contenuto nella home
********************************************************************************************************************************************************/
function ridimenzionaNews(){
		var divFoto = document.createElement('div');
		document.getElementById("area").appendChild(divFoto);			
		divFoto.setAttribute('id',"divFoto");		
			
		var divFotoImg = document.createElement('img');
		divFotoImg.setAttribute('src',"image/immaHome.jpg");
		divFotoImg.setAttribute('id',"imgDiv");
		document.getElementById("divFoto").appendChild(divFotoImg);
		
		leggiNews();
		resizeMENO("divNews", 600, 163 );
}

function vNews( id ){
		var divNews = (document.getElementById("divNews")) ? document.getElementById("divNews") : "" ;
		var divFoto = (document.getElementById("divFoto")) ? document.getElementById("divFoto") : "" ;	
		
		var ele = notizie[id].split("&");
		
		/******************************************
			elementi letti 
		*******************************************/
	    id = ele[0].split("=");  id = id[1];
		titolo = ele[1].split("=");  titolo = titolo[1];
		testo = ele[2].split("=");  testo = testo[1];
		url = ele[3].split("=");  url = url[1];
		
		resizeMENO("divFoto", 420, 0 );
		resize("divNews", 160, 600 );
		
		divNews.innerHTML = '<div class="verdana14" id=\"titoloNews\"> <b>'+ titolo +'</b><span id=\"openNews\"><br><br>'+ testo +'</span></div>';
		if(url != ""){
			if( url.substr(0,7) != "http://" ){
					url = "http://"+url;
			}			
			divNews.innerHTML += "<br><br><br><b id=\"openNews\">URL: </b><a align='left' id=\"urlNews\" target='_blank' href='"+ url +"'>"+ url +"</a>";					 
		}
		var chiudi = (lang == "ita") ? "CHIUDI" : (lang == "eng") ? "CLOSE" : "CIERRE";
		divNews.innerHTML += "<br><br><br><center><a href='#' id=\"newsChiudi\" align='right' onClick='ridimenzionaNews();'>"+ chiudi +"</a></center>";
		
		//if(browser == "Microsoft Internet Explorer"){
			document.getElementById("divNews").style.paddingTop = "0px";
			document.getElementById("divNews").style.top = "0px";
		//}
}


function leggiNews() { 
   	   var action = "pagine/"+lang+"/leggiNews.php";
       http.open('get', action);  
       http.onreadystatechange = handleResponseNews;  
       http.send(null);  
}  
    
function handleResponseNews() {
		
		if(http.readyState < 4){	   
			 document.getElementById("divNews").innerHTML = "<center>... loading ...</center>";
			
		}else if(http.readyState == 4){
			
			if(http.status == 200){
				
				var risp = http.responseText ;
				var i = 0;
				var scrivi = "";
				var ele = "";
				notizie = risp.split(" <&&&> ");
				
				if(http.responseText!= ""){ 
				
					while( i < notizie.length ){ 
							// load news
							ele = notizie[i].split("&");
							/** elementi letti */
							id = ele[0].split("="); id = id[1];
							titolo = ele[1].split("="); titolo = titolo[1]; 
							testo = ele[2].split("="); testo = testo[1];
							url = ele[3].split("="); url = url[1];
							titolo = (titolo.length > 15) ? titolo.substr(0, 15)+"..." : titolo;
							
							scrivi += "- <a id=\"news\" href='#' onClick='vNews("+ i +");'>"+ titolo +"</a><br>";
							i++;
					}
					document.getElementById("divNews").innerHTML = scrivi;
					document.getElementById("divNews").style.paddingTop = ((100/notizie.length)+4)+"%";
					document.getElementById("divNews").style.top = ((100/notizie.length)+4)+"%";
				}else{
					var msg = (lang == "ita") ? "Nessuna news presente" : (lang == "eng") ? "No news" : "Ningunas noticias";
					document.getElementById("divNews").innerHTML = "<a style=' margin-left:0px;  width:160px; '>"+ msg +"</a>";
					setTimeout('resizeMENO("divNews", 165, 0)',3000);
				}  
				
			}
		}else{ //Error with load
			var msg = (lang == "ita") ? "Nessuna news presente" : (lang == "eng") ? "No news" : "Ningunas noticias";
					document.getElementById("divNews").innerHTML = "<a style=' margin-left:0px;  width:160px; '>"+ msg +"</a>";
					setTimeout('resizeMENO("divNews", 165, 0)',3000);
		}
		
		
}  
/********************************************************************************************************************************************************/