function search_click(sef){
	var wd = sef.parentNode.getElementsByTagName('INPUT')[0].value.trim();
	if(!wd)return;
	var target=false;
	var rows=document.getElementById('t').rows;
	var n=rows.length;
	var lnk,str,url,protocol='http://';
	for(var i=0;i<n;i++){
		var cells=rows[i].cells;
		var l=cells.length;
		for(var j=0;j<l;j++){
			lnk=cells[j].getElementsByTagName('A')[0];
			str=lnk.innerHTML.trim().toLowerCase();
			url=lnk.href.replace(protocol,'').toLowerCase();
			wd=wd.replace(protocol,'').toLowerCase();
			if(str==wd||str.indexOf(wd)>-1||url==wd||url.indexOf(wd)>-1){
				installHighlighting(lnk);
				target=true;
				break;
			}else{
				uninstallHighlighting(lnk);
			}
		}
	}
	if(!target){
		wd = wd.replace('<','&lt;');
		wd = wd.replace('>','&gtl;');
		var desp='<div style="padding:10px;font-size:14px;">抱歉，没有搜索到《<FONT COLOR="RED">'+wd+'</FONT>》分类您可以选择下列搜索引擎继续搜索：<ol><li><a href="http://www.baidu.com/s?ie=gb2312&bs='+wd+'&sr=&z=&cl=3&f=8&wd='+wd+'&ct=0" onclick="goSearch();">百度</a></li><li><a href="http://www.google.cn/search?hl=zh-CN&q='+wd+'&btnG=Google+%E6%90%9C%E7%B4%A2&meta=&aq=f&oq=" onclick="goSearch();">Google</a></li></ol></div>';
		warningDialog('没有任何匹配结果',desp)
	}
}
function installHighlighting(lnk){
	lnk.parentNode.style.border='1px solid #DB0000';
	lnk.scrollIntoView(true);
}
function uninstallHighlighting(lnk){
	lnk.parentNode.style.border='1px solid white';
}
function goSearch(){
	hideDragBox();
}
function m(sef,aid){
	if(typeof(sef.onclick)!='function'){
		sef.onclick=function(){
			update('category',aid);
		}
	}
}
// for websites
function ms(sef,id,intro,log){
	var url = sef.href;
	var tip = document.getElementById('tip');
	var o = sef;
	var x = o.offsetWidth+10;
	var y = o.offsetHeight+10;
	while(o.offsetParent){
		x+=o.offsetLeft;
		y+=o.offsetTop;
		o=o.offsetParent;
	}
	if(intro){
		intro = intro+'<br />';
	}
	url = url.substring(7,url.length);
	if('/'==url.substring(url.lastIndexOf('/'))){
		url = url.substring(0,url.length-1);
	}
	if(log){
		log = 'http://'+log;
		var ig = new Image();
		ig.src=log;
		if(ig.fileSize>0){
			log = '<img src="'+log+'" class="ig" /><br />';
		}else{
			log='';
		}
	}
	tip.innerHTML =  intro+log+url;
	tip.className='show';
	tip.style.left = x +'px';
	tip.style.top  = y +'px';
	if(typeof(sef.onclick)!='function'){
		sef.onclick=function(){
			update('websites',id);
		}
		sef.onmouseout=function(){
			tip.className='hide';
		}
	}
}
window.onload=function(){
	var obj=new String(document.location);
	if(/\?(\d+)$/g.test(obj)){
		var aid=parseInt(RegExp['$1']);
		if(!isNaN(aid)){
			var rows=document.getElementById('t').rows;
			var n=rows.length;
			for(var i=0;i<n;i++){
				var cells=rows[i].cells;
				var l=cells.length;
				for(var j=0;j<l;j++){
					var lnk=cells[j].getElementsByTagName('A')[0];
					var re=new RegExp('\\/(\\d+)\\.htm','g');
					if(aid===parseInt(re.exec(lnk)[1])){
						lnk.style.color='orangered';
						break;
					}
				}
			}
		}
	} 
}