/*	
 *	company:	SickKids
 *	lab:		John Parkinson
 *	author:		Chong Su
 *
 *	search.js
 *	Complementary to displaying search result
 */
/////////////////////////////////////////////// general //////////////////////////////////////////
function GetString(geneStr)
{
	if(geneStr && geneStr.length > 0) return geneStr;
	var selected = document.getElementById("selected").value;
	if(selected.length > 0) {
		document.getElementById("selected").value = "";
		return selected.substring(1);
	}
	
	var offset = parseInt(document.getElementById("offset").value);
	var rownum = parseInt(document.getElementById("rownum").value);
	var allstr = "";
	for(var n = offset; n < rownum; n++) {
		allstr += "," + document.getElementById("h" + n).value;
	}
	return allstr.substring(1);
}
function ShowDetail(cutoff)
{
	var str = GetString();
	window.location = "./tsdetail.php?cutoff=" + cutoff + "&genestr=" + str + "&genenum=0";
}

function DrawGraph(dataset, flagAll)
{
	var str = GetString(flagAll);
	window.location = "./graphapplet.php?dataset=" + dataset + "&layer=1&view=profile&genestr=" + str;
}

var lastY = 0;
function ScrollFloatbar()
{
	var y;
	if(window.pageYOffset) {
		y = parseInt(window.pageYOffset); // + window.innerHeight;
	} else if(document.body && (document.body.scrollLeft || document.body.scrollTop)) {
		y = parseInt(document.body.scrollTop); // + document.documentElement.clientHeight;
	} else {
		y = parseInt(document.documentElement.scrollTop); // + document.body.clientHeight;
	}
	y += 10;
	if(y == lastY) return;
	var bar = document.getElementById("floatbar");
	bar.style.left = 0;
	bar.style.top = lastY = y;
}
