var SearchBar=function(schconfig,_sw,_doctype,_searchtype){
	var _this=this;
	var sch=[];
	this.sw="";
	this.dt="";
	this.searchtype="";
	var init=function(){
		this.sw=_sw
		this.dt=_doctype;
		this.searchtype=_searchtype;
		sch=schconfig;
		search_createName();
	};
	var g=function(id){
		return document.getElementById(id);
	};
	var geturlparms=function (name){//读取url串中的参数
		var url=document.location.search;
		var reg = new RegExp("(^|\\?|&)"+ name +"=([^&]*)(\\s|&|$)", "i");
		if (reg.test(url))
			return decodeURIComponent(RegExp.$2);
		return "";
	};
	var setdt=function(){//设置dt参数的值
		if( g("seldt").value != 0 ){
			g("dt").value=g("seldt").options[g("seldt").selectedIndex].text;
		}else{//全部资源检索
			g("dt").value="";
		}
	};
	var search_createName=function(){
		g("seldt").innerHTML="";
		for(var i=0;i<sch.length;i++){
			var o=document.createElement("OPTION");
			o.value=sch[i].id;
			o.text=sch[i].searchname;
			if(sch[i].searchname==this.dt)
				o.selected=true;
			g("seldt").options.add(o);
		}
		g("seldt").onchange=function(){
			setdt();
			search_createField(g("seldt").value);
		}
		setdt();
		g("sw").value=this.sw;
		search_createField(g("seldt").value);
	};
	var search_createField=function(id){
		var fileds;
		for(var i=0;i<sch.length;i++){
			if(sch[i].id==id){
				fileds=sch[i].searchcontent;
				break;
			}
		}
		var template=['<input id=slt{val} type=radio class="danxuan" value={val} name=searchType />',
	     				'<label for=slt{val}>{fname}</label>'
					].join('');
		var temphtm="",htm="",setcheckedid="sltfirstsearch";
		htm=['<input id=sltfirstsearch type=radio class="danxuan" value=firstsearch name=searchType />',
	     	'<label for=sltfirstsearch>全部字段</label>'
			].join('');
		for(var i=0;i<fileds.length;i++){
			temphtm=template.replace(/{val}/ig,fileds[i].val);
			temphtm=temphtm.replace(/{fname}/ig,fileds[i].fname);
			htm+=temphtm;
		}
		g("sltfiled").innerHTML=htm;
		if(this.searchtype && this.searchtype != ""){
			setcheckedid="slt"+this.searchtype;
		}
		g(setcheckedid).checked=true;
	};
	init();
};
var sch=[{id:0,searchname:"全部",searchcontent:[{fname:"题名",val:"title"},{fname:"责任者",val:"creator"},{fname:"主题词",val:"subject"},{fname:"日期",val:"pubdate"},{fname:"摘要",val:"description"}]}];

function g(id){
	return document.getElementById(id);
}

String.prototype.trim = function() {
    return this.replace(/(^\s+)|(\s+$)/g, "");
}

function setbgimg(id,left){
	g(id).style.backgroundPosition='0px '+left+'px';
}

function isSearch() {
	var s=g("sw").value.trim();
	if(s==''){
		alert("检索词不能为空！");
		return false
	} else
		return true
}

function submitSearch(){
	if(isSearch()){
		g("topuserinput").submit();
	}
}
