function initArray() 
{
	this.length = initArray.arguments.length;
	for(var i = 0; i < this.length; i++) 
		this[i+1] = initArray.arguments[i];
}
function Engine(searchurl) 
{
	this.surl = searchurl;
}


var SearchEngineit = new initArray();
SearchEngineit[0] = new Engine("http://it.altavista.com/cgi-bin/query?pg=q&sc=on&q=");
SearchEngineit[1] = new Engine("http://search-arianna.iol.it/abin/search?query=");
SearchEngineit[2] = new Engine("http://search.excite.com/search.gw?search=");
SearchEngineit[3] = new Engine("http://www.iltrovatore.it/index.cgi?w=");
SearchEngineit[4] = new Engine("http://www.lycos.it/cgi-bin/pursuit?matchmode=and&mtemp=main&etemp=error&query=");
SearchEngineit[5] = new Engine("http://search7.virgilio.it/search/cgi/search.cgi?db=v&ly=vs&vrs=0&qs=");
SearchEngineit[6] = new Engine("http://google.yahoo.com/bin/query_it?p=");

var SearchEnginecom = new initArray();
SearchEnginecom[0] = new Engine("http://av.com/?q=");
SearchEnginecom[1] = new Engine("http://search.about.com/fullsearch.htm?terms=");
SearchEnginecom[2] = new Engine("http://www.askjeeves.com/main/askjeeves.asp?ask=");
SearchEnginecom[3] = new Engine("http://deja.com/dnquery.xp?QRY=");
SearchEnginecom[4] = new Engine("http://search.excite.com/search.gw?search=");
SearchEnginecom[5] = new Engine("http://www.go.com/Titles?col=WW&qt=");
SearchEnginecom[6] = new Engine("http://google.com/search?q=");
SearchEnginecom[7] = new Engine("http://hotbot.com/?MT=");
SearchEnginecom[8] = new Engine("http://go.com/Titles?qt=");
SearchEnginecom[9] = new Engine("http://www.looksmart.com/r_search?look=&key=");
SearchEnginecom[10] = new Engine("http://lycos.com/cgi-bin/pursuit?query=");
SearchEnginecom[11] = new Engine("http://search.metacrawler.com/crawler?general=");
SearchEnginecom[12] = new Engine("http://search.msn.com/results.asp?ba=(1.79)0&co=(0.20)10.1.4&FORM=MSNH&RS=CHECKED&b=2&q=");
SearchEnginecom[13] = new Engine("http://www.northernlight.com/nlquery.fcg?cb=0&qr=");
SearchEnginecom[14] = new Engine("http://www.snap.com/search/directory/results/1,61,home-0,00.html?keyword=");
SearchEnginecom[15] = new Engine("http://webcrawler.com/cgi-bin/WebQuery?searchText=");
SearchEnginecom[16] = new Engine("http://search.yahoo.com/bin/search?p=");


var SearchEnginesoft = new initArray();
SearchEnginesoft[0] = new Engine("http://shareware.cnet.com/shareware/1,10269,0-13628-501-0-1-3,00.html?qt=");
SearchEnginesoft[1] = new Engine("http://shareware.search.com/search?cat=247&tag=ex.sa.fd.srch.sa_all&q");
SearchEnginesoft[2] = new Engine("http://ricerca.volftp.tiscali.com/VOLFTP/find.exe?go=1&r=1&w=");


var QuoteEngine = new initArray();
QuoteEngine[0] = new Engine("http://www.bigcharts.com/quickchart/quickchart.asp?symb=");
QuoteEngine[1] = new Engine("http://www.cnetinvestor.com/jquotes/jqquote.asp?symbol=");
QuoteEngine[2] = new Engine("http://host.cnbc.com/jetson/Detailed_Quote.html?Symbol=");
QuoteEngine[3] = new Engine("http://qs.cnnfn.com/tq/stockquote?symbols=");
QuoteEngine[4] = new Engine("http://dowjones.wsj.com/cgi-bin/quotes-plus.cgi?transform-name-quote-search=p-sym&transform-value-quote-search=");
QuoteEngine[5] = new Engine("http://quicken.excite.com/investments/quotes/?symbol=");
QuoteEngine[6] = new Engine("http://quote.fool.com/simple.asp?symbols=");
QuoteEngine[7] = new Engine("http://htmlgritch.island.com/SERVICE/QUOTE?STOCK=");
QuoteEngine[8] = new Engine("http://www.newsalert.com/bin/digest?Symbol=");
QuoteEngine[9] = new Engine("http://quotes.nasdaq.com/Quote.dll?mode=Stock&quick.x=52&quick.y=2&symbol=");
QuoteEngine[10] = new Engine("http://finance.yahoo.com/q?s=");
QuoteEngine[11] = new Engine("http://www.zdii.com/industry_list_new.asp?ticker=");

var WeatherEngine = new initArray();
WeatherEngine[0] = new Engine("http://www.weather.com/weather/us/zips/");
WeatherEngine[1] = new Engine("http://www.excite.com/weather/forecast/city/?forecast_search=");
WeatherEngine[2] = new Engine("http://www.wunderground.com/cgi-bin/findweather/getForecast?query=");

function mySearchit(form) 
{
	var word = form.SearchWord.value;
	var eng = parseInt(form.SearchList.selectedIndex);
	word = escape(word);
	if(word) 
		location.href = SearchEngineit[eng].surl+word;
	else
		alert("You must enter a word to 'Search' for.");
	return true;
}
function mySearchcom(form) 
{
	var word = form.SearchWord.value;
	var eng = parseInt(form.SearchList.selectedIndex);
	word = escape(word);
	if(word) 
		location.href = SearchEnginecom[eng].surl+word;
	else
		alert("You must enter a word to 'Search' for.");
	return true;
}
function mySearchsoft(form) 
{
	var word = form.SearchWord.value;
	var eng = parseInt(form.SearchList.selectedIndex);
	word = escape(word);
	if(word) 
		location.href = SearchEnginesoft[eng].surl+word;
	else
		alert("You must enter a word to 'Search' for.");
	return true;
}
function mySearch(form) 
{
	var word = form.SearchWord.value;
	var eng = parseInt(form.SearchList.selectedIndex);
	word = escape(word);
	if(word) 
		location.href = SearchEngine[eng].surl+word;
	else
		alert("You must enter a word to 'Search' for.");
	return true;
}
function myQuotes(form) 
{
	var word = form.QuoteSearch.value;
	var eng = parseInt(form.QuoteList.selectedIndex);
	word = escape(word);
	if(word) 
		location.href = QuoteEngine[eng].surl+word;
	else
		alert("You must enter a symbol to get quotes for a company.");
	return true;
}
function myWeather(form) 
{
	var word = form.WeatherSearch.value;
	var eng = parseInt(form.WeatherList.selectedIndex);
	word = escape(word);
	if(word && word.length == 5 && isNaN(word) == false ) 
		location.href = WeatherEngine[eng].surl+word+".html";
	else
		alert("You must enter a 5 digit zip code to get weather for a city.");
	return true;
}

