// $Id: list.js 1446 2010-05-26 14:24:28Z rcf8 $
/**
 * @description List UI functions for preventing too many resultsets and resetting filters
 * @author <a href="mailto:rcfree@gmail.com">Rob Free</a>
 * @version 3.0
 */


function search(pars, uri) {
	var fullURL = getURIWithParameters(hgvbaseURL + "/" + uri, pars);
	
	if (isIE6()) {
		var ie6form = document.getElementById('ie6_post');
		ie6form.action = fullURL;
		ie6form.submit();
	}
	else {
		window.top.location = fullURL;
	}
}

function sort(field,order) { 
	document.getElementsByName('o')[0].value=field;
	if (order=='asc') {
		document.getElementsByName('d')[0].value="0";
	}
	else {
		document.getElementsByName('d')[0].value="1";
	}
	document.filterform.submit();
}

function resetFilters() {
	var url = window.location;
	window.location = url.pathname;
	return;
	var ff = document.filterform;
	var fields = ff.elements;
	for(var f=0;f<fields.length;f++) {
		fields[f].value="";
	}
	ff.submit();
}

function chooseTranscript(currFeature, type ) {
	showDialog('accept', function() {
		var newFeat = getSelectedTranscript();
		jQuery("#dialog").dialog("close");
		document.getElementById('keywords').value=getSelectedTranscript();
		search(type);
		}, hgvbaseURL + "/dialog/transcripts?feature=" + currFeature,null,"Transcripts for '" + currFeature + "'");	
}


function showNoEntry(){
	alert("We regret this data cannot be viewed while protections are put in place to ensure individuals cannot be identified.");
	return;
}

function checkStudyPopup(study, resultsetid) {
	var rsChecked = Vars.getCheckedResultsets(study);
	var total = parseInt(rsChecked.length) + parseInt(Vars.getResultsets().length);
	
	if (total<=maxResultsets) return;
	
	alert("You can only compare a maximum of " + maxResultsets + " Result Sets");
	e("rs" + resultsetid).checked = false;
}
