$(document).ready(function(){

   // Hide callback and papapost form submit buttons

   $("input.button").hide();
   $("a.button").css('display', 'inline');

   // Listeners

   // Add / remove default text on form input fields

   var defaultValues =  new Array();

   $(".default-text").focus(function() {

      if (!defaultValues[$(this).attr('id')]) {

         defaultValues[$(this).attr('id')] = $(this).val();
         $(this).val('');

      } else if (defaultValues[$(this).attr('id')] == $(this).val()) {

         $(this).val('');

      }

   });

   $(".default-text").blur(function() {

      if ($(this).val().length <= 0) {
        $(this).val(defaultValues[$(this).attr('id')]);
      }

   });

   $("#callback-form div.text-button a").click(function() {
      $.ajax({
         type: "POST",
         url: "/index.php",
         data: 'callback-name=' + $("#callback-name").val() + '&callback-phone=' + $("#callback-phone").val() + '&callback-time=' + $("#callback-time").val(),
         success: function(response) {
            $("#callback-form").hide();
            $("#callback-success").show();
            setTimeout(callbackRevert, 2000);
         }
      });

      return false;
   });

   $("#papapost-form div.text-button a").click(function() {
      $.ajax({
         type: "POST",
         url: "/index.php",
         data: 'papapost-name=' + $("#papapost-name").val() + '&papapost-email=' + $("#papapost-email").val(),
         success: function(response) {
            $("#papapost-form").hide();
            $("#papapost-success").show();
            setTimeout(papapostRevert, 2000);
         }
      });

      return false;
   });

   // Open links in a new browser tab / window
   $('a.new-window').click(function(){
      window.open(this.href);
      return false;
   });

   $('a.fancybox-gallery-thumb').fancybox();

   $('a#call-me-back').fancybox({
      'padding'    :  20,
      'scrolling'  : 'no',
      'width'      :  258,
      'height'     :  200
   });

});

function callbackRevert() {
   $("#callback-name").val('Name');
   $("#callback-phone").val('Number');
   $("#callback-time").val('When is convenient?');
   $("#callback-success").hide();
   $("#callback-form").show();
   parent.$.fancybox.close();
}

function papapostRevert() {
   $("#papapost-name").val('Name');
   $("#papapost-email").val('Email');
   $("#papapost-success").hide();
   $("#papapost-form").show();
}


