// 公会前台使用jscode

/*********************修改公会公告信息**************************/

function showEditNotify(obj, editobj)
{
	if ( !isLogin() )
	{
		//sAlert("对不起，您未登陆.");
		return;	
	}
	
	var loginUser = getLoginUser();
	var adminUser = _baseInfo[0]["username"];
	
	if ( !isAdminUser(loginUser, adminUser ) )
	{
		sAlert("对不起，您未登陆或您不是该公会的管理员.");
		return;
	}
	
	if ( !$(obj) || !$(editobj) )
		return;
		
	hiddenDiv(obj);
	showDiv(editobj);
	$('notify').value = $('notifyDiv').innerHTML;
}

/**
*修改公告
*
*/
function mdyNotifyInfo(obj, editobj,  notifyobj,  butt)
{
	
	if ( !isAdminUser(getLoginUser(), _baseInfo[0]["username"]))
	{
		sAlert("对不起，您未登陆或您不是该公会的管理员.");
		return;
	}
	
	if ( !$(obj) || !$(butt) || !$(notifyobj) ||  !$(editobj) )
		return;
		
	var  con = $(obj).value;
	
	if ( con == "" )
	{
		sAlert('请填写公告信息.');
		$(obj).focus();
		return;
	}
	
	if (  con.length > 200 )
	{
		sAlert('对不起，公会信息不能超过100个汉字.');
		$(obj).focus();
		return;
	}
	
	var arr = new Array();
	arr[0] = notifyobj;
	arr[1] = obj;
	arr[2] = butt;
	arr[3] = editobj;
	
	$(butt).disabled = true;
	var url = "manage_process.php";
	var pars = "Work=mdyGhNotify&notify="+con;
	var myAjax = new Ajax.Request(url, {method:"get", parameters:pars, onComplete:responseNotify, responseArguments: arr});
	arr = null;
}

function responseNotify(request, arr)
{
	
	if ( !$(arr[0]) || !$(arr[1]) || !$(arr[2]) || !$(arr[3]) )
		return;
	
	switch( request.responseText)
	{
		case "1":
			
			$(arr[0]).innerHTML = $(arr[1]).value;
			$(arr[2]).disabled = false;
			hiddenDiv($(arr[3]));
			showDiv($(arr[0]));
			
		break;
		
		case "3":
			$(arr[2]).disabled = false;
			sAlert("公会通告不能超过200个汉字.");
			
		break;
		
		default:
			$(arr[2]).disabled = false;
			sAlert("修改失败，请重试.");
		break;
			
	}
	
	return;
}

/**************显示公会基本信息(左边)****************************/
function showGhBaseInfo()
{

	
	if ( $("ghtitle") )
		$("ghtitle").innerHTML = _baseInfo[0]["title"];

	
	if ( $("ghintro") )
		$("ghintro").innerHTML = _baseInfo[0]["intro"];
	
	
	//今日与昨日发贴数
	if ( $("t_bbsnum") && typeof _bbsNumInfo[0] != "undefined" &&  _bbsNumInfo[0] != null  )
		$("t_bbsnum").innerHTML = _bbsNumInfo[0]["t_bbsnum"];
	
	if ( $("y_bbsnum") && typeof _bbsNumInfo[0] != "undefined" &&  _bbsNumInfo[0] != null  )
		$("y_bbsnum").innerHTML = _bbsNumInfo[0]["y_bbsnum"];
		
		
	//创建时间	
	if ( $("ghaddtime") )
		$("ghaddtime").innerHTML = _baseInfo[0]["addtime"].substring(0,10);
		
	//距离现在天数	
	if ( $("ghdaynum") )
    {	
		
		var s1 = GetDateString();
		var s2 = reservJsData($("ghaddtime").innerHTML);
		var daynum = daysBetween(s1, s2);
		$("ghdaynum").innerHTML = daynum;
		s1 = s2 = daynum = null;
	
	}
		
	//HOT值
	if ( $("ghhotnum") )
		$("ghhotnum").innerHTML = _scoreInfo[0]["hot"];
	//公会会员数
	if ( $("ghusernum") )
		$("ghusernum").innerHTML = _scoreInfo[0]["usernum"];

	//论坛发贴数
	if ( $("ghbbsnum") )
		$("ghbbsnum").innerHTML = _scoreInfo[0]["bbsnum"];

	//论坛回贴数
	if ( $("ghbbsrnum") )
		$("ghbbsrnum").innerHTML = _scoreInfo[0]["bbsrnum"];

	//pv
	//if ( $("ghpv") )
	//	$("ghpv").innerHTML = _scoreInfo[0]["pv"];

	//uv
	if ( $("ghuv") )
		$("ghuv").innerHTML = _scoreInfo[0]["uv"];
			
	//今日申请加入人数
	if ( $("ghadduser") )
		$("ghadduser").innerHTML = _scoreInfo[0]["addusernum"];	
		
	//未审核人数
	if ( $("ghunchkuser") )
		$("ghunchkuser").innerHTML = _scoreInfo[0]["unchkusernum"];		
		
	//创建者
	if ( $('adminuser') ){
		var mailuser = _baseInfo[0]["username"].indexOf('@') == -1 ? _baseInfo[0]["username"]+"@17173.com" :_baseInfo[0]["username"];
		var mailStr = '<a href="javascript:void(0)" name="onlineIcon" rel="'+mailuser+';"><img src="http://images.sohu.com/cs/sohuim/em/user_off_0.gif" border="0" /></a>';
		$('adminuser').innerHTML = _baseInfo[0]["username"]+mailStr;
		mailuser = null;
		mailStr  = null;
	}
		
	//其他管理员
	if ( $('manager') )
		$('manager').innerHTML = _baseInfo[0]["manager"];	
		
	//通告
	if ( $('notifyDiv') )
	{
		$('notifyDiv').innerHTML = _extInfo[0]["notify"] == ""  ?  "今日暂无公告，请大家踊跃发言，为会争光……" :replaceHtmlStr(_extInfo[0]["notify"]);
	}
	//简介	
	if ( $('GhIntroDiv') ){
	
		var intro = replaceHtmlStr(_baseInfo[0]["intro"]);
		$('GhIntroDiv').innerHTML = intro;
		
	}
		
	//域名
	if ( $('header-url') )
		$('header-url').innerHTML = "http://"+_Host+"/"+_Domain+"/";
		
	//头部图片
	if ( $('ghbgimg') )
	{
		var imgUrl = "/images/black_1_banner.gif";
		
		if ( _extInfo[0]["topimg"].indexOf("http") != -1 )
			  imgUrl  =  _extInfo[0]["topimg"];
		else{
			if ( _extInfo[0]["topimg"] != "" &&  _extInfo[0]["topimg"].indexOf('images') == -1 )
			  imgUrl  = "/gh/"+_Domain.substr(0,1)+"/"+_Domain.substr(1,1)+"/"+_Domain.substr(2,1)+"/"+_Domain+"/"+_extInfo[0]["topimg"];
		}
		$('ghbgimg').innerHTML = '<img src="'+imgUrl+'" width="750" height="160" />';
	}
	
	
}

//显示分类名称(论坛/图片）
//type 0:论坛  1:截图
function showCNameInfo(obj, str, type)
{
	
	if ( !$(obj) ||  typeof str == "undefined" ||  str == "" || str == null )
		return;
		
	var tmpArr = new Array();
	tmpArr = str.split(",");
	var strHtml = "";
	for(i=0;i<tmpArr.length;i++)
	{
		if ( tmpArr[i] == "" || tmpArr[i] == null )
			continue;
			
		url = type == 1 ? "list.php?type="+type+"&classid="+i : "bbslist.php";
		strHtml += '<li class="list2"><a href="javascript:goUrl(\''+url+'\');">'+tmpArr[i]+'</a></li>';
	}
	tmpArr = null

	$(obj).innerHTML = strHtml;
	
	return;
}



/***************接受邀请认证***********/

//判断用户选择是何种方式
function showAddUserType(addobj, inviteobj, invitecode)
{
	
	if ( typeof _Domain == "undefined"  || _Domain == "" || _Domain == null )
		return ;
	
	
	//判断是否是用户
	if ( isGhAddUser())
	{
		sAlert("对不起，您已是该公会用户.");
		return ;
	}

	//判断是否是黑名单
	if ( isGhDisabledUser() )
	{
		sAlert("对不起，您被该公会列入黑名单，禁止操作.");
		return ;
	}

	
	var ghtype = _baseInfo[0]["ghtype"];
		
	if ( ghtype == 1 && invitecode == "")
	{
		
		$(addobj).style.display = "none";
		$(inviteobj).innerHTML = "对不起，该公会是邀请类型,请接受邀请后加入. [如何获得邀请?]";
		$(inviteobj).style.display = "";
	
		return;
	}
	
	if ( invitecode == "")
	{
		$(addobj).style.display = "";
		$(inviteobj).style.display = "none";
		
	}else{
		
		//strHtml = '管理员'+_baseInfo[0]["username"]+'邀请您加入.<br /> <input type="button" id="invitebut" name="invitebut" value="加入" onClick="receiveInviteInfo(this,\''+invitecode+'\')" /> | <a href="javascript:;" onClick="goIndex();">取消</a>';
		$(addobj).style.display = "none";
		//$(inviteobj).innerHTML = strHtml;
		$(inviteobj).style.display = ""
		//strHtml = null;
	}
	
	return;
}

function showInviteUrl()
{
	
}


function receiveInviteInfo(buttobj, invitecode)
{
	
	if ( typeof buttobj == "undefined" || !buttobj  || typeof invitecode == "undefined" || invitecode == "" || invitecode.length != 32)
	{
		sAlert("对不起，验证码错误.");
		return;
	}
	//var invitecode = getUrlParam( window.location, "invite");
	/*
	if (  typeof invitecode == "undefined" || invitecode == "" || invitecode.length != 32 )
	{
		alert("对不起，参数错误.");
		return;
	}
	*/
	buttobj.disabled  = true;
	var url =  "reg_process.php";
	var pars = "Work=addinviteuser&invite="+invitecode;
	var myAjax = new Ajax.Request( url, {method: 'get', parameters: pars, onComplete: responseInviteInfo,responseArguments: buttobj} );
}

function responseInviteInfo(request, obj)
{
	sAlert(request.responseText);
	if ( obj )
		obj.disabled = false;
}

//申请加入会员
function addUserInfo(conobj, buttobj)
{
	
	if ( !$(conobj) || $(conobj).value == "" )
	{
		sAlert("对不起，请填写申请加入理由.");
		return ;
	}
	if ( $(conobj).value.length > 100)
	{
		sAlert("对不起，申请加入理由不能过超100个字.");
		return ;
	}
	buttobj.disabled  = true;
	
	var url =  "reg_process.php";
	var pars = "Work=adduser&reson="+$(conobj).value;
	var myAjax = new Ajax.Request( url, {method: 'get', parameters: pars, onComplete: responseInviteInfo,responseArguments: buttobj} );
	
}



//用户列表页跳转
function pageJump(obj, total)
{
	
	if ( !$(obj) || total == "" || total == 0)
		return;
		
	var page = Number($(obj).value);
	
	if ( page == ""  || page == 0)
		return;
	
	var currpage = getUrlParam(window.location, 'CurrentPage');
	
	if ( currpage == ""  || currpage == page)
		return;
		
	//var total   = Number($(totalobj).innerHTML);
	var pagenum = total == 0 ? 0 : Math.ceil(total/24);
	if ( page > pagenum )
	{
		//$(obj).value = "";
		return;
	}
	
	if ( location.href.indexOf("CurrentPage") == -1 )
		url = "?CurrentPage="+page;
	else {
		var tmpArr = location.href.split("?CurrentPage");
		url = tmpArr[0]+"?CurrentPage="+page;
		tmpArr = null;
	}
	location.href = url;
	return;
	
}

//得到用户类型
function getUserLv(id, obj)
{
	
	
	if ( _extInfo[0]["userlvname"] == "")
		return;
		
	var lvname = _extInfo[0]["userlvname"];
	var tmpArr = lvname.split(",");
	
	if ( $(obj) )
		$(obj).innerHTML = tmpArr[id];
		
	tmpArr = null;
}


//跳转DKP系统
function goDKPUrl()
{
	if ( typeof _baseInfo[0]["dkpid"]	== "undefined"  ||  _baseInfo[0]["dkpid"] == ""  )
	{
		var url  = "update_sysport_cfg.php";
		var pars = "Work=getDKPId&domain="+_Domain+"&user="+_baseInfo[0]["username"];
		var myAjax = new Ajax.Request(url, {method:"get", parameters:pars, onComplete:responseDKPUrl});
	
	}else{
		window.open('http://dkp.17173.com/'+_baseInfo[0]["dkpid"], '_blank');
	}
}

function responseDKPUrl(request)
{
	//alert(request.responseText);
	if  (request.responseText != "")
		window.open('http://dkp.17173.com/'+_baseInfo[0]["dkpid"], '_blank');
	else
		window.open('http://dkp.17173.com/', '_blank');
}


//跳转TS服务器
function goTsUrl()
{
		if ( typeof  _baseInfo[0]["tsid"]  == "undefined"  || _baseInfo[0]["tsid"] == ""  || _baseInfo[0]["tsid"] == 0 )
		{
			sAlert("对不起，该公会未申请TS系统.");
			return;
		}
		
		location.href="ts.php";//跳转到TS服务器
}

//显示TS服务器列表
function getTsInfo(objdiv)
{
	if ( !$(objdiv) )
		return;
	
	var url  = "reg_process.php";
	var pars = "Work=getDKPId&domain="+_Domain+"&user="+_baseInfo[0]["username"];
	var myAjax = new Ajax.Request(url, {method:"get", parameters:pars, onComplete:responseDKPUrl});	
		
}

//跳转帮助文件
function goHelpUrl()
{
	
		window.open('http://gh.17173.com/content/2009-09-02/20090902162602514.shtml', '_blank');
	
}



//同步公会资料
function updateGhInfo()
{
	if ( _Domain == ""  || typeof _Domain == "undefined" )
		return;
	$("updatebutton").value = "正在同步,请等待...";
	$("updatebutton").disabled = true;
	var url = "update_sysport_cfg.php";
	var pars = "Work=ghcfg&domain="+_Domain;
	var myAjax = new Ajax.Request( url, {method: 'get', parameters: pars, onComplete: responseUpdateInfo} );
	
}

function responseUpdateInfo(request)
{
	
	if ( request.responseText == "1" ) 
		sAlert("同步资料成功.");
	else
		sAlert("同步资料失败[可能是网络引起]，请稍候重试.");
	$("updatebutton").value ="同步公会资料";	
	$("updatebutton").disabled = false;
}



