toggleMe = function(obj, id)
{
	var e = $(id);
	if(e.style.display == "none")
	{
		obj.src = '/images/collapse.gif';
		e.style.display = "block";
	}
	else
	{
		obj.src = '/images/expand.gif';
		e.style.display = "none";
	}
}

getCourseList = function(pos,cat,terms,cls,mx,view,anon,listDiv, assi)
{
	var url;

	if(anon)
	{
		url = "/pub/search/"+view+".htm";
	}
	else
	{
		url = "/pub/user/search/"+view+".htm";
	}
	var params = "pos=" + pos + "&keyword=" + encodeURIComponent(cat);
	params += "&terms=" + encodeURIComponent(terms);
	params += "&classification=" + encodeURIComponent(cls);
	params += "&mx=" + mx;
	params += "&divId="+listDiv;
	if(assi)
	params += "&assi=" + assi;
	
	$(listDiv).innerHTML = "Retrieving courses...";
	//alert(params);
	if(window.setHaze)
		setHaze($("main"));
	new SimpleRequest(listDiv, url, "post", params, onDone);

}

calldoSearch = function(pos,cat,terms,cls,mx,outerDiv,listDiv)
{
	var url="/pub/catalogSearch.htm";
	var params = "pos=" + pos + "&keyword=" + encodeURIComponent(cat);
	params += "&terms=" + encodeURIComponent(terms);
	params += "&classification=" + encodeURIComponent(cls);
	params += "&mx=" + mx;
	
	if(!outerDiv)
		outerDiv = "courseListDiv";
	if(!listDiv)
		listDiv = "courseList";
		
	var f = $("searchForm");
	if(f != null)
	{
		f.cats.value = cat;
		f.terms.value = terms;
		f.cls.value = cls;
	}

	$(outerDiv).style.display = "block";
	$(listDiv).innerHTML = "Retrieving courses...";
	//alert(params);
	if(window.setHaze)
		setHaze($("main"));
	new SimpleRequest(listDiv, url, "post", params, onDone);
}

doSearch = function(pos)
{
	var f = $("searchForm");
	var cat = decodeURIComponent(f.cats.value);
	var terms = decodeURIComponent(f.terms.value);
	var cls = decodeURIComponent(f.cls.value);
	var mx = f.pageSize.value;

	calldoSearch(pos,cat,terms,cls,mx);
}

onDone = function()
{
	clearHaze($("main"));
}

doClear = function()
{
	$("courseListDiv").style.display = "none";
}
