jQuery.fn.prepare_slider = function(){
	
        /*
		
		Media Plus - Lennon Lemos - 26/11/2010
		
		var box = area a ser exibida
		var anim = pai dos itens
		var itens = filhas de anim a serem animadas
		var btn_esq = botao esquerdo - prev
		var btn_dir = botao direito - next
		
		observacoes
		area a ser exibida deve ter posição relativa e overflow :hidden;
		anim deve ser ul (#anim) e itens li( #anim > li)
		
		modificar as 5 variaveis com o id dos elementos.
		
		*/
		
		var box = "#area";
		var anim = "#box_slide";
		var itens = "#box_slide > li";
		var btn_esq = ".se2";
		var btn_dir = ".sd2";
		
		
		var x_pos = 0;
		var li_items_n = 0;	
		var right_clicks = 0;		
		var left_clicks = 0;					
		var li_col = jQuery(itens);		
		var li_width = li_col.outerWidth(true);		
		var viewWindow = Math.round(jQuery(box).width()/li_width);
		
		li_col.each(function(index){			
			x_pos += jQuery(this).outerWidth(true);
			li_items_n++;								
		})	
		
		right_clicks = li_items_n - viewWindow;
		total_clicks = li_items_n - viewWindow;		
		
		jQuery(anim).css('position','relative');
		jQuery(anim).css('left','0px');
		jQuery(anim).css('width', x_pos+'px');
		
		var is_playing = false;
		var completed = function() { is_playing = false; }
		
		jQuery(btn_esq).click( function(){									
			cur_offset = jQuery(anim).position().left;
			if (!is_playing){						
				if (left_clicks > 0) {
						is_playing = true; jQuery(anim).animate({'left': cur_offset + li_width + 'px'}, 700, "linear", completed); 
						right_clicks++; 
						left_clicks--;
					} 
					else {
						is_playing = true;
						jQuery(anim).animate({'left':    -li_width*total_clicks	+ 'px'}, 700, "linear", completed); 
						right_clicks = 0;
						left_clicks = total_clicks;
					}
			}
		});		

		jQuery(btn_dir).click( function(){
			if (!is_playing){			
				cur_offset = jQuery(anim).position().left;			
			 	if (right_clicks > 0) {
						is_playing = true; 
						jQuery(anim).animate({'left': cur_offset - li_width + 'px'},700, "linear", completed );
						right_clicks--; left_clicks++; 
				} 
				else { 
						is_playing = true; jQuery(anim).animate({'left':    0	+ 'px'},700, "linear", completed ); 
						left_clicks = 0;
						right_clicks = total_clicks;
					}			 
			}
		});	
		
	}

jQuery.fn.over = function(){						
	jQuery(this).hover(
	   function () {
	 	 jQuery(this).addClass("over");
	   },
	   function () {
	 	 jQuery(this).removeClass("over");
	   }
	 );		
   }
   

$(document).ready(function() {
			
			
		/* re-atribuir as variaveis abaixo */
		
		var itens = "#box_slide > li";
		var btn_esq = ".se2";
		var btn_dir = ".sd2";
			
			
   	jQuery.noConflict();
	jQuery(window).bind('load', function(){
		jQuery().prepare_slider(); 
		jQuery(itens).over();
		
		jQuery(btn_esq).hover(
		   function () {
			 jQuery(this).addClass("over");
		   },
		   function () {
			 jQuery(this).removeClass("over");
		   })
		
		jQuery(btn_dir).hover(
		   function () {
			 jQuery(this).addClass("over");
		   },
		   function () {
			 jQuery(this).removeClass("over");
		   })

	});	
	
	

	

}); // fim ready
