// Cambia il tab attivo e il tab affianco al click
jQuery.noConflict();
jQuery(document).ready(function(){
	
	// switch tra aperto/chiuso dei box per cambiare il tipo di utente e di comune
	jQuery('#jq_cambia_cliente').click(function(){
		jQuery('.tipo_utente_cambio').hide();
		jQuery('.tipo_comune_cambio').toggle();
		return false;
	});
	jQuery('#jq_home_scelgo_comune').click(function(){
		//jQuery('.box_clienti').each(function(i) {
			jQuery('.box_clienti').toggle();
		//});
		jQuery('.jq_home_scelgo_comune').toggle();
		return false;
	});	
	jQuery('#jq_cambia_comune').click(function(){
		jQuery('.tipo_comune_cambio').hide();
		jQuery('.tipo_utente_cambio').toggle();
		return false;
	});
	jQuery('.tipo_utente_cambio a').click(function(){
		jQuery('.tipo_utente_cambio').hide();
	});
	jQuery('.tipo_comune_cambio').each(function(i) {
		jQuery(this).find('a').click(function(){
			jQuery('.tipo_comune_cambio').hide();
		});
	});
	// login nella home di clienti
	if (jQuery('#js_tuc_clienti_comune').length > 0) {	/*alert('x');*/
		velina_primobox();
		jQuery('#js_tuc_noprofilo_a').click(function(){
			velina_primobox();
			return false;
		});
		jQuery('#js_tuc_clienti_utente_a').click(function(){ // STEP 2: visualizzo i box del comune			
			jQuery('#js_tuc_clienti_utente').css('display','none');
			G_ridimensiona_velina_selector = '#js_tuc_clienti_comune';
			ridimensiona_velina();
			return false;
		});
	}
	 
	jQuery('.tuc_chiudi a').click(function(){ // chiusura con il bottone x	
			jQuery('.tuc_chiudi').parent().hide();//.css('display','none'); // chiudo il genitore, in questo modo non mi interessa quale sia il genitore
			jQuery('#js_tuc_sfondo').remove();
			jQuery('.tuc_noprofilo').show(); //css('display','block');
			dialog_unbind_events();
			return false;
	});
	
});

// Funzione che contiene le operazioni generiche all'apertura della pagina e al click del bottone
function velina_primobox() {
	jQuery('body').append(jQuery('<div id="js_tuc_sfondo" class="tuc_sfondo_assoluto"></div>'));		
	jQuery('.tuc_chiudi').css('display','block');
	/*jQuery('.contenitore').css({'height':'400px'});*/
	jQuery('#js_tuc_sfondo').css({
							/*'border':		'1px solid red',*/
							'opacity':		0.7,
							'position':		'absolute',
							'z-index':		100
						});

	jQuery('#js_tuc_clienti_utente,#js_tuc_clienti_comune').hide();
	if(jQuery('#jq_tucsez_clienti').length > 0)
		jQuery('body').append(jQuery('#js_tuc_clienti_utente'));
	jQuery('#js_tuc_clienti_comune_content').html('');
	jQuery('body').append(jQuery('#js_tuc_clienti_comune'));
	jQuery('#js_tuc_clienti_comune_content').html(G_s);
	
	/* FIX PER IE POSIZIONAMENTO TENDINA AUTOCOMPLETE */
	if (jQuery.browser.msie && (jQuery.browser.version == '6.0' || jQuery.browser.version == '7.0' || document.documentMode == '7')) {
		setTimeout(function(){
			jQuery('#autocomp').css({
						'margin-top':	'54px',
						'margin-left':	'40px'
					   });
		},17);		
		G_autocompInterval = null;
		G_autocompInterval = setInterval(function(){
			var ac = jQuery('#autocomp');
			if (ac.length < 1) {
				clearInterval(G_autocompInterval);
				return;
			}
			if (ac.css('display')=='block') {
				ac.css({
						'margin-top':	'54px',
						'margin-left':	'40px'
					   });
			}
		},200);
	}

	jQuery('#js_tuc_clienti_utente,#js_tuc_clienti_comune').css({
		'font-size':	'0.8em'
	});
	
	if (jQuery.browser.msie) {
		jQuery('select').css({'visibility':'hidden'});
	}
	dialog_bind_events();
	if(jQuery('#jq_tucsez_clienti').length > 0)
		G_ridimensiona_velina_selector = '#js_tuc_clienti_utente';
	else
		G_ridimensiona_velina_selector = '#js_tuc_clienti_comune';
	//G_ridimensiona_velina_selector = '#js_tuc_clienti_comune';
	ridimensiona_velina();
}

// lega e slega eventi
function dialog_bind_events() {
	jQuery(window).bind('resize', ridimensiona_velina);
	jQuery(document).bind('scroll', ridimensiona_velina);
}
function dialog_unbind_events() {
	jQuery(window).unbind('resize', ridimensiona_velina);
	jQuery(document).unbind('scroll', ridimensiona_velina);
}
// funzione che calcola la dimensione della pagina, ridimensiona velina e riposiziona dialog
function ridimensiona_velina() {
	G_ridimensiona_velina = setTimeout(function(){
		clearTimeout(G_ridimensiona_velina);
		var my_width = jQuery(window).width();
		var my_height = jQuery(window).height();
		jQuery('#js_tuc_sfondo').css({
										'width':	my_width,										
										'height':	my_height
									});
		setTimeout(function(){
			//document.title = 'width:'+jQuery(window).width()+'/'+jQuery(document).width()+' - height:'+jQuery(window).height()+'/'+jQuery(document).height();
			if ( jQuery(window).width() < jQuery(document).width()-25 ) {
				jQuery('#js_tuc_sfondo').css({
											'width':	jQuery(document).width()
										});
			}
			if ( jQuery(window).height() < jQuery(document).height()-25 ) {
				jQuery('#js_tuc_sfondo').css({
											'height':	jQuery(document).height()
										});
			}
		},17);
		my_width = Math.round((jQuery(window).width()-766)/2 + jQuery(document).scrollLeft());
		/*my_height = Math.round((jQuery(window).height()-227)/2 + jQuery(document).scrollTop());*/
		/*document.title = my_width+","+my_height;*/
		jQuery(G_ridimensiona_velina_selector).css({
												'position': 'absolute',
												'display': 'block',
												'z-index': '10001',
												/*'top': my_height+'px',*/
												'top': '220px',
												'left': my_width+'px'
											});
	},500);
}
