﻿// Multi Search for Google
// version 0.4.2.1
// last updated 2006/04/20 6:45
// made by Higeorange
// http://www14.plala.or.jp/operairc/

if((location.href.indexOf('http://www.google.com/search?') == 0) || (location.href.indexOf('http://www.google.co.jp/search?') == 0))
	document.addEventListener('load',multiSearch,false);

function multiSearch() {
	var query = '';
	var inputs = document.getElementsByTagName('input');
	for(i=0;i<inputs.length;i++) {
		if(inputs[i].name == 'q') {
			query = inputs[i].value;
		}
	}

	var tr = document.createElement('tr');
	tr.id = 'multi';
	var td = document.createElement('td');
	td.style.fontSize = '14px';
	td.setAttribute('colspan','3');
	td.appendChild(document.createTextNode('Search with:')

	var yahoo = new searchset('Yahoo','http://search.yahoo.co.jp/bin/search?fr=top&amp;src=top&amp;search.x=0&amp;search.y=0&amp;p=','http://www14.plala.or.jp/operairc/customize/userjavascript/images/yahoo.png');
//	var a9 = new searchset('a9.com','http://www.a9.com/','http://www14.plala.or.jp/operairc/customize/userjavascript/images/a9.png');
	var ask = new searchset('Ask.jp','http://ask.jp/web.asp?o=0&amp;qsrc=3&amp;btnWeb.x=0&amp;btnWeb.y=0&amp;q=','http://www14.plala.or.jp/operairc/customize/userjavascript/images/ask.png');
	var wikipedia = new searchset('Wikipdeia','http://ja.wikipedia.org/wiki/Search?fulltext=%E6%A4%9C%E7%B4%A2&search=','http://www14.plala.or.jp/operairc/customize/userjavascript/images/wikipedia.png');
	var technorati = new searchset('Technorati','http://www.technorati.jp/search/search.html?callCode=9428.1563&queryMode=main&language=ja&query=','http://www14.plala.or.jp/operairc/customize/userjavascript/images/technorati.png');
	var bulkfeeds = new searchset('Bulkfeeds','http://bulkfeeds.net/app/search2?q=');
	var searchsets = new Array(yahoo,ask,wikipedia,technorati,bulkfeeds);
// 新しく追加する場合
// var hoge = new searchset('名前','URL(検索語のクエリを最後に)(yahooの場合q=が最後に)','画像のURL');を追加
// var searchsets = (yahoo,a9,ask,technorati,bulkfeeds,hoge);



	function searchset(name,url,img){
		this.name = name;
		this.url = url;
		this.img = img;
	}
	searchset.prototype.createLink = function() {
		var anch = document.createElement('a');
		anch.href = this.url + query;
		anch.style.textDecoration = 'none';
		anch.style.marginRight = '7px';
		if(this.img) {
			var simg = document.createElement('img');
			simg.src = this.img;
			simg.alt = this.name;
			anch.appendChild(simg);
			anch.appendChild(document.createTextNode(' '+this.name));
		} else
			anch.appendChild(document.createTextNode(this.name));
		td.appendChild(anch);
	}
	
	for(var i=0,len=searchsets.length;i<len;i++) {
		searchsets[i].createLink();
	}
	tr.appendChild(td);
	
	var tab = document.getElementsByTagName('table');

	tab[1].appendChild(tr);
	tab[1].style.marginBottom = '5px';
}
