   function swapImage(el,mouseEvent){

	var filename = el.src ;
	if (mouseEvent == 'onmouseover') filename = filename.replace("_off","_over");
	else{filename= filename.replace("_over","_off");
	}
	el.src = filename;
   }

   var currentMenu = ""
   var timeOutID
   var status = "closed"

   function openMenu(elementName){

	if (currentMenu == elementName && status == "open"){
		return;
	}
	if (currentMenu != ""){
		closeMenu()
	}
	element = document.getElementById(elementName)
	element.style.visibility="visible"
	currentMenu = elementName
	status = "open"
   }
 
   function timeOutClose(){

	timeOutID = window.setTimeout("closeMenu()", 500);
   }

   function cancelTimeOut(){
        alert('cancelTimeOut');
	window.clearTimeout(timeOutID)
   }

   function closeMenu(){

	element = document.getElementById(currentMenu)
	element.style.visibility="hidden"
	status = "closed"
   }

var currentMenu = ""
var timeOutID
var status = "closed"

function openMenu(elementName){
  
	if (currentMenu == elementName && status == "open"){
		return;
	}
	if (currentMenu != ""){
		closeMenu()
	}
	element = document.getElementById(elementName)
	element.style.visibility="visible"
	currentMenu = elementName
	status = "open"
}

function timeOutClose(){

	timeOutID = window.setTimeout("closeMenu()", 100);
}

function cancelTimeOut(){

	window.clearTimeout(timeOutID)
}



function closeMenu(){
 
	element = document.getElementById(currentMenu)
	element.style.visibility="hidden"
	status = "closed"
}

function SearchClick(txtSearch)
{
    var searchKeyWord = txtSearch.value;
    searchKeyWord = Trim(searchKeyWord);
	
    if (searchKeyWord.length==0)
    {
	    alert('Please enter a valid search key!');
		txtSearch.focus();
		return "false";
	}
   
    return "true";
}

function checkSearch(eventKey)
{
   if(eventKey.keyCode != null && eventKey.keyCode==13)
   {
        SearchClick();
   }
}

function Trim(s){
    // Remove leading spaces and carriage returns
    while ((s.substring(0,1) == ' ') || (s.substring(0,1) == '\n') || (s.substring(0,1) == '\r'))
    {
        s = s.substring(1,s.length);
    }
    // Remove trailing spaces and carriage returns
    while ((s.substring(s.length-1,s.length) == ' ') || (s.substring(s.length-1,s.length) == '\n') || (s.substring(s.length-1,s.length) == '\r'))
    {	
        s = s.substring(0,s.length-1);
    }
    return s;
    }