//--------------------------------------------------
//
//	JS UTIL ROUTINES
//
//--------------------------------------------------
function get_param(param_name) {
	var str = "";
	var str2 = window.location.href;
	var i=0;
	var j=0;
	i=str2.indexOf(""+param_name+"=");
	if (i>-1) {
		j=str2.indexOf("&",param_name.length+1+i);
		if (j==-1) { j=str2.length; }
		str=str2.substring(i+param_name.length+1,j)
	}
	return str;
}

function addPluginSearchEngine(searchenginetype) {
    // Only IE7+ and Firefox 2+ Currently Officially Supported
    
    var searchpluginURL = 'http://www.arcat.com/searchplugins/';
    var searchplugin = 'INVALID';

    if (searchenginetype == 'bim') {
        searchplugin = "arcatsearchbim.xml";
    }
    else if (searchenginetype == 'specs') {
        searchplugin = "arcatsearchspecs.xml";
    }
    else if (searchenginetype == 'product') {
        searchplugin = "arcatsearchproduct.xml";
    }
    else if (searchenginetype == 'company') {
        searchplugin = "arcatsearchcompany.xml";
    }
    else {
        searchenginetype = 'INVALID';
    }
    
    if (searchenginetype != 'INVALID' && searchplugin != 'INVALID') {
        if (window.external && ("AddSearchProvider" in window.external)) {
            // Firefox 2+ and IE 7+, Other potentially Compatible Browsers
            window.external.AddSearchProvider(searchpluginURL + searchplugin);
        }
        else if (window.sidebar && ("addSearchEngine" in window.sidebar)) {
            // Firefox <= 1.5, Sherlock Compatible Browsers
            alert("No Search Engine Plugin Support for your Browser.  Users of Firefox 1.5 and earlier should upgrade to the latest version");
        }
        else {
            // No search engine support (IE 6, Opera, Safari, etc).
            alert("No Search Engine Plugin Support for your Browser.");
        }
    }
    else {
        alert("Error: Search Engine Plugin Not Found");
    }
}

//--------------------------------------------------

