        function displayFilterMenu(subMenu) {
                if( document.getElementById(eval ("'" + subMenu + "_Container'")).innerHTML != '') {
                        listElement = document.getElementById(eval("'" + subMenu + "_Container'"));
                        listElement.style.display = "";
                                                
                        closingFilters = false;
                }       
        }

        closingFilters = false;
        timFC = null;
        openFilters = null;
        
        function showFilterMenu(filterMenu) {
                if (document.getElementById(eval("'" + filterMenu + "_Container'")) != null) {
                        if ( (document.getElementById(eval("'" + filterMenu + "_Container'")).style.display == "")  ) {
                                clearTimeout(timFC);
                        } 
                        openFilters = window.setTimeout("displayFilterMenu ('" + filterMenu + "')", 300);
                }
        }
        
        function hideFilterMenu(subMenu) {
                document.getElementById(subMenu + "_Container").style.display = "none";
        }
        
        function leaveFilterMenu(subMenu) {
                if (document.getElementById(eval("'" + subMenu + "_Container'")) != null) {
                if ( document.getElementById(eval("'" + subMenu + "_Container'")).style.display == "") {
                        timFC = window.setTimeout("hideFilterMenu('" + subMenu + "')", 400);
                        closingFilters = true;
                }       
                        if ( openFilters ) {
                        clearTimeout(openFilters);
                }
                }
        }
        
        function rolloverMenu(button)
        {
                var e = document.getElementById('menulink' + button);

                if ( ( e.className.substr(e.className.length - 4,4) != '_act' ) &&
                     ( e.className.substr(e.className.length - 4,4) != '_ovr' ) ) {
                    e.className = e.className + '_ovr';
                }
                showFilterMenu(button);
        }
        
        function rolloutMenu(button)
        {
                var e = document.getElementById('menulink' + button);

                if ( e.className.substr(e.className.length - 4,4) == '_ovr' ) {
                    e.className = e.className.substr(0,e.className.length - 4);
                }
                leaveFilterMenu(button);                
        }       
        
        function rolloverSubMenu(button)
        {
                if (document.images) {
                        document.images['menulink' + button].src = eval('menu' + button + 'Ovr').src;
                }
        }
        
        function rolloutSubMenu(button)
        {
                if (document.images) {
                        document.images['menu' + button].src = eval('menu' + button).src;
                }               
        }

google.load("search", "1");

// Call this function when the page has been loaded

function DrawSearch()
{
    var searchControl = new google.search.SearchControl();

    var options = new google.search.SearcherOptions();
    options.setExpandMode(google.search.SearchControl.EXPAND_MODE_OPEN );
    options.setRoot(document.getElementById("searchResults"));

    var siteSearchLocal = new google.search.WebSearch();

    siteSearchLocal.setUserDefinedLabel("Search Results");
    siteSearchLocal.setUserDefinedClassSuffix("siteSearch");
    siteSearchLocal.setSiteRestriction("purecm.com");

    searchControl.addSearcher( siteSearchLocal, options );

    searchControl.draw(document.getElementById("searchControl") );
}

google.setOnLoadCallback(DrawSearch);


