$(document).ready(function(){
	var browser = navigator.appName;
	var ver = navigator.appVersion;
	var thestart = parseFloat(ver.indexOf("MSIE"))+1;
	var brow_ver = parseFloat(ver.substring(thestart+4,thestart+7));
	 
	if ((browser=="Microsoft Internet Explorer") && (brow_ver < 7)){
	  window.location="http://www.guaxe.com.br/teste2011/upgrade";
	}
	$('#slider').easySlider();
  /*#### NEWSLETTER ####*/
  $("#email_newsletter").focusin(function () {
  	if (this.value == this.defaultValue){this.value = '';}    
  });
  $("#email_newsletter").focusout(function () {
  	if (this.value == ''){this.value = 'newsletter';}    
  });
  /*#### CONTATO ####*/
  $('input[contato]:checkbox').checkbox();
  $(".input_contato").focusin(function () {
  	if(this.value == this.defaultValue){this.value = '';}
  });
  $(".input_contato").focusout(function () {
  	if(this.value == ''){
  		this.value = $(this).attr('id')
  	}
  });
  $("#mensagem").focusin(function () {
  	if(this.value == 'escreva aqui sua mensagem e nós entraremos em contato o mais breve possível.'){this.value = '';}    
  });
  $("#mensagem").focusout(function () {
  	if(this.value == ''){this.value = 'escreva aqui sua mensagem e nós entraremos em contato o mais breve possível.';}    
  });
  /*#### VALIDAÇÃO CONTATO ####*/  
  $.validator.addMethod("defaultInvalid", function(value, element){
    if (element.value == element.defaultValue){
        return false;
    }
    return true;
	})
  
	$.validator.setDefaults({
		submitHandler: function() {
			var nome = $('#form-contato #nome').attr('value');
			var email = $('#form-contato #email').attr('value');
			var telefone = $('#form-contato #telefone').attr('value');
			var mensagem = $('#form-contato #mensagem').attr('value');
			if($('#form-contato #atualizacao').attr('checked')){
				var atualizacao = 'Sim'	
			}else{
				var atualizacao = 'Não'
			}
			$.ajax({
				type: "POST",
				url: "../mail/enviar-contato.php",
				data: "nome="+ nome +"& email="+ email +"& telefone="+ telefone +"& mensagem="+ mensagem+"& atualizacao="+ atualizacao,
				success: function(){
					$('#formulario_contato .preencha').hide();
					$('#formulario_contato .success').fadeIn("slow");
					setTimeout(function() {$('#formulario_contato .success').fadeOut("slow");}, 2400);
					limpaFormContato();
				}
			});
			return false;
		}
	});
	
	$("#form-contato").validate({
		onfocusout: false,
    invalidHandler: function(form, validator) {
			var message = 'Preencha os campos corretamente';
	    var errors = validator.numberOfInvalids();
	    if (errors) {
        validator.errorList[0].element.focus();
        $("#formulario_contato .preencha").html(message);
        $("#formulario_contato .preencha").show();
	    } else {
	    	$("#formulario_contato .preencha").hide();
	    }
    },
		rules:{
			nome:"required defaultInvalid",
			email:{
				required: true, email: true
			},
			telefone:"required defaultInvalid",
			mensagem:"required defaultInvalid"
		},
		errorPlacement: function(error,element) {
	  }
	});
	
	/*#### VALIDAÇÃO NEWSLETTER ####*/ 
	$('#enviar_newsletter').click(function(event){		
		$.validator.addMethod("defaultInvalidNews", function(value, element){
	    if (element.value == element.defaultValue){
	        return false;
	    }
	    return true;
		})
	  
		$.validator.setDefaults({
			submitHandler: function() {
				var email = $('#form-newsletter #email_newsletter').attr('value');
				$.ajax({
					type: "POST",
					url: "../mail/enviar-newsletter.php",
					data: "email="+ email,
					success: function(){
						$('#newsletter .preencha').hide();
						$('#newsletter .success').fadeIn("slow");
						setTimeout(function() {$('#newsletter .success').fadeOut("slow");}, 2400);
						limpaFormNewsletter();
					}
				});
				return false;
			}
		});
		
		$("#form-newsletter").validate({
			onfocusout: false,
	    invalidHandler: function(form, validator) {
				var message = 'Preencha com um email válido!';
		    var errors = validator.numberOfInvalids();
		    if (errors) {
	        validator.errorList[0].element.focus();
	        $("#newsletter .preencha").html(message);
	        $("#newsletter .preencha").show();
		    } else {
		    	$("#newsletter .preencha").hide();
		    }
	    },
			rules:{
				email:"required email defaultInvalidNews"
			},
			errorPlacement: function(error,element) {
		  }
		});
	})
});
function limpaFormContato(){
	document.getElementById("form-contato").reset();
}
function limpaFormNewsletter(){
	document.getElementById("form-newsletter").reset();
}
$(function() {
	$( "#cases" ).accordion({
		autoHeight: false,
		navigation: true,
		collapsible: true,
		icons: false,
		active: false,
		header: '.case'
	});
	/*#### CASES ####*/
	$('input[cases]:checkbox').checkbox({cls:'input_cases'});
  $('.case').hover(
  	function(){
  		$(this).css('background','none');
  		$(this).children('.bg_h3').show();
  		$(this).children('.title_h3').css('color', '#fff');
  	},
  	function(){
	  	$(this).css('background','url(../wp-content/themes/guaxe/images/bg-case.gif) center no-repeat #f2f2f2')
  		$(this).children('.bg_h3').hide();
  		$(this).children('.title_h3').css('color', '#000');
  	}
  );
  /*#### FILTRO CASES ####*/
  $('#categorias_cases ul li input').click(function() {
  
		var filterVal = $(this).parent().parent().attr('id');
		
		if(!$(this).is(':checked')){
			$('#cases div').each(function() {
				if($(this).hasClass(filterVal)){
					$(this).fadeIn('slow').removeClass('hidden');
				}
			})
		}else{
			$('#cases div').each(function() {
				if($(this).hasClass(filterVal)){
					$(this).fadeOut('normal').addClass('hidden');
				}
			})
		}

	});
});


/*#### CHECKBOX ####*/
displayForm = function (elementId){
	alert('douglas')
	var content = [];
	$('#' + elementId + ' input').each(function(){
		var el = $(this);
		if ( (el.attr('type').toLowerCase() == 'radio'))
		{
			if ( this.checked )
				content.push([
					'"', el.attr('name'), '": ',
					'value="', ( this.value ), '"',
					( this.disabled ? ', disabled' : '' )
				].join(''));
		}
		else
			content.push([
				'"', el.attr('name'), '": ',
				( this.checked ? 'checked' : 'not checked' ), 
				( this.disabled ? ', disabled' : '' )
			].join(''));
	});
	alert(content.join('\n'));
}

/*#### GOOGLE MAPS ####*/
$(window).resize(function() {
		var offset = $("#menu").offset();
	  var valorX = offset.left;
	  var valorMapa = valorX+427;
	  $("#mapa").css('width', valorMapa);
	  $("#endereco_contato").css('width', valorMapa);
	  var valorBrowser = $(window).width()
	  var valorEndereco = valorBrowser - valorMapa
	  $("#bg_branco_contato").css('width', valorEndereco);
});

function initialize() {
  var latlng = new google.maps.LatLng(-12.977136,-38.491287);
  var myOptions = {
    zoom: 17,
    center: latlng,
    disableDefaultUI: true,
    mapTypeId: google.maps.MapTypeId.HYBRID
  };
  var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
  var marcacao = new google.maps.LatLng(-12.977136,-38.491287);
  var marker = new google.maps.Marker({
      position: marcacao, 
      map: map
  });
  marker.setMap(map);
  
  var offset = $("#menu").offset();
  var valorX = offset.left;
  var valorMapa = valorX+427;
  $("#mapa").css('width', valorMapa);
  $("#endereco_contato").css('width', valorMapa);
  var valorBrowser = $(window).width()
  var valorEndereco = valorBrowser - valorMapa
  $("#bg_branco_contato").css('width', valorEndereco);
}
