﻿(function($) {
	$(document).ready(function() {	
	
		if ($('.destaque-slideshow ul')[0]) {  				
			// mini sliders na home;
			$('.destaque-slideshow ul').before('<div id="nav-slideshow-home">').cycle({
				speed:   300, 
				timeout: 8000, 
				pause:	 1,
				pager:  '#nav-slideshow-home',
				
				// callback fn that creates a thumbnail to use as pager anchor 
				pagerAnchorBuilder: function(idx, slide) {
					idx += Number(1);  
					return '<a href="#">0' + idx + '</a>'; 
				} 	
			});		
		};
		
		// tirando marginRight do ultimo item;
		$('.programacao ul li:last-child').css('marginRight', '0');
		
		// tirando borderBottom, paddingBottom e marginBottom;
		$('.programacao-page > li:last-child, #lista-blog > li:last-child, .lista-comentarios li:last-child, #lista-videos li:last-child').css({
			'paddingBottom': '0',
			'borderBottom': 'none'
		});

		// Shadowbox
		Shadowbox.init({
			onOpen: function(slide) {
				$('#sb-counter, #sb-nav-close').prependTo($('#sb-wrapper'));
				$('#sb-nav-next, #sb-nav-previous').prependTo($('#sb-wrapper-inner'));
				$('#sb-info-inner').hide();
		    }
		});

		// removi a última borda dos icones no footer;
		$('.redes-sociais-martinica ul li:last-child').css('borderRight', 'none');
		
		// clean on focus
		$('[data-default]').each(function(){
			var parentForm = $(this).closest('form');
			var $this = $(this);

			function dataClean(){
				if($this.val() == $this.attr('data-default')){
					$this.val('');
				}
			}
			
			function dataInsert(){
				if($this.val() == ''){
					$this.val($this.attr('data-default')).removeClass('started-typing')
				}
			}
			/*
			if(parentForm[0]){
				parentForm.submit(function(e){
					dataClean();
				});
			}*/
			
			$this.focus(function(){
				dataClean();
			}).blur(function(){
				dataInsert();
			}).keyup(function(){
				$this.addClass('started-typing');
			})
			$this.blur();
		})
	
	});
})(jQuery);


/**
 * ###validations
 */
function isEmpty(value) {
		return value.length == 0;
}	

function isValidEmail(str) {
   return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
}
/* #### */

function placeErrors(errors, e){
	var $div, val;
	
	for(var name in errors){
		$div = $('#' + name).parent();
        val = $('#' + name).val();
        
		if(errors[name] || val == 'comentário' || val == 'nome' || val == 'assunto' || val == 'mensagem'){
			e.preventDefault();
			$div.addClass('erro');
			$('#erro').show();
		}else{
			$div.removeClass('erro');		
		}
	}
}

