// JavaScript Document
var time;
var obj = null;
var t;
var last;
var last_recherche;
var u;
var uu=0;
var hov = null;
var sel = null;

function checkHover() {
	if (obj) {
		obj.find('ul:visible').stop().slideUp('fast');	
		obj=null;
		jQuery(sel).stop().animate({backgroundPosition: '100% 0px'});
		jQuery(sel).parent().stop().animate({backgroundPosition: '0px 0px'});
	} //if
} //checkHover

function checkHover2() {
	if (obj) {
		obj.find('ul').slideUp('fast');	
		obj=null;
		clearTimeout(t);//if
	}
} //checkHover


function preload()
{
     // Compteur
     var i = 0;
     // Créer l'objet
     imageObj = new Image();

     // Définir la liste d'images
     images = new Array();
     images[0]="images/plus_over.png";
     images[1]="images/moins_over.png";
     images[2]="images/sous_menu.png";
     images[3]="images/sous_menu_hover.png";
     images[4]="images/hover2.png";
     images[5]="images/bulle_hover.png";
     images[6]="images/bulle_info_hover.png";
     images[7]="images/page_hover.jpg";

     // Démarrer le préchargement
     for(i=0; i<8; i++)
     {
          imageObj.src=images[i];
     }
} 






/* function fondu(tab_reponse) {

u = tab_reponse.length;
	
		if (uu==0)
			{
				jQuery("#animes").html(tab_reponse[uu]).hide();
				jQuery("#animes").fadeIn(500);
			}
		else
			{
				jQuery("#animes").hide().append(tab_reponse[uu]).fadeIn(500);
				// jQuery("#animes").fadeIn(500);
			}
	uu++;
	//setTimeout("fondu(tab_reponse)",500);
	if (uu == u)
	{
	uu=0;
	tab_reponse = new Array();
	return false;
	}
	else
	{
	setTimeout(function() {fondu(tab_reponse);},100);
	}

} // fondu */


  jQuery(document).ready(function(){

  
  jQuery("tr.ajout").hover(function () {
  
  jQuery(this).find("td.ajout_fond").stop().animate({backgroundColor: "#f3fdfb"}, 500);
  
  },
  
  function () {
  
  jQuery("td.ajout_fond").stop().animate({backgroundColor: "transparent"}, 500);
  
  });
  
  

  jQuery("span.toogler").hover(function () {
  
  jQuery(this).addClass("toogler_hover");
  
  },
  
  function () {
  
 jQuery(this).removeClass("toogler_hover");
  
  });
  
  

var fadein_speed  = 350; /* Vitesse de transition (show) en ms (350 = 0.350s) */
var fadeout_speed = 150; /* Vitesse de transition (hide) en ms (150 = 0.150s) */
var opacity_show  = 1;   /* Opacité du background (show) (1 = 100%) */
var opacity_hide  = 0;   /* Opacité du background (hide) (0 =   0%) */

        
jQuery("div.page_lettre span.bg_lettre").hover(function () {

		if (!jQuery(this).prev().hasClass("active"))
		{
                jQuery(this).stop().fadeTo(fadein_speed, opacity_show);
		jQuery(this).css("cursor","pointer");
		}
            },
            function () { // mouse leave
                // si le lien n'est pas "courant"
               // if(!$(this).hasClass('courant'))    
               // {
                    // on fait disparaitre le span progressivement
                    jQuery(this).stop().fadeTo(fadeout_speed, opacity_hide);
               // }
        });


/* jQuery("#menu #nav span").hover(function () {
	
                jQuery("#menu #nav span.bg_menu1").stop().fadeTo(fadein_speed, opacity_show);
		jQuery("#menu #nav span.bg_menu2").stop().fadeTo(fadein_speed, opacity_show);
		jQuery(this).css("cursor","pointer");
            },
            function () { // mouse leave
                // si le lien n'est pas "courant"
               // if(!$(this).hasClass('courant'))    
               // {
                    // on fait disparaitre le span progressivement
                jQuery("#menu #nav span.bg_menu1").stop().fadeTo(fadein_speed, opacity_hide);
		jQuery("#menu #nav span.bg_menu2").stop().fadeTo(fadein_speed, opacity_hide);
               // }
        }); */





/////////////////////MENU//////////////////////


 jQuery("#menu #nav li.animate>a span").hover(function() {

jQuery(this).stop().css("background-position", "100% -56px");
jQuery(this).parent().stop().css("background-position", "0px -56px");

}, function() {

	if (hov != null)
	{
		sel = jQuery(this);
	}
	else
	{
	jQuery(this).stop().animate({backgroundPosition: '100% 0px'});
	jQuery(this).parent().stop().animate({backgroundPosition: '0px 0px'});
	}

});

/* jQuery("#menu #nav li.animate>a").hover(function() {

 jQuery(this).css("background-position", "0px -56px");

}, function() {

	jQuery(this)animate({backgroundPosition: '0px 0px'});

}); */



/////////////////////FIN MENU//////////////////////



jQuery("div#modif_nb_ajout span").click(function(){
var signe = jQuery(this).attr("value");
jQuery("div#ajout").fadeOut('normal',function(){

jQuery.ajax({
type: "POST", url: "ajout_ajax.php", data: "signe=" + signe,
	success: function(data){
	//jQuery(".page_lettre").hide();
	jQuery("div#ajout").html(data).fadeIn('normal');
	//jQuery("div#ajout").fadeIn('slow');
	//alert("ptain");
				}
	});
});	

});

	  
	  refresh_connections();
	  preload();
	 
	 jQuery('#nav>li#telechargement').hover(function() {
		// t = setTimeout("checkHover()",1000);
		if (obj != null)
		{
			clearTimeout(t);
		}
		hov = jQuery(this);
		jQuery(this).find('ul:hidden').stop().slideDown('fast');
		
	}, function() {
		hov = null;
		obj = jQuery(this);
		t=setTimeout("checkHover()",500); // si vous souhaitez retarder la disparition, c'est ici
	});
	
	
	jQuery(".contact").livequery('focus',function(e){  
     jQuery(this).addClass("active");  
 });  
 jQuery(".contact").livequery('blur',function(e){  
     jQuery(this).removeClass("active");  
 });  


	  
	  jQuery("div.page_lettre span").click(function(){
			
			jQuery(".toolTip").removeClass("toolTip");
			// var barre_lettre=jQuery("div.page_lettre").html();
			var pass = 0;
			var tt = this;
			var lettre = jQuery(this).html();
			jQuery(".page_lettre").fadeOut('fast');
			jQuery("#animes").fadeOut(400,function(){
			//////jQuery("#loading_page").fadeIn('fast',function(){
			jQuery("#loading_page").fadeIn();
				});
			var hauteur = jQuery("p.titre").offset().top;
			var diff = jQuery(window).scrollTop();
			if (diff > 500)
				{
					var easing='easeOutQuint'; var vitesse=1100;
				}
			else
				{
					var easing=''; var vitesse=500;
				}
			//alert(easing);
				jQuery('html,body').animate({scrollTop:hauteur},vitesse,easing,function(){
			
					if (pass !=0)
						{return false;}

		

		pass++;
		var section=jQuery("#section").attr("value");
		jQuery("div.page_lettre span").removeClass("active");
			jQuery(tt).prev("span").addClass("active");
			jQuery(tt).css("cursor","text");
			jQuery.ajax({
				type: "POST", url: "page.php", data: "lettre=" + lettre+"&section="+section,
				complete: function(data){
					//sData=data.responseText.split(':::::');
					//jQuery(".page_lettre").hide();
					
					jQuery("#animes").html(data.responseText).hide();
					//jQuery("div.page_lettre").html(sData[1]).hide();
					//alert(hauteur);
					
					//jQuery("#animes").show();
					
					jQuery("#loading_page").fadeOut('fast',function(){
					// fondu(sData);
					jQuery("#animes").fadeIn('slow');
					jQuery(".page_lettre").fadeIn(1000);
					gradualFader.init();
					initBinding();
				/*	jQuery("#animes").fadeIn();
					jQuery(".page_lettre").fadeIn(); */
					
					//reactivate the send button
							}); // function du fadeout du loading page
							}
			 }); //ajax
			}); //function du scrolltop
		//////////}); // fonction du fadein du loading page
	////}); // function du fadeout de animes
   }); // fonction click
	  			setInterval("recherche()",2500);
	  
							 });

function getXMLHttpRequest() {
        var xhr = null;
 
        if(window.XMLHttpRequest || window.ActiveXObject) {
                if(window.ActiveXObject) {
                        try {
                                xhr = new ActiveXObject("Msxml2.XMLHTTP");
                        } catch(e) {
                                xhr = new ActiveXObject("Microsoft.XMLHTTP");
                        }
                } else {
                        xhr = new XMLHttpRequest();
                }
        } else {
                alert("Votre navigateur ne supporte pas l'objet XMLHTTPRequest...");
                return null;
        }
 
        return xhr;
}


function changement_page(lettre)
{
		// document.getElementById("image_maj"+num).src = 'ajax-loader.gif';
        var xhr = getXMLHttpRequest();
 
        if(xhr && xhr.readyState != 0) {
                xhr.abort(); 
        }
		
		xhr.onreadystatechange = function() {
                if(xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) {
                      
					  // document.getElementById("loading"+num).innerHTML = "";
                       changement_page_data(xhr.responseText);
                } else if(xhr.readyState == 2 || xhr.readyState == 3) {
                      // document.getElementById("loading"+num).innerHTML = '<img src="ajax-loader.gif">';
                }
        }
		
		var id=id;
		xhr.open("GET", "page.php?lettre="+lettre+"", true);
        xhr.send(null);
		
}

function changement_page_data (SData)
{
	
	document.getElementById('animes').innerHTML = SData;
	gradualFader.init();
}

function connections(ip)
{
		// alert('test');
		var rand =  1 + Math.floor((Math.random()*32767));
		// document.getElementById("image_maj"+num).src = 'ajax-loader.gif';
        var xhr = getXMLHttpRequest();
 
        if(xhr && xhr.readyState != 0) {
                xhr.abort(); 
        }
		
		
		xhr.onreadystatechange = function() {
                if(xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) {
                      
					  // document.getElementById("loading"+num).innerHTML = "";
                       changement_nombre_connections(xhr.responseText);
                } else if(xhr.readyState == 2 || xhr.readyState == 3) {
                      // document.getElementById("loading"+num).innerHTML = '<img src="ajax-loader.gif">';
                }
        }
		
		
		xhr.open('POST','compteur.php',true);
		xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		// xhr.open("GET", "compteur.php?ip=::"+ip+"::&id_unique="+rand+"", true);
        xhr.send("ip=::"+ip+"::&id_unique="+rand+"");
		
}

function changement_nombre_connections (SData)
{
	document.getElementById('connections').innerHTML = 'Visiteurs : <span style="color:#175081">'+SData+'</span>';
	 //alert(SData);
	SData="";
}

function initBinding() 
{ 
    jQuery(function() {
        jQuery(".toolTip").toolTips();
        jQuery(".toolTipGallery").toolTips( { baseLine:'middle', click:true } );
    }); 
}


function refresh_connections()
{
		time = 1 + Math.floor((Math.random()*32767));
		// document.getElementById("image_maj"+num).src = 'ajax-loader.gif';
        var xhr = getXMLHttpRequest();
 
        if(xhr && xhr.readyState != 0) {
                xhr.abort(); 
        }
		
		
		xhr.onreadystatechange = function() {
                if(xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) {
                      
					  // document.getElementById("loading"+num).innerHTML = "";
                       changement_nombre_connections(xhr.responseText);
					   setTimeout("refresh_connections()", 15000);//
                } else if(xhr.readyState == 2 || xhr.readyState == 3) {
                      // document.getElementById("loading"+num).innerHTML = '<img src="ajax-loader.gif">';
                }
        }
		
		
		xhr.open("GET", "compteur_refresh.php?id_unique="+time+"", true);
        xhr.send(null);
		
}

function recherche()
			{
				var recherche = jQuery("input#recherche").attr("value");
				if (recherche == ""){ return false; }
				if (recherche == last){ return false;}
				else {last = recherche;}
				// alert(recherche);
					jQuery.ajax({
				type: "POST", url: "recherche.php", data: "recherche=" + recherche,
				complete: function(data){
					
					if (data.responseText == last_recherche){ return false;}
					else {last_recherche = data.responseText;}
					//alert(data.responseText);
					//jQuery(".page_lettre").hide();
					jQuery("div#contenu_menu").html(data.responseText).hide();
					jQuery("div#contenu_menu").fadeIn('normal');
					//alert(hauteur);
					gradualFader.init();
					initBinding();
				/*	jQuery("#animes").fadeIn();
					jQuery(".page_lettre").fadeIn(); */
					
					//reactivate the send button
				}
			 }); 
				
			}



