var galWaiter, galWin;

var galOnLoad=function()
{
	var thumbs=$$('.galThumb IMG');
	for(var i=0; i<thumbs.length; i++)
		tool.addEvent(thumbs[i], 'click', galClick );
	galWaiter=new Elements.waiter();
	galWin=new Elements.window(100,100);
};

var galClick=function(e)
{
	galWaiter.showModal(false, false, Elements.swCenter);
	var img=new Image();
	img.onload=function()
	{
		var w=window.innerWidth || document.html.clientWidth;	w*=0.95;
		var h=window.innerHeight || document.html.clientHeight;	h*=0.95;
		var nw, nh;
		var aspect=this.width/this.height;
		if(this.width>w || this.height>h)
			if(w/h>aspect){ nw=h*aspect; nh=h; } else { nw=w; nh=w/aspect; }
		else { nw=this.width; nh=this.height+48; }
		galWin.setWidth(nw); galWin.setHeight(nh);
		galWin.content.innerHTML='<img src="'+this.src+'" style="width: 100%; height: 100%;"/>';
		//galWin.content.innerHTML='';
		//var src=this.src;
		galWaiter.hide();
		// эффект
		var fx=new TFx(galWin.elem);
		fx.fps=10;
		fx.setActions({ 'in': { 'opacity': [0, 1, [TFx.style.pow, 2], '0']} });
		//fx.addEvent('complete', function(){ galWin.content.innerHTML='<img src="'+src+'" style="width: 100%; height: 100%;"/>'; });
		if(tool.ie) galWin.elem.style['filter']='alpha(opacity=0)';
		else galWin.elem.style['opacity']='0';
		galWin.showModal(false, false, Elements.swCenter);
		fx.start(500, 'in');
	};
	img.src=e.target.name;
	
};

tool.addEvent(window, 'load', galOnLoad);
