jQuery(function(){

// Start Jquery Code

  // Start condition
  $(".close").show();
  $(".criteria").hide();

  // Main Nav
  var speed = 200;
  $('#nav .main_nav').removeClass('hover');
  $('#nav .main_nav>li').hoverIntent(function(){
    $(this).animate({left: "10px", width: "155px"}, speed);
    $(this).children('.submenu').show(speed);
  },function(){                                   
    $(this).animate({left: "0", width: "165px"}, speed);
    $(this).children('.submenu').hide(speed); 
  });
    
  
  // Flash fade
  $('.flash').animate({opacity: 1}, 2000).fadeOut(4000);
  $('.flash').toggle(function(){
    $(this).stop();
    $(this).css('opacity', 1);
  },function(){
    $(this).fadeOut(2000);
  });
  
  
  // User login form
  $('#nav .user_login').append('<div class="close">close</div>');
  $('#nav .user_login .close').click(function(){
    $('#nav .user_login').animate({left: "-100%"}, 400)
  });
  $('#nav .login').click(function(){
    $('#nav .user_login').animate({left: 0}, 400);
    return false;
  });
  
  
  // Doctor Nav
  $('#nav .doctor_nav .button').hide();
  $('#nav .doctor_nav select').change(function(){
    this.form.submit();
  });
  
  
  // Doctor Filter
  $('#content .doctor_filter ul').hide();
  if($('#content .filter input:checked').length > 0){
    if($('#content .doctor_filter input:checked').length > 0){
      $('#content .doctor_filter ul').show();
    }
    highlight_doctors();
  }
  $('.filter_button').click(function(){
    $('#content .doctor_filter ul').slideToggle(speed * 2);
  });
  $('#content .filter input').click(function(){
    $(this).parent().siblings('.prefered_control').children('input:checked').attr('checked', false);
    highlight_doctors();
    if($('#content .filter input:checked').length < 1){
      $('.not_highlighted').removeClass('not_highlighted');
    }
  });
  
  function highlight_doctors(){
    doctors = $('#content .doctor');
    filter = $('#content .filter input:checked').map(function(){
      return "." + $(this).attr('id');
    });
    highlighted_doctors = doctors.filter(filter.get().join(""));
    doctors.removeClass('highlighted');
    highlighted_doctors.addClass('highlighted');
    doctors.not('.highlighted').addClass('not_highlighted');
  }
  
  $(".criteria_control").click(function(){
    $(".criteria").slideToggle("slow");
  });
  
  $('.pdf_button').addClass('link');
  $('.pdf_button').click(function(){
    $('.filter_form').submit();
  });
  
  
  // Search effects
  $('#search_query').addClass("readonly").attr("readonly", true);
  
  $('#search_query').focus(function(){ 
    if($(this).attr('readonly') == true){
      $(this).val(''); 
      $(this).removeClass("readonly");
      $(this).removeAttr("readonly");
    }
  });
  
  
  // Schedule Services
  $('.schedule_service').show();
  $('.schedule_service .green_button').click(function(){
    $(this).siblings('.menu').slideToggle('slow');
  });
  
  $('.schedule_service .close').click(function(){
    $(this).parent().slideUp('slow');
  });

  
// End of JQuery Code

});