$(document).ready(function() {

// 'circle' navigation highlight
  var filename = window.location.pathname.replace(/^.*\\/, '').substring(1);
  switch (filename) {
    case 'what_we_do.php': $('#navigation_highlight').css('left', '0px'); break;
    case 'why_you_need_us.php': $('#navigation_highlight').css('left', '135px'); break;
    case 'how_it_works.php': $('#navigation_highlight').css('left', '295px'); break;
    case 'try_it/': $('#navigation_highlight').css('left', '440px'); break;
    case 'start/': $('#navigation_highlight').css('left', '615px'); break;
    default: $('#navigation_highlight').css('left', '-4000px');
  }

// Submit email
  $('#email_signup_form').submit(function(e) {
    $('#email_signup_submit').attr('disabled', true);
    var json_string = '"email":"' + encodeURIComponent($('#email_signup').val()) + '"';
    var data = pageCall('submit_email.php', '', '{' + json_string + '}');
    if (data) {
      var dataObject = jQuery.parseJSON(data);
      if (dataObject.success == 1) {
        $('#email_signup_success').slideDown(function() {
          $(this).delay(2000).slideUp('fast');
        });
        $('#email_signup').val('');
        $('#email_signup_submit').attr('disabled', false);
      } else {
        alert('Please enter a valid email and submit again.');
      }
    } else {
      alert('There was a problem with our website. Please try again later.');
    }
    e.preventDefault();
  });


});

// General Ajax call for a page + action + id, returns 'result'
function pageCall(page, action, data) {
  var result = '';
  var query_string = '/' + page + '?data=' + data;
// Remove the id of the item
  $.ajax({
    url: query_string,
    type: 'GET',
    async: false,
    cache: false,
    timeout: 30000,
    error: function(){
      return true;
    },
    success: function(data){
      result = data;
    }
  });
  return result;
}

