jQuery(function(){
   //jQuery("div.svw").prepend("<img src='svwloader.gif' class='ldrgif' alt='loading...'/ >"); 
   //jQuery("div.svw").prepend("<span class='ldrgif'>loading...</span>");
   jQuery("div.svw").prepend("<span class='ldrgif'><img style='padding-left: 96px; padding-top: 21px;' align='center' src='http://s.tochka.net/main/images/gallery-loader.gif'></span>");
});

var j = 0;
var quantofamo = 0;
jQuery.fn.slideView = function(settings) {

	 settings = jQuery.extend({
     btn_prev: '#mygalone .btn_prev',
     btn_next: '#mygalone .btn_next',
     display_images: 2
   }, settings);

	 settings = jQuery.extend({
     easeFunc: function(cnt, count_images, pictWidth){
     	jQuery(settings.btn_prev)
     		.css({"display" : "block"})
     		.animate({"opacity" : (cnt >= 0 ? 0 : 1)});
	    jQuery(settings.btn_next)
	    	.css({"display" : "block"})
	    	.animate({"opacity" : cnt <= - (count_images-settings.display_images) * pictWidth ? 0 : 1});
     },
     easeTime: 400,
     toolTip: false,
     pictWidth: 120,
     pictHeight: 90
  }, settings);

	return this.each(function(){
		var container = jQuery(this);
		settings.count_images = jQuery.makeArray(container.find("ul").find("li")).length;

		//container.find("img.ldrgif").remove(); // removes the preloader gif
		container.find("span.ldrgif").remove(); // removes the preloader gif
		container.removeClass("svw").addClass("stripViewer");		
		var pictEls = container.find("li").size();
		var stripViewerWidth = settings.pictWidth * pictEls;
		container.find("ul").css("width" , stripViewerWidth); //assegnamo la larghezza alla lista UL	
        if (typeof(settings.disable_resize) == 'undefined') {
            container.css("width" , 240);
            //container.css("height" , 90);
        }
		
		container.each(function(i) {
			jQuery(settings.btn_prev).each(function() {
				jQuery(this).bind("click", function(){
					if(container.find(":animated").is("ul"))
						return false;
				
					var _left = parseInt(container.find("ul").css("left"));
					if(_left < 0) {
						var cnt = _left+(settings.pictWidth) > 0 ? 0 : _left+(settings.pictWidth);
						container
							.find("ul")
							.stop()
							.animate({ left: cnt}, settings.easeTime, settings.easeFunc(cnt, settings.count_images, settings.pictWidth));
					}
					return false;
				});
			});
			
			jQuery(settings.btn_next).each(function() {
				jQuery(this).bind("click", function(){
					if(container.find(":animated").is("ul")) 
						return false;
					
						
					var _left = parseFloat(container.find("ul").css("left"));
					
			
					if(_left > - (settings.count_images-settings.display_images) * settings.pictWidth) {
						var cnt = _left-(settings.pictWidth) <= -(settings.count_images-settings.display_images) * settings.pictWidth ? -(settings.count_images-settings.display_images) * settings.pictWidth : _left-(settings.pictWidth);
						container
							.find("ul")
							.stop()
							.animate({ left: cnt}, settings.easeTime, settings.easeFunc(cnt, settings.count_images, settings.pictWidth));
					}
					return false;
				});
			});	

			jQuery(settings.btn_prev).css({"display" : "none" });
			jQuery(settings.btn_next).css({"display" : "block" });

		});
    });	
};


