jQuery.fn.circle_gallery = function(options){
		var settings = {li_count: 1, duration: 4000};
		settings = jQuery.extend(settings, options);
		
		var li_width = jQuery(this).find("li").width();
		var self = this;
		var counter = 0;
		var array_li = jQuery(this).find("li");
		var left_but = jQuery("a.left_but");
		var duration_ = settings.duration;
		
		jQuery(this).css("width", li_width*array_li.length + "px");
		setInterval(function(){
			if(counter == array_li.length - settings.li_count) {jQuery(self).animate({left: 0}, 500, function(){counter = 0;jQuery(array_li).css("opacity", 1)})} 
				else { 
						jQuery(array_li[counter]).animate({opacity: 0}, 1000);
						jQuery(self).animate({left: "-=" + li_width + "px"}, 900, function(){counter++;jQuery(array_li).css("opacity", 1);}) 
					}
		}, duration_);
	}
	
jQuery(window).load(function(){
		jQuery(".gallery").circle_gallery({duration: 4000});			
		var ul_object = jQuery(".small_gallery");
		var li_pad = parseInt(jQuery(".small_gallery li").css("paddingLeft")) + parseInt(jQuery(".small_gallery li").css("paddingRight"));
		var li_mar = parseInt(jQuery(".small_gallery li").css("marginLeft")) + parseInt(jQuery(".small_gallery li").css("marginRight"));
		var sum_indent = li_pad + li_mar

                var width = 0;
                var border = 1;

                jQuery(".small_gallery li").each(function(){
                    width += parseInt(jQuery(this).css("marginLeft"));
                    width += parseInt(jQuery(this).css("paddingLeft"));
                    width += jQuery(this).width();
                    width += parseInt(jQuery(this).css("paddingRight"));
                    width += parseInt(jQuery(this).css("marginRight"));
                    width += border;
                });

		var li_array = jQuery(".small_gallery li");

		var count = 0;
		var clicked = false;

		jQuery(".small_gallery").width(width);

		var li_w = jQuery(".small_gallery li").width() + sum_indent;
		var li_array = jQuery(".small_gallery li");
		var brd = 1;
		var w_brd = li_w + brd;
		var count = 0;
		var clicked = false;
		
		jQuery("a.arrow_left").click(function(){
			if(clicked) return;
			clicked = true;	
			if(count != 0){
					ul_object.animate({left: "+=" + (sum_indent + parseInt(jQuery(li_array[count-1]).width()))}, 300, function(){count--;clicked = false;})
				}
				else {clicked = false;return false;}
			return false;
		})
		jQuery("a.arrow_right").click(function(){
			if(clicked) return;
			clicked = true;	
			if(count != li_array.length-4){
					ul_object.animate({left: "-=" + (sum_indent + parseInt(jQuery(li_array[count]).width()))}, 300, function(){count++;clicked = false;})
				}
				else {clicked = false;return false;}
			return false;
		})
	})
