  $(document).ready(function(){    
    $('.reportGallery a').click(function(e){      
      e.preventDefault();
      var target = $(this).parent().find('.galTarget');
      var image = $('<img />').attr('src',$(this).attr('href')).addClass('currentImg').css('opacity',0).load(function(){
            $(this).animate({'opacity':1},400,function(){              
              target.css({'height':target.find('img').height()});        
              target.removeClass('loading');
            });
          });  
      if(!target.hasClass('open')){        
        target.addClass('loading').addClass('open').slideDown('slow',function(){
          image.appendTo(target);
        });
        $(this).parent().find('.close').fadeIn();        
      } else if(target.hasClass('open') && target.find('.currentImg').attr('src') != $(this).attr('href')) {        
        target.find('.currentImg').animate(
          {'opacity':0},
          200,
          function(){
            $(this).remove();           
          }
        );        
        target.addClass('loading').slideDown('slow',function(){
          image.appendTo(target);
        });       
      }      
    });
    $('.reportGallery .close a').click(function(e){
      e.preventDefault();
      var target = $(this).parent().parent().find('.galTarget');
      target.find('img').animate({'opacity':0},200,function(){
        $(this).remove();
      });
      target.slideUp().removeClass('open');
      $(this).parent().fadeOut();
    });
});
