function buildWelcomeSearchBlock(formName) {
	jQuery(document).ready(function() {
		if (formName != undefined && formName.length > 0) {
			try {
				YAHOO.namespace('searchDetails');
				searchlet1 = new YAHOO.widget.AccordionView('searchlets',
				{
					collapsible : false,
					width : '200px',
					expandItem : 0,
					animationSpeed : '0.8',
					animate : true,
					effect : YAHOO.util.Easing.easeBothStrong});
				YAHOO.searchDetails.attribute_type = '';
				var columns = [
					{
						key : 'count',
						label : 'Quick Links',
						sortable : true,
						width : 150,
						resizeable : true},
					{
						key : 'display',
						label : 'Lookup',
						sortable : true,
						resizeable : true}
				];
				var oConfigs =
				{
					height : '330px',
					renderLoopSize : 50,
					sortedBy :
					{
						key : "count",
						dir : YAHOO.widget.DataTable.CLASS_ASC}};

				YAHOO.searchDetails.initTable =
								function() {
									try {
										YAHOO.searchDetails.dsUrl = "search_db.php?op=getSearchDetailsLookupJson&" + $(formName).serialize();
										YAHOO.searchDetails.searchDetailsTableDS = new YAHOO.util.XHRDataSource(YAHOO.searchDetails.dsUrl);
										YAHOO.searchDetails.searchDetailsTableDS.connXhrMode = "cancelStaleRequests";
										YAHOO.searchDetails.searchDetailsTableDS.connTimeout = 2000;
										YAHOO.searchDetails.searchDetailsTableDS.responseType = YAHOO.util.DataSource.TYPE_JSARRAY;
										YAHOO.searchDetails.searchDetailsTable =
														new YAHOO.widget.ScrollingDataTable('searchDetailsTable', columns,
																		YAHOO.searchDetails.searchDetailsTableDS, oConfigs);
									} catch (err) {
										showAlert("error", "YAHOO.searchDetails.initTable: " + err, formName);
									}
								};

				var onButtonClick = function(e) {
					YAHOO.widget.Button.addHiddenFieldsToForm('frm_NewItemSelector');
					$('frm_NewItemSelector').submit();
				};
				YAHOO.searchDetails.isAdvancedOpen = false;
				var oSubmit = new YAHOO.widget.Button('submitBtn');
			} catch (err) {
				showAlert("error", "buildWelcomeSearchBlock: " + err, formName);
			}
		}
	});
}

var show_hide_js = function() {
	try {
		if (YAHOO.listings.neverOpened) {
			performSearchUpdate('frm_welcomeSearch');
		}
		toggleSearchShowLink('searchPanel');
	} catch (err) {
		alert('show_hide_js' + err);
	}
};

function toggleSearchShowLink(panel) {
	try {
		YAHOO.listings.neverOpened = false;
		togglePanel(panel, YAHOO.searchDetails.isAdvancedOpen);
		YAHOO.searchDetails.isAdvancedOpen = !YAHOO.searchDetails.isAdvancedOpen;
		if (YAHOO.searchDetails.isAdvancedOpen) {
			$('toggle_' + panel + '_show').hide();
			$('toggle_' + panel + '_hide').show();
		} else {
			$('toggle_' + panel + '_show').show();
			$('toggle_' + panel + '_hide').hide();
		}
	} catch (err) {
		showAlert('error', 'toggleSearchShowLink - Error:' + err);
	}
}

