// JavaScript Document


function VideoEte(Timer) {
	var el = document.getElementById('HeaderBandeauVideo');
	var h = el.clientHeight;
	
	
	if (h==29 || Timer==1){
		if (h<562){
			el.style.height = h + 20 +"px";
			TimerVideoEte = setTimeout("VideoEte(1)",20);
		}else{
			clearTimeout(TimerVideoEte);
		}
	}else{
		el.style.height = 29 +"px";		
		clearTimeout(TimerVideoEte);
	}

}

function RechercheON(){
	var el = document.getElementById('RechercheGoogle');
	var h = el.clientHeight;
	var H = document.getElementById('RechercheGoogleContent').clientHeight;
	
	if (h<H){
		var h = h + 1;
		el.style.height = h +"px";
		TimerRecherche = setTimeout("RechercheON()",10);
	}else{
		//el.style.overflow = "visible";
		el.style.height = "auto";
		clearTimeout(TimerRecherche);
	}
	
	
}
function RechercheOFF(){
	var el = document.getElementById('RechercheGoogle');
	el.style.height = 0 +"px";
	//el.style.overflow = "hidden";
	if (TimerRecherche!=undefined ) clearTimeout(TimerRecherche);

}

i100 = new Image;
i100.src = "/images/habillage/bibliotheque/delafrance.png";
i101 = new Image;
i101.src = "/images/habillage/bibliotheque/desconflits.png";
i102 = new Image;
i102.src = "/images/habillage/bibliotheque/dunouvelordre.png";
i103 = new Image;
i103.src = "/images/habillage/bibliotheque/delunion.png";
i104 = new Image;
i104.src = "/images/habillage/bibliotheque/desecosystemes.png";
i105 = new Image;
i105.src = "/images/habillage/bibliotheque/duprogres.png";

i106 = new Image;
i106.src = "/images/habillage/bibliotheque/delafranceC.png";
i107 = new Image;
i107.src = "/images/habillage/bibliotheque/desconflitsC.png";
i108 = new Image;
i108.src = "/images/habillage/bibliotheque/dunouvelordreC.png";
i109 = new Image;
i109.src = "/images/habillage/bibliotheque/delunionC.png";
i110 = new Image;
i110.src = "/images/habillage/bibliotheque/desecosystemesC.png";
i111 = new Image;
i111.src = "/images/habillage/bibliotheque/duprogresC.png";


function position(e) {
	e = e || window.event;
	if (navigator.appName.substring(0,3) == "Net") {
		x = e.pageX;
		y = e.pageY;
	} else {
		var de = document.documentElement;
        var b = document.body;
        x = e.clientX + 
            (de.scrollLeft || b.scrollLeft) - (de.clientLeft || 0);
        y = e.clientY + 
            (de.scrollTop || b.scrollTop) - (de.clientTop || 0);

	}
	 screen.height
	//window.status = "Souris X:"+x+" / Y:"+y;
	//window.status = screen.height/2;
}

document.onmousemove = position;
//alert( document.documentElement.clientHeight);

//alert (window.scrollMaxY);



getPageScrolly = function() {
	var xScroll, yScroll;

	if (self.pageYOffset) {
		yScroll = self.pageYOffset;
		//xScroll = self.pageXOffset;
	} else if (document.documentElement && document.documentElement.scrollTop) {
		yScroll = document.documentElement.scrollTop;
		//xScroll = document.documentElement.scrollLeft;
	} else if (document.body) {
		yScroll = document.body.scrollTop;
		//xScroll = document.body.scrollLeft;	
	}

	//return [xScroll, yScroll]; 
	return yScroll; 
	//window.status = "Souris X:"+xScroll+" / Y:"+yScroll;
};

function apercu_on(obj,illu) {
	var el = document.getElementById(obj);
	el.style.display = "block";
	var L = document.getElementById(illu).width;
	var H = document.getElementById(illu).height;
	var haut = screen.height;
	var larg = screen.width;
	//if (y + H > haut){
	//	el.style.top = (y-H-15)+"px";
	//} else {
		el.style.top = (y+20)+"px";
	//}
	
	var temp = 0;
	if (x - L  < 0){
		if (x + L + 10  > larg){
			var temp = x + L + 10 - larg;
		}
		var L = 0;
	}
	el.style.left = (x-L-10-temp)+"px";
	
	Timer = setTimeout("apercu_on('"+obj+"','"+illu+"')",20);
}
function apercu_off(obj) {
	clearTimeout(Timer);
	var el = document.getElementById(obj);
	el.style.display = "none";
}



function bulle_on(obj,decX,decY) {
	if(!decX) decX = 10;
	if(!decY) decY = 10;
	var el = document.getElementById(obj);
	el.style.top = y+decY+"px";
	el.style.left = x+decX+"px";
	el.style.display = "block";
	Timer = setTimeout("bulle_on('"+obj+"',"+decX+","+decY+")",20);
}
function bulle_off(obj) {
	clearTimeout(Timer);
	var el = document.getElementById(obj);
	el.style.display = "none";
}
	




//function switchMenu(obj,obja)
function switchMenu(obj)
{
var el = document.getElementById(obj);
//var ela = document.getElementById(obja);
if(el.style.display != "block")
{
el.style.display = "block";
//ela.style.display = "none";
}
else
{
el.style.display = "none";
}
}
function SwitchGalerie(obj){
	var el = document.getElementById(obj);
	var fond = document.getElementById("biblio_galerie_zoom_fond");
	if(el.style.display != "block"){
		// je place l'image au centre de l'écran
		el.style.left = (screen.width-500)/2 + "px";
		// je fais apparaitre l'image
		el.style.display = "block";
		fond.style.display = "block";
		//fadeIn("biblio_galerie_zoom_fond",20);
		fadeIn(obj,40);
	}else{
		el.style.display = "none";
		fond.style.display = "none";
	}
}

function SwitchIllu(obj){

	var el = document.getElementById("div" + obj);
	var eld = document.getElementById("illdiv" + obj);
	var fond = document.getElementById("biblio_galerie_zoom_fond");
	
	//window.status = innerHeight;
	
	//var illuL = document.getElementById("illu" + obj).width;
	var illuH = document.getElementById("illu" + obj).height;
	if(el.style.display != "block"){
		
		if (window.innerHeight){
			var EcranY = window.innerHeight;
		}else if (document.body){
			var EcranY = document.documentElement.clientHeight;
		}
		if (window.scrollMaxY){
			var TaillePageY = window.scrollMaxY;
		}else if (document.body){
			var TaillePageY = document.documentElement.scrollHeight;
		}
		
		
		
		if ( illuH+50 > EcranY ) {
			var decal = 0;
		}else{
			var decal = EcranY-illuH-50;
		}
		el.style.top = (getPageScrolly() + decal/2 ) + "px";
		
		// je fais apparaitre l'image
		el.style.display = "block";
		fond.style.display = "block";
		fond.style.height = (TaillePageY + EcranY) + "px";
		
		//fadeIn("biblio_galerie_zoom_fond",20);
		fadeIn("div" + obj,30);
		
		//document.documentElement.clientHeight
		
		//developper("divv" + obj,0);
	}else{
		el.style.display = "none";
		fond.style.display = "none";
	}
}

function developper(objId,height) {
  if (document.getElementById) {
    obj = document.getElementById(objId);
    if (height <= 500) {
      //obj.style.height = height+"px";
      obj.style.clip = "rect(auto auto "+height+"px auto)";
	  height += 5;
      window.setTimeout("developper('"+objId+"',"+height+")", 10);
    }
  }
}

//{* script de fade trouvé sur http://clagnut.com/sandbox/imagefades.php/ *}
function setOpacity(obj, opacity) {
  opacity = (opacity == 100)?99.999:opacity;
  
  // IE/Win
  obj.style.filter = "alpha(opacity:"+opacity+")";
  
  // Safari<1.2, Konqueror
  obj.style.KHTMLOpacity = opacity/100;
  
  // Older Mozilla and Firefox
  obj.style.MozOpacity = opacity/100;
  
  // Safari 1.2, newer Firefox and Mozilla, CSS3
  obj.style.opacity = opacity/100;
}

function fadeIn(objId,opacity) {
  if (document.getElementById) {
    obj = document.getElementById(objId);
    if (opacity <= 100) {
      setOpacity(obj, opacity);
      opacity += 3;
      window.setTimeout("fadeIn('"+objId+"',"+opacity+")", 20);
    }
  }
}

function switchTags(obj,obja)
{
var el = document.getElementById(obj);
var ela = document.getElementById(obja);
if(el.style.display != "block")
{
el.style.display = "block";
ela.style.display = "none";
}
else
{
el.style.display = "none";
ela.style.display = "block";
}
}
/*
{* *********************************}
{* JAVASCRIPT POUR LE PLAN DU SITE *}
{* => préchargement des images     *}
{*

var doss = "/images/habillage/plan/";
acc=new Image();
acc.src= doss + "plan_img_acch.png";
bibli=new Image();
bibli.src= doss + "plan_img_biblih.png";

*}
{***********************************}


{*
* Fonction déplaçant le calque lorsque l'on clique sur le bouton
* du menu horizontale
*}
*/

var Timer;
var Pas = 3;
function moveLayer(Sens,Id)
{
	if(document.getElementById)
		Objet = document.getElementById(Id);
	else
		Objet = document.all[Id];
	/*
	if(parseInt(Objet.style.left) + (Pas*Sens) > 0)
		Objet.style.left = "0px";
	else
		Objet.style.left = (
			parseInt(Objet.style.left) + (Pas*Sens)) + "px";
			Timer = setTimeout("moveLayer(" + Sens + ",'" + Id + "');", 1);
	*/
	Objet.style.left = (
		parseInt(Objet.style.left) + (Pas*Sens)) + "px";
		Timer = setTimeout("moveLayer(" + Sens + ",'" + Id + "');", 1);
}
/*
{/literal}
{*
* Fonction déplaçant le calque lors de l'affichage initiale de la page
* pour centrer les titres les uns par rapport aux autres
*}
{literal}
*/
function MoveLayerInit(IdMove,IdSize1,IdSize2){
	Objet = document.getElementById(IdMove);
	Size1 = document.getElementById(IdSize1).offsetWidth ;
	Size2 = document.getElementById(IdSize2).offsetWidth ;
	//document.write(Size1);
	if (Size1 >= 500)
		Objet.style.left = (parseInt(Objet.style.left) - (Size1-500 + Size2/2)) + "px";
	else
		Objet.style.left = (parseInt(Objet.style.left) - ( Size1 - (1000-Size2)/2 )) + "px";
}
/*
{/literal}
{*
* Fonction réduisant la taille du calque lors du survole du bouton de droite
* Indipenssable pour agrandir le bouton
* A la fin du survol, le calque est réagrandit
*}
{literal}
*/
function MenuBout(Id,sens){
	Objet = document.getElementById(Id);
		//Objet.style.width = (parseInt(Objet.style.width) -  10 ) + "px";
	if (sens == 'over')
		Objet.style.width = "955px";
	else
		Objet.style.width = "960px";
}

