
  var def = "Search: e.g., Nurse FL";
  var tmr = false;
  
  function hideList()
  {
    $(".optionalist").fadeOut("fast");
  }

  $(document).ready(function(){
  
      $("#req").val(def);    
  
      $("#req").focus(function(){ 
        var req = $("#req").val();
        if (req==def) $("#req").val("");    
      });
  
      $("#req").blur(function(){ 
        var req = $("#req").val();
        if (req=="") $("#req").val(def);    
      });
  
      $("#iSearch").submit(function(){
        var loc = '/search/';
        var req = $("#req").val();
        if (req>"" && req!=def) loc = loc + encodeURI(req) + "/";
        document.location = loc;
        return false;
      });
  	
    $(".optionalist").hover(
      function(){
        if (tmr) clearTimeout(tmr);
      },
      function(){
        tmr = setTimeout("hideList()",3000);
      }
    );
  
    $(".optional1").focus(function(){
      $(this).select();
      $(".optionalist").fadeOut("fast");
      $("#optional1").fadeIn("fast",function(){
        $.get("/ajax/categories.php",function(data){
          $("#optional1list").html(data);
          $("#optional1list a").click(function(event){
            event.preventDefault();
            $(this).blur();
            $("input.optional1").val($(this).html().replace("&amp;","&"));
            $("#SearchJobCategory").val($(this).attr("rel"));
            $("input.optional2").val("Classification");
            $("#SearchJobClassification").val("");
            $(".optionalist").fadeOut("fast");
          });
        });
      });
    });

    $(".optional2").focus(function(){
      $(this).select();
      $(".optionalist").fadeOut("fast");
      $("#optional2").fadeIn("fast",function(){
        $.get("/ajax/classifications.php?category="+$("#SearchJobCategory").val().replace("&","&amp;"),function(data){
          $("#optional2list").html(data);
  
          $("#optional2list a").click(function(event){
            event.preventDefault();
            $(this).blur();
            $("input.optional2").val($(this).html().replace("&amp;","&"));
            $("#SearchJobClassification").val($(this).attr("rel"));
            $(".optionalist").fadeOut("fast");
          });
        });
      });
    });
  
    $(".optional3").focus(function(){
      $(this).select();
      $(".optionalist").fadeOut("fast");
      $("#optional3").fadeIn("fast");   
    });
  
    $("#optional3list a").click(function(event){
      event.preventDefault();
      $(this).blur();
      $("input.optional3").val($(this).html());
      $("#SearchJobAssignment").val($(this).attr("rel"));
      $(".optionalist").fadeOut("fast");
    });

    $("a[rel^='optional']").click(function(event){
      event.preventDefault();
      $(this).blur();
      var cls = $(this).attr("rel"); 
      $("." + cls).focus();
    });

    $("#iSearchJob").submit(function(){
      var loc = '/search/';
      var obj = $("input[id^='SearchJob']");
      $.each(obj, function(i, v) {
        if (v.value>"") loc = loc + v.value + "/";
      });
      document.location = loc;
      return false;
    });
    
    $("a.jobalertsub").fancybox({
      'hideOnContentClick': false,
      'overlayShow'       : false,
      'frameWidth'        : 450,
      'frameHeight'       : 350,
      'zoomSpeedIn'       : 600,
      'zoomSpeedOut'      : 500,
      'easingIn'          : 'easeOutBack',
      'easingOut'         : 'easeInBack'
    }); 

    $("a.applytojob").fancybox({
      'hideOnContentClick': false,
      'overlayShow'       : false,
      'frameWidth'        : 650,
      'frameHeight'       : 350,
      'zoomSpeedIn'       : 600,
      'zoomSpeedOut'      : 500,
      'easingIn'          : 'easeOutBack',
      'easingOut'         : 'easeInBack'
	 });

  });  
