function addEvent(elm,listener,fn){
	try{
		elm.addEventListener(listener,fn,false);
	}catch(e){
		elm.attachEvent("on"+listener,fn);
	}
}			

function setFocus(){
	document.getElementById("name").focus();
}

function search() {
	var searchstring ="";
	var searchstring2 ="";
	
	if(document.getElementById("name").value != ""){
		searchstring = searchstring + '"Name * ' + document.getElementById("name").value + '"';
		searchstring2 = searchstring2 + '名前に「' + document.getElementById("name").value + '」を';
	}
	if(document.getElementById("location").value != ""){
		searchstring = searchstring + '"Location * ' + document.getElementById("location").value + '"';
		searchstring2 = searchstring2 + '現在地に「' + document.getElementById("location").value + '」を';
	}
	if(document.getElementById("bio").value != ""){
		searchstring = searchstring + '"Bio * ' + document.getElementById("bio").value + '"';
		searchstring2 = searchstring2 + '自己紹介に「' + document.getElementById("bio").value + '」を';
	}

	if(searchstring == ""){
		window.alert("検索条件が入力されていません。");
	}else{
		google.search.Search.getBranding(document.getElementById("branding"));

		var searchControl = new google.search.SearchControl();      

		var searcher = new google.search.WebSearch(); 

		searcher.setSiteRestriction("twitter.com"); 
		searcher.setUserDefinedLabel(searchstring2 + "含む検索結果");
		
		var options = new google.search.SearcherOptions(); 
		options.setExpandMode(google.search.SearchControl.EXPAND_MODE_OPEN); 
		searchControl.addSearcher(searcher,options); 
		
		searchControl.setOnKeepCallback(this, MyKeepHandler, "このTwitterユーザーをリストに登録する");

		var drawoptions = new google.search.DrawOptions();
        drawoptions.setDrawMode(GSearchControl.DRAW_MODE_TABBED);
		   
		searchControl.draw(document.getElementById("searchcontrol"), drawoptions);      

		//searchControl.setResultSetSize(google.search.Search.LARGE_RESULTSET);
		
		searchControl.execute('allintext:' + searchstring);

	}
}

function MyKeepHandler(result) {
	var strurl=result.url;

	strurl = strurl.replace("http://twitter.com/","");
	strurl = strurl.split("/",1);

	var savedResults = document.getElementById("saved_results");
	var strlist = savedResults.innerHTML;
	var i = strlist.indexOf(strurl);

	if(i == -1){
		savedResults.innerHTML = strlist + "<li>@" + strurl + "</li>";
		twttr.anywhere(function (T) {
			T.hovercards();
		});
	}else{
		window.alert("@" + strurl + "はリストに登録済みです。");
	}

}
google.load("search", "1");

addEvent(window,"load",setFocus);

