// functions called from templated plugins

//****** FOR SEARCH PLUGIN ******//

//check for enter key pressed in search box and fire the web search event
function clickOnEnter(group){

	if (((document.all)?window.event.keyCode:event.which) == 13){
		
		launchWebSearch(group);
		
		return false;

	} else {
	
		return true;
	}
}

//fire web search event when search link clicked
function launchWebSearch(group){

	var url;
	var site;
	var query;
		
	switch(group)
	{
		case 1:
			site = "Public";
		break
		
		case 5:
			site = "Student";
		break
		
		case 3:
		case 11:
		case 267:
			site = "Staff";
		break	
		
		default:	
			site = "Public";
	}

	url = "http://webcrawl.wmin.ac.uk/qfsearch/SearchServlet?site=" + site + "&filter=-/filefilter=('theme='%20OR%20'smhp=')&query=";
	//url = "http://isls-ws4.wmin.ac.uk/qfsearch/SearchServlet?site=" + site + "&filter=-/filefilter=('theme='%20OR%20'smhp=')&query=";
	
	query = document.getElementById('searchbox').value;
	//remove apostrophes here - trimming is done on novell side
	query = replace(query,"'","");
	
	url = url + query;
	window.open(url,'search');

}


//string function
function replace(checkMe,toberep,repwith){

	var temp = checkMe;
	var i = temp.indexOf(toberep);
	while(i > -1)
		{
		temp = temp.replace(toberep, repwith);
		i = temp.indexOf(toberep, i + repwith.length + 1);
		}
	return temp;
}


