$(document).ready(function(){
	var janela;
	var div = 960;
	var metade_div = div / 2;
	var margem;
	var meio_janela;
	var x;
	var gira;
	var num_div = $("div.carousel_center div.container div.carousel_content").length;
	var gira_stop = 2;
	click = true;

	$("div.carousel div.container").append($('div.carousel div.container div.carousel_content:first').clone());
	$("div.carousel_center div.container").append($('div.carousel_center div.container div.carousel_content:first').clone());

	$("div.carousel div.container").append($('div.carousel div.container div.carousel_content:eq(1)').clone());
	$("div.carousel_center div.container").append($('div.carousel_center div.container div.carousel_content:eq(1)').clone());

	$("div.carousel div.container").prepend($('div.carousel div.container div.carousel_content:eq(2)').clone().css("margin-left","-"+ 960 +"px"));
	$("div.carousel_center div.container").prepend($('div.carousel_center div.container div.carousel_content:eq(2)').clone().css("margin-left","-"+ 960 +"px"));
	
	$("div.carousel div.container").prepend($('div.carousel div.container div.carousel_content:last').clone().css("margin-left","-"+ 1920  +"px"));
	$("div.carousel_center div.container").prepend($('div.carousel_center div.container div.carousel_content:last').clone().css("margin-left","-"+ 1920  +"px"));

		function resizeMargin(j) {
		janela = j
		meio_janela = j / 2;
		x = (janela - div) / 2;
		margem = div - x;
		$("div.carousel div.container").first().css("margin-left", "-"+margem+"px");

	}
	function centralize(c){
		janela = c
		meio_janela = c / 2;
		x = (janela - div) / 2;
		$("div.carousel_center").css("left", x);
		$("div.carousel_center div.container").first().css("margin-left", "-"+div+"px");
	}

	function leftDiv(d) {
		gira = div - margem + margem;
		gira_stop ++;

		if (gira_stop > num_div){
			gira_stop = 1;
			$(d).stop().animate({
			left:'-='+gira},3000, function() {
				$("div.carousel_center div.container").css("left", 960+"px");
				$("div.carousel div.container").css("left", 960+"px");
				click = true;
			 });
		}
		else{
		$(d).stop().animate({
			left:'-='+gira},3000, function() {
				click = true;
 		 });
		}
	}

  var img_parceiro = $('.img_parceiro').width();
   var quant_parceiro = $('.img_parceiro').length;

   var container_parceiro = img_parceiro * quant_parceiro+'px';
   var container_parceiro2 = img_parceiro * quant_parceiro;


   var container_parceiro_div =Math.round(container_parceiro2 / 960);
   var quadro = 0;
   var fim_slide;


   $('.slide_parceiros_home').css('width', container_parceiro);
   //alert(container_parceiro_div);


	function leftDivParceiros(d) {

      
      quadro++;


      if(quadro < container_parceiro_div){
         $(d).stop().animate({
			left:'-='+960},3000, function() {
				click = true;
 		 });
      }
      else{
         $(d).stop().animate({
			left:'0'},1000);
      quadro = 0;
      }
		
       //alert(quadro);
		
	}

	function rightDiv(d) {
		gira = div - margem + margem;
		gira_stop --;
		if (gira_stop < 1){
			gira_stop = 3;
			$(d).stop().animate({
			left:'+='+gira},2000, function() {
				$("div.carousel_center div.container").css("left", "-"+960+"px");
				$("div.carousel div.container").css("left", "-"+960+"px");
				click = true;
			});

		}
		else{
		$(d).stop().animate({
			left:'+='+gira},2000, function() {
				click = true;
 		 });
		}
	}

		janela = $(window).width();
		resizeMargin(janela);
		centralize($(window).width());
		   $('.carousel .carousel_content').css({opacity:0.5});

    $(window).resize(function () {
      janela = $(window).width();
		resizeMargin(janela);
		centralize($(window).width());
    });

	$(".arrow_banner_left").click(function(){
		if (click) {
			click = false;
			leftDiv ($('div.container'));
			leftDivParceiros ($('div.slide_parceiros_home'));
		}
	});
	$(".arrow_banner_right").click(function(){
		if (click) {
		    click = false;
			rightDiv ($('div.container'));
		}

	});

   var auto = true;

   function runTimer() {
    if(auto){
       $('.arrow_banner_left').trigger('click');

       var timeout =  window.setTimeout(runTimer,5000);
    }
    }

   var timeout =  window.setTimeout(runTimer,5000);

   $('.carousel_content').hover(function(){      
      auto = false;
   },
   function(){
      auto = true;
      var timeout =  window.setTimeout(runTimer,5000);
   })
   $('.img_parceiro').hover(function(){
      auto = false;
   },
   function(){
      auto = true;
      var timeout =  window.setTimeout(runTimer,5000);
   })

	});
