function galerie()
	{
	this.afficher = function(nom,x,y)
		{
		cache = document.createElement('div');
		cache.className = 'alain_cache';
		cache.id = 'alain_cache';
		document.body.appendChild(cache);
		//alert(parseInt(cache.offsetWidth)+':'+parseInt(cache.offsetHeight));
		rapport_1 = x/parseInt(cache.offsetWidth);
		rapport_2 = y/parseInt(cache.offsetHeight);
		rapport = Math.max(rapport_1,rapport_2);
		if(rapport>1)//image trop grande
			{
			x = parseInt(x/rapport);
			y = parseInt(y/rapport);
			}
		cadre = document.createElement('div');
		cadre.style.width=x+'px';
		cadre.style.height=y+'px';
		cadre.className = 'alain_cadre_apercu';
		cadre.style.marginTop=-1*parseInt(y/2)+'px';
		cadre.style.marginLeft=-1*parseInt(x/2)+'px';
		cache.appendChild(cadre);	
		
		zimage = document.createElement('img');
		zimage.src=nom;
		zimage.className = 'alain_image_apercu';
		cadre.appendChild(zimage);
		
		bouton_fermer = document.createElement('div');
		
		cadre.appendChild(bouton_fermer);
		bouton_fermer.className = 'alain_fermer_apercu';
		this.ajouter_evenement(bouton_fermer,'click',this.fermer_apercu,false);
		this.ajouter_evenement(bouton_fermer,'mouseover',function(){bouton_fermer.style.background="url(images/suppression2.png)";},false);
		this.ajouter_evenement(bouton_fermer,'mouseout',function(){bouton_fermer.style.background="url(images/suppression.png)";},false);
		}
	
	this.fermer_apercu = function()
		{
		document.body.removeChild(document.getElementById('alain_cache'));
		}
	
	this.ajouter_evenement = function(objet,evenement,fonction,propagation)
		{
		if(objet.addEventListener)
			{
			objet.addEventListener(evenement,fonction,propagation);
			}
		else if(objet.attachEvent)
			{
			objet.attachEvent('on'+evenement,fonction);
			}
		}
	
	this.preload_images = function()
		{ //v3.0
		var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
		var i,j=d.MM_p.length,a=this.preload_images.arguments; 
		for(i=0; i<a.length; i++)
			{
			if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
			}
		}
		
	this.win = function(nom,x,y,titre)
		{
		if(parseInt(window.innerWidth)>0)
			{
			rapport_1 = x/parseInt(window.innerWidth);
			rapport_2 = y/parseInt(window.innerHeight);
			taille_x = parseInt(window.innerWidth);
			taille_y = parseInt(window.innerHeight);
			}
		else if(parseInt(document.documentElement.clientWidth)>0)
			{
			rapport_1 = x/parseInt(document.documentElement.clientWidth);
			rapport_2 = y/parseInt(document.documentElement.clientHeight);
			taille_x = parseInt(document.documentElement.clientWidth);
			taille_y = parseInt(document.documentElement.clientHeight);
			}
		else
			{
			rapport_1 = 1;
			rapport_2 = 1;
			taille_x = 800;
			taille_y = 500;
			}
		//rapport_1 = x/parseInt(document.body.parentNode.offsetWidth);
		//rapport_2 = y/parseInt(document.body.parentNode.offsetHeight);
		
		
		rapport = Math.max(rapport_1,rapport_2);
		if(rapport>1)//image trop grande
			{
			x = parseInt(x/rapport);
			y = parseInt(y/rapport);
			}
		//alert(x+","+y);
		x = x-40;
		y = y-40; 
		
		
		  var win = new Window({className: "mac_os_x", title:titre, width:x, height:y, wiredDrag: true, resizable:false,maximizable:false,minimizable:false}); 
		  win.getContent().innerHTML = "<div style=\"text-align:center;\"><img src=\""+nom+"\" alt=\""+nom+"\" style=\"width:98%;height:98%;\"/></div>"; 
		  win.setDestroyOnClose(); 
		 // win.setLocation(0,(taille_x/2)-(x/2));
		 // win.setConstraint(true, {left:10, right:10, bottom:10, top:10})
		  win.toFront();
		  //Windows.getWindow("win3").maximize();
		  win.showCenter();
		}	
	
	
	}
	
var photos = new galerie();