﻿var searchurl = "NvgtSearchServlet";
var resManagerUrl = "NvgtServlet";
var preObj;

function search(){
	var subjectID = nvgt_form.subjectID.value;
	var nameTypeID = nvgt_form.nameTypeID.value;
	var resTypeID = nvgt_form.resTypeID.value;
	var isEN = nvgt_form.isEN.value;
	
	var url = searchurl + "?";
	if(subjectID != null)
		url = url + "&subjectID=" + subjectID;
	if(nameTypeID != null)
		url = url + "&nameTypeID=" + nameTypeID;
	if(resTypeID != null)
		url = url + "&resTypeID=" + resTypeID;
	if(isEN != null)
		url = url + "&isEN=" + isEN;
	document.getElementById("nvgt_resources").innerHTML="<table align=center>检索数据请稍候......</table>";
	L_CallEx(url ,null,print,'button');

}
function turnPage(page){
	
	var url = searchurl + "?currentPage=" + page;
	document.getElementById("nvgt_resources").innerHTML="<table align=center>检索数据请稍候......</table>";
	L_CallEx(url ,null,print,'button');
	return false;
}

function L_CallEx(u,d,f,contantname) 
{
	try
	{
		var url=u+"&datetime="+new Date();
		var http_request = false;

        if (window.XMLHttpRequest) { 
            http_request = new XMLHttpRequest();
            if (http_request.overrideMimeType) {
                http_request.overrideMimeType('text/xml;charset=utf-8');
            }
        } else if (window.ActiveXObject) { 
            try {
                http_request = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {
                    http_request = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
            }
        }

        if (!http_request) {
            return false;
        }

		http_request.onreadystatechange= function ()
		{
			if (http_request.readyState == 4) {
	            if (http_request.status == 200) {
					if(f!=null && typeof(f) =='function'){
						f(http_request.responseText,contantname);
					}else{
						if(contantname!=null){
							var contant = getObj(contantname);
							contant.innerHTML=http_request.responseText;
							contant.style.visibility="visible";
						}
					}
				}
			}
		};
		
		if(d!=null){
			http_request.open("post",url,false);
			http_request.send(d);
		}else{
			http_request.open('GET', url, true);
        	http_request.send(null);
		}
	}catch(ex){
		alert(ex);
	}
}

function setSubjectValue(thisObj,value){

	if(preObj!=null){
		preObj.innerHTML.match(/<.*>(.*)<.*>/);
		preObj.innerHTML=RegExp.$1;
	}
	thisObj.innerHTML="<span style='color:red;font-weight:bold'>"+thisObj.innerHTML+"</span>";
	preObj=thisObj;
	nvgt_form.subjectID.value = value;
	search();
	return false;
}
function setNameTypeValue(value){
	nvgt_form.nameTypeID.value = value;
	search();
	return false;
}
function setResTypeValue(value){
	nvgt_form.resTypeID.value = value;
	search();
}
function setENValue(value){
	nvgt_form.isEN.value = value;
	search();
}
function print(resInfo,obj){
	var response = eval("("+resInfo+")");
	var resources = "<table align=center><tr><td>名称</td><td>&nbsp;</td><td>&nbsp;</td></tr>";
	
	for(var i=0;i<response.result.length;i++){
				resources = resources +"<tr>";
				resources = resources +"<td><a href=NvgtServlet?resID="+response.result[i].resID+"&url=" + response.result[i].enCodeUrl + " target=_blank>" + response.result[i].name + "</a></td>";
				resources = resources +"<td><a href=\"/portal/portal/media-type/html/group/whutgest/page/shujuxinxi.psml?resID="+response.result[i].resID+"\" target='_blank'><img border=0 src=\"images/shuoming.jpg\"></a></td>";
				resources = resources +"<td><font style=\"font-family:'宋体';font-size: 10px; color:#999999\">&nbsp;&nbsp;&nbsp;[点击次数"+response.result[i].pointNum+"]</font></td>";
				resources = resources +"</tr>";
			}
	resources = resources + "</table>";
	document.getElementById("nvgt_resources").innerHTML=resources;
	
	var currentPage = response.currentPage;

	if(currentPage == null)
		currentPage = 1;
	var maxPage = response.maxPage;
	if(maxPage == null)
		maxPage = 1;
	var nextPage = currentPage + 1;
	if(nextPage > maxPage)
		nextPage = maxPage;
	var backPage = currentPage - 1;
	if(backPage < 1)
		backPage = 1;
	
	var page = "<table align=center><tr>";
	if(maxPage > 1){
		page = page + "<td>"+ currentPage + "/" + maxPage  + " 页</td>"
		page = page + "<td><a href=# onclick='return turnPage(1)'>首页</a></td>";
		page = page + "<td><a href=# onclick='return turnPage("+ backPage +")'>上页</a></td>";
		page = page + "<td><a href=# onclick='return turnPage("+ nextPage +")'>下页</a></td>";
		page = page + "<td><a href=# onclick='return turnPage("+ maxPage +")'>尾页</a></td>";
		
	}
	page = page + "</tr></table>";
	document.getElementById("nvgt_pageguid").innerHTML=page;
	
	document.getElementById("nvgt_form").restoussnum.value = 0;
}

function treeManager(id) {
	if(document.getElementById(id).style.display=='none' || document.getElementById(id).style.display==''){
		document.getElementById(id).style.display='block';
		document.images['img'+id].src="images/img/tree/minus.gif";
	} else {
		document.getElementById(id).style.display='none';
		document.images['img'+id].src="images/img/tree/plus.gif";
	}
	return false;
}


function addResID(resid){
var form = document.getElementById("nvgt_form");
  var val=form.restoussdata.value;
  var num = form.restoussnum.value;
 if (val.indexOf(resid+"|")==-1){
       form.restoussdata.value=val+resid+"|";
       num++;
      form.restoussnum.value=num;   
  }
}
function delResID(resid){
var form = document.getElementById("nvgt_form");
  var val=form.restoussdata.value;
  var index=val.indexOf(resid+"|");
  if (index>-1){
    var temp=val.substring(0,index);
    var num = form.restoussnum.value;
    temp+=val.substring(index+resid.length+1);
    num--;
    form.restoussdata.value=temp;
  }
}


