


function move_gallery_big_right(submove){
  var slider_big = $('slider_big');
  var step = slider_big.get('rel');
  var slider = slider_big.getElement('.slider');
  var margin_left = slider.getStyle('marginLeft').toFloat();
  var width = slider.getStyle('width').toFloat();
  var gallery_big_right = $('gallery_big_right');
  var gallery_big_left = $('gallery_big_left');
  
  if ( margin_left % step == 0 ){
    var _margin_left = margin_left - step;
    if ( _margin_left > width * -1 ){  
      position = _margin_left / step;
      //slider.setStyle('marginLeft' , _margin_left + 'px' );      
      new Fx.Tween(slider).start('marginLeft', _margin_left + 'px' );      
      if ( submove ){
        move_gallery_small_right();
        }
      if ( _margin_left - step <= width * -1 ){
        if ( gallery_big_right ){
          gallery_big_right.setStyle('display','none');  
          }        
        }
      if ( gallery_big_left ){
        gallery_big_left.setStyle('display','block');
        }
        
      }    
    }
  }

/**********************************************************************************/
  
function move_gallery_big_left(submove){
  var slider_big = $('slider_big');
  var step = slider_big.get('rel').toFloat();
  var slider = slider_big.getElement('.slider');
  var margin_left = slider.getStyle('marginLeft').toFloat();
  var width = slider.getStyle('width').toFloat();
  var gallery_big_right = $('gallery_big_right');
  var gallery_big_left = $('gallery_big_left');

  if ( margin_left % step == 0 ){
    var _margin_left = margin_left + step;
    if ( _margin_left <= 0 ){
      position = _margin_left / step;
      //slider.setStyle('marginLeft' , _margin_left + 'px' );
      new Fx.Tween(slider).start('marginLeft', _margin_left + 'px' );
      if ( submove ){
        move_gallery_small_left();
        }
      if ( _margin_left + step > 0 ){
        if ( gallery_big_left ){
          gallery_big_left.setStyle('display','none');
          }        
        }
      if ( gallery_big_right ){
        gallery_big_right.setStyle('display','block');
        }
      }    
    }  
  }
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  
function move_gallery_small_right(submove){
  var slider_big = $('slider_small');
  var step = slider_big.get('rel');
  var slider = slider_big.getElement('.slider');
  var margin_left = slider.getStyle('marginLeft').toFloat();
  var width = slider.getStyle('width').toFloat();
  var gallery_small_right = $('gallery_small_right');
  var gallery_small_left = $('gallery_small_left');
  
  if ( margin_left % step == 0 ){
    var active = slider.getElement('a.active');
    swap = active.getNext();
    if ( swap ){
      active.removeClass('active');
      swap.addClass('active');
      if ( submove ){
        move_gallery_big_right();
        }
      if ( !swap.getNext() ){
          gallery_small_right.setStyle('display','none');  
          }        
      }
      if ( gallery_small_left ){
        gallery_small_left.setStyle('display','block');
        }

    var _margin_left = margin_left - step;
    if ( _margin_left > ( width - ( 3 * step ) ) * -1  ){
      //slider.setStyle('marginLeft' , _margin_left + 'px' );
      new Fx.Tween(slider).start('marginLeft', _margin_left + 'px' );
      }
    }
  }

/**********************************************************************************/
  
function move_gallery_small_left(submove){
  var slider_big = $('slider_small');
  var step = slider_big.get('rel').toFloat();
  var slider = slider_big.getElement('.slider');
  var margin_left = slider.getStyle('marginLeft').toFloat();
  var width = slider.getStyle('width').toFloat();
  
  if ( margin_left % step == 0 ){
    var active = slider.getElement('a.active');
    swap = active.getPrevious();
    if ( swap ){
      active.removeClass('active');
      swap.addClass('active');
      if ( submove ){
        move_gallery_big_left();
        }      
      if ( !swap.getPrevious() ){
        gallery_small_left.setStyle('display','none');  
        }        
      }
    
    if ( gallery_small_right ){
      gallery_small_right.setStyle('display','block');  
      }
      
    var _margin_left = margin_left + step;
    if ( _margin_left <= 0 ){
      //slider.setStyle('marginLeft' , _margin_left + 'px' );
      new Fx.Tween(slider).start('marginLeft', _margin_left + 'px' );
      }
    }
  }
