$(function(){
	
	if($('body.home')[0]) {
	  (function bannerRotator(){
	    
	    var timeout = null;
	    var $bnrs = $('#banners');
      var total = $('ul li', $bnrs).length;
	    var i = 0;
	    
	    $('ol li:first, ul li:first', $bnrs).addClass('selected');
	    
	    $('ol li', $bnrs).click(function(){
	      if($(this).hasClass('selected')) { return; }
	      i = $(this).prevAll().length;
	      showBanner(i);
	      
	      clearTimeout(timeout);
        timeout = setThisTimeout();
	    });
	    
	    var rotateBanner = function() {
	      (i < total-1) ? i++ : i = 0;
        showBanner(i);
        timeout = setThisTimeout();
	    }
	    
	    var setThisTimeout = function() { return setTimeout(rotateBanner, 7000); }
	    
	    var showBanner = function(index) {
	      $bnrs.find('ol li.selected').removeClass('selected');
	      $bnrs.find('ol li:eq(' + index + ')').addClass('selected');
	      //
	      $('ul li:eq(' + index + ')', $bnrs).show();
        $bnrs.find('ul li.selected').removeClass('selected').fadeOut(200);
	      $('ul li:eq(' + index + ')', $bnrs).addClass('selected');
	    }
	    
      $('ul li:not(:first)', $bnrs).hide();
	    setThisTimeout();
	  })();
	}
	
	if($('body.product')[0]) {
	  $('#images ul li:first, #images ol li:first').addClass('selected');
	  $('#images ol li').click(function(){
	    var index = $(this).prevAll().length;
	    $('#images li.selected').removeClass('selected');
	    $('#images ol li:eq(' + index + '), #images ul li:eq(' + index + ')').addClass('selected');
	  });
	}
	
	if($('body.neighborhoods')[0]) {
	    $('#selector h2').click(function(){
	        var list = $('#selector ul');
	        if(list.is(':visible')) {
	            $('#selector ul').slideUp(150);
	        } else {
    	        $('#selector ul').slideDown(150);
	        }
	    });
	    $('#selector ul li.neighborhood').click(function(){
	        var price = $(this).attr('data-price');
	        var name = $(this).text();
	        $('#selector h2 span').text(name);
	        $('#selector strong').text(price);
	        $('#selector ul').slideUp(150);
	    });
    }
    
	if($('body.cart')[0]) {
        function updateCart() {
  	        $('form#CartUpdateForm button').attr('disabled', true);
            $('form#CartUpdateForm').submit();
            $('body').css('cursor', 'wait');
            return true;
        }
        
	  $('td.quantity select').change(updateCart);
	  $('td.remove').click(updateCart);
	  $('#CartUpdateForm tr.coupon input[type=submit]').click(updateCart);
	  $('#CartNeighborhoodId').change(updateCart)
	}
	
	

	if($('body.contact')[0]) {
	    $('#ContactSendForm').simpleValidate({  
          errorElement: 'span',
          errorClass: 'error',
          inputErrorClass: 'error',
          errorText: 'Este &eacute; um campo obrigat&oacute;rio.',
          emailErrorText: 'Por favor informe um email v&aacute;lido.'
        });
	}
	
});
