function apriModale(initObj){
 	if(initObj.close_btn == "false"){
 		$('#chiudiModale')[0].onclick = function(){
 			location.href = '/index.php';
 		}
 	}

 	bloccaInterfaccia(initObj);
	
	if(initObj.url){
		$.get(
			initObj.url,
			null,
			function(data){
				if(data.redirect){
					apriModale({url: data.redirect});
				}else{
					$('#messaggio').fadeIn();
					$('#finestra_modale #messaggio').html(data['response']);
					centraMessaggio();
				}
			},
			'json'
		);
	}else if(initObj.message){
		$('#finestra_modale #messaggio').html(initObj.message);
		centraMessaggio();		
	}
}

function confirmModale(initObj){
	$.blockUI.target_el = initObj.target_el;
	$.blockUI.defaults.css = {}; 
	$.blockUI({ message: $('#finestra_modale_confirm'),
		overlayCSS: { backgroundColor: '#fff', cursor:'default' }
 	});
	$('#finestra_modale_confirm #messaggio_confirm').html(initObj.message);
	$('#finestra_modale_confirm #yes').click(initObj.yes);
	if(initObj.no == undefined){
		$('#finestra_modale_confirm #no').click(chiudiModale);
	}else{
		$('#finestra_modale_confirm #no').click(initObj.no);
	}
}

function chiudiModale(){
	$.unblockUI();
}

function mostraResponse(data){
	$('#finestra_modale #messaggio').html(data['response']);	
}

function centraMessaggio(){
	// posiziono al centro
	var altezzaMessaggio = $('#messaggio').height();
	var topMessaggio = 100-(altezzaMessaggio/2)+('px');
	$('#messaggio').css({'margin-top' : topMessaggio});
}

function changeBackground(id_background){
	$.post(
		'ajax/change_bg.php',
		{id_background: id_background},
		function(data){
			if(data.success){
				$('body').css({
					'background-color':'#'+data.response.bg_color,
					'background-image':'url('+data.response.bg_image+')'
				});
			}
		},
		'json'
	);
}

function bloccaInterfaccia(initObj){
	if(initObj.target_el!=undefined){
		$.blockUI.target_el = initObj.target_el;
	}
	$.blockUI.defaults.css = {}; 
	$.blockUI({ message: $('#finestra_modale'),
		overlayCSS: { backgroundColor: '#fff', cursor:'default' }
 	});
}