$(document).ready(function(){

	// Init Hbf.OnlineMedicalEncyclopaedia
	new Hbf.OnlineMedicalEncyclopaedia();
});


/**
 * HBF Online Medical Encyclopaedia
 *
 */
Hbf.OnlineMedicalEncyclopaedia = function()
{

	var baseDefaultUrl  = "http://au.healthinsite.net/encyclopedias/default.aspx?id=b3ea2f20-7a1c-4ca2-b9fb-c18a59ae8e88";
	var baseSearchUrl  = "http://au.healthinsite.net/search/default.aspx?m=10155407&page=1&id=b3ea2f20-7a1c-4ca2-b9fb-c18a59ae8e88";

	var keyword = Hbf.getURLParam("keyword");
	var category = Hbf.getURLParam('category');
	var categoryId = Hbf.getURLParam('categoryId');

	function init()
	{
		// Display the form box
		$("div#encyclopaediaForm").show();

		// Some fixing of the iframe
		//$("iframe").css('width', '665px');

		initialiseForm();
	}

	// Preselect the form fields
	function presetSelect( categoryId, keyword )
	{
		$("select#categoryId").val(categoryId);
		$("input#keyword").attr('value', keyword);
	}

	// Initialise the form
	function initialiseForm()
	{
		// Coming from the community gateway page
		if( categoryId.length > 0 )
		{
			presetSelect(categoryId, keyword);
		}
		else
		{
			// Deep link with human readable category
			switch(category)
			{
				case 'All':
					presetSelect(5, keyword);
					break;
				case 'Conditions':
					presetSelect(1, keyword);
					break;
				case 'Drugs':
					presetSelect(2, keyword);
					break;
				case 'Tests+and+Procedures':
					presetSelect(3, keyword);
					break;
				case 'Symptoms':
					presetSelect(4, keyword);
					break;
			}
		}

        $("input#searchEncyclopaedia").click(function(){
			// Default search value for empty string is just a category listing

			var keyword = $("input#keyword").val();
			var categoryId = $("select#categoryId").val();
			
			if(keyword == '' || keyword == 'enter keyword')
			{
				$("iframe").attr("src", baseDefaultUrl + "&e=" + categoryId);
			}
			else
			{
				// Search for the keyword specified
				$("iframe").attr("src", baseSearchUrl + "&type=E" + categoryId + "&search=" + keyword);
			}
			
			return false;
		});

		// Fantom click to refresh teh ifarme on page load
		$("input#searchEncyclopaedia").click();

    }

	init();
};

