	// search functionality	
	function searchSCOs() {
		menuFrame.document.getElementById('menydiv').style.visibility = "hidden"; 
		menuFrame.document.getElementById('searchdiv').style.visibility = "visible"; 
		menuFrame.document.getElementById('loggerdiv').style.visibility = "hidden";
		menuFrame.document.getElementById('searchresultdiv').innerHTML = ""; 
		searchWVisible = true;
	}
	
	function closesearchSCOs() {
		menuFrame.document.getElementById('menydiv').style.visibility = "visible"; 
		menuFrame.document.getElementById('searchdiv').style.visibility = "hidden"; 
		menuFrame.document.getElementById('loggerdiv').style.visibility = "visible"; 
		searchWVisible = false;
	}
	
	function doSearch() {
		//(nSCOEntries, description, linkData,linkItem, linkKeywords,itemTitle)
		myVal = new String(menuFrame.document.getElementById('searchtxt').value);
		
		myResult = "<BR>";
		if(myVal.length) {
			
			for(i = 0; i < menuFrame.treeRep.length; i++) {
				if((menuFrame.treeRep[i][1].toLowerCase().indexOf(myVal) > -1) || (menuFrame.treeRep[i][4].toLowerCase().indexOf(myVal) > -1) || (menuFrame.treeRep[i][5].toLowerCase().indexOf(myVal) > -1)) {
					myResult = myResult + "<p style=\"margin-top: -3px; margin-bottom: -3px;\">";
					myObj = menuFrame.treeRep[i][3];
					//alert(arrRecords[myObj.nodeNum-1].split(":")[1]);
					temp = myObj.parent;
					tempDesc = myObj.desc;
					while (temp.id > 0){
						tempDesc = temp.desc + ' : ' + tempDesc;
						temp = temp.parent;
					}
					tempDesc = temp.desc + ' : ' + tempDesc;
					myResult = myResult + "<tr><td><img src=" + myObj.iconSrc + " border=0 align=middle>";
					switch( menuFrame.showRecord(myObj.nodeNum - 1, 1) ) {
					   case "I":
						myResult = myResult + "<img name='searchIcon"+myObj.nodeNum+"' src='" + myObj.complSrcA +"' border=0 align=middle>";
						break;
					   case "C":
					   	myResult = myResult + "<img name='searchIcon"+myObj.nodeNum+"' src='" + myObj.complSrcB +"' border=0 align=middle>";
						break;
					   case "F":
					   	myResult = myResult + "<img name='searchIcon"+myObj.nodeNum+"' src='" + myObj.complSrcC +"' border=0 align=middle>";
						break;
					   case "P":
					   	myResult = myResult + "<img name='searchIcon"+myObj.nodeNum+"' src='" + myObj.complSrcD +"' border=0 align=middle>";
						break;
					   default:
					   	myResult = myResult + "<img name='searchIcon"+myObj.nodeNum+"' src='" + myObj.complSrc +"' border=0 align=middle>";
						break;
					}		
			
			        myResult = myResult + "<a name='searchRef" + myObj.id + "' href=" + myObj.link + " title='"+myObj.title+"' style='color:black; background-color:transparent;' onClick=\"itemClicked('"+tempDesc+"','"+myObj.nodeNum+"','"+myObj.id+"',"+myObj.link+")\";return true;\">";
					myResult = myResult + myObj.desc;
					myResult = myResult + "</a></p>";
				}
			}
		}
		
		if(myResult == "<BR>") {
			myResult = myResult + "No results...";
		}
		else {
			myResult = "<br>Result of search:<br>" + myResult;
		}
		
		menuFrame.document.getElementById('searchresultdiv').innerHTML = myResult;
		
	}
