/**
 * (C) Copyright CIVIC Computing Limited 2009,2010
 *
 * SQA Qualification finder search handler.
 * NOTE: Only include on the home and qualifications pages.
 *
 */

$(document).ready(function() {
	var submit_var = false;
	$("#qualSearchLeft").submit(function() {
		$("#searchingQuals").show();
		$("#searchQtext").val("Loading...");
		return submit_var; 
	});
		
	if (typeof(jQuery.fn.autocomplete) == 'function') {
	$("#searchQtext").autocomplete("/sqa_metadata/searchmetadata", {
		extraParams: {relatedMetadata:'Y'},
		mustMatch: false,
		autoFill: false,
		minChars: 3,
		max: 25
	}).result(function(event, data, formatted) {
		var metaID = data[1];
		if(data[1] != null && data[1] != '') {
			metaID = metaID.substring(3);
			if(data[1].indexOf('mtd') == 0) {
				$.ajax({
					url: "/sqa_metadata/searchcontent",
					data: {mID: metaID },
					dataType: "text",
					success: function(j){
						if(j != null && j != '') {
							$('#pContentID').val(j);
							$('#searchQbutton').removeAttr('disabled'); 
							submit_var = true;
							$('#qualSearchLeft').submit();
						}
					}
				});
			} else {
				$.get("sqa_is_eu_htmlview.jsp", {p_applic : "CCC", p_service : "Content.show", pContentID : "23139", id : metaID});
				window.location = "http://www.sqa.org.uk/sqa/sqa_is_eu_htmlview.jsp?p_applic=CCC&p_service=Content.show&pContentID=23139&id="+metaID;
			}
		}
	});
	}
});
