
$(document).ready(function() {

$('div.more-info').hide();

//$('.match .actions ul').append('<li class="more-info"><a href="#more-info">More information</a></li>\n');

$('.consultant-match li.more-info').toggle(function()
	{
	$(this).addClass("close");
	$('div.more-info').show(400);
	return false;
	}, function()
	{
	$(this).removeClass("close");
	$('div.more-info').hide(400);
	return false;
	});
	
$('.consultant-match').next().addClass('first-result');
	

$('.standard-result').css("cursor" , "pointer").hover(function()
	{
	$(this).addClass("alt").prev().addClass("plain");},
	function(){
  	$(this).removeClass("alt").prev().removeClass("plain");
	});

$('.standard-result:nth(0)').addClass("first-result");

function clickThrough()
	{
	var $this = $(this);
	var anchor = $this.children().children().attr("href");
	window.location = anchor;
	return false;
	}
	
$('.standard-result').click(clickThrough);	

// minimal validation for search boxes

$('input#SEARCHFORM_btnBySpec').click(function()
	{
	var postcodeValue = $('#SEARCHFORM_txtPostcode').val();
	var conditionValue = $('#SEARCHFORM_ddCondProc').val();
	if (conditionValue == 0 && postcodeValue.length < 2)
		{ 
		$('#condition-validation').show();
		$('#postcode-validation').show();
		return false;
		}
	if (conditionValue == 0)	
		{ $('#condition-validation').show();
		return false;}
	if (postcodeValue.length < 2)	
		{ 
		$('#postcode-validation').show();
		return false;
		}
	});

$('#SEARCHFORM_ddCondProc').change(function()
	{
	$('#condition-validation').hide();
	});

$('#SEARCHFORM_ddBodyRegion').change(function()
	{
	$('#condition-validation').hide();
	});

$('#SEARCHFORM_txtPostcode').focus().keypress(function()
	{
	$('#postcode-validation').hide();
	});

$('#consultant-results-key li:nth(4)').hide();

$('#consultant-results-key').hover(function()
	{
     	$('#consultant-results-key li:nth(4)').show().addClass('key-tooltip');
	}, 
      function () {
        $('#consultant-results-key li:nth(4)').hide().removeClass('key-tooltip');
      });

function helpLink()
	{
	var linkLocation = $('#consultant-results-key li:nth(4) a').attr('href');
	window.location = linkLocation;
	}

$('#consultant-results-key').css("cursor" , "pointer").click(helpLink);

$('#definition').load('/search.aspx #partner-recognised');

$('a.definition').click(function()
	{
	$('#definition').slideDown();
	return false;
	});

});