// JavaScript Document
$(document).ready(function(){

//------------ OVERLAY SPLAH
	var overlay_splash_show = false;
	var overlay_splash_show_always = false;
	var overlay_splash_file = 'swf/fincasa_webcard_xMas10.swf';
	
	function show_splash (){
		if($("#overlay_splash").length > 0 && overlay_splash_show==true){
			$("#overlay_splash").overlay({  
				expose: { 
					color: '#000', 
					loadSpeed: 1000,
					closeSpeed: 500,
					oneInstance: false,
					opacity: 0.72
				},
				left:'center',
				api:true,
				top:'13%',
				onBeforeLoad: function() { 			
					// rende i SELECT invisibili per via di IE6 che li anteporrebbe(!!)
					if ($.browser.msie && $.browser.version <= 6 ) $("select").css({ visibility: "hidden" });
					$("#overlay_splash").flashembed({src:overlay_splash_file, wmode:'opaque'});
				} ,	 			
				onClose: function() { 
					// rende i SELECT visibili per via di IE6 che li anteporrebbe(!!)
					$("select").css({ visibility: "visible" });
					// setta cocckie
					$.cookie("xmas_splah", "seen");	
				}			
			}).load();			
		}
	}
	if(overlay_splash_show_always==true){
		$.cookie("xmas_splah", "not_seen");
	}	
	if($.cookie("xmas_splah")!="seen"){
		show_splash ();
	}
	
//------------ OVERLAY MOVIE
	function show_video (file_video){
		if($("#overlay_video").length > 0){
			$("#overlay_video").overlay({  
				expose: { 
					color: '#000', 
					loadSpeed: 0, 
					closeSpeed: 0,
					oneInstance: true,
					opacity: 0.72,
					top: "center"
				},
				left:'center',
				api:true,
				top:'10%',
				onBeforeLoad: function() {	
					if ($.browser.msie && $.browser.version <= 6 ) $("select").css({ visibility: "hidden" });
					$("#flash_wrap").flashembed({src:'videos/video_interface.swf?input_variable='+file_video, wmode:'opaque', scale:'noscale', salign:'tl', bgcolor:'#000000' });
				},	
				onLoad: function() { 			
				} ,				
				onBeforeClose: function() { 
					$("#flash_wrap").flashembed({src:'videos/video_interface.swf?input_variable=', wmode:'opaque', scale:'noscale', salign:'tl', bgcolor:'#000000' });
				},		
				onClose: function() { 	
					$("select").css({ visibility: "visible" });
				}			
			}).load();			
		}
	}
/*	$(".fireup_video").click(function () {
		show_video ($(this).attr("title"));
		return false;
	});*/


//------------ ADS	
	var ad_top_name = 'sda/top/'+$('#wrp_sda_top').attr("title");
	var ad_box_name_1 = 'sda/column_sx/'+$('#box_sda_1').attr("title");
	var ad_box_name_2 = 'sda/column_sx/'+$('#box_sda_2').attr("title");
	var ad_box_name_3 = 'sda/column_dx/'+$('#box_sda_3').attr("title");
	var ad_box_name_4 = 'sda/column_dx/'+$('#box_sda_4').attr("title");	
	var ad_bottom_name = 'sda/bottom/'+$('#wrp_sda_bottom').attr("title");
	
	$("#wrp_sda_top").flashembed({src: ad_top_name, wmode:'opaque', scale:'exactfit'});
	$("#box_sda_1").flashembed({src: ad_box_name_1, wmode:'opaque', scale:'exactfit'});
	$("#box_sda_2").flashembed({src: ad_box_name_2, wmode:'opaque', scale:'exactfit'});
	$("#box_sda_3").flashembed({src: ad_box_name_3, wmode:'opaque', scale:'exactfit'});
	$("#box_sda_4").flashembed({src: ad_box_name_4, wmode:'opaque', scale:'exactfit'});	
	$("#wrp_sda_bottom").flashembed({src: ad_bottom_name, wmode:'opaque', scale:'exactfit'});
	
	$("#wrp_unicredit_ad").flashembed({src:'sda/estracom_fincasa_2.swf',wmode:'opaque'});	
	
//------------ SWF	

	$("#welcome_amministrazione").flashembed({src:'swf/welcome_amministrazione.swf',wmode:'opaque'});
	$("#box_clock").flashembed({src:'swf/clock.swf',wmode:'opaque'});
	$("#box_bancomat").flashembed({src:'swf/bancomat.swf',wmode:'opaque'});
	$("#box_vendi").flashembed({src:'swf/vendi.swf',wmode:'opaque'});
	$("#box_servizi").flashembed({src:'swf/servizi.swf',wmode:'opaque'});

//------------ MEMBERS-LOGIN
	//Comportamenti
	$("#f_user").focus(function () {
		if($(this).val()  == $(this).attr("title")){
			$(this).val("");
		}						 
	});
	$("#f_user").keypress(function () {
		$(this).css("color","#000");	
		$(this).css("font-weight","normal");	
	});	
	$("#f_user").blur(function () {
		if($(this).val() ==""){
			$(this).val($(this).attr("title")) ;
			$(this).css("color","#999");	
		}						 
	});		
	//Validazione
	$("#submit_login").click(function () {
		var errors='';
		if($("#f_user").val()=='Condominio' || $("#f_user").val()==''){
			errors+='- È necessario inserire il nome del CONDOMINIO di appartenenza.\n';
		}
		if($("#f_psw").val()==''){
			errors+='- È necessario inserire la PASSWORD del condominio di appartenenza.\n';
		}	
		if (errors){
			alert('IL LOGIN NON PUÒ ESSERE EFFETTUATO A CAUSA DEI SEGUENTI ERRORI:\n\n'+errors);
			return false;
		}
	});

//------------ MAILING-LIST
	//Comportamenti
	$("#mlist_nome, #mlist_cognome, #mlist_condominio, #mlist_email").focus(function () {
		if($(this).val()  == $(this).attr("title")){
			$(this).val("");
		}						 
	});
	$("#mlist_nome, #mlist_cognome, #mlist_condominio, #mlist_email").keypress(function () {
		$(this).css("color","#000");	
		$(this).css("font-weight","normal");	
	});	
	$("#mlist_nome, #mlist_cognome, #mlist_condominio, #mlist_email").blur(function () {
		if($(this).val() ==""){
			$(this).val($(this).attr("title")) ;
			$(this).css("color","#999");	
		}						 
	});	
	//Vallidazione
	$("#submit_mlist").click(function () {
		var errors='';
		if($("#mlist_nome").val()=='Nome' || $("#mlist_nome").val()==''){
			errors+='- È necessario inserire il NOME.\n';
		}
		if($("#mlist_cognome").val()=='Cognome' || $("#mlist_cognome").val()==''){
			errors+='- È necessario inserire il COGNOME.\n';
		}
		if($("#mlist_condominio").val()=='Condominio' || $("#mlist_condominio").val()==''){
			errors+='- È necessario inserire il CONDOMINIO di appartenenza.\n';
		}
		if($("#mlist_email").val()=='E-Mail' || $("#mlist_email").val()==''){
			errors+='- È necessario inserire un INDIRIZZO E-Mail.\n';
		}		
		if (errors){
			alert('L\'ISCRIZIONE NON PUÒ ESSERE INVIATA A CAUSA DEI SEGUENTI ERRORI:\n\n'+errors);
			return false;
		}
	});

//------------ TABS 					   
	$(".box_tabs > div:not(.columns_box_top, .columns_box_bottom, .box_tabs_nav)").hide();
	$("#PO, #AMM").show();
	$(".box_tabs_nav a").click(function () {
		//ottieni ID tab attuale
		var actual_id = $(this).parent().parent().children().children(".box_tabs_nav_s").attr("id");
		//spengi altro tab
		$(this).parent().siblings().children(".box_tabs_nav_s").removeClass("box_tabs_nav_s");
		//illumina il tab
		$(this).addClass("box_tabs_nav_s");
		//fai scomparire la lista di adesso
		var id_2_desappear = actual_id.replace("a_","");
		$("#"+id_2_desappear).hide();
		//fai comparire la lista giusta
		var id_name = $(this).attr("id");
		id_name = id_name.replace("a_","");
		//alert(id_name);
		$("#"+id_name).fadeIn(540);
		return false;
	});

	
//------------ OVERLAY FORM
	var form_mode; 
	$(".fireup_form").click(function () {
		return false;
	});
	$(".fireup_form").mouseup(function () {
		form_mode = $(this).attr("title");	
		fireup_form (form_mode);
	});
	
	function fireup_form (form_mode){
		inner_form_mode = form_mode;
		$("#overlay_2").css("width","691px");
		$("#overlay_2").overlay({  
			expose: { 
				color: '#000', 
				loadSpeed: 0,
				closeSpeed: 0,
				oneInstance: false,
				opacity: 0.72
			},
			left:'center',
			api:true,
			top:'13%',
			onBeforeLoad: function() { 
				$("#overlay_2").css({ visibility: "visible" });				
				// rende i SELECT invisibili per via di IE6 che li anteporrebbe(!!)
				if ($.browser.msie && $.browser.version <= 6 ) $("select").css({ visibility: "hidden" });
				// load the page specified in the trigger 
				$("#overlay_2 .ext_overlay_content").load("multi_form.php?form_mode="+inner_form_mode);
				$("#overlay_2").draggable({handle:'.overlay_handle'});
			} ,	 
			onLoad: function() { 			
			} ,
			onBeforeClose: function() { 
				$("#overlay_2 .ext_overlay_content").load("blank.html");
				$("#overlay_2").css({ visibility: "hidden" });	
			},				
			onClose: function() { 
				// rende i SELECT visibili per via di IE6 che li anteporrebbe(!!)
				$("select").css({ visibility: "visible" });
			}			
		}).load();		
	}	
	
//------------ ANNUNCI
	//ROLLOVERS
	$(".annuncio_wrp, .ris_annuncio_wrp").hover(
		function () {
			$(this).css( "cursor","pointer");
			$(this).css( "background-color","#FEEFCF");
			$(this).parent().children("div.annuncio_corner").css("visibility","visible");
		},
		function () {
			$(this).css( "background-color","#fff");
			$(this).parent().children("div.annuncio_corner").css("visibility","hidden");
		}
	);
	
	var triggered_form_type = '';
	
	//OVERLAY SCHEDA
	$(".annuncio_wrp, .ris_annuncio_wrp, .cms_rif").overlay({  
		expose: { 
			color: '#000', 
			loadSpeed: 0, 
			closeSpeed: 0,
			oneInstance: false,
			opacity: 0.72
		},
		target: '#overlay',
		left:'center',
		top:'10%',
		onBeforeLoad: function() {
			$("#overlay").css("width","691px");
			$("#overlay").css({ visibility: "visible" });	
			var triggered_element = this.getTrigger();
			// rende i SELECT invisibili per via di IE6 che li anteporrebbe(!!)
			if ($.browser.msie && $.browser.version <= 6 ) $("select").css({ visibility: "hidden" });
			// load the page specified in the trigger 
			$("#overlay .ext_overlay_content").load("scheda_immobile.php?id_immobile=" + this.getTrigger().attr("title"), function(){
				var clicked_element = 0;
				$("#scheda_wrp a img#0").parent().siblings(".thumb_overlap").addClass('thumb_overlap_s');
				$(".thumb_overlap").hover(
					function () {
						$(this).css( "cursor","pointer");
						$(this).addClass('thumb_overlap_o');
					},
					function () {
						$(this).css( "cursor","default");
						//alert(clicked_element+$(this).attr("id"));
						if(clicked_element != $(this).siblings("a").children("img").attr("id")){
							$(this).removeClass('thumb_overlap_o');
						}
					}
				);	
				$(".thumb_overlap").mousedown(function () {
					clicked_element = $(this).siblings("a").children("img").attr("id");
					$(".thumb_overlap").removeClass('thumb_overlap_s');
					$(".thumb_overlap").removeClass('thumb_overlap_o');
					$(this).removeClass('thumb_overlap_o');
					$(this).addClass('thumb_overlap_s');
					var pic_name = $(this).siblings("a").children("img").attr("src").replace("thumb_","");
					if(pic_name != $("#big_pic").attr("src")){									   
						//show loading icon
						$("div#loading_icon").show();	
						//rollover
						$("#big_pic").attr({src:pic_name});
						//stop loading icon
						$("img#big_pic").load(function(){
							$("div#loading_icon").hide();
						});
					}					
				});
				$("#cheda_pics_panel .thumbs").click(function () {
					//IE MALEDETTI
					return false;
				});			
				$("#overlay .fireup_form").click(function () {
					triggered_form_type = $(this).attr("title");
					triggered_element.overlay().close();	
					return false;
				});				
			});
			$("#overlay").draggable({handle:'.overlay_handle'});
			$("#overlay .overlay_handle").text('SCHEDA IMMOBILE');
		},
		onLoad: function() { 		
			$("#scheda_wrp .fireup_tooltip").tooltip({ 
				tip: '#tooltip', 
				offset: [-1,-1] ,
				position: "top center"      
			});
		},	
		onBeforeClose: function() { 
			$("#overlay .ext_overlay_content").load("blank.html");
			$("#overlay").css({ visibility: "hidden" });	
		},		
		onClose: function() { 
			// rende i SELECT visibili per via di IE6 che li anteporrebbe(!!)
			$("select").css({ visibility: "visible" });
			
			if(triggered_form_type != ''){
				fireup_form (triggered_form_type);
				triggered_form_type = '';
			};		
		}			
	});	
	
//------------ TOOLTIP	
	$(".fireup_tooltip").tooltip({ 
        tip: '#tooltip', 
        fadeOutSpeed:18, 
		offset: [-1,-1] ,
        position: "top center"      
    });	
	
//------------ FIREUP ALERTS	
	if(typeof( alert_msg ) != 'undefined' ){
		alert(alert_msg);
	}

//------------ ONLINE SERVICES

	// Vallidazione moduli online-services
	$("#send_message").click(function () {
		var errors='';
		if($("#msg_name").val()==''){
			errors+='- È necessario inserire il NOME.\n';
		}
		if($("#msg_surename").val()==''){
			errors+='- È necessario inserire il COGNOME.\n';
		}
		if($("#msg_telephone").val()==''){
			errors+='- È necessario inserire un umero di TELEFONO.\n';
		}
		if($("#msg_email").val()==''){
			errors+='- È necessario inserire un INDIRIZZO E-Mail.\n';
		}	
		
		if($("#msg_message").val()==''){
			errors+='- È necessario inserire un MESSAGGIO.\n';
		}
		
		
		if ($("input[name='msg_contratto']").length > 0 && !$("input[name='msg_contratto']:checked").val()) {
			errors+='- È necessario inserire il tipo di CONTRATTO dell\'immobile.\n';
		}
		if($("#msg_provincia").val()==''){
			errors+='- È necessario inserire la PROVINCIA di appartenenza dell\'immobile.\n';
		}
		if($("#msg_comune").val()==''){
			errors+='- È necessario inserire il COMUNE di appartenenza dell\'immobile.\n';
		}
		if($("#msg_zona").val()==''){
			errors+='- È necessario inserire la ZONA di appartenenza dell\'immobile.\n';
		}	
		if($("#msg_caratteristiche").val()==''){
			errors+='- È necessario inserire le CARATTERSTICHE dell\'immobile.\n';
		}
		
		if($("#msg_nome_condominio").val()==''){
			errors+='- È necessario inserire il CONDOMINIO di appartenenza.\n';
		}
		if($("#msg_indirizzo_condominio").val()==''){
			errors+='- È necessario inserire l\'INDIRIZZO del condominio di appartenenza.\n';
		}
		if($("input[name='radio_accettazione']:checked").val()=='no'){
			errors+='- È necessario ACCETTARE l\'Informativa sul Trattamento dei dati.\n';
		} 
		
		if (errors){
			alert('IL MESSAGGIO NON PUÒ ESSERE INVIATO A CAUSA DEI SEGUENTI ERRORI:\n\n'+errors);
			return false;
		}
	});
	
	//------------ CATEGORY compressors 	
	$(".compressor").click(function () {
		if($(this).parent().next("ul").is(":hidden")){
			$(this).css({'background-position' : '0px 0px'});
			$(this).hover(
				function () {
					$(this).css({'background-position' : '0px -21px'});
				},
				function () {
					$(this).css({'background-position' : '0px 0px'});
				}		
			);			
		}
		else{
			$(this).css({'background-position' : '0px -42px'});
			$(this).hover(
				function () {
					$(this).css({'background-position' : '0px -63px'});
				},
				function () {
					$(this).css({'background-position' : '0px -42px'});
				}	
			);
		}			
		$(this).parent().next("ul").slideToggle(200, function () {
			if($(this).parent().next("ul").is(":hidden")){
				//alert($(this).parent().next("ul").attr(""));
			}
			else{
				///alert("Non Compresso");
			}
		});
		return false;
	});
	
	//------------ SUBFOLDER compressors 	
	$(".sub_folder").parent().next("ul").hide();
	$(".sub_folder").click(function () {
		if($(this).parent().next("ul").is(":hidden")){
			$(this).css({'background-position' : '0px -40px'});
			$(this).hover(
				function () {
					$(this).css({'background-position' : '0px -60px'});
				},
				function () {
					$(this).css({'background-position' : '0px -40px'});
				}		
			);			
		}
		else{
			$(this).css({'background-position' : '0px 0px'});
			$(this).hover(
				function () {
					$(this).css({'background-position' : '0px -20px'});
				},
				function () {
					$(this).css({'background-position' : '0px 0px'});
				}	
			);
		}			
		$(this).parent().next("ul").slideToggle(200, function () {
			if($(this).parent().next("ul").is(":hidden")){
				//alert($(this).parent().next("ul").attr(""));
			}
			else{
				///alert("Non Compresso");
			}
		});
		return false;
	});		
	
});





