/* Aggiungi la classe er col font Eras */
Cufon.replace('.er', { fontFamily: 'Eras' });
		
/* Funzione che invia la chiave di ricerca */
function doSearch() {
	var search_key = $('#search_key').val();
	if(search_key == '') {
		alert('Inserisci una chiave di ricerca valida.');
	} else {
		top.location = '/posts.php/k/'+ search_key.replace(' ', '_');
	}
}

$(document).ready(function(){

// Correggi il problema dei PNG su IE 5.5/6
var badBrowser = (/MSIE ((5\.5)|6)/.test(navigator.userAgent) && navigator.platform == "Win32");
if (badBrowser) {
 // get all pngs on page
 $('img[src$=.png]').each(function() {
   fixPng(this);
 });
}

// Applica effetto hover su elementi del menu
$('#nav li').mouseover(function() {
	if(!$(this).hasClass('current')) {
		$(this).addClass('mouseover');
		$(this).children().addClass('mouseover');
	}
});
$('#nav li').mouseout(function() {
	if(!$(this).hasClass('current')) {
		$(this).removeClass('mouseover');
		$(this).children().removeClass('mouseover');
	}
});

// Lightbox sulle immagini
/* $('a.lightbox').lightBox({SiteUrl: "/"}); */

/* Nascondi i messaggi d'errore e di successo */
if($('.failure').length != 0) { $('.failure').hide(); }
if($('.success').length != 0) { $('.success').hide(); }

/* Invia la chiave di ricerca */
$('#search_push').click(function() { doSearch(); });
$('#search_key').keyup(function(e) { if(e.keyCode == 13) doSearch(); });

// Invia il form dei contatti
$('#contact_div #Invia').click(function() {
	
	/* Nascondi i messaggi d'errore e di successo */
	$('.failure').hide();
	$('.success').hide();
	
	/* Recupera i campi dal form */
	var form_data = $('#contatti').serialize();
	
	/* Invia i campi del form, via POST, allo script di destinazione */
	$.ajax({
		type: "POST",
		url: "/ajax/contact.php",
		data: form_data,
		dataType: "json",
		success: function(msg){
			
			/* Se esiste la variabile del successo, esegui la funzione di successo */
			if(msg.success != '') {
				$('.success').html(msg.success);
				$('.success').fadeIn();
				/* Resetta il form */
				$("#contatti")[0].reset()
			} else {
			/* Altrimenti esegui la funzione di errore */
				$('.failure').html(msg.failure);
				$('.failure').fadeIn();
			}
		}
	});
	
	return false;
});

/* Invia il form dei commenti */
$('#post_comment_form #send_comment').click(function() {

	$('#post_comment_form #send_comment').text('Salvataggio...');
	$('#post_comment_form #send_comment').attr('disabled', 'true');
	
	/* Nascondi i messaggi d'errore e di successo */
	$('.failure').hide();
	$('.success').hide();
	
	var form_data = $('#post_comment_form').serialize();
	
	/* Invia i campi del form, via POST, allo script di destinazione */
	$.ajax({
		type: "POST",
		url: "/ajax/user_post_comments.php",
		data: form_data,
		dataType: "json",
		success: function(msg){
			
			/* Se esiste la variabile del successo, esegui la funzione di successo */
			if(msg.success != '') {
				$('.success').html(msg.success);
				$('.success').show(100);
				$("#post_comment_form")[0].reset();
				$('#comment_count').text(msg.data.comment_count);
				$('#comment_count_phrase').text(msg.data.comment_count != 1 ? 'commenti' : 'commento');
				var new_comment = $('#comment_hidden').html()
					.replace('%1', msg.data.post_username)
					.replace('%2', msg.data.comment_date)
					.replace('%3', msg.data.post_comment);
				$('#comment_hidden').before(new_comment);
			} else {
			/* Altrimenti esegui la funzione di errore */
				$('.failure').html(msg.failure);
				$('.failure').show(100);
			}
			
			$('#post_comment_form #send_comment').removeAttr('disabled');
			$('#post_comment_form #send_comment').text('Commenta');
		}
	});
	
	return false;
});

/* Diminuisci il numero di caratteri disponibili per il messaggio */
$('#Messaggio').keyup(function() {
	var maxlength = 1000;
	var mes_len = $('#Messaggio').val().length;
	var len = maxlength - mes_len;
	if(len < 0) {
		var subs = $('#Messaggio').val().substr(0, maxlength);
		$('#Messaggio').val(subs);
		len = 0;
	}
	$('#Disponibili').val(len);
});

// Apri la popup di radio bisca
$('#radio_bisca').click(function() {
	window.open('/radio_bisca.php', "", "top=0,left=0,width=500,height=140,status=no,menubar=no,toolbar=no,scrollbar=no");
});

// Cancella il valore di default se clicchi nel campo della newsletter
$('#newsletter_email').click(function() {
	var email_address = $(this).val();
	if(email_address == $('#newsletter_default').val())
		$(this).val('');
});

// Iscrivi un indirizzo email alla newsletter
$('#box_newsletter a.button').click(function() {
	
	var email_address = $('#newsletter_email').val();
	var email_default = $('#newsletter_default').val();
	if(email_address == email_default)
		email_address = '';
	
	/* Invia i campi del form, via POST, allo script di destinazione */
	$.ajax({
		type: "POST",
		url: "/ajax/newsletter.php",
		data: 'Email='+ email_address,
		dataType: "json",
		success: function(msg){
			
			/* Se esiste la variabile del successo, esegui la funzione di successo */
			if(msg.success != '') {
				alert(msg.success);
				/* Resetta il form */
				$('#newsletter_email').val('');
			} else {
			/* Altrimenti esegui la funzione di errore */
				alert(msg.failure)
			}
		}
	});
	
	return false;
});

})


