	var typesMap_ = ["陶瓷","绘画","法书","铭刻","青铜器","玺印","织绣","文房用品","家具","钟表仪器","珐琅","漆器","雕塑","金银锡器","玉石器","玻璃器","竹木牙角匏","宫廷宗教","首饰","钱币","武备","仪仗","音乐戏曲","生活器具","外国文物"];
	var map_ysbn = {"历年重要事件":23,"历年古建修缮工程":24,"历年文物入藏":25,"历年重要展览与陈列":26,"历年学术活动":27,"历年贵宾接待":28};
	
//建筑
		var searchCfg_jianzhu={
				selectList:[document.getElementById("slt1_jianzhu"),document.getElementById("slt2_jianzhu")],
				selectListName:["建筑型式","区域"],
				selectInput:[document.getElementById("name_jianzhu")],
				selectInputPro:["objName"],
				checkBox:[],
				checkBoxPro:[],
				checkBoxValue:[],
				req:{"map":{"psMap":{map:{method :"S",start:null,rownum:null,
					hql : "from Building A where 1=1",
		            "cns" : ["dao.hb.Building"]},"javaClass":"java.util.HashMap"}},"javaClass":"java.util.HashMap"},
		    	reqCopyHql : "",
		    	copyHql:"",
		    	filter:{
		    		selectFilter:[],
		    		inputFilter:[],
		    		checkBoxFilter:[]
		    	},
				selectCallBack:function(obj){
		      		var arr = [];
		       		//alert(obj.data[0])
		    		switch(obj.index){
		    			case 0:
		    				for(var i=0;i<obj.data.length;i++){
		    					if(obj.data[i]==null)continue;
		    					arr.push(obj.data[i]);
		    				}
		    				break;			
		    				
		    			case 1:
		    				for(var i=0;i<obj.data.length;i++){
		    					if(obj.data[i]==null)continue;							
		    					if(obj.data[i].indexOf(";")!=-1){
		    						var sorts = obj.data[i].split(";");
		    						for(var s in sorts){
		    							if(sorts[s].indexOf("古建大区域#")!=-1)
		    								arr.push(sorts[s].split("古建大区域#")[1]);
		    							
		    						}
		    					}else{
		    						if(obj.data[i].indexOf("古建大区域#")!=-1)
		    							arr.push(obj.data[i].split("古建大区域#")[1]);							
		    																				
		    					}
		    				}
		    				break;
		    			case 2:
		    				for(var i=0;i<obj.data.length;i++){
		    					if(obj.data[i]==null)continue;
		    					arr.push(obj.data[i]);
		    				}
		    				break;				
		    			default:
		    				break;		
		    		}
		    			arr = ArrayUtil.unique(arr);
		    			
		    			 for(var m = 0 ;m <arr.length;m++){
		    				 var opt=document.createElement('option');
		    				obj.select.appendChild(opt);
		    				opt.text=arr[m];
		    				opt.value=arr[m];								
		    				opt=null;
		    			 }     		
	   			},
	   			menuOrder:{
	 				propDom:document.getElementById("slt3_jianzhu"),
	 				orderDom:document.getElementById("ord_jianzhu"),
	 				prop:{"建筑名称":"A.objName","建筑型式":"A.className"}  	   			
	   			},
		        suggestContentUl:[document.getElementById("sugContent_jianzhu")]
			};
			var search_jianzhu=new searchUtil(searchCfg_jianzhu);
			search_jianzhu.cfg.req.map.psMap.map.pss=[["className","objProdarea"]];
			search_jianzhu.init(search_jianzhu);

			document.getElementById("sousuo_jianzhu").onclick=function(){
				
				
				
				var filter ={};
				var objName = document.getElementById("name_jianzhu").value.trim();
			
				var obj = document.getElementById("slt1_jianzhu");
				var className  = obj.options[obj.selectedIndex].text;				 	
				var obj2 = document.getElementById("slt2_jianzhu");
				var objProdarea = obj2.options[obj2.selectedIndex].text;	
				var obj3 = document.getElementById("slt3_jianzhu");
				var ord = obj3.options[obj3.selectedIndex].text;
				var map_ = {};
				if(objProdarea!="区域")
				{
					map_["objProdarea "] = objProdarea ;	
				}
				if(className!="建筑型式"){
					map_["className"] = className;			
				}
				if(objName!=""){
					map_["objName"] = objName;			
				}			
						
				var filterStr="";
				for(var key in map_){
					filterStr += "A."+key+" like'%"+map_[key]+"%' and ";
				}
				var t = filterStr.lastIndexOf("and");
				filterStr = filterStr.substr(0,t);
				if(ord!="排序")
					filterStr += "withord="+ord; 	
				window.open(encodeURI("/search/shuziziliaoguan/jianzhu/search.html?"+filterStr),"_blank");
				return false;
			}
//藏品
			var hql_cangpin = "select distinct A.generateEra,B.begin,B.end from Relic A,BaseEra B where A.generateEra=B.name and B.begin is not null and A.classa not like '%古籍%'";
			var searchCfg_cangpin={
				selectList:[document.getElementById("slt0_cangpin"),document.getElementById("slt1_cangpin")],
				selectListName:["时代","分类"],
				selectInput:[document.getElementById("objName_cangpin")],
				selectInputPro:["objName"],
				checkBox:[document.getElementById("grade_cangpin")],
				checkBoxPro:["grade"],
				checkBoxValue:["一级"],
				req:{"map":{"psMap":{map:{method :"S",start:null,rownum:null,
					hql : "from Relic A,BaseEra B where A.generateEra=B.name and B.begin is not null and A.classa not like '%古籍%'",				
		        	"cns" : ["dao.hb.Relic","dao.hb.BaseEra"]},"javaClass":"java.util.HashMap"}},"javaClass":"java.util.HashMap"},
				reqCopyHql : "",
				copyHql:"",
				order:{
			        	req:{"map":{"psMap":{map:{method :"S",start:0,
						"hql" : hql_cangpin+" order by B.begin,B.end",
						"pss" : [["generateEra"],["name","begin","end"]],
						"cns" :["dao.hb.Relic","dao.hb.BaseEra"]},"javaClass":"java.util.HashMap"}},"javaClass":"java.util.HashMap"}
		        },
				selectCallBack:function(obj){
					var arr = [];
					switch(obj.index){
						case 0:
							for(var p in obj.data){
								if(obj.data[p]==null)continue;
								arr.push(obj.data[p][0]);		
							}
							break;
						default:
							

						for(var i=0;i<obj.data.length;i++){
							if(obj.data[i]==null)continue;
							if(obj.data[i].indexOf("#")!=-1)
								arr.push(obj.data[i].split("#")[0]);							
							else
								arr.push(obj.data[i]);
						}					
						break;				
					}
					arr = ArrayUtil.unique(arr);
					
					 for(var m = 0 ;m <arr.length;m++){
						 var opt=document.createElement('option');
						obj.select.appendChild(opt);
						opt.text=arr[m];
						opt.value=arr[m];								
						opt=null;
					 }     		
	    		},
				filter:{
					selectFilter:[],
					inputFilter:[],
					checkBoxFilter:[]
				},	        	
		        suggestContentUl:[document.getElementById("sugContent_cangpin")]	
			};
			var search=new searchUtil(searchCfg_cangpin);
			search.cfg.req.map.psMap.map.pss=[["generateEra","classa"]];
			search.single.init(search);
			document.getElementById("sousuo_cangpin").onclick=function(){
				

				var filter ={};
				var objName = document.getElementById("objName_cangpin").value.trim();
			
				var obj = document.getElementById("slt0_cangpin");
				var generateEra  = obj.options[obj.selectedIndex].text;				 	
				var obj2 = document.getElementById("slt1_cangpin");
				var className  = obj2.options[obj2.selectedIndex].text;	
				var grade = document.getElementById("grade_cangpin")
				var map_ = {};
				if(generateEra!="时代")
				{
					map_["generateEra "] = generateEra ;	
				}
				if(className!="分类"){
					map_["className"] = className;			
				}
				if(objName!=""){
					map_["objName"] = objName;			
				}	
				if(grade.checked)
					map_["grade"] = '一级';	
				var filterStr="";
				for(var key in map_){
					filterStr += "A."+key+" like'%"+map_[key]+"%' and ";
				}
				var t = filterStr.lastIndexOf("and");
				filterStr = filterStr.substr(0,t);
				
				window.open(encodeURI("/search/shuziziliaoguan/cangpin/common/search.html?"+filterStr),"_blank");
				return false;
			}
	//古籍
		var searchCfg_guji={
				selectList:[document.getElementById("relicType")],//relicType
				selectListName:["分类"],
				selectInput:[document.getElementById("relicName"),document.getElementById("eraVersion")],
				selectInputPro:["objName","generateEra"],
				checkBox:[document.getElementById("grade")],
				checkBoxPro:["grade"],
				checkBoxValue:["一级"],
				req:{"map":{"psMap":{map:{method :"S",start:null,rownum:null,
					hql : "from Relic A where A.classa like '%古籍%'",
		        	"cns" : ["dao.hb.Relic"]},"javaClass":"java.util.HashMap"}},"javaClass":"java.util.HashMap"},
				reqCopyHql : "",
				copyHql:"",
				selectCallBack:function(obj){
		    			
					switch(obj.index){
						case 0:
							var arr=[];
							for(var p in obj.data){
								if(obj.data[p]==null)continue;
								arr.push(obj.data[p].split("#")[1]);
							}
							arr=ArrayUtil.unique(arr);
							for(var i=0;i<arr.length;i++){
								var opt=document.createElement('option');
								obj.select.appendChild(opt);
								opt.text=arr[i];
								opt.value=arr[i];
								opt=null;
							}
							break;
						default:
							break;				
					}
		    	},
				filter:{
					selectFilter:[],
					inputFilter:[],
					checkBoxFilter:[]
				},	        	
		        suggestContentUl:[document.getElementById("sugContent1_guji"),document.getElementById("sugContent2_guji"),document.getElementById("sugContent3_guji")]	
			};
			var search_guji=new searchUtil(searchCfg_guji);
			search_guji.cfg.req.map.psMap.map.pss=[["classa"]];
			search_guji.single.init(search_guji);
			

			
			document.getElementById("sousuo_guji").onclick=function(){

				var classa = document.getElementById("relicType").value;
				var filter ={};
				var objName = document.getElementById("relicName").value.trim();
				
				var generateEra = document.getElementById("eraVersion").value.trim();
				var objVersion	= document.getElementById("objVersion").value.trim();
				var map_ = {};
				if(classa!="分类"){
					map_["classa"] = classa;			
				}
				if(objName!=""){
					map_["objName"] = objName;			
				}
				
				
				if(generateEra!=""){
					map_["generateEra"] = generateEra;			
				}
				if(typeof map_["classa"]!="undefined")
					map_["classa"] =map_["classa"]+"-"+ objVersion;	
				else
					map_["classa"] = "-"+objVersion;
				var filterStr="";
				for(var key in map_){
					filterStr += "and A."+key+" like'%"+map_[key]+"%'  ";
				}
				
				window.open(encodeURI("/search/shuziziliaoguan/guji/common/search.html?"+filterStr),"_blank");
				return false;
			}
		//出版
			var searchCfg_chuban={
					selectList:[document.getElementById("slt0_chuban")],//sort
					selectListName:["dddd"],
					selectInput:[document.getElementById("objName_chuban"),document.getElementById("author_chuban"),document.getElementById("generateEra")],
					selectInputPro:["objName","author","generateEra"],
					checkBox:[],
					checkBoxPro:[],
					checkBoxValue:[],
					req:{"map":{"psMap":{map:{method :"S",start:null,rownum:null,
						hql : "from Book A where 1=1",
						//"dao.hb.Rel","dao.hb.Book","dao.hb.Image","dao.hb.RpArticle"
			        	"cns" : ["dao.hb.Book"]},"javaClass":"java.util.HashMap"}},"javaClass":"java.util.HashMap"},
					reqCopyHql : "",
					copyHql:"",
					selectCallBack:function(text){
			    			//alert(text);
			    			return text;
			        	},
					filter:{
						selectFilter:[],
						inputFilter:[],
						checkBoxFilter:[]
					},	        	           	
			        suggestContentUl:[document.getElementById("sugContent1_chuban"),document.getElementById("sugContent2_chuban"),document.getElementById("sugContent3_chuban")],
			        order:{
			        	propDom:document.getElementById("slt0_chuban"),
			        	orderDom:document.getElementById("ord"),
			        	req:{"map":{"psMap":{map:{method :"S",start:0,
							"hql" : "select distinct A.generateEra from Book A order by A.generateEra",
							"pss" : [["generateEra"]],
							"cns" :["dao.hb.Book"]},"javaClass":"java.util.HashMap"}},"javaClass":"java.util.HashMap"},
			        	prop:{"名称":"A.objName"}
			        }
				};
				var search_chuban=new searchUtil(searchCfg_chuban);
				search_chuban.cfg.req.map.psMap.map.pss=[["objName","author","generateEra"]];
				search_chuban.single.init(search_chuban);
					
					document.getElementById("sousuo_chuban").onclick=function(){
						var filter ={};
						var objName = document.getElementById("objName_chuban").value;
						var author = document.getElementById("author_chuban").value;
						var generateEra = document.getElementById("generateEra").value;	
						var publishHouse = document.getElementById("publishHouse").value;
						var map_ = {};
						if(publishHouse!="出版社")
						{
							map_["publishHouse"] = publishHouse;	
						}
						if(objName!=""){
							map_["objName"] = objName;			
						}
						if(author!=""){//caopw edit
							map_["objAuthor"] = author;			
						}
						
						if(generateEra!=""){
							map_["generateEra"] = generateEra;			
						}
						var filterStr="";
						for(var key in map_){
							filterStr += "B."+key+" like'%"+map_[key]+"%' and ";
						}
						var t = filterStr.lastIndexOf("and");
						filterStr = filterStr.substr(0,t);
						window.open("/search/shuziziliaoguan/chuban/search.html?"+encodeURIComponent(filterStr),"_blank");
						return false;
					}	
	//在线阅览
					var searchCfg_zaixianyuelan={
							selectList:[document.getElementById("sort"),document.getElementById("sort2")],
							selectListName:["分类","细分类"],
							selectInput:[document.getElementById("author_zaixianyuelan"),document.getElementById("thesisName")],
							selectInputPro:["author","thesisName"],
							checkBox:[],
							checkBoxPro:[],
							checkBoxValue:[],
							req:{"map":{"psMap":{map:{method :"S",start:null,rownum:null,
								hql : "from Thesis A where A.confirmFlag='Y' and  (A.handleMode !='-1'or A.handleMode is null)",
					        	"cns" : ["dao.hb.Thesis"]},"javaClass":"java.util.HashMap"}},"javaClass":"java.util.HashMap"},
							reqCopyHql : "",
							copyHql:"",
							
							order:{
						        	req:{"map":{"psMap":{map:{method:"S",start:0,
									"hql" : " select distinct A.thesisSort  from Thesis A where A.thesisSort is not null  and (A.isdel!='Y' or A.isdel is null) ",
									"pss" : [["thesisSort","thesisSort"]],
									"cns" :["dao.hb.Thesis"]},"javaClass":"java.util.HashMap"}},"javaClass":"java.util.HashMap"}
									//,prop:{"分类":"A.thesisClass"}
					        },
					        selectCallBack:function(obj){
								var arr = [];				
				   				switch(obj.index){		
									case 0:
										for(var i=0;i<obj.data.length;i++){
											if(obj.data[i]==null)continue;							
											if(obj.data[i].indexOf(";")!=-1){
												var sorts = obj.data[i].split(";");
												for(var s in sorts){
													if(sorts[s].indexOf("#")!=-1)
														arr.push(sorts[s].split("#")[0]);
													else
														arr.push(sorts[s]);
												}
											}else{
												if(obj.data[i].indexOf("#")!=-1)
													arr.push(obj.data[i].split("#")[0]);
													
												else
													arr.push(obj.data[i]);														
											}
											
											
										}
										break;
									case 1:
										var selected = this.selectList[0].value+"#";
										for(var i=0;i<obj.data.length;i++){
											if(obj.data[i]==null)continue;							
											if(obj.data[i].indexOf(";")!=-1){
												var sorts = obj.data[i].split(";");
												for(var s in sorts){
													if(sorts[s].indexOf(selected)!=-1)
														arr.push(sorts[s].split(selected)[1]);
													
												}
											}else{
												if(obj.data[i].indexOf(selected)!=-1)
													arr.push(obj.data[i].split(selected)[1]);	
												
																								
											}
											
											
										}
										break;	
									default:
										break;		
								} 
				   				
				   				arr = ArrayUtil.unique(arr);
								 for(var m = 0 ;m <arr.length;m++){
									 var opt=document.createElement('option');
									obj.select.appendChild(opt);
									if(obj.index==0)
									opt.onclick = function(){
										showOptionValue(this);
					   				} ;
									opt.text=arr[m];
									opt.value=arr[m];								
									opt=null;
								 }     		
					        },			
							filter:{
								selectFilter:[],
								inputFilter:[],
								checkBoxFilter:[]
							},	        	
					        suggestContentUl:[document.getElementById("sugContent1_zaixianyuelan"),document.getElementById("sugContent2_zaixianyuelan")]	
						};
						var search_zaixianyuelan=new searchUtil(searchCfg_zaixianyuelan);
						search_zaixianyuelan.cfg.req.map.psMap.map.pss=[["thesisSort","thesisSort"]];
						search_zaixianyuelan.single.init(search_zaixianyuelan);

						
					
				document.getElementById("sousuo_zaixianyuelan").onclick=function(){
						
					var thesisName = document.getElementById("thesisName").value.trim();
					var author = document.getElementById("author_zaixianyuelan").value.trim();
					var obj = document.getElementById("sort");
					var thesisSort1 = obj.options[obj.selectedIndex].text;		
					var obj2 = document.getElementById("sort2");
					var thesisSort2 = obj2.options[obj2.selectedIndex].text;		

					
									
					var thesisSort="";
					if(thesisSort2!="细分类")
						thesisSort= thesisSort2;
					if(thesisSort1=="分类"&&thesisSort2=="细分类")
						thesisSort="";
					if(thesisSort1!="分类"&&thesisSort1!="藏品")
						thesisSort=thesisSort1;
					if(thesisSort1=="藏品"&&thesisSort2=="细分类")
						thesisSort=thesisSort1;
					if(thesisSort1=="藏品"&&thesisSort2!="细分类")
						thesisSort=thesisSort1+"-"+thesisSort2;
					
					var map_ = {};
					
					if(thesisName!=""){
						map_["thesisName"] = thesisName;			
					}
					if(thesisSort!="分类"&&thesisSort!=""){
						map_["thesisSort"] = thesisSort;			
					}
					if(author!=""){
						map_["author"] = author;			
					}
					
					var fiter=" ";
					for(var key in map_){
						fiter += "A."+key+" like'%"+map_[key]+"%' and ";
					}
					var t = fiter.lastIndexOf("and");
					fiter = fiter.substr(0,t);
					
					window.open(encodeURI("/search/shuziziliaoguan/zaixianyuelan/common/search.html?"+fiter),"_blank");

						return false;
					
						}	
	//院史编年搜索
				var searchCfg_ysbn={
						selectList:[document.getElementById("newsType"),document.getElementById("dateDisplay")],
						selectListName:["大事分类","日期"],
						selectInput:[document.getElementById("title_ysbn")],
						selectInputPro:["title"],
						checkBox:[],
						checkBoxPro:[],
						checkBoxValue:[],
						req:{"map":{"psMap":{map:{method :"S",start:null,rownum:null,
							hql : "from Doc A where A.subtype like '%快讯%' and A.subtype not like '%大修网站%' ",
				        	"cns" : ["dao.hb.Doc"]},"javaClass":"java.util.HashMap"}},"javaClass":"java.util.HashMap"},
						reqCopyHql : "",
						copyHql:"",
						selectCallBack:function(obj){
								var arr = [];
								var docTypeMap={};	    			
								switch(obj.index){
									case 0:
										for(var i=0;i<obj.data.length;i++){
											if(obj.data[i]==null)continue;							
											if(obj.data[i].indexOf(";")!=-1){
												var sorts = obj.data[i].split(";");
												for(var s in sorts){
													if(sorts[s].indexOf("#")!=-1)
														arr.push(sorts[s].split("#")[1]);
													else
														arr.push(sorts[s]);
												}
											}else{
												if(obj.data[i].indexOf("#")!=-1)
													arr.push(obj.data[i].split("#")[1]);
													//docTypeMap
												else
													arr.push(obj.data[i]);														
											}
											
											
										}
										break;
									default:
										
										for(var p in obj.data){
										if(obj.data[p]==null)continue;
										arr.push(obj.data[p].substr(0,4));
										}
										arr=ArrayUtil.unique(arr);
										
										break;	
								}
								arr = ArrayUtil.unique(arr);
								arr= arr.sort();
								 for(var m = 0 ;m <arr.length;m++){
									 var opt=document.createElement('option');
									obj.select.appendChild(opt);
									opt.text=arr[m];
									opt.value=arr[m];								
									opt=null;
								 }    
					    	},
						filter:{
							selectFilter:[],
							inputFilter:[],
							checkBoxFilter:[]
						},	        	
				        suggestContentUl:[document.getElementById("sugContent_ysbn")]	
				};
					var search_ysbn=new searchUtil(searchCfg_ysbn);
					search_ysbn.cfg.req.map.psMap.map.pss=[["subtype","dateDisplay"]];
					search_ysbn.single.init(search_ysbn);
					
				document.getElementById("sousuo_ysbn").onclick=function(){
					var filter ={};
					var title = document.getElementById("title_ysbn").value.trim();
					var type = document.getElementById("newsType").value.trim();
					var dateDisplay = cTime.value.trim();		
					var map_ = {};
					
					if(title!=""){
						map_["title"] = title;			
					}
					var chanelID;
					if(type!="大事分类"){
						chanelID = map_ysbn[type];						
						if(type=="重要事件") 
							type="快讯";
						map_["subtype"] = type;
						
					}
					
					if(dateDisplay!="日期"){
						map_["dateDisplay"] = dateDisplay;			
					}
					var filterStr="";
					for(var key in map_){
						filterStr += "A."+key+" like'%"+map_[key]+"%' and ";
					}
					var t = filterStr.lastIndexOf("and");
					filterStr = filterStr.substr(0,t);
					
					window.open(encodeURI("/search/zongshuo/yuanshibiannian/common/search.html?"+filterStr),"_blank");
					//window.open(encodeURI("http://"+host+CC_sitebaseRP+"?ysbn="+filterStr+"#"+chanelID),"_blank");
					return false;
				}
				
				
				function simOptionClick4IE(){     
				    var evt=window.event  ;     
				    var selectObj=evt?evt.srcElement:null;     
				    // IE Only     
				    if (evt && selectObj &&  evt.offsetY && evt.button!=2     
				        && (evt.offsetY > selectObj.offsetHeight || evt.offsetY<0 ) ) {     
				                 
				            // 记录原先的选中项     
				            var oldIdx = selectObj.selectedIndex;     
				    
				            setTimeout(function(){     
				                var option=selectObj.options[selectObj.selectedIndex];     
				                // 此时可以通过判断 oldIdx 是否等于 selectObj.selectedIndex     
				                // 来判断用户是不是点击了同一个选项,进而做不同的处理.     
				                showOptionValue(option)     
				    
				            }, 60);     
				    }     
				}     
				    
				function showOptionValue(optObj){    
					var subtype = document.getElementById("sort2")
				   if(optObj.value =="藏品"||optObj.value =="文物保护")
					   subtype.removeAttribute("disabled");
				   else
					   subtype.disabled = "false"; 
				} 
				var sl = document.getElementById("sort2");

				for(var i=0 ;i<typesMap_.length-1;i++){
					var opts = document.createElement("option");
					sl.appendChild(opts);
					opts.text = typesMap_[i].split("'")[1];
					opts.value = typesMap_[i].split("'")[1];
					
				}
				
				
