/*
 * Created on Feb 15, 2009 by kyang
 *
 * NXADVOCATE
 * All Rights Reserved - Unauthorized Use Prohibited
 * For information contact licensing@nxadvocate.com
 * 
 */ 


/********** SEARCH FORM FUNCTIONS **********/


// Creates and displays a new search term tile on the search form
function displaySearchTermTile (searchTermId) {
	// Get div element that contains all the term tiles divs
	var termTilesDiv = document.getElementById('searchTermTiles');
	
	// Generate random form id
	var date = new Date();
	var uniqueFormId = date.getTime();
	var newTermTileDivId = 'termTile_'+uniqueFormId;
	
	// Create new term tile div
	var newTermTileDiv = document.createElement('div');	
	newTermTileDiv.setAttribute('id', newTermTileDivId);
	newTermTileDiv.setAttribute('class', 'searchTermTile');
	termTilesDiv.appendChild(newTermTileDiv);

	nxwebTileLoader('?action=getSearchTermTile&searchTermId='+searchTermId+'&uniqueFormId='+uniqueFormId, newTermTileDivId, '');
}


function removeSearchTermTile (targetDivId) {
	var termTilesDiv = document.getElementById('searchTermTiles');
	var termTileDiv = document.getElementById(targetDivId);
	
	termTilesDiv.removeChild(termTileDiv);
}


function hideTableColumn (columnId) {
	cells = document.getElementsByName(columnId+'Col');

	for (j = 0; j < cells.length; j++) {
		if (cells[j].style.display == 'none')
			cells[j].style.display = 'table-cell';
		else
			cells[j].style.display = 'none';
	}

	nxwebTileLoader('?action=switchColumnDisplayStatus&columnId='+columnId, '', '');
}


function showColumnCheckboxes() {
	document.getElementById('columnCheckboxes').style.display = 'block';
	document.getElementById('showColumnCheckboxesFunction').style.display = 'none';
}


function hideColumnCheckboxes () {
	document.getElementById('columnCheckboxes').style.display = 'none';
	document.getElementById('showColumnCheckboxesFunction').style.display = 'block';
}


function followUpCreateSavedSearch () {
	reloadSavedSearchesTile();
	
	hideSaveProgress();

	alert('Saved Search Created');
}


function followUpDeleteSavedSearch () {
	reloadSavedSearchesTile();
	
	hideSaveProgress();

	alert('Saved Search Deleted');
}


function reloadSavedSearchesTile () {
	nxwebTileLoader('?action=renderSavedSearchesTile', 'savedSearchesTile', '');
}
