

jQuery.extend( jQuery.easing,
{
	
	easeInOutExpo: function (x, t, b, c, d) {
		if (t==0) return b;
		if (t==d) return b+c;
		if ((t/=d/2) < 1) return c/2 * Math.pow(2, 10 * (t - 1)) + b;
		return c/2 * (-Math.pow(2, -10 * --t) + 2) + b;
	},
	
	easeInOutCirc: function (x, t, b, c, d) {
		if ((t/=d/2) < 1) return -c/2 * (Math.sqrt(1 - t*t) - 1) + b;
		return c/2 * (Math.sqrt(1 - (t-=2)*t) + 1) + b;
	}
});

$(".fe>div").each(
		  
		  function(){
			  $(this).show();
			  if( $(this).find("li").length>6 ){
				  
				 $(this).find("ul").wrap("<div id='seven'></div>");
				 $("#seven").after('<div class="fbe"> <a class="fl off"></a> <a class="fr"></a> </div>');
				
	}} );

function han(){
	
	var klass=$(this).attr("class");
	if(!/off/.test(klass)) {
		if(/fl/.test(klass))
		$(this).toggleClass("hov")
		
		else  $(this).toggleClass("hov2")}
	}

$(".fl").hover(  han,han );

$(".fl").click(
	      
	       function(){
		      
		       $(this).removeClass("hov");
		       $(".fr").removeClass("off2");
		       var klass=$(this).attr("class");
	       if(/off/.test(klass)) return;
	       if(    ($("#seven").scrollLeft()+391+491) >   $("#seven ul").width() )  $(this).addClass("off");
		     $("#seven").animate ({
					  scrollLeft:"-=391"
					  }) 
		       
		       }
	       
	       )


$(".fr").hover(  han,han );
$(".fr").click(
	       
	       function(){
			$(".fl").removeClass("off");
			var klass=$(this).attr("class");
			if(/off/.test(klass)) return;
			if(    ($("#seven").scrollLeft()-391) <0   )  $(this).addClass("off2");
			$("#seven").animate ({
			scrollLeft:"+=391"
			}) 
		       
		       }
	       
	       )


if(     $("#seven li").index($("#seven .act"))       >4 ) {$(".fr").click();}







$(".fe>div:not(.bac)").width(86);

var maxw=86  +  $(".bac").contents().find("li").size()*100;
maxw=maxw>=786?678:maxw;


$(".bac").width(  maxw  );
		       
 $(".fe li:last-child").css({marginRight:0})		      


$(".fe ul").each(
		 function(){
			
			 
			 $(this).width(           $(this).children("li").size()*100-9       );
			
			
			 
			 }
		 
		 );
$(".fe>div>div").each(
				
				
				function(){
					
					var wid=86  +  $(this).contents().find("li").size()*100;
					wid=wid>=786?678:wid;
					
					$(this).width(  
						       wid      
						      
						      );
					
					
					}
				
				
				
				
				);



function col(){$(this).toggleClass("col")};
function mov(){$(this).toggleClass("mov")};

function comp(){
	$(this).removeClass("bac");
	var prew=$(pself).parent().width();
	$(pself).parent().parent().addClass("bac").animate({width:prew+"px"},
					{duration:750,easing:"easeInOutExpo"});
	
	
	
	
	};

function toul(){
	 
	 pself=this;
	 
	 
	 if(/bac/.test($(this).parent().parent().attr("class"))) return;
	$(".bac").animate({width:"86px"},{duration:180,complete:comp,easing:"easeInOutCirc"})
	
	
	
	};

$(".fe>div p").hover(col,col).click(toul);
$(".fe li").hover(mov,mov);