/**
 * @author EquipB@t
 */
	document.onmousemove = posMouse;
	document.onkeypress  = evKeyPress;
	var keyPress;
	var posX=0, posY=0;	
	if(document.all){ //Internet Explorer
		var navigateur = 'ie';
	} else { //Mozilla
		var navigateur = 'moz';
	}


	function onmouse(el){
		var cl    = el.className;
		txt='';
		for (i in el){
			txt +=i+'|';
		}
		var elStr = cl.substring(cl.lastIndexOf('-')+1,cl.length);
		if(elStr == "over"){
			el.className= cl.substring(0,cl.lastIndexOf('-'))
		}else if(elStr == "click"){
			el.className= cl.substring(0,cl.lastIndexOf('-'))
		}else{
			el.className= cl + "-over";
		}
	}
	function btnClick(el,url){
		var cl    = el.className;
		var elStr = cl.substring(cl.lastIndexOf('-')+1,cl.length);
			className= cl.substring(0,cl.lastIndexOf('-'));
			el.className = className+ "-click";
			locationHref(url);
		
	}

	function onBtnBbar(el){
		var cl    = el.className;
		var elStr = cl.substring(cl.lastIndexOf('_tbbtn-over'),cl.length);
		if(elStr == "_tbbtn-over"){
			el.className= cl.substring(0,cl.lastIndexOf('_tbbtn-over'))
		}else if(elStr == "click"){
			el.className= cl.substring(0,cl.lastIndexOf('-'))
		}else{
			el.className= cl + " _tbbtn-over";
		}
	}
	function locationHref(url){
		if (url != '') {
			window.location.href = url;
		};
	}
	function tbarPageNumber(el,url){
		/**
		 * validation de la page choisie
		 */
		if (keyPress == 13){
			num = el.value;
			window.location.href = url+num;			
		}
	}
	function evKeyPress(ev){
		/**
		 * Enregistrement des touches pressés
		 */
		if (document.all) {
			keyPress=event.keyCode; 
		} else {
			keyPress=ev.which;
		}
	}
	function overRow(el){
		/**
		 * Animation des lignes d'un tableau
		 */
		if (typeof(el.cls)=='undefined'){
			el.cls = el.className;
			el.value = 0;
			el.className = '_grid-row _grid-row-over';
		}else{
			if (el.value==1){
				el.className = '_grid-row _grid-row-over';
				el.value = 0;
			}else{
				el.className = el.cls;
				el.value = 1;
			}
		}
	}
	function $(id){return document.getElementById(id);}
	function showImage(header,src,width) {
		/**
		 * Affichage d'une image dans sun cadre
		 * header : Titre affiché au dessus de l'image
		 * src : src de l'image à afficher
		 * width : largeur de l'image affichée
		 */
		if ($) {
			if(document.all){ //Internet Explorer
				var innerHeight = document.documentElement.clientHeight;;
				var innerWidth = document.documentElement.clientWidth;
			} else { //Mozilla
				var innerHeight = window.innerHeight;
				var innerWidth = window.innerWidth;
			}
			var tipDiv=$("tip-div");
			var tipHeaderText=$("tip-header-text");
			var tipBody=$("tip-body");
			tipHeaderText.innerHTML   = header;
			tipBody.innerHTML         = "<img src=\""+src+"\">";
			tipDiv.style.width        = width+"px";
			var X = (navigateur=='ie')?posX+270+40:posX+40;
			if (X<0) X=0;
			if (X>innerWidth-width) X=innerWidth-width-40;
			var Y = (navigateur=='ie')?posY+240+40:posY+40;
			if (Y>innerHeight-220) Y=innerHeight-460;
			tipDiv.style.top  = Y+"px";
			tipDiv.style.left = X+"px";
			tipDiv.style.visibility = "visible";
		}
	}
	function hideImage(){
		/**
		 * cache l'image affichée
		 */
		if ($){$("tip-div").style.visibility="hidden";}		
	}
	function posMouse(e) {
		/**
		 * Donne la position de la souris
		 */
		if (document.all) {
			posX=event.x+document.body.scrollLeft; 
			posY=event.y+document.body.scrollTop; 
		} else {
			posX=e.pageX; 
			posY=e.pageY; 
		}
			return false;
	}
	function dispPortlet(id,visible,left,top){
		var el = $(id);
		var mask = $('mask');
		if (visible){
			if(typeof(left)=='undefined'){
				if(document.all){ //Internet Explorer
					var innerHeight = document.documentElement.clientHeight;
					var innerWidth  = document.documentElement.clientWidth;
					var pageXOffset = document.body.scrollLeft;
					var pageYOffset = document.body.scrollTop
				} else { //Mozilla
					var innerHeight = window.innerHeight;
					var innerWidth  = window.innerWidth;
					var pageXOffset = window.pageXOffset
					var pageYOffset = window.pageYOffset
				}
				el.style.left = pageXOffset+(innerWidth-el.offsetWidth)/2 +"px";			
				el.style.top = pageYOffset+(innerHeight-el.offsetHeight)/2 +"px";		
				mask.style.visibility = 'visible';			
				mask.style.width = document.body.offsetWidth+"px";
				mask.style.height = document.body.offsetHeight+"px";
				el.style.zIndex = 20002;
				el.style.visibility = 'visible';
			}else{
				el.style.left = left+"px";
				el.style.top = top+"px";
				el.style.zIndex = 20002;
				mask.style.visibility = 'visible';
				mask.style.width = document.body.offsetWidth+"px";
				mask.style.height = document.body.offsetHeight+"px";
				el.style.visibility = 'visible';	
			}
		}else{
			el.style.visibility = 'hidden'
			mask.style.visibility = 'hidden';			
		}
	}

	function resize(){
  	if (document.all) { //Internet Explorer
				var innerHeight = document.body.clientHeight;
				var innerWidth = document.body.clientWidth;
			}
			else { //Mozilla
				var innerHeight = window.innerHeight;
				var innerWidth = window.innerWidth;
			}
			var footer = $("footer");
			footer.style.top    = innerHeight-footer.offsetHeight +'px';
			
		}

	function frmChpFocus(frm,chp){
		document.forms[frm].elements[chp].focus(); 
	}

	function clignotement(){
    if ($("Alerte").style.display=="block")
       $("Alerte").style.display="none";
    else
       $("Alerte").style.display="block";
	}
	function stpClign(){
		clearInterval(Periode);
	}
	function strtClign(){
		Periode = setInterval("clignotement()", 500);
	}


