//*******************************************************************************
//文件名：index.js
//Copyright(c)2002-2003 XJT WEB STUDIO
//创建人：haodan
//日  期：2002-8-15
//修改人：haodan
//日  期：2002-8-15
//描  述：首页面控制
//版  本：INDEXCONTROL V0.9
//*******************************************************************************

/**
 * 显示详细信息
 * 打开详细浏览窗口
 *
 */
function openView(aID, aTitle){
	noBorderWin('main/browser/GetResourceServlet?id=' + aID + '&title=' + aTitle,screen.availWidth-50,screen.availHeight-50,'activecaption','activecaption','captiontext','详细信息','yes');
}
/**
 *审核上载资源
 */
function validateRes(guid,xaction,isRight,lib){
	if(isRight)
		location.href="/admin/res/validate/prevalidate?xguid="+guid+"&xaction="+xaction+"&databaseType="+lib;
	else
		alert("您没有登录或您没有权限。\n只有管理员和审核员才可以审核上载资源!");
}
/**
 * 打开资源浏览器
 *
 * @param aSet 是否需要发送更新信息
 * @param aSelectID 选中的ID
 */
function openBrowser(aSet, aSelectID){
	
	//设置进入不同的浏览模式
	if(aSet != null){

		var xmlHttp = XmlHttp.create();
		
		if(aSet == 1){
			xmlHttp.open("POST", rootPath + "/MiscSettingServlet?type=browsetype&setting=1&mode=1", true);
			xmlHttp.send();
		}else	if(aSet == 2){
			xmlHttp.open("POST", rootPath + "/MiscSettingServlet?type=browsetype&setting=2&mode=1", true);
			xmlHttp.send();
		}else	if(aSet == 3){
			xmlHttp.open("POST", rootPath + "/MiscSettingServlet?type=browsetype&setting=3&mode=1", true);
			xmlHttp.send();
		}

	}

	noBorderWin('main/browser/browser.jsp?selectid=' + aSelectID,screen.availWidth,screen.availHeight,'activecaption','activecaption','captiontext','资源浏览器','yes');
}

/**
 * 显示网络桌面
 *
 */
function openDesktop(){
	noBorderWin1('default.jsp',screen.availWidth,screen.availHeight,'activecaption','activecaption','captiontext','资源网络桌面 V1.0','yes',0,0);
}

/**
 * 需要登录
 *
 */
function loginFirst(){
	alert("使用前请登录");
	document.all("username").focus();
}

/**
 * 用户设置的显示
 *
 */
function userSetting(){
	var height = 480;
	var width = 700;
	var top = (screen.availHeight - height)/2;
	var left = (screen.availWidth - width)/2;
	window.open(rootPath + "/GetUsersettingServlet","_blank","height=" + height + ",width=" + width + ",top=" + top + ",left=" + left + ",scroll=no,status=no");
}

/**
 * 用户注销
 *
 */
function logout(){
	var retVal = window.confirm("您要注销吗？");
	if(retVal)
		location.href = rootPath + "/LogoutServlet";
}

/**
 * 修改密码
 *
 */
function changePasswd(obj){
	
	location.href = "main/usersetting/setpswd.jsp";
	//window.open('main/usersetting/setpswd.jsp?username='+obj,"_blank","height=150,width=280,scroll=no,status=no");
	//	@update by XuHongZhi on 2002-09-23 because of session lose
	//noBorderWin('main/usersetting/setpswd.jsp',280,150,'activecaption','activecaption','captiontext','修改密码','yes');
}

/**
 * 后台管理
 */
function manageIndex(obj){
	switch(obj){
		case 1://管理员
			location.href = "admin/index.jsp";
			break;
		case 2://审核员
			location.href = "admin/res/validate/preSearchServlet";
			break;
	}		
}
/**
 * 用户登录
 *
 */
function userLogin(obj){
	if(obj.username.value == ""){
		alert("请输入用户名");
		return false;
	}
	obj.txtaction.value = "login";
}
/**
 * 访客登录
 *
 */
function guestLogin(obj){
	var v="您可能还没有登陆\n这样许多功能可能无法使用!现在将以访客的身份登录系统!\n您确认以访客的身份登录吗?\n点击“确认”继续、“取消”则返回！";
	if(!confirm(v)) return;
	obj.username.value = "guest";
	obj.password.value = "guest";
	obj.txtaction.value = "login";
	obj.submit();
}

 function getSelected(buttonGroup){
    if(null==buttonGroup) return null;
 	for(var i=0;i<buttonGroup.length;i++){
 		if(buttonGroup[i].checked)
 			return buttonGroup[i].value;
 	}
 	return -1;
 }
/**
 * 资源搜索
 */
 function advanceSearch(obj){
 	var check = getSelected(obj.radResSearch);
	if(null==check) check = rootPath +"/main/search/search.jsp";
	window.open(check,"_blank");
	//window.showModalDialog(check,"center:yes;dialogHeight:100;dialogWidth:200");
 }	
/*
 * 验证搜索条件
 */
function checkKeyword(obj){
	var word;
	//add by xhz on 2003.6.24 
	if(null!= obj.keystring){
		word=obj.keystring.value;
	}else{		
		word=obj.searchword.value;
	}
	//end add
	if( word == "" || word == " " || word == "" ){
		alert("请输入检索关键字");
		return;
	}
	obj.submit();
}
/**
 * 取回密码
 */
function fetchPassword(obj){
	var word = obj.username.value;
	if(word == ""){
		alert("请输入用户名");
		return;
	}
	obj.txtaction.value = "getproblem";
	obj.submit();
}

function searchEngine(obj){

	window.open(obj,"_blank","menubar=yes,resizable=yes,scroll=yes,status=yes");
	
}
	/**
	 * 本地检索或网络检索
	 */
	function netSearch(obj,addr){
		obj.searchword.value = obj.keystring.value;
		if(!checkForm(obj)) return;
		obj.action=addr+"was40/search";
		obj.submit();
	}
	
	function checkForm(obj){
		var word = obj.searchword.value;
		if( word == "" || word == " " || word == "" ){
			alert("请输入检索关键字");
			return false;
		}
		return true;
	}