/************************************
 * JS Document FYSIKI Blog **********
 * JS Global ************************
 ************************************
 * @auteur: Julien Lavault
 *
 * Configure l'intégralité des JS des 
 * pages du blog.
 *
 ************************************/
 
 
 	// Init du ROOT des fichiers
	var ROOT = 'http://localhost:8888/Fysiki-integration/Presentation/';
	var ROOT = 'http://www.fysiki.com/feedburner/';

	////////////////////////////////
	// Barre de navigation (catégories + archives)
	var loop = new Array();
	var element = new String();
	var over = false;
	
	$('#categories_titre, #archives_titre').mouseenter(function() {
		element = $(this).attr('id');
		loop[element] = setTimeout(function() { 
			if(over == false) {
				$('#menu_'+element).css({'z-index':'100', 'opacity':'1'});
				$('#menu_'+element).slideDown("fast").fadeIn(50, function() {
					clearTimeout(loop[element]);
					over = true;
			  	});
			}
		 },90);
	}).mouseleave(function() {
		clearTimeout(loop[element]);
		$('#menu_'+element).css({'z-index':'90'});
		$('#menu_'+element).slideUp(50, function() { over = false; });
	});
	
							   
	////////////////////////////////
	//Animation sur les boutons
	$('a.bt_lire, .article_precedent, .article_suivant, .precedent, .suivant, .hautpage').mouseenter(function() { 
		$(this).animate({opacity: "0.6"}, 250); 
	}).mouseleave(function(){ 
		$(this).animate({opacity: "1"}, 250); 
	});
	
	////////////////////////////////
	// Barre de recherche
	var value = $('#s').val();
	$('#s').focus(function() {
		value = $(this).val('');
	}).blur(function() {
		if($(this).val() == '') $(this).val('Vous cherchez ?');
	});
	
	// Scroll en haut de page
	$('.hautpage').click(function(e){
		e.preventDefault();
		$.scrollTo('#header', 1000);
	});		 
				 
	// Action et submit sur les champs du formulaire
	$('#comment').focus(function() {
		if($(this).html() == 'Votre message...') $(this).html('');
	});
	
	$('.bt_valider').click(function(e){
		e.preventDefault();
		$('form#commentform').submit();
	});
        
    // Contrôle du formulaire
    $('#form_feedburner').submit(function() {
        
        // Test la validité de l'adresse email
        var email_reg   = /^([A-Za-z0-9_\-\.\+])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
        var email       = $('#email').val();
        var password    = $('#password').val();
        var is_valid    = true;
        
        if (email == '' || email_reg.test(email) == false) {
            alert('Veuillez saisir une adresse email valide.');
            is_valid    = false;
        }
        
        if (password.length < 6) {
            alert('Veuillez saisir au moins 6 caractères pour le mot de passe.');
            is_valid    = false;
        }
        
        if (is_valid) {
            return true;
        } else {
            return false;
        }
        
    });
	
	// Init des tips
	Tips.contruct('.tip_glossaire','top');

