// Starter
$(document).ready(function(){


	$('.destaqueCapa').FiveGallery({
				left:'.setaDestaque01',
				right:'.setaDestaque02',
				body:'.body',
				miolo:'.miolo',
				item:'.bg',
				animateTime:500,
				auto:true,
				changeTime:6000
			});


	var flashvars = {};
	var params = {wmode: 'transparent', bgcolor: '#D1152D'};
	var attributes = {};

	swfobject.embedSWF("includes/flash/flash.swf", "myContent", "310", "120", "9.0.0", "includes/flash/expressInstall.swf", flashvars, params, attributes);
	
	Ajax.init();
	$('.topMenu').floatedMenu();	
	$('.boxGallery').fiveGallery();	
	$('.viewGallery').fiveCarousel();
	$('.carouselCapa').fiveCarousel({
		contentItems: '.carouselCapaItens',
		items: 'li',
		btNext: '.fcNext',
		btPrev: '.fcPrev',		
		effect: 'fade',
		scroll:4,
		auto: false,
		time:10
	});
	$('.opcoes').fiveFontSize();	
	$('.relogio').fiveClock();	
	$('.fiveAbas').fiveAbas();
	
	$(".print").click(function(){ $(".contentPrint").printArea(); return false; });
	
	$('.go_back').click(function(){ history.back(); return false; });
	
	$('#openComent').click(function(){ $('.frmComent').slideToggle('fast'); return false; });
	
	$(function(){ $('form.rating').rating(); });
	
	$("a[rel^='prettyPhoto']").prettyPhoto({theme:'facebook'});
	
	$(".ajaxTitle").click(function() {
		$(this).attr("value", "");
	});
	
	$(document).ready(function() {
		var title = $(".ajaxTitle");
		title.attr('value',title.attr('title'));
	});
	
	$("a[href='#']").click(function() {
		return false;
	});
	
	$(".contact_submit").hide();
	
	if ($('button[type=button].ajaxForm').size() > 1) {
		$('button[type=button].ajaxForm').hide();
	}
	
});

// reCaptcha
var RecaptchaOptions = {
	theme : 'white',
	lang : 'pt'
};

function showRecaptcha(element, submitButton, recaptchaButton, themeName) {
	$('button[type=button].ajaxForm').hide();
	
	Recaptcha.destroy();
	Recaptcha.create("6LcbfMQSAAAAALAuO_2Cb8RfqzN7hS3P3bAomGu0", element, {
		theme: 'white',
		tabindex: 0,
		callback: Recaptcha.focus_response_field
	});
	
	$(".contact_submit").hide();
	$(".recaptcha_required").show();
	$("#"+recaptchaButton).hide();
	$("."+submitButton).show();
}

// Class Ajax
var Ajax = {
  init:function(){
    $('.ajaxLink').click(Ajax.link);
    $('.ajaxForm').click(Ajax.form);
  },
  link:function(){
    //var ajaxBox = $(this).parents('.ajaxBox');
    var confirm = true;
    if($(this).attr('title') != ''){
      confirm = window.confirm($(this).attr('title'));
    }
    if(confirm){
      var url = $(this).attr('href');
      $.ajax({
				url:url,
				context:this,
				success:Ajax.success
      });
    }
    return false;
  },
	
  form:function(){
    //var url = $(this).attr('href');
	Ajax.valorBotao = $(this).html();
	Ajax.button = $(this);
	Ajax.button.html('enviando...');
	Ajax.button.attr('disabled', 'disabled');

    var dados = $(this).parents('form').serialize();
    var url = $(this).parents('form').attr('action');
    var method = $(this).parents('form').attr('method');
        
	var msg = new Array();
	var jqForm = $(this).parents("form");
	var jqReturn = $(this).parents(".ajaxBox").find('.ajaxReturn');
	var i = 0;

	var inputs = jqForm.find('input');
	i = inputs.size();
	while(i--){
		var input = inputs.get(i);
		if(input.type == 'text'){
			if ((input.title != '') && (input.value == '')){
				msg.push("O campo "+input.title+" é obrigatório") ;
			}
		}
	}

	var inputs = jqForm.find('textarea');
	var i = inputs.size();
	while(i--){
		var input = inputs.get(i);
		if(input.title != '' && input.value == ''){
			msg.push("O campo "+input.title+" é obrigatório");
		}
	}
	
	var inputs = jqForm.find('select');
	var i = inputs.size();
	while(i--){
		var input = inputs.get(i);
		if(input.title != '' && input.value == ''){
			msg.push("O campo "+input.title+" é obrigatório");
		}
	}
	
	if (msg.length > 0) {
		var text = "<ul class=\"aviso error\">";
		for(i=0;i<msg.length;i++)
			text += "<li>" + msg[i] + "</li>";
		text += "</ul>";
		
		if (text != "") {
			jqReturn.html(text);
			Ajax.button.attr('disabled', '');
			Ajax.button.html(Ajax.valorBotao);
		}
		
	}    
	else {	
		$.ajax({
	      url:url,
	      context:this,
	      data:dados,
	      type: method,
	      success:Ajax.success
	    });
	}
	return false;
  },
  success:function(data){
      var msg = "";
      var ajaxBox = $(this).parents('.ajaxBox');
      Ajax.button.attr('disabled', '');
      Ajax.button.html(Ajax.valorBotao);
      if(data.match(/<return>1<\/return>/gi)){
          var msg = '<ul class="aviso sucess">';
      }else{
          var msg = '<ul class="aviso error">';
          Ajax.button.attr('disabled', '');
          $(this).html(Ajax.valorBotao);
	
      }
      var msgs = data.replace(/(.*<msgs>)|(<\/msgs>.*)|(<\/msg>)/gi, '').split('<msg>');
      var total = msgs.length;

      for(var i=1;i<total;i++)
          msg += '<li>'+ msgs[i]+"</li>\n";

      
//      var total = $(data).find('msg').size();
//      for(i=0;i<total;i++){
//          msg += '<li>'+ $(data).find('msg').eq(i).html()+"</li>\n";
//      }

      msg += '</ul>';
	
      // Possibilidades
      if(ajaxBox.hasClass('ajaxRemove') && ajaxBox.hasClass('ajaxReturn')){
          ajaxBox.html(msg).show();
      }else{
          if(ajaxBox.hasClass('ajaxRemove')){
              ajaxBox.remove();
          }else{
              if(ajaxBox.hasClass('ajaxReturn')){
                  ajaxBox.append(msg);
              }else{
                  ajaxBox.find('.ajaxReturn').html(msg).show();
                  if(flag == '1'){
                      ajaxBox.find('.ajaxRemove').remove();
                  }
              }
          }
      }
  }

};
