// knowledge base widget for main page 

 $(document).ready(function(){

	function findValueCallback(event, data, formatted) {
		$("#result").empty();
		if((!data) || (data[0] == 'No exact match')){
		}
		else
		{
		   //alert('getting here');
		   var postString = 'view_record.asp?recordId='+data[1];
			$.post(postString, function(data) {
				   $('#dialog_readonly_content').html(data);
				   $('#dialog_readonly').dialog({ title: "Knowledge Base Entry - Details"});
		           $('#dialog_readonly').dialog('open');
           });
		}
	}

        
        function formatItem(row) {
                return row[0] + " (<strong>id: " + row[1] + "</strong>)";
        }  
        function formatResult(row) {
                return row[0].replace(/(<.+?>)/gi, '');
        }
           
        $("#faqSearch").autocomplete("auto_search.asp", {
                width: 260,
                selectFirst: false
        });

        $("#faqSearch").result(function(event, data, formatted) {
                if (data)
				{
						if(data[0] == 'No exact match')
						{
						   $('#faqSearch').val('');
						}
						else 
						{
						   $(this).parent().next().find("input").val(data[1]);
						}
				}
        });

	$(":text, textarea").result(findValueCallback).next().click(function() {
		$(this).prev().search();
		$("#show_records_form").submit();
	});
			
				$('#dialog_readonly').dialog({
					autoOpen: false,
					width: 500,
					buttons: {
						"Close": function() { 
							$(this).dialog("close"); 
						} 
					}
				});
				
				$('#go_button').click(function(){
					$('#show_records_form').submit();
					return false;
				});

 });
