﻿   	var searchScope="fintel.co.nz"

    document.getElementsByClassName = function(cl) 
    {
        var retnode = [];
        var myclass = new RegExp('\\b'+cl+'\\b');
        var elem = this.getElementsByTagName('*');
        for (var i = 0; i < elem.length; i++) 
        {
            var classes = elem[i].className;
            if (myclass.test(classes)) retnode.push(elem[i]);
        }
        return retnode;
    }; 
    
    function RunSearch()
    {
	    var url = window.location.href;
	    var searchArr = url.split("?search="); 
	    if (searchArr.length > 1)
	    {
	        searchArr = searchArr[1].split("&");
	        if (searchArr != "")
	        {
                document.getElementById("SearchCriteria").innerHTML = "Search results";
                document.getElementById("MainH1").style.display = "";
                document.getElementById("MainH2").style.display = "";
                document.getElementById("MainH2").innerHTML = "Search results for : <i>" + searchArr[0].replace("+"," ") + "</i>";
                return ExecuteSearch(searchArr[0].replace("+"," "),"SearchResult");
            }
        }
        
    }
    
    google.load("search", "1.0");    

    function ExecuteSearch(searchString,resultElementId) 
    {      
        var searchControl = new google.search.SearchControl();      
        searchControl.setResultSetSize(google.search.Search.LARGE_RESULTSET);
        searchControl.addSearcher(new google.search.WebSearch());  
        var drawOptions = new google.search.DrawOptions();
        drawOptions.setDrawMode(google.search.SearchControl.DRAW_MODE_TABBED);
        searchControl.draw(document.getElementById(resultElementId),drawOptions);      
        searchControl.execute("site:" + searchScope + " " +  searchString);   
         
     }    
     
     google.setOnLoadCallback(ExecuteSearch);    
     
     
     
     
