 /* fonction d'affichage des resultats dans les recherches par mots
liste des paramètres :
	rubrique	: id de la rubrique
	groupe		: id du groupe de mot
	mot			: id du mot
	param		: paramètre suplémentaire*/
function change_mot(rubrique, groupe, mot, param)
{
	var chaine = "http://www.elopsys.fr/spip.php?page=ajax&type=mot-cle-resultat&id_rubrique=" + rubrique + "&id_groupe=" + groupe + "&id_mot=" + mot + "&navig=ok" + param;
	
	$('#resultats').fadeOut("fast", function ()
		{
			$('#resultats').load(chaine, function ()
				{
					$('#resultats').fadeIn("fast");
				}	
			);
		}
	);
}

/* fonction d'affichage des resultats dans les recherches par mots par année
liste des paramètres :
	rubrique	: id de la rubrique
	groupe		: id du groupe de mot
	mot			: id du mot
	param		: paramètre suplémentaire*/
function change_motannee(rubrique, groupe, mot, param)
{
	var chaine = "http://www.elopsys.fr/spip.php?page=ajax&type=mot-cle-annee-resultat&id_rubrique=" + rubrique + "&id_groupe=" + groupe + "&id_mot=" + mot + param + "&navig=ok";
	
	$('#resultats').fadeOut("fast", function ()
		{
			$('#resultats').load(chaine, function ()
				{
					$('#resultats').fadeIn("fast");
				}	
			);
		}
	);
}

/* fonction d'affichage des resultats dans les recherches par mots
liste des paramètres :
	rubrique	: id de la rubrique
	mot			: id du mot
	param		: paramètre suplémentaire*/
function navig_actus(rubrique, mot, param)
{
	var chaine = "http://www.elopsys.fr/spip.php?page=ajax&type=liste-actualites&id_rubrique=" + rubrique + "&id_mot=" + mot + param + "&navig=ok"
	
	$('#actualites').fadeOut("fast", function ()
		{
			$('#actualites').load(chaine, function ()
				{
					$('#actualites').fadeIn("fast");
				}	
			);
		}
	);
}

/* fonction d'affichage des resultats dans les recherches par mots
liste des paramètres :
	objet	: objetr à traiter 
	fin		: param de fin */
function navig_marches(objet, fin)
{
	
	if(objet.attr('class') != "selected")
	{
		$('#marches').fadeOut("fast", function ()
			{
				$('#marches').load(objet.attr('href') + fin + "&navig=ok", function ()
					{
						$('#marches').fadeIn("fast");
					}	
				);
			}
		);
		
		$('.selected').removeClass("selected");
		objet.addClass("selected");
	}
}


/* fonction d'affichage des resultats dans les recherches par mots
liste des paramètres :
	objet	: objetr à traiter */
function navig_interne(objet)
{
	
	if(objet.attr('class') != "selected")
	{
		$('#resultats').fadeOut("fast", function ()
			{
				$('#resultats').load(objet.attr('href') + "&navig=ok", function ()
					{
						$('#resultats').fadeIn("fast");
					}	
				);
			}
		);
		
		$('.selected').removeClass("selected");
		objet.addClass("selected");
	}
}


/* fonction d'ouverture d'une popup ajax
liste des paramètres :
	obj	:objetg à traiter*/
function popup_ajax(obj)
{
	/* début de la div général */
	$("body").addClass('no-scroll');
	$("body").append("<div id='popup_conteneur'></div>");
	position_general();
	$(window).scroll(position_general)

/*	document.onkeydown = function(e){
		if (e == null) { // ie
			var keycode = event.keyCode;
		} else { // mozilla
			var keycode = e.which;
		}
		if(keycode == 27 | keycode == 67 | keycode == 70){ // close
			ajax_fermer();
		}
	}
	/* fin de la div général */
	
	/* début de la gestion du fond noir */
	$("#popup_conteneur").append("<div id='popup_block'></div><div id='popup_contenu'></div>"); // fond noir
	$("#popup_block").click(ajax_fermer);
	/* fin de la gestion du fond noir */
	
	/* début de chargement et de la récupération de la page */
	$("#popup_contenu").load(obj.href);
	/* fin de chargement et de la récupération de la page */

	return false;
}

/* fonction de positionnement du block popup */
function position_general()
{
	var taille_page = get_taillepage();
	var position_scroll = get_positionscroll();
	$("#popup_conteneur").css({width: (taille_page[0]) + "px", height: taille_page[1] + "px", top: position_scroll[1] + "px", left:  position_scroll[0] + "px"});
}

/* fonction de fermeture de la popup */
function ajax_fermer()
{
	$("body").removeClass('no-scroll');
	$("#popup_conteneur").remove();
//	return false;
}

/* fonction de récupération de la taille de la page */
function get_taillepage() {
	var de = document.documentElement;
	var w = window.innerWidth || self.innerWidth || (de&&de.clientWidth) || document.body.clientWidth;
	var h = window.innerHeight || self.innerHeight || (de&&de.clientHeight) || document.body.clientHeight
	arrayPageSize = new Array(w,h) 
	return arrayPageSize;
}


/* fonction de récupération de la position du scroll */
function get_positionscroll(){
	var yScrolltop;
	var xScrollleft;

	if (self.pageYOffset || self.pageXOffset) {
		yScrolltop = self.pageYOffset;
		xScrollleft = self.pageXOffset;
	
	} else if (document.documentElement && document.documentElement.scrollTop || document.documentElement.scrollLeft ){// Explorer 6 Strict
		yScrolltop = document.documentElement.scrollTop;
		xScrollleft = document.documentElement.scrollLeft;
	
	} else if (document.body) {// all other Explorers
		yScrolltop = document.body.scrollTop;
		xScrollleft = document.body.scrollLeft;
	}
	arrayPageScroll = new Array(xScrollleft,yScrolltop) 
	return arrayPageScroll;
}

/* Fonction de gestion du focus
Liste des paramètres : 
	objet	: objet à traiter
	valeur	: valeur à traiter*/
function vide_champ(objet, valeur)
{
	if(objet.value == valeur)
	{
		objet.value = "";
	}
}

/* Fonction de gestion du BLUR
Liste des paramètres : 
	objet	: objet à traiter
	valeur	: valeur à traiter*/
function quitte_champ(objet, valeur)
{
	if(objet.value == "")
	{
		objet.value = valeur;
	}
}