/* Choose the search engine when the user pulls down a select box */
	 function chooseEngine( engine ) {
     document.search.srcImg.src='images/' + engine + ".gif";
    }

    /*
    Go out and search a search engine.
    */
    function searchEngine( engine ) {
        var url = getURL( engine );
		var x, y, width, height;
		if(document.all)
		{
			x = window.screenLeft+10;
			y = window.screenTop-30;
			width = document.body.clientWidth - 20;
			height = document.body.clientHeight - 100;
		}
		else
		{
			x = window.screenX+30;
			y = window.screenY+40;
			width = window.innerWidth - 60;
			height = window.innerHeight - 30;
		}
		var searchWindow = window.open(url + escape(getQueryString()), "SearchWindow", "menubar=1, location=1, left=" + x + ",top=" + y + ",width=" + width + ",height=" + height + ",toolbar=1,scrollbars=1,status=1,resizable=1" );
		searchWindow.focus();
        return false;
    }

    /*
    Get the current Search engine that the user has picked
    */
    function getCurrentEngine() {
        return document.search.engine[document.search.engine.selectedIndex].value
    }

    /*
    Get the current query string that the user has entered.
    */
    function getQueryString() {
        return document.search.searchText.value;
    }

    function getURL( engine ) {
        for ( i = 0; i < searchengines.length; ++i ) {
            
            if ( searchengines[i].name == engine ) {
                return searchengines[i].url;
            }
        }
        
    }
    
    
    /*
    Get the definied search engines
    */
    function getSearchEngines() {
        return searchengines;
    }
    
    /*
    Create a search Engine object
    */
    function SearchEngine( name, title, url ) {
        this.name = name;
        this.title = title;
        this.url = url;
    }
    
    //perform any object instantiations...
    
    
    //populate the search engine hashtable.
    /*
    In order to define a search engine here just add it in the source.
    */
    searchengines = new Array(11);
    searchengines[0] = new SearchEngine( "google", "Google", "http://www.google.com/custom?cof=" + escape('=T:#333333;LW:468;ALC:#FF0000;L:http://www.canbiotech.com/CommonData/Banners/CanBiotech.gif;LC:#990000;LH:60;BGC:#FFFFCC;AH:center;VLC:#FF0033;GL:0;S:http://www.canbiotech.com/;AWFID:551db1c79f1bafde;') + "&q=");
    searchengines[1] = new SearchEngine( "wisenut", "WiseNut", "http://www.wisenut.com/search/query.dll?q=" );
    searchengines[2] = new SearchEngine( "yahoo", "Yahoo", "http://ink.yahoo.com/bin/query?p=" );
    searchengines[3] = new SearchEngine( "msn", "MSN", "http://search.msn.ca/results.asp?q=" );
    searchengines[4] = new SearchEngine( "altavista", "Altavista", "http://www.altavista.com/cgi-bin/query?q=" );
    searchengines[5] = new SearchEngine( "dejanews", "Dejanews", "http://groups.google.com/groups?hl=en&lr=&safe=off&btnG=Google+Search&site=groups&q=" );
    searchengines[6] = new SearchEngine( "atw", "Alltheweb", "http://www.alltheweb.com/search?cat=web&query=" );
    searchengines[7] = new SearchEngine( "hotbot", "Hotbot", "http://hotbot.lycos.com/?MT=" );
    searchengines[8] = new SearchEngine( "excite", "Excite", "http://search.excite.com/search.gw?search=" );
    searchengines[9] = new SearchEngine( "Go", "Go", "http://www.goto.com/d/search/p/go/?Partner=go_home&Keywords=" );
    searchengines[10] = new SearchEngine( "webcrawler", "Webcrawler", "http://search.excite.com/search.gw?c=web&lk=webcrawler&onload=&s=" );
    