window.addEvent('domready', function() {
    var _zoom = $$('a.zoom');
	_zoom.each(function(link, i){
		var _href = link.get('href');
		_href = _href.substr(_href.indexOf('#')+1);
		
		var _popup = $(_href);
		if (_popup) {
			_popup.fxShow = new Fx.Tween(_popup, {
				duration:400,
				onStart: function(obj) {
					obj.setStyles({
						'display':'block',
						'opacity':0
					});
				}
			});
			_popup.fxHide = new Fx.Tween(_popup, {
				duration:400,
				onComplete: function(obj) {
					obj.setStyle('display','none');
				}
			});
			var _closeBt = _popup.getElement('a');
			
			link.addEvent('click', function(){
				_popup.fxShow.start('opacity',[0,1]);
				return false;
			});
			_closeBt.addEvent('click', function(){
				_popup.fxHide.start('opacity',0);
				return false;
			});
		}		
	});
});
