var obj_select 	= "";
var timer 	= "";
function showMenu(id_menu) {
	if (timer != "") {
		deleteTimer();
	}
	
	if (obj_select != "") {
		obj_select.hide();
	}
	
	var obj = $("tr_" + id_menu);	
	if (obj != null) {
		obj.toggle();
	}
	
	obj_select = obj;
}

function lanceTimer() {
	timer = window.setTimeout('hideMenu4Real()', 500);
}

function hideMenu4Real() {
	if (obj_select != "") {
		obj_select.hide();
	}
}

function deleteTimer() {
	window.clearTimeout(timer);
}	

function classOn(obj, nom_classe) {
	obj.className = nom_classe;
	var NodeListe = obj.getElementsByTagName("a"); 
	var couleur = "#000000";
	if (nom_classe != "") {
		couleur = "#FFFFFF";
	} 
	
	for (i=0; i<NodeListe.length; i++) {
		NodeListe[i].style.color = couleur;
	} 	
}

function classOff(obj) {
	obj.className = "";
	var NodeListe = obj.getElementsByTagName("a"); 
	
	for (i=0; i<NodeListe.length; i++) {
		NodeListe[i].style.color = "#000000";
	}
}

function swapImage(obj, nom_image) {
	obj.src = nom_image;
}

function lanceActions() {
	chargeImages();
	$("page").innerHTML 		= $("page_contenu").innerHTML;
	$("page_contenu").innerHTML = "";
	$("page").style.height 		= "100%";
	hideLoader();
}

function hideLoader() {
	if ($("img_loader") != null) {
		$("img_loader").hide();
	}
}

function showLoader() {
	if ($("img_loader") != null) {
		$("img_loader").show();
	}
}

function lanceRechercheSimple() {
	showLoader();
	$("form_recherche").submit();
	/*
	var id_espace_search 	= $("id_espace_search").value;
	var mots_recherche 		= $("mots_recherche").value;	
	
	showLoader();
	new Ajax.Request('./?sys=recherche/resultat',
		{
			method:'post',
			parameters: {
				id_espace_search 	: id_espace_search,
				mots_recherche		: mots_recherche
			},
			onSuccess: function(retour) {				
				$("div_main").innerHTML = retour.responseText;
			},
			onFailure: function() {
				alert("Erreur pendant la recherche, merci de réessayer.");				
			},
			onComplete: function() {
				hideLoader();
			}
		}
	);*/
}

function chargeImages() {
	//rech_avancee_off
	//go_off.jpg	
	var d = document;
	if (d.images) {
		if (!d.p) {
			d.p = new Array();
		}
		var i, j = d.p.length;
		var a 	= new Array();
		//boutons
		a[0]	= "images/boutons/go_on.jpg";
		a[1]	= "images/boutons/go_off.jpg";
		a[2]	= "images/boutons/rech_avancee_on.jpg";
		a[3]	= "images/boutons/rech_avancee_off.jpg";
		
		//menus
		a[4]	= "images/espaces/ss_t_1.gif";
		a[5]	= "images/espaces/ss_t_2.gif";
		a[6]	= "images/espaces/ss_t_3.gif";
		a[7]	= "images/ong_accueil_on.jpg";
		a[8]	= "images/ong_accueil_off.jpg";
		a[9]	= "images/ong_aide_on.jpg";
		a[10]	= "images/ong_aide_off.jpg";
		a[11]	= "images/ong_inscription_on.jpg";
		a[12]	= "images/ong_inscription_off.jpg";
		a[13]	= "images/ong_panier_on.jpg";
		a[14]	= "images/ong_panier_off.jpg";
		
		for(i = 0; i<a.length; i++){
			if (a[i].indexOf("#")!=0){
				d.p[j] = new Image;
				d.p[j++].src = a[i];		
			}
		}
	}
}

function lanceIdentification(evt) {
	if (evt.keyCode == 13) {
		identification();
	}
}

function identification() {
	var login 		= $("login").value;
	var password 	= $("password").value;
	
	showLoader();
	new Ajax.Request('./?sys=client/login',
		{
			method:'post',
			parameters: {
				login 		: login,
				password	: password
			},
			onSuccess: function(retour) {				
				retour.responseText.evalScripts();
			},
			onFailure: function() {
				alert("Erreur pendant l'authentification, merci de réessayer.");				
			},
			onComplete: function() {
				hideLoader();
			}
		}
	);
}

function GetAbsPos(obj,XY){
	objBody = document.body;
	Position=0;
	while (obj != objBody){
		switch (XY){
		case 'X':
			Position+=obj.offsetLeft;
			break;
		case 'Y':
			Position+=obj.offsetTop;
			break;
		}
		obj=obj.offsetParent;
	}
	
	return Position;
}

var slide_en_cours 	= false;
var mySlideTmp 		= "";
function showHelp(objparam, param, adjust, adjust_bottom, ajust_top) {	
	//window.open("./?sys=static/show&pg=aide&title=Aide&id="+param, "aide", "menubar=no, titlebar=no, resizable=yes, scrollbar=yes, height=" + height + ", width=" + width);
	var mySlide = $(param);
	
	if (adjust == null) {
		adjust = 0;
	}
	
	if (adjust == "") {
		adjust = 0;
	}
	
	if (adjust_bottom == null) {
		adjust_bottom = 0;
	}
	
	if (adjust_bottom == "") {
		adjust_bottom = 0;
	}
	
	if (ajust_top == null) {
		ajust_top = 0;
	}
	
	if (ajust_top == "") {
		ajust_top = 0;
	}
	
	if (!slide_en_cours) {
		if (mySlide.style.display == "none") {
			if (mySlideTmp) {
				if (mySlideTmp != mySlide) {
					mySlideTmp.hide();
				}
			}
			
			mySlide.style.top 	= GetAbsPos(objparam, "Y") + 20 + adjust_bottom - ajust_top;
			mySlide.style.left 	= GetAbsPos(objparam, "X") - adjust;
			new Effect.BlindDown(mySlide, {duration:0.7});
			slide_en_cours = true;
			window.setTimeout("resetFlag()", 700);
			mySlideTmp = mySlide;
		} else {
			//new Effect.BlindUp(mySlide, {duration:0.7});
			mySlide.hide();
		}
	}
}

function resetFlag() {
	slide_en_cours = false;
}
function afficherTexte () {
	if ( $("mots_recherche").value == "" ) {
		$("mots_recherche").value = "Isbn, titre, auteur";
	}
}
function cacherTexte () {
	if ( $("mots_recherche").value == "Isbn, titre, auteur" ) {
		$("mots_recherche").value = "";
	}
}

function ouvrePopup(url,title,width,height) {
	window.open(url, "", 'toolbar=no,directories=no,status=no,menubar=no,scrollbars=no,copyhistory=no,resizable=no,width='+width+',height='+height)
}

function lancekeepSessionActive() {
	window.setInterval("keepSessionActive()", 600000);
}

function keepSessionActive() {
	new Ajax.Request('./?sys=home/keepSessionActive',
		{
			method:'post',
			parameters: {
				
			},
			onSuccess: function(retour) {				
				
			},
			onFailure: function() {
				
			},
			onComplete: function() {
				
			}
		}
	);
}