// JavaScript Document

function findPosY(obj){
	var curtop = 0;

	if (obj.offsetParent){
		while (obj.offsetParent){
			curtop += obj.offsetTop
			obj = obj.offsetParent;
		}
	}

	else if (obj.y)
		curtop += obj.y;

	return curtop;
}
	
function DisplayMenu(Menu)
	{
	menu_Y = findPosY(Menu);
	SousMenu = Menu.lastChild;
	SousMenu.style.display = "block"; // On affiche
	SousMenu.style.top = menu_Y + "px";// On positionne
	}	
	
function HideMenu(Menu)
	{
	Menu.lastChild.style.display = "none";
	}

function ChangeLargeur(MargeDroite)
{			//Detection de la taille de la fenetre

	if( typeof( window.innerWidth ) == 'number' ) 
		{
		 WinLargeur = window.innerWidth;
  		}
	else if (document.documentElement && document.documentElement.clientWidth)
        {
		WinLargeur = document.documentElement.clientWidth;
		}
    else if (document.body)
        {
		WinLargeur = document.body.clientWidth;
		}
    else
        {
		WinLargeur = window.innerWidth;
		}
		
	//Recuperation de la feuille CSS
	if (!document.styleSheets) return;
	var regles=new Array();
	if (document.styleSheets[0].cssRules) regles=document.styleSheets[0].cssRules;
		else if (document.styleSheets[0].rules) regles = document.styleSheets[0].rules;
		else return;
		
	// Dimensionnement
	var Largeur=WinLargeur-MargeDroite;
		
	//Modifications
	for (var i=0;i < regles.length ;i++)
		{
		regle=regles[i];
		if (regle.selectorText==".Contenu") regle.style.width=Largeur+"px";
		}
}


function disableRightClick(e)
{
  
  if(!document.rightClickDisabled) // initialize
  {
    if(document.layers) 
    {
      document.captureEvents(Event.MOUSEDOWN);
      document.onmousedown = disableRightClick;
    }
    else document.oncontextmenu = disableRightClick;
    return document.rightClickDisabled = true;
  }
  if(document.layers || (document.getElementById && !document.all))
  {
    if (e.which==2||e.which==3)
    {
      return false;
    }
  }
  else
  {
    return false;
  }
}

function ChangeImage2(lien)
{

	// Récupérer l'offset
if (document.getElementById("Vignettes")) {ScrollPosition=document.getElementById("Vignettes").scrollTop;}
	else {ScrollPosition=0;}
if (document.body && document.body.scrollTop) {	WinPosition=document.body.scrollTop;} //Safari - Chrome
	else if (document.documentElement && document.documentElement.scrollTop) {	
	WinPosition=document.documentElement.scrollTop;} //IE - Opera
	else {WinPosition=document.pageYOffset;} // Firefox
	
	// Charger galerie en passant en paramètre le no de la photo et l'offset
	lien.href=lien.href+"&scroll="+ScrollPosition+"&scrollwin="+WinPosition;

}

function ChangeTaille2(MargeDroite, scrollwin, scrollvignette)
{
	// Adapte la taille de l'image
		//Detection de la taille de la fenetre
	if( typeof( window.innerWidth ) == 'number' ) 
		{
		 WinLargeur = window.innerWidth;
		 WinHauteur = window.innerHeight;
  		}
	else if (document.documentElement && document.documentElement.clientWidth)
        {
		WinLargeur = document.documentElement.clientWidth;
		WinHauteur = document.documentElement.clientHeight;
		}
    else if (document.body)
        {
		WinLargeur = document.body.clientWidth;
		WinHauteur = document.body.clientHeight;
		}
    else
        {
		WinLargeur = window.innerWidth;
		WinHauteur = window.innerHeight;
		}
		
	//Recuperation de la feuille CSS
	if (!document.styleSheets) return;
	var regles=new Array();
	if (document.styleSheets[0].cssRules) regles=document.styleSheets[0].cssRules;
		else if (document.styleSheets[0].rules) regles = document.styleSheets[0].rules;
		else return;
		
	// Dimensionnement
	var Largeur=WinLargeur-MargeDroite-10; //garder un chiffre supérieur de 10 à celui de la largeur du contenu
	var HauteurPhoto=WinHauteur-100;
	var HauteurVignettes=WinHauteur;
	
	var ImgHauteur=document.Photo.height;
	var ImgLargeur=document.Photo.width;
	
	if (Largeur>800) Largeur=800;
	if (HauteurPhoto>600) HauteurPhoto=600;
	if (HauteurVignettes>650) HauteurVignettes=650;
	
	if (parseInt((Largeur/ImgLargeur)*ImgHauteur)<HauteurPhoto) HauteurPhoto=parseInt((Largeur/ImgLargeur)*ImgHauteur);
				
	//Modifications
	for(i=0;i < regles.length;i++)
		{
		 regle=regles[i];
		 switch (regle.selectorText)
			{
			case ".Galerie_Vignettes": regle.style.height=HauteurVignettes+"px";
				break;
			case ".Galerie_Photo": regle.style.height=HauteurPhoto+"px";
				break;
			}
		}
		
	// Remet l'ascenceur de fenetre au bon endroit
	window.scrollTo(0,scrollwin);
	
	// Remet l'ascenceur des vignettes au bon endroit
	if (document.getElementById("Vignettes"))
	{
	document.getElementById("Vignettes").scrollTop=0;
	document.getElementById("Vignettes").scrollTop=scrollvignette; 
	}


}




function Maximize ()
{
	window.moveTo(0,0);
	if (document.all) 
		{
		window.resizeTo(screen.availWidth,screen.availHeight);
		}
	else if (document.layers) 
		{
		if (window.outerHeight<screen.availHeight||window.outerWidth<screen.availWidth)
			{
			window.outerHeight = screen.availHeight;
			window.outerWidth = screen.availWidth;
			}
		}
}

function ouvre(lien)
{
  var ff=window.open(lien,"oeuvre","width=800,height=700,menubar=no");
}