<!--

// 	This page contains the functions for the quick search.

    
    function searchClear(){                
        returnObjById(searchBoxID).value = '';     
        returnObjById(searchBoxID).focus();  
        returnObjById('searchResults').style.visibility = 'hidden'; 
    }
                
    function setSearchResultsPos(){            
        var resultsBox = returnObjById('searchResults');
        var search = returnObjById('searchHeader');
        resultsBox.style.left = findPosX(search);
    }
                  
                  
    function sendSearch(pageID){                
        var searchString = returnObjById(searchBoxID).value;  
        window.location= pageID + '?searchString=' + searchString
    }
    
    function liveSearch(pageID){
  
        var searchString = returnObjById(searchBoxID).value; 
        searchString = searchString.toLowerCase(); 
        
        var words = searchString.split(' ')
        for(p=0; p<=words.length; p=p+1){
            for(i = 0; i<=arrayMax; i=i+1){
                if(keywordArray[i].toLowerCase().indexOf(words[p]) >= 0){
                    searchResults[currentResultID] = i;
                    currentResultID = currentResultID + 1;
                }
            }
        }
        if(searchString.length>0){
            displayResults(false);
        }else{
            displayResults(true);
        }
        currentResultID = 0;
        i = 0;
        searchResults = new Array();
        searchResultsLoc = new Array();
    }
    
    function displayResults(isEmpty){  
        setSearchResultsPos()             
        var div = returnObjById('searchResultsBox');
        var topDiv = returnObjById('searchResults');
        if(isEmpty){
            topDiv.style.visibility = 'hidden';
            div.innerHTML = '&nbsp;';
        }else{
            var j = 0; 
            var newString = '';
            if(currentResultID>10){currentResultID=10;}
            
            topDiv.style.visibility = 'visible';
            for(j=0;j<currentResultID;j=j+1){       
                var k = 0
                var exists = false;
                for(k=0;k<j;k=k+1){
                    if(hrefArray[searchResults[j]]==hrefArray[searchResults[k]]){
                        exists = true;
                    }
                }     
                if(!(exists)){
                    newString = newString + '<div class="searchResultDiv" ><div class="searchResultDivImage">';
                    newString = newString + '<a href=' + hrefArray[searchResults[j]] + '>';
                    newString = newString + '<img border="0" src="' + imageArray[searchResults[j]] + '" alt="' + keywordArray[searchResults[j]] + '" />';
                    newString = newString + '</a>';
                    newString = newString + '</div><div id="searchResultDivText" onmouseover="this.style.backgroundcolor=\'#FFFFFF;\'">';
                    newString = newString + '<a class="searchResultDivLink" href=' + hrefArray[searchResults[j]] + '>';
                    newString = newString + textArray[searchResults[j]];
                    newString = newString + '</a>';
                    newString = newString + '</div>';
                    newString = newString + '</div>';
               }
            }
            
            if(newString==''){                    
                newString = 'The search query entered did not match any of the Fortis Guernsey website keywords, please click here for a full site search.'
            }
            div.innerHTML = newString;
        }
    }  


// end functions 

//-->
