var popupStatus = 0;
var circos = new Array(); 
var stringaLocalita = "";
var zonaArray = new Array(0,0,0,0,0,0,0,0,0,0);
$(document).ready(function(){			
	// Override default parameters onload
	$.fn.hoverscroll.params = $.extend($.fn.hoverscroll.params, {
			vertical : false,
			width: 640,
			height: 92
	});
	// Generate hoverscroll with overridden default parameters
	$('#thumbs-list').hoverscroll();	
			
	
	//LOADING POPUP
	//Click the button event!
	$("#napoli-check").click(function(){
		//centering with css
		if ($("#napoli-check").is(":checked")){
			apriPopup();			
		}
	});
				
	//CLOSING POPUP
	//Click the x event!
	$("#popupContactClose1").click(function(){
		popolaZone1();
	});
	$("#popupContactClose").click(function(){
		popolaZone();
	});
	
	$("#popupContactAnnulla").click(function(){
		var nome = document.getElementsByName("comune");
		nome[0].checked=false;
		$("#zone").html("");
		$(".mappa").css('display','none');
		stringaLocalita = "";
		zonaArray = new Array(0,0,0,0,0,0,0,0,0,0);
		disablePopup();
		gestLocalita(false);
	});
	
	//Click out event!
	$("#backgroundPopup").click(function(){
		disablePopup();
	});
	//Press Escape event!
	$(document).keypress(function(e){
		if(e.keyCode==27 && popupStatus==1){
			disablePopup();
		}
	});
	$(".mappa").css('display','none'); 				
});
function getGallery(){
	
	$(document).ready(function(){
		$().piroBox({
			my_speed: 600, //animation speed
			bg_alpha: 0.5, //background opacity
			overlayColor : '#DCE9EE', //overlay background color
			radius: 0, //caption rounded corner
			scrollImage : false, // true == image follows the page, false == image remains in the same open position
			slideShow : false, // true == slideshow on, false == slideshow off
			slideSpeed : 4, //slideshow duration in seconds(3 to 6 Recommended)
			pirobox_next : 'piro_next', // Nav buttons -> piro_next == inside piroBox , piro_next_out == outside piroBox
			pirobox_prev : 'piro_prev'// Nav buttons -> piro_prev == inside piroBox , piro_prev_out == outside piroBox
		//	close_all : '.piro_close'// add class .piro_overlay(with comma)if you want overlay click close piroBox

		});
					
	});
}	

//popup.js

//loading popup with jQuery magic!
function loadPopup(){
	//loads popup only if it is disabled
	if(popupStatus==0){
		$("#backgroundPopup").css({
			"opacity": "0.3"
		});
		$("#backgroundPopup").fadeIn("slow");
		$("#popupContact").fadeIn("slow");
		popupStatus = 1;
	}
}

//disabling popup with jQuery magic!
function disablePopup(){
	//disables popup only if it is enabled
	if(popupStatus==1){
		$("#backgroundPopup").fadeOut("slow");
		$("#popupContact").fadeOut("slow");
		popupStatus = 0;
	}
}

//centering popup
function centerPopup(){
	//request data for centering
	var windowWidth = document.documentElement.clientWidth;
	var windowHeight = document.documentElement.clientHeight;
	var popupHeight = $("#popupContact").height();
		
	//only need force for IE6	
	var appo = document.getElementById("box-submit");
	if (appo==null){		
		//centering
		$("#popupContact").css({
			"position": "absolute",
			"top": windowHeight/2-popupHeight/2,
			"left": windowWidth/3+60	
		});
		$("#backgroundPopup").css({		
			"height": windowHeight
		});
	}else{
		//centering
		$("#popupContact").css({
			"position": "absolute",
			"top": windowHeight/2-popupHeight/2,
			"left": windowWidth/4	
		});
		$("#backgroundPopup").css({		
			"position":"absolute",
			"left":-(windowWidth-920)/2,		
			"height": windowHeight,
			"width": windowWidth
		});
	}		
}
function apriPopup(){
	centerPopup();
	loadPopup();
}
function popolaArray(id,nome){
	circos[id]=nome;	
}
function getValue(id){
	return circos[id];
}
function changeComune(th){
	if (th.value=="1"){//napoli
		if (th.checked){
			gestLocalita(false);
		} else {		  
		   $("#zone").html("");
		   $(".mappa").css('display','none'); 
		   stringaLocalita = "";
		   zonaArray = new Array(0,0,0,0,0,0,0,0,0,0);
		}
	} else if (th.value=="2"){//altre localita		
	} else {
		com = document.getElementsByName("comune");
		com[0].checked=true;
		com[1].checked=false;
	}
}
function changeTipoProposta(th){
	tipo = document.getElementsByName("tipo");
	if (th.value=="1"){  //vendita
	   if (th.checked){ //ceccato
		  //e' accesa la locazione?
		  if (tipo[1].checked){			
			 document.getElementById("prezzi").style.display="none";
			 document.getElementById("trattativa").style.display="none";
		  } else {
		     document.getElementById("box-prezzi-locazione").style.display="none";
		     document.getElementById("prezzi").style.display="block";
		     document.getElementById("trattativa").style.display="block";
		     document.getElementById("box-prezzi-vendita").style.display="block";		     
		     document.getElementById("tratt_ris").style.display="block";
		     
		  }
	   } else { //dececcato		   
		  if (tipo[1].checked){			
			 if (tipo[2].checked){
			 	document.getElementById("prezzi").style.display="none";
			 	document.getElementById("trattativa").style.display="none";
			 } else {
			 	document.getElementById("box-prezzi-vendita").style.display="none";
			 	document.getElementById("tratt_ris").style.display="none";
		        document.getElementById("prezzi").style.display="block";
		        document.getElementById("trattativa").style.display="none";
		        document.getElementById("box-prezzi-locazione").style.display="block";
			 }				  	 
		  } else {
		     if (tipo[2].checked){		
		     	document.getElementById("prezzi").style.display="block";
		     	document.getElementById("trattativa").style.display="block";
		     	document.getElementById("box-prezzi-vendita").style.display="block";
		     	document.getElementById("tratt_ris").style.display="block";
		     	document.getElementById("box-prezzi-locazione").style.display="none";
		     } else {
		     	document.getElementById("prezzi").style.display="none";
		     	document.getElementById("trattativa").style.display="none";
		     }	
		  }
	   }	  
	} else if (th.value=="2"){ //locazione
	    if (th.checked){ //ceccato
		  //e' accesa la locazione?
		  if (tipo[0].checked || tipo[2].checked){			
			 document.getElementById("prezzi").style.display="none";
			 document.getElementById("trattativa").style.display="none";
		  } else {
		     document.getElementById("box-prezzi-vendita").style.display="none";
		     document.getElementById("tratt_ris").style.display="none";
		     document.getElementById("prezzi").style.display="block";
		     document.getElementById("trattativa").style.display="none";
		     document.getElementById("box-prezzi-locazione").style.display="block";
		  }
	   } else { //dececcato
	      if (tipo[0].checked || tipo[2].checked){		
			 document.getElementById("box-prezzi-locazione").style.display="none";
		     document.getElementById("prezzi").style.display="block";
		     document.getElementById("trattativa").style.display="block";
		     document.getElementById("box-prezzi-vendita").style.display="block";
		     document.getElementById("tratt_ris").style.display="block";
		  } else {
		     document.getElementById("prezzi").style.display="none";	
		     document.getElementById("trattativa").style.display="none";	
		  }
	   }	  
	} else {
		if (th.checked){ //ceccato
		  //e' accesa la locazione?
		  if (tipo[1].checked){			
			 document.getElementById("prezzi").style.display="none";
			 document.getElementById("trattativa").style.display="none";
		  } else {
		     document.getElementById("box-prezzi-locazione").style.display="none";
		     document.getElementById("prezzi").style.display="block";
		     document.getElementById("trattativa").style.display="block";
		     document.getElementById("box-prezzi-vendita").style.display="block";
		     document.getElementById("tratt_ris").style.display="block";
		  }
	   } else { //dececcato
	      if (tipo[1].checked){			
			 if (tipo[0].checked){
			 	document.getElementById("prezzi").style.display="none";
			 	document.getElementById("trattativa").style.display="none";
			 } else {
			 	document.getElementById("box-prezzi-vendita").style.display="none";
			 	document.getElementById("tratt_ris").style.display="none";
		        document.getElementById("prezzi").style.display="block";
		        document.getElementById("trattativa").style.display="none";
		        document.getElementById("box-prezzi-locazione").style.display="block";
			 }		  	 
		  } else {
		     if (tipo[0].checked){		
		     	document.getElementById("prezzi").style.display="block";
		     	document.getElementById("trattativa").style.display="block";
		     	document.getElementById("box-prezzi-vendita").style.display="block";
		     	document.getElementById("tratt_ris").style.display="block";
		     	document.getElementById("box-prezzi-locazione").style.display="none";
		     } else {
		     	document.getElementById("prezzi").style.display="none";
		    	document.getElementById("trattativa").style.display="none";
		     }	
		  }
	   }	  
	}
}        
//richiamata dal modulo di ricerca a sinistra
function popolaZone(){
	var stringa = "";
	var dececcata = "N";
	var ceccata = "N";
	var comune = document.getElementsByName("comune");	
	if (comune!=null && comune.length>0 && comune[0].checked && comune[0].value=="1"){
		var nome = document.getElementsByName("localita");
		for (var i=0;i<10;i++){				
			if (nome[i].checked){			
				stringa = stringa + getValue(i)+ "; "
				ceccata = "S";
				gestioneMappa("block",i);
				zonaArray[i]=1; 			
			} else {							
				dececcata = "S";
				gestioneMappa("none",i);
				zonaArray[i]=0; 				
			}	
		};		
		if (dececcata == "N"){			
			stringa = "Tutte le zone di Napoli";
		} else {
			if (ceccata == "N"){				
				comune[0].checked=false;
			}
		}		
		$("#zone").html("<a id='link-localita' title='Localit&agrave;' href='#' onclick='javascript:apriPopup();'>" + stringa + "</a>"); 
		disablePopup();	
	}	
}
//non mette 'Tutte le zone'
function popolaZone1(){
	var stringa = "";
	var dececcata = "N";
	var ceccata = "N";
	var comune = document.getElementsByName("comune");	
	if (comune!=null && comune.length>0 && comune[0].checked && comune[0].value=="1"){
		var nome = document.getElementsByName("localita");
		for (var i=0;i<10;i++){				
			if (nome[i].checked){
			//	alert("ceccata");
				stringa = stringa + getValue(i)+ "; "
				ceccata = "S";
				gestioneMappa("block",i);
				zonaArray[i]=1; 			
			} else {
				//alert("dececcata");			
				dececcata = "S";
				gestioneMappa("none",i);
				zonaArray[i]=0; 				
			}	
		};		
		if (dececcata != "N"){						
			if (ceccata == "N"){				
				comune[0].checked=false;
			}
		}		
		$("#zone").html("<a id='link-localita' title='Localit&agrave;' href='#' onclick='javascript:apriPopup();'>" + stringa + "</a>"); 
		stringaLocalita=stringa;
		disablePopup();	
	}
	
}

function popolaZonaMappa(zona){	
	var nome = document.getElementsByName("localita");	
	if (!nome[zona-1].checked){
		nome[zona-1].checked=true;
		var comune = document.getElementsByName("comune");
		comune[0].checked=true;				
		if (zonaArray[zona-1]==0){
			stringaLocalita = stringaLocalita + getValue(zona-1)+ "; "
			gestioneMappa("block",zona-1);												
			$("#zone").html("<a id='link-localita' title='Localit&agrave;' href='#' onclick='javascript:apriPopup();'>" + stringaLocalita + "</a>");
			zonaArray[zona-1]=1; 
		}				
	} else {
		nome[zona-1].checked=false;
		gestioneMappa("none",zona-1);
		zonaArray[zona-1]=0;		
		stringaLocalita = stringaLocalita.replace(getValue(zona-1)+"; ","");
		$("#zone").html("<a id='link-localita' title='Localit&agrave;' href='#' onclick='javascript:apriPopup();'>" + stringaLocalita + "</a>");		
		if (stringaLocalita == ""){
			var comune = document.getElementsByName("comune");
			comune[0].checked=false;	
		}
	}	
}                                                  
function abilitaPrezzo(){
	tipo = document.getElementsByName("tipo");
	if (tipo[0].checked || tipo[2].checked ){
		//vendita o turistica abilitati
		if (tipo[1].checked ){
			//locazione abilitata
			document.getElementById("prezzi").style.display="none";
		} else {
			document.getElementById("prezzi").style.display="block";
		    document.getElementById("box-prezzi-vendita").style.display="block";
		    document.getElementById("box-prezzi-locazione").style.display="none";
		}
	} else {
		if (tipo[1].checked) {
			document.getElementById("prezzi").style.display="block";
		    document.getElementById("box-prezzi-vendita").style.display="none";
		    document.getElementById("box-prezzi-locazione").style.display="block";
		}
		else {
			document.getElementById("prezzi").style.display="none";
		}	
	}	
}
function gestioneMappa(tipo,id){
	try {
		$("#mappa-"+id).css('display', tipo);
		return; 
	} catch(ex){
		
	}
}
function checkDati(){
	tipo = document.getElementsByName("tipo");
	if (!tipo[0].checked && !tipo[1].checked && !tipo[2].checked) {
		alert("Inserire un valore per il 'Tipo proposta'");
		return false;
	}	
	comune = document.getElementsByName("comune");
	if (!comune[0].checked && !comune[1].checked) {
		alert("Inserire un valore per la 'Localita''");
		return false;
	}	
	return true;
}
function ordina(campo){	
		var orderBy = document.getElementById("orderBy");
		if (orderBy!=null && orderBy!=""){
			if (orderBy.value==campo + " ASC"){
				orderBy.value=campo + " DESC";
			} else {
				orderBy.value=campo + " ASC";
			}
		} else {
			orderBy.value=campo + " ASC";
		}
		document.getElementById("proposte").submit(); 	
}
function validazione(form)
	{
		// ********     Controllo Login     ********/
		if( (form.j_username.value==" ")||(form.j_username.value=="") )
		{
			alert("Inserire la login");
			form.j_username.focus();
			return false;
		}
		// ********     Controllo Password     ********/
		if( (form.j_password.value==" ") || (form.j_password.value=="") )
		{
			alert("Inserire la password");
			form.j_password.focus();
			return false;
		}
		return true;
}
function gestLocalita(trueFalse){
	loc = document.getElementsByName("localita");
	loc[0].checked=trueFalse;
	loc[1].checked=trueFalse;
	loc[2].checked=trueFalse;
	loc[3].checked=trueFalse;
	loc[4].checked=trueFalse;
	loc[5].checked=trueFalse;
	loc[6].checked=trueFalse;
	loc[7].checked=trueFalse;
	loc[8].checked=trueFalse;
	loc[9].checked=trueFalse;
}


