(function(jQuery){
    jQuery.fn.orweb_slider = function(mix){

        var _left_button  = jQuery('#'+mix.leftbt);                // кнопка прокрутки влево
        var _right_button = jQuery('#'+mix.rightbt);               // кнопка прокрутки вправо
        var _slide_box    = jQuery('#'+mix.slidebox);              // контейнер слайдера
    //    var _image_box    = $('#'+mix.imagebox);                 // контейнер большой картинки
        var _source_url   = mix.url;                               // url-адрес источника данных
        var _data;                                                 // данные для построения галереи в формате json
        var _slider;
        var _th;
        var _length;
        var _thimg = 0;

        var body_width     = 980;        // Ширина тела шаблона (пикселы)
        var zpoint_shift   = 200;        // Сдвиг относительно левого края тела шаблона (пикселы)
        var image_width    = 85;         // Ширина маленькой картинки (пикселы)
        var image_splitter = 28;         // Расстояние между маленькими картинками (пикселы)
        
        
        var _ww  = 111;                  // Ширина одного блока мини картинки в пикселах
        var _num = 6;                    // Колическтво маленьких картинок в слайдере
        var step = _ww * _num;           // Шаг прокрутки в пикселах
        
        if(_slide_box!='') {
            _slide_box.append('<div id="slider"></div>');
            _slider = $('#slider');
        }
        
        if (_source_url!=''){
            
            $.getJSON(_source_url, function(dt){                              
                var _data = dt;                                        // загружаем данные(json) в переменную _data
                jQuery.each(_data.images, function(i, image){
                    if(image != undefined){
                        _slider.append('<div class="img"><input type="hidden" name="'+image.id+'" value="'+image.height+'"/><img src="/assets/files/portf/small/'+image.src+'" alt="'+image.id+'" /></div>'); 
                    } 
                });
                $(".img img").click(function(){      // перехватываем нажатие на картинку              
                    iheight = $(':hidden[name='+jQuery(this).attr('alt')+']').val() * 1 + 120;
                    $('#image_viewer').animate({height:iheight+'px'}, 700);
                    jQuery('#image_viewer').load('/assets/snippets/showportf/image_viewer.php', {img:$(this).attr('alt')}, function(){
                                                                                                $('.descript_bg').animate({opacity:1}, 700);
                                                                                           });                    
                    
                });
                                                            
            });       
        }
        
        /**
        *  перехватываем нажатие левой кнопки 
        */
        _left_button.click(function(){                             
            _thimg = ((_thimg + _num) < 0)? _thimg + _num : 0;
            _th = _thimg * _ww;
            jQuery('#slider').animate({left:_th+'px'}, 500);
        });
        
        /**
        *  перехватываем нажатие правой кнопки 
        */ 
        _right_button.click(function(){                            
            var imlength = $('.img').length;
            _thimg = ((_thimg - _num) >= ((imlength - _num)*-1))? _thimg - _num : ((imlength - _num)*-1);
            _th = _thimg * _ww;
            jQuery('#slider').animate({left:_th+'px'}, 500);
        });
        
        
        
        
    };
 
})(jQuery);
