<!--

browserName = navigator.appName;
browserVer = parseInt(navigator.appVersion);
if ( ( browserName == "Netscape" && browserVer >= 3 ) || ( browserName == "Microsoft Internet Explorer" && browserVer >= 4 ) ) {
        RollVersion = "yes";
} else {
        RollVersion = "no";
}
if ( browserName == "Netscape" && browserVer >= 3 ) {
        FocusVersion = "yes";
} else {
        FocusVersion = "no";
}

function PopFrameUrl(url,w,h) {
	var theparam = 'dependent=yes,z-lock=yes,titlebar=1,location=0,toolbar=no,directories=no,menubar=0,resizable=0,scrollbars=0,status=0,width=' + w + ',height=' + h;
	var pageviewerpop = window.open(url,'freeviewer',theparam);
	pageviewerpop.focus();
}

function PopFrameUrl_nav(url,w,h) {
	var theparam = 'dependent=yes,z-lock=yes,titlebar=1,location=0,toolbar=no,directories=no,menubar=0,resizable=1,scrollbars=1,status=0,width=' + w + ',height=' + h;
	var pageviewerpop_nav = window.open(url,'freeviewer_nav',theparam);
	pageviewerpop_nav.focus();
}

function PopFrameUrl_nav_centre(url,w,h) {
	
    var top = (screen.height - h) / 2;
    var left = (screen.width - w) / 2;
	var randomnumber=Math.floor(Math.random()*11)
	var theparam = 'top=' + top + ',left=' + left + 'dependent=yes,z-lock=yes,titlebar=1,location=0,toolbar=no,directories=no,menubar=0,resizable=1,scrollbars=1,status=0,width=' + w + ',height=' + h;
	var pageviewerpop_nav = window.open(url,'nom_fenetre_' + randomnumber,theparam);
	pageviewerpop_nav.focus();
}

function confirm_delete(page) {
	confirmation = confirm('Etes-vous sûr de vouloir supprimer cet élément ?');
	if (confirmation) {
		window.location.replace(page);
	}
}

function confirmage(page) {
	confirmation = confirm('Etes-vous sûr ?');
	if (confirmation) {
		window.location.replace(page);
	}
}

function change(color){
if (event.srcElement.tagName=="INPUT")
event.srcElement.style.backgroundColor=color
}

function copy2Clipboard(obj) {
  	var textRange = document.body.createTextRange();
  	textRange.moveToElementText(obj);
  	textRange.execCommand("Copy");
}

//D'autres scripts sur http://www.toutjavascript.com
//Si vous utilisez ce script, merci de m'avertir !  < webmaster@toutjavascript.com >
//Auteur original :Olivier Hondermarck  <webmaster@toutjavascript.com>
//Modifs compatibilité Netscape 6/Mozilla : Cédric Lamalle 09/2001 <cedric@cpac.embrapa.br>
//Correction Mac IE5 (Merci Fred)
var IB=new Object;
var posX=0;posY=0;
var xOffset=-25;yOffset=0;
var largeur=0;
function AffBulle(texte,largeur) {
  contenu="<TABLE  class=\"bulle\" width="+largeur+" border=0 cellspacing=4 cellpadding="+IB.NbPixel+"><TR bgcolor='"+IB.ColContour+"'><TD><TABLE width="+(largeur-2)+" border=0 cellpadding=4 cellspacing=0 bgcolor='"+IB.ColFond+"'><TR><TD><FONT face='arial' color='"+IB.ColTexte+"'>"+texte+"</FONT></TD></TR></TABLE></TD></TR></TABLE>&nbsp;";
  var finalPosX=posX-xOffset;
  if (finalPosX<0) finalPosX=0;
  if (document.layers) {
    document.layers["bulle"].document.write(contenu);
    document.layers["bulle"].document.close();
    document.layers["bulle"].top=posY+yOffset;
    document.layers["bulle"].left=finalPosX;
    document.layers["bulle"].visibility="show";}
  if (document.all) {
    //var f=window.event;
    //doc=document.body.scrollTop;
    bulle.innerHTML=contenu;
    document.all["bulle"].style.top=posY+yOffset;
    document.all["bulle"].style.left=finalPosX;//f.x-xOffset;
    document.all["bulle"].style.visibility="visible";
  }
  //modif CL 09/2001 - NS6 : celui-ci ne supporte plus document.layers mais document.getElementById
  else if (document.getElementById) {
    document.getElementById("bulle").innerHTML=contenu;
    document.getElementById("bulle").style.top=posY+yOffset;
    document.getElementById("bulle").style.left=finalPosX;
    document.getElementById("bulle").style.visibility="visible";
  }
}
function getMousePos(e) {
  if (document.all) {
  posX=event.x+document.body.scrollLeft; //modifs CL 09/2001 - IE : regrouper l'évènement
  posY=event.y+document.body.scrollTop;
  }
  else {
  posX=e.pageX; //modifs CL 09/2001 - NS6 : celui-ci ne supporte pas e.x et e.y
  posY=e.pageY;
  }
}
function HideBulle() {
	if (document.layers) {document.layers["bulle"].visibility="hide";}
	if (document.all) {document.all["bulle"].style.visibility="hidden";}
	else if (document.getElementById){document.getElementById("bulle").style.visibility="hidden";}
}
function InitBulle(ColTexte,ColFond,ColContour,NbPixel) {

	IB.ColTexte=ColTexte;IB.ColFond=ColFond;IB.ColContour=ColContour;IB.NbPixel=NbPixel;
	if (document.layers) {
		window.captureEvents(Event.MOUSEMOVE);window.onMouseMove=getMousePos;
		document.write("<LAYER name='bulle' top=0 left=0 visibility='hide'></LAYER>");
	}
	if (document.all) {
		document.write("<DIV id='bulle' style='position:absolute;top:0;left:0;visibility:hidden'></DIV>");
		document.onmousemove=getMousePos;
	}
	//modif CL 09/2001 - NS6 : celui-ci ne supporte plus document.layers mais document.getElementById
	else if (document.getElementById) {
	        document.onmousemove=getMousePos;
	        document.write("<DIV id='bulle' style='position:absolute;top:0;left:0;visibility:hidden'></DIV>");
	}
}

//Version alternative
function AffBulle2(texte,largeur) {
  contenu="<div id=\"cadre_bulle2\"><p>"+ texte+"</p><table class=\'close\'><tr><td align=\'right\'><a title=\'Fermer la bulle\' href=\'javascript:HideBulle2();\'>[x]</a></td></tr></table></div>";
  var finalPosX=posX-xOffset;
  var	haut;
  if (finalPosX<0){ finalPosX=0;}
	
  else if (document.getElementById) {
    document.getElementById("bulle2").innerHTML=contenu;   
    document.getElementById("bulle2").style.left=finalPosX+"px";
	document.getElementById("bulle2").style.width=largeur+"px";
	//document.getElementById("bulle2").style.height=hauteur;
    document.getElementById("bulle2").style.visibility="visible";
	document.getElementById("cadre_bulle2").style.height="100%";	
	haut=document.getElementById("cadre_bulle2").offsetHeight;	
	document.getElementById("bulle2").style.top = parseInt(posY-(haut/2)+yOffset)+"px";
  }
}
function HideBulle2() {
 document.getElementById("bulle2").style.visibility="hidden";
}
function InitBulle2() {	
		document.onmousemove=getMousePos;
	    document.write("<div id='bulle2' style='position:absolute;top:0;left:0;visibility:hidden'></div>");

}



function Remplace(expr,a,b) {
      var i=0
      while (i!=-1) {
         i=expr.indexOf(a,i);
         if (i>=0) {
            expr=expr.substring(0,i)+b+expr.substring(i+a.length);
            i+=b.length;
         }
      }
      return expr
   }
   
   function cre_cook0(nom,contenu) {
      document.cookie = nom + "=" + escape(contenu)
   }
     
   function cre_cook(nom,contenu,jours) {
      var expireDate = new Date();
      expireDate.setTime(expireDate.getTime() + jours*24*3600*1000);
      document.cookie = nom + "=" + escape(contenu)
         + ";expires=" + expireDate.toGMTString();
   }
     
   function lit_cook(nom) {
      var deb,fin
      deb = document.cookie.indexOf(nom + "=")
      if (deb >= 0) {
         deb += nom.length + 1
         fin = document.cookie.indexOf(";",deb)
         if (fin < 0) fin = document.cookie.length
         return unescape(document.cookie.substring(deb,fin))
         }
      return ""
   }
     
   function tue_cook(nom) { cre_cook(nom,"",-1) }

   function askCook(nom,c) {
	  old_value = lit_cook(nom)
	  if(c.checked) {
		new_value = old_value + "," + c.value + ","
		cre_cook0(nom,new_value)
	  } else {
		new_value = Remplace(old_value,","+c.value+",",'')
		cre_cook0(nom,new_value)
	  }
   }

   function litCook(nom) {
      c=lit_cook(nom)
      if(c=="") alert("Le cookie est vide !")
      else alert("Le cookie vaut : "+c)
      }
	  
	function check_submit_form(nom) {
		var test_check_box

		c=lit_cook(nom)
		
		if(c=="") {
			alert("Vous devez sélectionner au moins un ouvrage.")
		} else {
			PopFrameUrl_nav('./gestion.php?action=selection',640,825);
		}
	}
	function montrer_onload(nom) {	
		old_value = lit_cook(nom)		
		if ( old_value == "block" ) {
			document.getElementById(nom).style.display = "block";
			cre_cook0(nom,"block")
		} else {
			document.getElementById(nom).style.display = "none";
			cre_cook0(nom,"none")
		}
	}	
	function montrer_onload_inv(nom) {	
		old_value = lit_cook(nom)		
		if ( old_value == "none" ) {
			document.getElementById(nom).style.display = "none";
			cre_cook0(nom,"none")
		} else {
			document.getElementById(nom).style.display = "block";
			cre_cook0(nom,"block")
		}
	}	
	function montrer(nom) {
		old_value = lit_cook(nom)
	
		if ( old_value == "none" ) {
			document.getElementById(nom).style.display = "block";
			cre_cook0(nom,"block")
		} else {
			document.getElementById(nom).style.display = "none";
			cre_cook0(nom,"none")
		}
		//alert("test");
	}
	function montrer_onload_lite(nom) {	
		document.getElementById(nom).style.display = "none";
	}	
	function montrer_lite(nom) {
		if ( document.getElementById(nom).style.display == "none" ) {
			document.getElementById(nom).style.display = "";
		} else {
			document.getElementById(nom).style.display = "none";
		}
	}
	function masquer_int(classe) {	
			var mes_div = document.getElementsByTagName("div"); 
			
			for (var i = 0; i < mes_div.length; i++) { 
				if(mes_div[i].className == classe ){
					mes_div[i].style.display = "none";
				}			  
			 }

	}	
	function montrer_int(id) {
		var nom = 'int_'+id;
		if ( document.getElementById(nom).style.display == "none" || document.getElementById(nom).style.display == ""  ) {
			document.getElementById(nom).style.display = "block";
		} else {
			document.getElementById(nom).style.display = "none";
		}
		//alert("test");
	}

	// Gestion du menu
	function highlight_menu(nom,value,url) {	
		old_value = lit_cook(nom)		
		if  (value != "") {
			tue_cook(nom)
			document.getElementById(value).className = "actif";
			document.cookie = nom + "=" + escape(value) + "; path=/"
		} else {	
			if ( old_value == "" ) {
				tue_cook(nom)
			} else {
				document.getElementById(old_value).className = "actif";
			}
		}
		
		if (url != "") {
			document.location.href = url;
		}
	}
	
	function highlight_menu_onload(nom) {	
		old_value = lit_cook(nom)

		document.getElementById(old_value).className = "actif";
	}


		function modifUpperCase(champ){
			monChamp = document.getElementById(champ);
			monChamp.value = monChamp.value.toUpperCase();
		}
			
		function modifUpperCaseFirst(champ){
			monChamp = document.getElementById(champ);
			var prems = monChamp.value.substr(0,1);
			var posTiret = monChamp.value.indexOf("-", 0);
			var posEspace = monChamp.value.indexOf(" ", 0);
			
			if (posTiret == -1 || posEspace == -1){	
				var suite = monChamp.value.substr(1,250);
				prems = prems.toUpperCase();
				suite = suite.toLowerCase();
				resultat = prems+suite;
				monChamp.value = resultat;
				
			}
			if (posTiret > -1){		
				var suite1 = monChamp.value.substr(1,posTiret);
				var deuz = monChamp.value.substr(posTiret+1,1);
				var suite2 = monChamp.value.substr(posTiret+2,250);
				
				prems = prems.toUpperCase();
				suite1 = suite1.toLowerCase();
				deuz = deuz.toUpperCase();				
				suite2 = suite2.toLowerCase();				
				resultat = prems+suite1+deuz+suite2;
				monChamp.value = resultat;
			}
			if (posEspace > -1){		
				var suite1 = monChamp.value.substr(1,posEspace);
				var deuz = monChamp.value.substr(posEspace+1,1);
				var suite2 = monChamp.value.substr(posEspace+2,250);
				
				prems = prems.toUpperCase();
				suite1 = suite1.toLowerCase();
				deuz = deuz.toUpperCase();
				suite2 = suite2.toLowerCase();
				resultat = prems+suite1+deuz+suite2;
				monChamp.value = resultat;	
			}			
		}
			
		function modifUpperCaseFirstSimple(champ){
		
			monChamp = document.getElementById(champ);
			var prems = monChamp.value.substr(0,1);
			var suite = monChamp.value.substr(1,250);
			prems = prems.toUpperCase();
			suite = suite.toLowerCase();
			resultat = prems+suite;
			monChamp.value = resultat;
			
		}
//-->
