/*
 * jQuery WebVisions slider Plugin
 * version: 1.0
 * @requires jQuery v1.3.2 or later
 * @author  dobs <a.urchenko at webvisions.com.ua> http://webvisions.com.ua/
 * Возможно где то боян но он рабочий...
 */

(function($) {
	$.fn.WV_slider = function(options) {

		// настройки по умолчанию
		var options = jQuery.extend({
			disable_style: 'dis',
			id: 'NULL',
			total: 1
		}, options);
		// /настройки по умолчанию

		var slider = $(this);

		var max = options.total-2;

		var pos = 0;


		// prew
		$(options.btnNext).click(function() {
			if(pos != 0) {
				bf = $('#slid_con_'+ options.id).height();
				nex = pos-2;
				$('#slid_con_'+ options.id +'_'+ pos).fadeOut(500, function() {
						if(!options.ie)
						$('#slid_con_'+ options.id).height(bf);
					$('#slid_con_'+ options.id +'_'+ nex).fadeIn('slow', function() {
						if(options.ie)
						this.style.removeAttribute("filter");
					});
				});

				pos -= 2;
				reInit(pos);
			}
		});
		
		// Next
		$(options.btnPrew).click(function() {
			if(pos != max) {
				nex = pos+2;
				bf = $('#slid_con_'+ options.id).height();
				$('#slid_con_'+ options.id +'_'+ pos).fadeOut(700, function() {
						if(!options.ie)
						$('#slid_con_'+ options.id).height(bf);
					$('#slid_con_'+ options.id +'_'+ nex).fadeIn('slow', function() {
						if(options.ie)
						this.style.removeAttribute("filter");
					});
				});

				pos += 2;
				reInit(pos);
			}
		});
		
		function reInit(pos) {
			if(pos == 0) {
				// min
				$(options.btnNext).addClass(options.disable_style);
				$(options.btnPrew).removeClass(options.disable_style);
			} else if(pos != max) {
				// canter
				$(options.btnNext).removeClass(options.disable_style);
				$(options.btnPrew).removeClass(options.disable_style);
			} else if(pos == max) {
				// max
				$(options.btnPrew).addClass(options.disable_style);
				$(options.btnNext).removeClass(options.disable_style);
			}
		}

		reInit(pos);
		
		
	};
})(jQuery);

