$(document).ready(function() {
	if ($.browser.msie && ($.browser.version < 7)) {$("body").addClass("ie");}
	DD_belatedPNG.fix(".fix");
	$(".flashHome").flash({ src: 'swf/destaque.swf', width: 500, height: 150, wmode: 'transparent'}, { version: 9 });
	var galleries = $('.ad-gallery').adGallery();
	$("#switch-effect").change(
		function() {
			galleries[0].settings.effect = $(this).val();
			return false;
		}
	);
	$("#toggle-slideshow").click(
		function() {
			galleries[0].slideshow.toggle();
			return false;
		}
	);
	$("#toggle-description").click(
	    function() {
		if(!galleries[0].settings.description_wrapper) {
			galleries[0].settings.description_wrapper = $("#descriptions");
		} else {
			galleries[0].settings.description_wrapper = false;
		}
		return false;
	    }
	);
	$(".form").validate({ errorContainer: $(".msgError"), errorLabelContainer: $(".msgError"),
		submitHandler: function() {
			$.ajax({
				type: 'POST',
				data: $(".form").serialize(),
				dataType: "json",
				url: '/inc/processContato.php',
				success: function(json) {
					if (json.msg == "ok") {
						$(".formContato").hide();
						$(".sucessContato").fadeIn();
					}else{
						$(".msgError").fadeIn();
					}
				}
			});
		}
	});
	$(".number").keypress(function(e){ 
		if(e.which != 8 && e.which != 0 && (e.which < 48 || e.which > 57)){
			return false;
		}
	});
	$(".radio").cssRadio();
	$(".autotab").autotab();
	$(".fancybox").fancybox();
});

$(function() {
	var dates = $('#entrada, #saida').datepicker({
		defaultDate: "+1w",
		changeMonth: true,
		dateFormat: 'dd/mm/yy',
		dayNames: [
			'Domingo','Segunda','Terça','Quarta','Quinta','Sexta','Sábado','Domingo'
		],
		dayNamesMin: [
			'D','S','T','Q','Q','S','S','D'
		],
		dayNamesShort: [
			'Dom','Seg','Ter','Qua','Qui','Sex','Sáb','Dom'
		],
		monthNames: [
			'Janeiro','Fevereiro','Março','Abril','Maio','Junho','Julho','Agosto','Setembro',
			'Outubro','Novembro','Dezembro'
		],
		monthNamesShort: [
			'Jan','Fev','Mar','Abr','Mai','Jun','Jul','Ago','Set',
			'Out','Nov','Dez'
		],
		nextText: 'Próximo',
		prevText: 'Anterior',
		onSelect: function(selectedDate) {
			var option = this.id == "entrada" ? "minDate" : "maxDate";
			var instance = $(this).data("datepicker");
			var date = $.datepicker.parseDate(instance.settings.dateFormat || $.datepicker._defaults.dateFormat, selectedDate, instance.settings);
			dates.not(this).datepicker("option", option, date);
		}
	});
});

jQuery.fn.cssRadio = function () {
	var context = this;

	jQuery("input[@type='radio'] + label", this)
		.each( function(){
			if ( jQuery(this).prev()[0].checked )
				jQuery(this).addClass("checked");
			})
		.hover(
			function() { $(this).addClass("over"); },
			function() { $(this).removeClass("over"); }
			)
		.click( function() {
			jQuery("input[@type='radio'] + label", context)
				.each( function() {
					jQuery(this)
						.removeClass()
						.prev()[0].checked = false;
				});
			jQuery(this)
				.addClass("checked")
				.prev()[0].checked = true;
			})
		.prev().hide();
}

jQuery.fn.autotab = function(){
	jQuery(this).keyup(function(e){
	    switch(e.keyCode){
		case 9:
		case 16:
		case 20:
		    return false;
		break;            
		default:
		    var maxlength = jQuery(this).attr('maxlength');
		    var inputlength = jQuery(this).val().length;
		    if ( inputlength >= maxlength ){
			jQuery(this).next('input[type="text"]').focus();
		    }
		break;
	    }
	});
}
