
function toggleDisp() {
    for (var i=0;i<arguments.length;i++){
        var d = $(arguments[i]);
        if (d.style.display == 'none')
            d.style.display = 'block';
        else
            d.style.display = 'none';
    }
}


function toggleTab ( tabLink, animate )
{
  var tab         = $( '.'+String( $( tabLink ).children( 'a' ).attr( 'class' ) ) ).closest( 'div.tab' );
  var image       = $( '.'+String( $( tabLink ).children( 'a' ).attr( 'class' ) ).replace( 's', 'b' ) );

  tab.each( function( i ) {
    
    var temp_tab    = $(this);
    var container   = temp_tab.closest( '.klasa' ).find( 'div.gallery' );
    var images      = container.find( 'img' );
    var tabs        = temp_tab.closest( 'div.mini' ).children( 'div.tab' );
    var temp        = '';
    var image       = container.find( '.'+String( $( tabLink ).children( 'a' ).attr( 'class' ) ).replace( 's', 'b' ) );
    if ( image.css( 'display' ) == 'none' ) {
      for ( var i = 0; i < images.length ; i++ ) {
        if ( images.get(i).style.display != 'none' ) {
          if ( animate || typeof animate == 'undefined' ) {
            container.css( 'height', ( images[i].clientHeight + 5 )+'px' );
            temp = $(images[i]);
            if ( temp_tab.closest( '.mini' ).children( '.overlay' ).attr( 'class' ) == undefined ) {
              overlay = temp_tab.closest( '.mini' ).append( '<div class="overlay" style="display: none; position: relative; "><div></div><img style="position: relative; margin: 0 auto;" src="images/gfx/loading.gif" alt="" /></div>' );
            }
            var overlay = temp_tab.closest( '.mini' ).children( '.overlay' );
            overlay.show();
            container.css( 'height', container.height() );
            temp.fadeOut(500);
            temp.hide();
            image.fadeIn(500);
            overlay.fadeOut(600);
          }
          else {
              toggleDisp( images[i] );
              toggleDisp( image );
          }
        }
      }
    }
    
    tabs.each( function (i) {
      $(this).removeClass( 'active' );
    });
    temp_tab.addClass( 'active' );
    
  });
}

