function VerticalSlider(){
    this.defaults={
         slide_up:"#slide_up",
         slide_down:"#slide_down",
         outer_div:"#gallery_outer",
         iner_div:"#gallery_inner",
         img_lst:"#img_list",
         thumb_opacity: 0.7
    },
    this.init=function(options){
        this.defaults=$.extend(false, this.defaults,options);
        this.slideUpDown();
        this.addLightBox();
        var settings=this.defaults;
        $(this.defaults.img_lst+" img").each(function(i) {
            var img=$(this);
            if(i!=0 && settings.thumb_opacity<1){
                $(this).fadeTo(300, settings.thumb_opacity);
            }
                img.hover( function() {
                    if(settings.thumb_opacity<1){
                    $(this).fadeTo(300, 1);
                    }
                },function(){
                    if(settings.thumb_opacity<1){
                    $(this).fadeTo(300, settings.thumb_opacity);
                    }
                })
            }
        );
    },
    this.slideUpDown=function(){
        var thumbs_scroll_interval = false;
        var settings=this.defaults;
        $(this.defaults.slide_up).add(this.defaults.slide_down).hover(
        function() {
           var direction = 'bottom';
          if($(this).attr("rel")=="up") {
            direction = 'top';
          };
         thumbs_scroll_interval = setInterval(
            function() {
              var pos_top=$(settings.outer_div).scrollTop();
               if(direction == 'bottom') {
               var top_sld=pos_top+1;
              }else{
                  top_sld=pos_top-1;
             };
              $(settings.outer_div).scrollTop(top_sld);

            },
            10
          );
          $(this).css('opacity', 1);
        },
        function() {
          clearInterval(thumbs_scroll_interval);
          $(this).css('opacity', 0.6);
        }
      )
    },
    this.addLightBox=function(){
       $(this.defaults.img_lst+' a').lightBox();
    }
}


