﻿/**
 * hechunpeng.overwrite
 */
var gSendMessageDiv;
var g_sm_message_txetarea;
var g_sm_message_input;
var g_sm_btn_cancel;
var g_sm_btn_sent_message_no; 
var _curX=0,_curY=0;
var apply_id;
var passUrl;
var reUrl;
var pageNow;
var _xmlHttp;
var grpIdEn;
var IE = document.all?true:false;
function _createXMLHttpRequest() {
	if (window.ActiveXObject) {
		_xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	}else if (window.XMLHttpRequest) {
		_xmlHttp = new XMLHttpRequest();
	}
	if (!_xmlHttp) { // 异常，创建对象实例失败
		window.alert("不能创建XMLHttpRequest对象实例.");
		return false;
	}
}
//关闭弹窗
function CloseWindow() {
	closeFloatWindow();
	window.location.reload();
}
function OpenWindow(v_window_id,type) {//type=1,编辑文件夹;type=2,转移分类
	if(type==2){
		//判断用户是否选择条目
		//检查是否选择条目
		var checks=document.getElementsByName("groupDocsIdEn");
		var len = checks.length;
		var flag = false;
		var docIdEn="";
		var folderIdEn="&folderIdEn=";
		for(i=0; i<len; i++){
			if(checks[i].checked){
				flag = true;
				docIdEn +="&groupDocsIdEn="+checks[i].value;
			}
		}
		if(flag==false){
			alert("请选择要转移的文章!");
			return false;
		}
	}
	if(grpIdEn == null){
		grpIdEn = requestgrpIdEn;
	}
	if(type==1){
		//调用函数显示当前小组已有的文件夹
		showGroupFolders(grpIdEn);
	}else{
		showTransferGroupFolders(grpIdEn);
	}
}
//查询当前小组已有的文件夹
function showGroupFolders(){
	_createXMLHttpRequest();
	var para="groupIdEn="+grpIdEn;
	var url = "/adminGroupFolders.do?Action=show";
	_xmlHttp.open("POST", url, true);
	_xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded;");
	_xmlHttp.onreadystatechange = popPageCallback;
	_xmlHttp.send(para);			
}
//回调，提交是否成功
function popPageCallback(){
	var folderName,folderIdEn,oTR,oTD;
	if (_xmlHttp.readyState == 4){
		if (_xmlHttp.status == 200){
			if(_xmlHttp.responseXML!=null){
				var records=_xmlHttp.responseXML.getElementsByTagName("RECORD");  
				if(records!=null && records.length!=0){
					closeFloatWindow();				
					var title = '编辑分类';
					var content_str = '<dl class="add_file_cate"><dt>添加新的分类</dt><dd><input id="folderNamenew" class="mar-r8 inp_txt" type="text" name="textfield" maxlength="16"/> <input class="inp_btn" type="button" name="s" onclick="folderNameCheck()" value="添 加"/></dd></dl>';
					content_str +='<table id="folderTable" style="width: 94%" cellpadding="0" cellspacing="0" class="table operate_flie">';
					content_str +='<tr><td width="66%" height="40"　class="editortdfont"><strong>管理已有分类</strong></td><td width="17%" >&nbsp;</td><td width="17%" >&nbsp;</td></tr><tr class="editortrbg"><td height="20" class="paddingleft"><strong>分类名称</strong></td><td align="center"><strong>重命名</strong></td><td align="center"><strong>删除</strong></td></tr>';
					
					
					for(var i=0;i<records.length;i++){
						folderName=_xmlHttp.responseXML.getElementsByTagName("FOLDER_NAME")[i].firstChild.data;
						folderIdEn=_xmlHttp.responseXML.getElementsByTagName("FOLDER_ID_EN")[i].firstChild.data;
						content_str +='<tr id='+folderIdEn+'>';
						content_str +='<td id="'+folderIdEn+'input" width="66%" class="paddingleft tdheight">'+folderName+'</td>';
						content_str +='<td  align="center"><a href="javascript:void(0)" onclick="editFolder(\''+folderIdEn+'\')"><img src="/images/m.jpg" alt="" width="15" height="16" border="0" /></a>';
						content_str +='<td width="17%" align="center"><a href="javascript:void(0)" onclick="deleteFolder(\''+folderIdEn+'\')" ><img src="/images/r.gif" alt="" width="15" height="14" border="0" /></a>';
						content_str +='</tr>';
					}
					content_str +='</table>';
					setFloatWindow(title,content_str,390,true,false);
					document.getElementById('_CLOSEX').onmousedown=CloseWindow;
				}
			}
		}
	}
}
//添加文件夹提交检验
function folderNameCheck(){
	var folderName=document.getElementById("folderNamenew").value;
	if(folderName.length==0){
		alert("请输入分类名称!");
		return ;
	}
	addGroupFolder();
}
//添加文件夹
function addGroupFolder(){
	_createXMLHttpRequest();
	var folderName=document.getElementById("folderNamenew").value;
	var para="groupIdEn="+grpIdEn+"&folderName="+ encodeURI(folderName);
	var url = "/adminGroupFolders.do?Action=add";
	_xmlHttp.open("POST", url, true);
	_xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded;");
	_xmlHttp.onreadystatechange = hasSameFolders;
	_xmlHttp.send(para);
}
//删除文档前的验证
function deleteFolder(folderIdEn){
	_createXMLHttpRequest();
	var para="groupIdEn="+grpIdEn+"&folderIdEn="+ folderIdEn;
	var url = "/adminGroupFolders.do?Action=folderLeft";
	_xmlHttp.open("POST", url, true);
	_xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded;");
	_xmlHttp.onreadystatechange = showFolderInfo;
	_xmlHttp.send(para);
}
//回调
function showFolderInfo(){
	if (_xmlHttp.readyState == 4){
		if (_xmlHttp.status == 200){
			var foderleft=_xmlHttp.responseXML.getElementsByTagName("left")[0].firstChild.data;
			var docnum=_xmlHttp.responseXML.getElementsByTagName("docnum")[0].firstChild.data;
			var folderiden=_xmlHttp.responseXML.getElementsByTagName("folderiden")[0].firstChild.data;
			if(foderleft==1){
				alert("这是本组唯一的分类,不允许删除!");
				return false;
			}else if(docnum>0){
				alert("请先删除分类下的文章再删除分类!");
				return false;
			}else{
				deleteFolderSubmit(folderiden);
			}
		}
	}
}
//删除文档前
function deleteFolderSubmit(folderIdEn){
	_createXMLHttpRequest();
	var para="groupIdEn="+grpIdEn+"&folderIdEn="+ folderIdEn;
	var url = "/adminGroupFolders.do?Action=delete";
	_xmlHttp.open("POST", url, true);
	_xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded;");
	_xmlHttp.onreadystatechange = showGroupFolders;
	_xmlHttp.send(para);
}
		
//编辑文件夹
function editFolder(folderIdEn){
	var folderTr=document.getElementById(folderIdEn);
	var folderValue=document.getElementById(folderIdEn+"input").innerHTML;
	folderTr.setAttribute("class","wikibg");
	var layer=folderTr.childNodes;
	var tdNum=layer.length;
	for(var i=0;i<tdNum;i++){
		var myFirsttd=layer[0];
		if(myFirsttd.nodeName.toUpperCase()!="TD"){
			myFirsttd=myFirsttd.nextSibling ;
		}else{
			// myFirsttd=folderTr.children[0];
			myFirsttd.setAttribute("class","paddingleft");
			myFirsttd.innerHTML='<input id="'+folderValue+'change" value="'+folderValue+'" class="input" type="text" name="q" maxlength="16"/>';
			var mySecondTd=layer[1];
			if(mySecondTd.nodeName.toUpperCase()!="TD"){
				mySecondTd=mySecondTd.nextSibling ;
			}else{
				mySecondTd.innerHTML='<a href="javascript:void(0)"  onclick="editFloderName(\''+folderValue+'change\',\''+folderIdEn+'\')" />确定</a>';
				//mySecondTd.innerHTML=' <a onclick="showGroupFolders()" href="javascript:void(0)">取消</a>';
			}
			var myThirdTd=layer[2];
			if(myThirdTd.nodeName.toUpperCase()!="TD"){
				myThirdTd=myThirdTd.nextSibling ;
			}else{
				myThirdTd.innerHTML='<a href="javascript:void(0)" onclick="showGroupFolders()">取消</a>';
			}
		}
	}
}
//修改文档名称
function editFloderName(newNameId,folderIdEn){
	var newName=document.getElementById(newNameId).value;
	if(newName.length==0){
		alert("分类名称不能为空!");
		return false;
	}
	_createXMLHttpRequest();
	var para="groupIdEn="+grpIdEn+"&folderIdEn="+folderIdEn+"&newName="+encodeURI(newName);;
	var url = "/adminGroupFolders.do?Action=edit";
	_xmlHttp.open("POST", url, true);
	_xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded;");
	_xmlHttp.onreadystatechange = hasSameFolders;
	_xmlHttp.send(para);
}	
//回调
function hasSameFolders(){
	if (_xmlHttp.readyState == 4){
		if (_xmlHttp.status == 200){
			var flag=_xmlHttp.responseXML.getElementsByTagName("flag")[0].firstChild.data;
			var foldercount=_xmlHttp.responseXML.getElementsByTagName("foldercount")[0].firstChild.data;
			if(foldercount>=20){
				alert("分类数目不能超过20个!");
				return false;
			}
			if(flag==1){
				alert("分类名称重名,请重新命名!");
				return false;
			}else {
				showGroupFolders();
			}
		}
	}
}
//转移分类页面打开
function showTransferGroupFolders(grpIdEn){
	_createXMLHttpRequest();
	var para="groupIdEn="+grpIdEn;
	var url = "/adminGroupFolders.do?Action=show";
	_xmlHttp.open("POST", url, true);
	_xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded;");
	_xmlHttp.onreadystatechange = popTransferCallback;
	_xmlHttp.send(para);
}
//回调，提交是否成功
function popTransferCallback(){
	var folderName, folderIdEn, oTR, oTD;
	if (_xmlHttp.readyState == 4) {
		if (_xmlHttp.status == 200) {
			if (_xmlHttp.responseXML != null) {
				var records = _xmlHttp.responseXML.getElementsByTagName("RECORD");
				if (records != null && records.length != 0) {
					closeFloatWindow();				
					var title = '转移文章';
					var content_str = '<div id="transfer_art_tc"><form method="post">';
					content_str +='<dl id="transferFolderTable"><dt>请选择文章转移的分类</dt>';			
					for(var i=0;i<records.length;i++){
						folderName=_xmlHttp.responseXML.getElementsByTagName("FOLDER_NAME")[i].firstChild.data;
						folderIdEn=_xmlHttp.responseXML.getElementsByTagName("FOLDER_ID_EN")[i].firstChild.data;
						content_str +='<dd><input id="folderRadio" name="folderRadio" type="radio" value="' + folderIdEn + '" />' + folderName + '</dd>';
					}
					content_str +='<dl><dd><input class="inp_btn mar-bottom-10" type="button" name="s" value="确　定" onclick="transferSubmit('+document.getElementById("page_now").value+')"/></dd></dl>';
					content_str +='</dl></form></div>';
					setFloatWindow(title,content_str,390,true,false);
					document.getElementById('_CLOSEX').onmousedown=CloseWindow;
				}
			}
		}
	}
}
//转移分类提交
function transferSubmit(pageNow){
	//检查是否选择条目
	var checks=document.getElementsByName("groupDocsIdEn");
	var len = checks.length;
	var flag = false;
	var docIdEn="";
	var folderIdEn="&folderIdEn=";
	for(i=0; i<len; i++){
		if(checks[i].checked){
			flag = true;
			docIdEn +="&groupDocsIdEn="+checks[i].value;
		}
	}
	if(flag==false){
		alert("请选择要转移的文章!");
		return false;
	}
	//检查分类是否选择
	flag=false;
	var folderChecks=document.getElementsByName("folderRadio");
	len = folderChecks.length;
	for(i=0; i<len; i++){
		if(folderChecks[i].checked){
			folderIdEn +=folderChecks[i].value
			flag = true;
			break;
		}
	}
	if(flag==false){
		alert("请选择分类!");
		return false;
	}
	//提交操作
	_createXMLHttpRequest();
	var para="groupIdEn="+grpIdEn+docIdEn+folderIdEn+"&page_now="+pageNow;
	//alert(para);
	var url = "/folderGroupDocs.do?Action=transfer";
	_xmlHttp.open("POST", url, true);
	_xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded;");
	_xmlHttp.onreadystatechange = transferCallback;
	_xmlHttp.send(para);
	//	document.groupDocListForm.submit();
}
function  transferCallback(){
	if (_xmlHttp.readyState == 4){
		if (_xmlHttp.status == 200){
			var flag=_xmlHttp.responseXML.getElementsByTagName("flag")[0].firstChild.data;
			var pageNow=_xmlHttp.responseXML.getElementsByTagName("pageNow")[0].firstChild.data;
			if(flag==1){
				alert("文章转移成功!");
				document.location.reload();
			}else {
				alert("文章转移失败,请重新再来!");
			}
		}
	}
}
//删除小组条目检查
function delGroupDocCheck(){
	//检查是否选择条目
	var checks=document.getElementsByName("groupDocsIdEn");
	var len = checks.length;
	var flag = false;
	for(i=0; i<len; i++){
		if(checks[i].checked){
			flag = true;
			break;
		}
	}
	if(flag==false){
		alert("请选择要删除的文章!");
		return false;
	}
	//用户确认
	if(!confirm("确认删除文章？")){
		return false;
	}
	return true;
}
