$(function() {
		$("#viewer").removeClass("js-disabled");
	
		$("<div>").attr("id", "containerSlide").css({ position:"absolute"}).width($(".partner").length * 120).height(40).appendTo("div#viewer");
	  	var count = 0;
		$(".partner").each(function() {
			$(this).appendTo("div#containerSlide");
			count++;
		});
		var dist ;
		var small = 0;
		var contSlide = parseInt($("div#containerSlide").width());
		var viewer =  parseInt($("div#viewer").width());
		if(contSlide<viewer)
		{
			 dist = viewer-contSlide;
			 small = 1;
		}
		else
		{
			 dist = contSlide-viewer;			
		}

		var maxspeed = 10000;
		var speed = 1;

		var ani = function(el,time,speed,dir)
		{

			var speedr = (maxspeed==speed) ? maxspeed : maxspeed*speed;
			if(dir=="rtl")		
			{
				var sign = small? "" : "-" ;
				el.removeClass("ltr").addClass("rtl");	
				
				el.animate({left: "+=" + sign + time + 'px'}, speedr,"linear", function() {
					$("div#containerSlide").css("left",small? dist :-dist);
					ani($(this), dist, maxspeed, "ltr");
				});
			}
			else
			{
				var sign = small? "-" : "";
				el.removeClass("rtl").addClass("ltr");	
				el.animate({left:"+=" + sign + time + 'px'}, speedr,"linear", function() {
					$("div#containerSlide").css("left",0);
					ani($(this), dist,maxspeed, "rtl");		
				});		
			}
		}

		ani($("div#containerSlide"),dist,maxspeed,"rtl");

		$("a.partner").live("mouseover", function() {
			$("div#containerSlide").stop(true);
		});
		
		$("a.partner").live("mouseout", function(e) {

			var left=parseInt($("div#containerSlide").css("left"));;
 			if(left<0)
 				 left = -1*left;
	 		if(small)
	 		{
	 			var distanceLeft = ($("div#containerSlide").hasClass("rtl")) ? dist - left :  left  ;	 			
	 		}
	 		else
	 		{
	 			var distanceLeft = ($("div#containerSlide").hasClass("rtl")) ? dist - left - viewer :  dist - left ;
	 		}
			
			var newDuration = distanceLeft/dist;

			

			ani($("div#containerSlide"),distanceLeft, newDuration, $("div#containerSlide").attr("class"));
		});
		
		
		
	});

