function Search()
{
   var searchResults = document.getElementById("SearchResults");
   
   var searchContainer = document.getElementById("SearchContainer");
   searchContainer.style.backgroundColor = "#E5E5E5";
   searchContainer.style.borderTop = "solid 1px #000000";
   searchContainer.style.borderLeft = "solid 1px #000000";
   searchContainer.style.borderRight = "solid 1px #000000";
   searchResults.style.visibility = "visible";
   searchResults.style.display = "block";
   
   var containerPosition = getPosition(searchContainer);
   
   searchResults.style.top = containerPosition.Top - 3;
   searchResults.style.left = containerPosition.Left - (searchResults.offsetWidth - searchContainer.offsetWidth - 1);
   
   OnSearchComplete();
}

function OnSearchComplete()
{
    var searchResultsBody = document.getElementById("SearchResultsBody");
    var searchPending = document.getElementById("SearchPending");
    searchResultsBody.innerHTML = searchPending.innerHTML;
}

function CloseSearch()
{
   var searchResults = document.getElementById("SearchResults");
   searchResults.style.visibility = "hidden";
   searchResults.style.display = "none";
   
   var searchContainer = document.getElementById("SearchContainer");
   searchContainer.style.backgroundColor = "#A6A6A6";
   searchContainer.style.borderTop = "solid 1px #A6A6A6";
   searchContainer.style.borderLeft = "solid 1px #A6A6A6";
   searchContainer.style.borderRight = "solid 1px #A6A6A6";
}

function getPosition(obj) {
	var curLeft = 0;
	var curTop = 0;
	
	if (obj.offsetParent) {
		curLeft = obj.offsetLeft;
		curTop = obj.offsetTop;
		while (obj = obj.offsetParent) {
			curLeft += obj.offsetLeft;
			curTop += obj.offsetTop;
		}
	}
	return {"Left":curLeft,"Top":curTop};
}
