var AJAX = "includes/ajax.php";
var time = new Date;
var moisActuel = time.getMonth()+1;
var anneeActuel = time.getFullYear();
var nombreOK = 0;

$(document).ready(function(){
	Reset();
	var titreAgenda = TitreAgenda();
	$('#calendrier h3').html(titreAgenda);
	
	$('a#monthUp').click(function(){
		moisActuel++;
		if (moisActuel>12){
			moisActuel=1;
			anneeActuel++;
		}
		MAJAgenda(moisActuel+'-'+anneeActuel);
	});
	$('a#monthDown').click(function(){
		moisActuel--;
		if (moisActuel<1){
			moisActuel=12;
			anneeActuel--;
		}
		MAJAgenda(moisActuel+'-'+anneeActuel);
	});
	InitGrille();
	
	$('p#submit a.sendButton').click(function(){
		ValidFormulaire();
	});
		
	$('#name, #email, #website, #message').each(function(){
		var id = "#"+$(this).attr("id");
		(id=='#message'?id='textarea#message':"");
		$(this).focus(
			function(){
				Test(id);
		});
		$(this).blur(
			function(){
				Restore(id);
		});
	});
	
	$('a.facebookShare').each(function(){
		var id = $(this).attr("id");
		$(this).click(function(){
			$.post(AJAX, { req: "facebook_stats", target : id});
		});
	});
	
	//alert($('.textLarge').height());
	if($('p.textLarge').height() > 155)
		$('div#news').height($('p.textLarge').height()+70);
		
	if (yScroll < 170)//déclaré dans MainJs
		AutoScroll();
});

function Test(input){
	if ($(input).val() == "" || $(input).val() == messageVide){
		$(input).val("");
		$(input).addClass("saisie");
	}
	if ($(input).attr("id") == "website" && $(input).val() == ""){
		$('#website').val("http://");
		$('#alertWebsite').css("display", "none");
	}
	if ($(input).attr("id") == "email"){
		$('#alertEmail').html(alertEmailDefaut);
		$('#alertEmail').css("color", "#D6C9B9");
	}
}

function Restore(input){
	if ($(input).val() == "")
		$(input).removeClass("saisie");
	if ($(input).attr("id") == "website"){
		if ($(input).val() == "http://"){
			$(input).removeClass("saisie");
			$(input).val("");
		}
	}
}

function Reset(){
	$('#name, #email, #website, textarea#message').each(function(){
		$(this).val("");
		$(this).removeClass("saisie");
	});
}

function ValidFormulaire(){
	TraiterInput('#name');
	TraiterInput('#email');
	TraiterInput('#website');
	TraiterInput('textarea#message');
	if (nombreOK == 4){
		nombreOK = 0;
		if(!$.post(AJAX, { req: "testNav" }))
			alert(alerteAjax);
		else{
			$.post(AJAX, { req: "comments", news : news, nom: $('#name').val(), email: $('#email').val(), website: $('#website').val(), message: $('textarea#message').val()}, 
			function(data){
				if (data!='error'){
					$('#comments').append(data);
					$('#lastComment').slideToggle(600);
					setTimeout('$("#lastComment").attr("id", "")', 800);
				}
			});
		}
	}
	else
		nombreOK = 0;
}

function TraiterInput(input){
	if ($(input).hasClass("saisie") == false && input!="#website"){
		$(input).val(messageVide);
	}
	else{
		if (input == "#email"){
			var regexVerif = new RegExp("^[a-z0-9._-]+@[a-z0-9._-]{2,}[\.]{1}[a-z]{2,4}$","g");//regex contrôle email
			if (regexVerif.test($(input).val()))
				nombreOK++;
			else{
				$('#alertEmail').html(alertEmail);
				$('#alertEmail').css("color", "#ad2121");
			}
		}
		else if (input == "#website" && $(input).val()!=""){
			var regexVerif = new RegExp("^http://{1}w{3}[\.]{1}[a-z1-9\.-]{2,}[\.]{1}[a-z]{2,4}[/?[a-zA-Z0-9_-]*\.?[a-zA-Z0-9]*]?$","g");
			if (regexVerif.test($(input).val()))
				nombreOK++;
			else{
				$('#alertWebsite').css("color", "#ad2121");
				$('#alertWebsite').css("display", "inline");
			}
		}
		else
			nombreOK++;
	}
}
//-------------------------------------------------------------------------------------------------------------
function InitGrille(){
	$('#grille a').each(function(){
		var id = $(this).attr("id");
		$(this).hover(
			function (){
				var annonce = "";
				if ($(this).hasClass("event"))
					annonce += "<strong>"+soon+"</strong>";
				else if ($(this).hasClass("eventencours"))
					annonce += "<strong>"+today+"</strong>";
				annonce += $('a#'+id+' span.numJour').html()+'<br />';
				annonce += $('a#'+id+' span.legendeEvent').html();
				
				$('#infos').html(annonce);
				$('#infos').fadeIn(200);
			},
			function (){
				$('#infos').fadeOut(200);
			}
		);
	});
}

 function MAJAgenda(date){
	if(!$.post(AJAX, { req: "testNav" }))
		alert(alerteAjax);
	else{
		$('#grille').html("");
		$('#grille').addClass("loadingAgenda");
		$.post(AJAX, { req: "agenda", time: date}, 
			function(data){
			$('#grille').html(data);
			$('#grille').removeClass("loadingAgenda");
			var titre = TitreAgenda();
			$('#calendrier h3').html(titre);
			InitGrille();
		});
	}
 }
 
 function TitreAgenda(){
	var nom = "test";
	switch (moisActuel){
		case 1: 
			(lang=='fr'?nom='Janvier':nom ='January');
		break;
		case 2:
			(lang=='fr'?nom='Février':nom ='February');
		break;
		case 3:
			(lang=='fr'?nom='Mars':nom ='March');
		break;
		case 4:
			(lang=='fr'?nom='Avril':nom ='April');
		break;			
		case 5:
			(lang=='fr'?nom='Mai':nom ='May');
		break;
		case 6:
			(lang=='fr'?nom='Juin':nom ='June');
		break;
		case 7:
			(lang=='fr'?nom='Juillet':nom ='July');
		break;
		case 8:
			(lang=='fr'?nom='Août':nom ='August');
		break;
		case 9:
			(lang=='fr'?nom='Septembre':nom ='September');
		break;
		case 10:
			(lang=='fr'?nom='Octobre':nom ='October');
		break;
		case 11:
			(lang=='fr'?nom='Novembre':nom ='November');
		break;
		case 12:
			(lang=='fr'?nom='Décembre':nom='December');
		break;
	}
	nom += "<br />"+anneeActuel;
	return nom;
}
