if(typeof aa=="undefined")var aa={};
if(typeof aa.f=="undefined")aa.f={};

aa.f.detectSearchWord=function(url){

	var l=[
		{m:'yahoo.com/search',qs:'p',ie:'ei',def:'utf-8'}
		,{m:'yahoo.co.jp/search',qs:'p',ie:'ei',def:'utf-8'}
		,{m:'google.co.jp/search',qs:'q',ie:'ie',def:'utf-8'}
		,{m:'google.co.jp/images',qs:'q',ie:'ie',def:'utf-8'}
		,{m:'google.co.jp/maps',qs:'q',ie:'ie',def:'utf-8'}
		,{m:'google.co.jp/news',qs:'q',ie:'ie',def:'utf-8'}
		,{m:'google.co.jp/groups',qs:'q',ie:'ie',def:'utf-8'}
		,{m:'google.co.jp/ie',qs:'q',ie:'ie',def:'utf-8'}
		,{m:'google.com/search',qs:'q',ie:'ie',def:'utf-8'}
		,{m:'google.com/images',qs:'q',ie:'ie',def:'utf-8'}
		,{m:'google.com/maps',qs:'q',ie:'ie',def:'utf-8'}
		,{m:'google.com/news',qs:'q',ie:'ie',def:'utf-8'}
		,{m:'google.com/groups',qs:'q',ie:'ie',def:'utf-8'}
		,{m:'google.com/ie',qs:'q',ie:'ie',def:'utf-8'}
		,{m:'goo.ne.jp/web.jsp',qs:'MT',ie:'IE',def:'euc'}
		,{m:'search.www.infoseek.co.jp/web',qs:'qt',ie:'',def:'utf-8'}
		,{m:'search.live.com/results.aspx',qs:'q',ie:'',def:'utf-8'}
		,{m:'search.msn.co.jp/results.aspx',qs:'q',ie:'',def:'utf-8'}
		,{m:'search.auone.jp/',qs:'q',ie:'ie',def:'shift-jis'}
		,{m:'excite.co.jp/search.gw',qs:'search',ie:'',def:'shift-jis'}
		,{m:'cgi.search.biglobe.ne.jp/cgi-bin/search2-b',qs:'q',ie:'',def:'shift-jis'}
		,{m:'cgi.search.biglobe.ne.jp/cgi-bin/pict/search',qs:'q',ie:'',def:'euc'}
		,{m:'video.search.biglobe.ne.jp/cgi-bin/search',qs:'q',ie:'',def:'euc'}
		,{m:'cgi.search.biglobe.ne.jp/cgi-bin/search-category',qs:'q',ie:'',def:'euc'}
		,{m:'cgi.search.biglobe.ne.jp/cgi-bin/col/search',qs:'key',ie:'',def:'euc'}
		,{m:'cgi.search.biglobe.ne.jp/cgi-bin/search-st',qs:'q',ie:'',def:'euc'}
		,{m:'cgi.search.biglobe.ne.jp/cgi-bin/search?op_q',qs:'op_q',ie:'',def:'euc'}
		,{m:'search.nifty.com/cgi-bin/search.cgi',qs:'Text',ie:'',def:'shift-jis'}
		,{m:'search.nifty.com/webapp/imagesearch',qs:'q',ie:'',def:'euc'}
		,{m:'search.nifty.com/blogsearch/search',qs:'q',ie:'',def:'euc'}
		,{m:'search.nifty.com/videosearch/search',qs:'q',ie:'',def:'utf-8'}
		,{m:'search.nifty.com/news/search',qs:'key',ie:'',def:'shift-jis'}
		,{m:'shopping-search.nifty.com/cgi-bin/search.cgi',qs:'key',ie:'',def:'euc'}
		,{m:'www.baidu.jp/s',qs:'wd',ie:'ie',def:'utf-8'}
		,{m:'image.baidu.jp/i',qs:'word',ie:'',def:'utf-8'}
		,{m:'video.baidu.jp/v',qs:'word',ie:'',def:'utf-8'}
		,{m:'blog.baidu.jp/s',qs:'wd',ie:'ie',def:'utf-8'}
		,{m:'search.fresheye.com',qs:'kw',ie:'',def:'euc'}
		,{m:'livedoor.com',qs:'q',ie:'ie',def:'euc'}
		,{m:'ask.jp',qs:'q',ie:'',def:'utf-8'}

		,{m:'www.bing.com/search',qs:'q',ie:'',def:'utf-8'}
		,{m:'www.bing.com/images/search',qs:'q',ie:'',def:'utf-8'}
		,{m:'www.bing.com/videos/search',qs:'q',ie:'',def:'utf-8'}
		,{m:'www.bing.com/news/search',qs:'q',ie:'',def:'utf-8'}
		,{m:'www.bing.com/maps/default.aspx',qs:'q',ie:'',def:'utf-8'}


	];

	var enc={'utf8':'utf-8','utf-8':'utf-8','shiftjis':'shift-jis','sjis':'shift-jis','shift-jis':'shift-jis','euc-jp':'euc','eucjp':'euc','euc':'euc','iso-2022-jp':'jis','iso2022jp':'jis','jis':'jis'};

	var p,qs,ie,def;
	if(url){
		for(var j=0;j<l.length;j++){
			if(url.toLowerCase().contains(l[j].m)){
				p=aa.f.ReadAllQS(url.slice(url.indexOf("?",0)));
				qs=p[l[j].qs];
				ie=p[l[j].ie];
				def=l[j].def;
				qs=qs?qs:"";
				ie=ie?ie.toLowerCase():"";
				ie=enc[ie];
				ie=ie?ie:def;
				def=def?def:"";
				if(qs){
					return aa.f.unescape(qs,ie);
				}
				else return false;
			}
		}
	}
	else return false;
}
