var TStimer = null;
var topSlideFX = null;

function topSlide() {
  if( typeOf($('topSlide'))== 'element' ) {
        
      if($('topSlide').getElement('#TSinnerWrap') && $('topSlide').getElement('#TSinner')) {
          var vyska = $('topSlide').getElement('#TSinner').getSize().y;
          var fxel = $('TSinnerWrap');          
          topSlideFX = new Fx.Tween(fxel);
          topSlideFX.defH = vyska;
          topSlideFX.addEvents({
                'chainComplete' : function() {
                    if(this.element.getStyle('height') == '1px' ||  this.element.getStyle('height') == '1') {
                        this.element.setStyle('display', 'none');
                    }
                }});          
          $('topSlide').addEvent('mouseout', doSlideW.pass([vyska, 1, 500]));
          $('topSlide').addEvent('mouseover', doSlideW.pass([1, vyska, 50]));
          fxel.setStyle('height', 1);
          fxel.setStyle('display', 'none');                                                  
      }
  }            
}

function doSlide(from, to, waitF) {
        if(from == 1) {
            topSlideFX.element.setStyle('display', 'block');
        }
                
        if(topSlideFX.isRunning()) {                
          if(topSlideFX.to[0].value >= topSlideFX.from[0].value) {
            return false;
          }
        }
        
        if(from != topSlideFX.defH) {            
            topSlideFX.cancel();
            from = topSlideFX.element.getSize().y;    
        }
        topSlideFX.start('height',from,to);                                
}


function doSlideW(from, to, waitF) {        
    
    clearTimeout(TStimer);
    TStimer = doSlide.delay(waitF, this, [from, to]);  
}


window.addEvent('load', function() {
	topSlide();
});
