$j(document).ready(function() {
   var z_indexb, m_objectb;
   var m_z_indexb = 0;
   var fOutTimeb = 1300;
   var delayTimeb = 2500;
   
   jQuery.fn.exists = function() {return this.length>0;}
   jQuery.fn.imagesLoaded = function(callback){
      var elems = this.filter('img'),
         len   = elems.length;
      
      elems.bind('load',function(){
            if (--len <= 0){ callback.call(elems,this); }
      }).each(function(){
         // cached images don't fire load sometimes, so we reset src.
         if (this.complete || this.complete === undefined){
            var src = this.src;
            // webkit hack from http://groups.google.com/group/jquery-dev/browse_thread/thread/eee6ab7b2da50e1f
            // data uri bypasses webkit log warning (thx doug jones)
            this.src = "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///ywAAAAAAQABAAACAUwAOw==";
            this.src = src;
         }  
      }); 

      return this;
   };
   
   if($j('img.banner').exists()){
      conversionb();
      maskOutb();                                         
      fadeingb();
   }
   
   function maskOutb() {
      var i=0;
      $j('#logo img.banner').each(function () {          
         $j(this).imagesLoaded(function() {              
            i++;            
            if(i==$j('#bMask').attr('class'))
               $j('#bMask').fadeOut(1000);   
         });
      });
   }
   
   function conversionb() {
     $j('img.banner').each(function () {
        if (parseInt($j(this).css('zIndex')) + 1 >= m_z_indexb) {
           m_z_indexb = parseInt($j(this).css('zIndex')) + 1;
           m_objectb = $j(this); 
        }
        z_indexb = parseInt($j(this).css('zIndex')) + 1;
        $j(this).css('zIndex', z_indexb);
        if (z_indexb == 1)
           $j(this).fadeIn();                    
     }); 
   }

   function fadeingb() {
      m_objectb.delay(delayTimeb).fadeOut(fOutTimeb, function () {
         m_objectb.css('zIndex', 0);
         conversionb();
         fadeingb();
      });
   }
});
