﻿/* JScript File */


String.prototype.trim = function() {
	return this.replace(/^\s+|\s+$/g,"");
}
String.prototype.ltrim = function() {
	return this.replace(/^\s+/,"");
}
String.prototype.rtrim = function() {
	return this.replace(/\s+$/,"");
}

var siteSearchControl = null;

function GoogleSearchOnLoad()
{
    // create a search control
    siteSearchControl = new GSearchControl();
    siteSearchControl.setResultSetSize(GSearch.LARGE_RESULTSET);
	
    var siteSearch = new GwebSearch();
    siteSearch.setUserDefinedLabel("boiseadfed");
    siteSearch.setUserDefinedClassSuffix("siteSearch");
    siteSearch.setSiteRestriction("boiseadfed.org");
    var options = new GsearcherOptions();
    options.setExpandMode(GSearchControl.EXPAND_MODE_OPEN);
    siteSearchControl.addSearcher(siteSearch, options);

    // draw in tabbed layout mode
    var drawOptions = new GdrawOptions();
    drawOptions.setDrawMode(GSearchControl.DRAW_MODE_LINEAR); 
    siteSearchControl.draw(document.getElementById("searchresults"), drawOptions);

}      

GSearch.setOnLoadCallback(GoogleSearchOnLoad);

//google.load("search", "1");

Event.observe(window, 'load', function()
{
	Event.observe('ancSearch', 'click', ancSearch_Click);
	Event.observe('ancCloseResults', 'click', ancCloseResults_Click);
	
	Event.observe('ancNewsletter', 'click', ancNewsletter_Click);
	Event.observe('ancCloseNewsletter', 'click', ancCloseNewsletter_Click);
	
});

function ancCloseNewsletter_Click()
{	
	new Effect.Fade($('newsletterWidget'), {duration:.2});
}

function ancNewsletter_Click()
{
	new Effect.Appear($('newsletterWidget'), {duration:.2});
}

function ancCloseResults_Click()
{
	new Effect.Fade($('wrapper-searchresults'), {duration:.2});
}

function ancSearch_Click()
{
	new Effect.Appear($('wrapper-searchresults'), {duration:.2});
}

function openNewsletter() {
	$('newsletterWidget').style.display = "block";
}

function closeNewsletter() {
	$('newsletterWidget').style.display = "none";
}