// CUSTOM SCRIPTS
$(function() {
  
  // SLIDER
  $('#slider').anythingSlider();
  
  // FORM FIELD TEXT CHANGES  
  $('#headerNav nav input.ve_text').val('Job search');
  $('#jobTextFilter input.ve_text').val('Search keyword');
  wireUpFieldCleaner('#headerNav nav input.ve_text', "Job search");
  wireUpFieldCleaner('#jobTextFilter input.ve_text', "Search keyword");
  
  function wireUpFieldCleaner(fieldId, defaultValue) {
    $(fieldId).focus(function(){
      if ($(this).val() == defaultValue)
        $(this).val("");
    }).blur(function(){
      if ($(this).val() == "") {
        $(this).val(defaultValue);
      }
    });
  }
  
  // JOB SEARCH SELECT OPTION TEXT UPDATE
  $("#jobCatgoryFilter select option:first").html('All open jobs');
  
  // JOB SEARCH TOGGLES
  $(".fadeNext").click(function(){   
    
    $(this).parent().parent().next().next().slideToggle();
    
    $(this).toggleClass("disabled"); // open the drop down arrow
    
    
    return false;
    
  });
  
  $(".fadeAll").click(function(){  
    
    if ( $(this).hasClass("on") ) {
      $(this).removeClass("on");
      $(".fadeNext").removeClass("disabled");  
      $(".jobDescription").slideDown();  
    } else {
      $(this).addClass("on");
      $(".fadeNext").addClass("disabled");
      $(".jobDescription").slideUp();  
    }
    
    return false;
    
  });
  
  // JOB APPLY POPUP
  $(".jobDescription .jobApply a").bind('click', function(e) {
    e.preventDefault();
    $("#applyPopup").bPopup();
    var jobRef = $(this).parent().parent().parent().prev().prev().find('.hiddenApply').val();
    $($('#applyFrame')).attr('src', '/apply?Ref=' + jobRef);
  });
  
  $(".toolBar .jobApply a").bind('click', function(e) {
    e.preventDefault();
    $("#applyPopup").bPopup();
    var jobRef = $(this).parent().parent().find('.hiddenApply').val();
    $($('#applyFrame')).attr('src', '/apply?Ref=' + jobRef);
  });
  
  // FILE UPLOAD STYLER
  $("footer aside input[type=file]").filestyle({ 
    image: "/media/TemplateImages/chooseFile.jpg",
    imageheight : 30,
    imagewidth : 114,
    width : 176,
    height: 30
  });
  $("#applyForm input[type=file]").filestyle({ 
    image: "/media/TemplateImages/chooseFile.jpg",
    imageheight : 30,
    imagewidth : 114,
    width : 176,
    height: 30
  });
  
  // TWEET
  $("#twitter").getTwitter({
    userName: "parkpersonnel",
    numTweets: 1,
    loaderText: "Loading tweets...",
    slideIn: true,
    slideDuration: 750,
    showHeading: false,
    showProfileLink: false,
    showTimestamp: true
  });
  
  
});
