
function clear(){
	DWRUtil.setValue("type","0");
	DWRUtil.setValue("keyWord","");
}

var searchMap = null;
page.page = 1;

function init(){
	var sb = new Object();
	if(!searchMap){
		sb=null;
	}else{
		sb.searchMap = searchMap;
	}
	researchBookHelper.getResearchBooksByPageForFront(page,sb,loadData);
					   
}

function loadData(result){
	var pd = build(10,result);
	//var index = 1;
	var cellFuncs = [
		//function (d) {return index++},
		function (d) {if(d.type==0) return "書籍";else return "期刊";},
		function (d) {return d.language!= null&&d.language!=""?d.language:""},
		function (d) {return d.zong.code+" "+d.zong.name},
		function (d) {return d.bookName!= null&&d.bookName!=""?d.bookName:""},
		function (d) {return d.publisher!= null&&d.publisher!=""?d.publisher:""},
		function (d) {return d.author!= null&&d.author!=""?d.author:""},
		function (d) {return d.publishDate!= null&&d.publishDate!=""?d.publishDate:""},
		function (d) {return d.bookResourceCode.name},
		function (d) {return buildLink(d.id)} 
	];
	
	DWRUtil.removeAllRows("listTbody");
	DWRUtil.addRows("listTbody",result.items,cellFuncs,{
	rowCreator:function(options) { 
    var row = document.createElement("tr"); 
    row.style.backgroundColor = "#ffffff";
   	return row; 
   }, 
	cellCreator:function(options) { 
	var td = document.createElement("td"); 
	td.style.textAlign = "center"; 
	return td; }
});
}

function buildLink(id){
	var span = DOMUTIL.createElement('span');
	var a = DOMUTIL.addChild(span,'a',{ target : "_blank", href :PageInfo.base+ "/front/showResearchBook.jspx?id="+ id});
	var content = document.createTextNode('檢視');
	a.appendChild(content);
	return span;
}

function doBack(){
	$('search').style.display = 'block';
	$('list').style.display = 'none';
}

function doSearch(){
	$('search').style.display = 'none';
	$('list').style.display = 'block';
	page.page = 1;
	page.items = null;
	var value = DWRUtil.getValue("search_keyWord").trim();
	var type1 = DWRUtil.getValue("type1");
	var type2 = DWRUtil.getValue("type2");
	var type3 = DWRUtil.getValue("type3");
	var search_keyWord1 = DWRUtil.getValue("search_keyWord1").trim();
	var search_keyWord2 = DWRUtil.getValue("search_keyWord2").trim();
	var search_keyWord3 = DWRUtil.getValue("search_keyWord3").trim();
	var r2 = getRadioValue("r2");
	if((value != "")||(type1!="0"&&search_keyWord1!="")||(type2!="0"&&search_keyWord2!="")||(type3!="0"&&search_keyWord3!="")||(r2!="2")){
		var pmap = new Object();
		if(value != ""){
		//getInputValue("search_type",pmap);
			getInputValue('search_keyWord',pmap);
		}
		if(type1!="0"&&search_keyWord1!=""){
			getInputValue("op1",pmap);
			getInputValue("type1",pmap);
			getInputValue('search_keyWord1',pmap);
		}
		if(type2!="0"&&search_keyWord2!=""){
			getInputValue("op2",pmap);
			getInputValue("type2",pmap);
			getInputValue('search_keyWord2',pmap);
		}
		if(type3!="0"&&search_keyWord3!=""){
			getInputValue("op3",pmap);
			getInputValue("type3",pmap);
			getInputValue('search_keyWord3',pmap);
		}
		
		pmap["r2"] = r2;
		
		searchMap = pmap;
	}
	init();
}

function getInputValue(name,map){
	var v = DWRUtil.getValue(name);
	if(v && v.trim() !== ""){
		map[name] = v;
	}
}

function getRadioValue(eleName) {
	var eles = document.getElementsByName(eleName);
	for (var j = 0; j < eles.length; j++) {
		var ele = eles[j];
		if (ele.checked == true) {
			return ele.value;
		}
	}
}