var xmlHttpGroupInfo;
var xmlHttpJoinGroup;
var xmlHttpjoinreason;
var xmlHttpexitGroup;
var xmlHttpaddDocs;
function loadGroupInfo(group_iden){
	xmlHttpGroupInfo=createXMLHttpRequestByObject(xmlHttpGroupInfo);
	var para="groupiden="+group_iden;
	var url = "/ajaxgroupinfo.do";
	xmlHttpGroupInfo.open("POST", url, true);
	xmlHttpGroupInfo.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	xmlHttpGroupInfo.onreadystatechange = callback_groupinfo;
	xmlHttpGroupInfo.send(para);
  
}
function callback_groupinfo(){
	if (xmlHttpGroupInfo.readyState == 4) {
		if (xmlHttpGroupInfo.status == 200) {
			var iden = xmlHttpGroupInfo.responseXML.getElementsByTagName("groupiden")[0].firstChild.data;
			var groupurl = xmlHttpGroupInfo.responseXML.getElementsByTagName("groupurl")[0].firstChild.data;
			var name = xmlHttpGroupInfo.responseXML.getElementsByTagName("name")[0].firstChild.data;
			name=unescape(name);
			var iscommonmember = xmlHttpGroupInfo.responseXML.getElementsByTagName("iscommonmember")[0].firstChild.data;
			var ismember = xmlHttpGroupInfo.responseXML.getElementsByTagName("ismember")[0].firstChild.data;
			var iseditinfo = xmlHttpGroupInfo.responseXML.getElementsByTagName("iseditinfo")[0].firstChild.data;
			var creatoriden = xmlHttpGroupInfo.responseXML.getElementsByTagName("creatoriden")[0].firstChild.data;
			var guideimage = xmlHttpGroupInfo.responseXML.getElementsByTagName("guideimageurl")[0].firstChild.data;
			var themeimage = xmlHttpGroupInfo.responseXML.getElementsByTagName("themeimageurl")[0].firstChild.data;
			var creator = xmlHttpGroupInfo.responseXML.getElementsByTagName("creator")[0].firstChild.data;
			creator=unescape(creator);
			var creattime = xmlHttpGroupInfo.responseXML.getElementsByTagName("creattime")[0].firstChild.data;
			var docnum = xmlHttpGroupInfo.responseXML.getElementsByTagName("docnum")[0].firstChild.data;
			var topicnum = xmlHttpGroupInfo.responseXML.getElementsByTagName("topicnum")[0].firstChild.data;
			var membernum = xmlHttpGroupInfo.responseXML.getElementsByTagName("membernum")[0].firstChild.data;
			var classname = xmlHttpGroupInfo.responseXML.getElementsByTagName("classname")[0].firstChild.data;	
			var classid = xmlHttpGroupInfo.responseXML.getElementsByTagName("classid")[0].firstChild.data;			
			var admin = xmlHttpGroupInfo.responseXML.getElementsByTagName("admin")[0].firstChild.data;
			admin=unescape(admin);
			var guideintro = xmlHttpGroupInfo.responseXML.getElementsByTagName("guideintro")[0].firstChild.data;
			guideintro=unescape(guideintro);
			var groupbulletin = xmlHttpGroupInfo.responseXML.getElementsByTagName("groupbulletin")[0].firstChild.data;
			var groupgoodcount = xmlHttpGroupInfo.responseXML.getElementsByTagName("groupgoodcount")[0].firstChild.data;
			var clickcount = xmlHttpGroupInfo.responseXML.getElementsByTagName("clickCount")[0].firstChild.data;
			var link = window.location.href;
			var pattern=/http:\/\/group.hudong.com\/[a-zA-Z]{1}([a-zA-Z0-9]|[_]){2,19}\/?$/;
			//向导信息;
			var guideinfo=document.getElementById("guide");
			if(guideinfo!=null){
				if(guideimage=="null"||guideimage==""||guideimage==null){
					guideimage="/images/group/guideicon.gif";
				}
				var content='<h2 class="col-h2">';
				if(iseditinfo=="true"){
					content=content+"<a href='/groupInfoSet.do?Action=show&groupIdEn="+iden+"' class='h3 r'>[管理]</a>";
				}
				content=content+"小组向导</h2><a href='http://wiki.hudong.com/u/"+creatoriden+"/index' target='_blank' class='a-img2 a-c mar-bottom-10'>"+
					"<img alt='"+creator+"_"+name+"'  src='"+guideimage+"'/></a>"+
					"<dl class='domian_guide'>"+
					"<dt><a href='http://wiki.hudong.com/u/"+creatoriden+"/index' target='_blank'>"+creator+"</a>：</dt>"+
					"<dd class='inline'>"+guideintro+"</dd>";
				if(iscommonmember=="true"){
					content=content+"<dd><input name='Button1' type='button' value='' onclick='joinGroup(\""+iden+"\",1);' class='apply l' />";
				}else{
					content=content+"<dd><input name='Button1' type='button' value='' onclick='joinGroup(\""+iden+"\",0);' class='question l' />";
				}
				content=content+"<input name='Button1' onclick='showurl(\"/createGroupTopicAuth.do?group_id="+iden+"\")'  type='button' value='' class='join_group r'  /></dd>"+
					"</dl>"+
					"<dl class='guide_g_info'>"+
					"<dd>成员："+membernum+"</dd>"+
					"<dd>文章："+docnum+"</dd>"+
					"<dd>得分："+groupgoodcount+"</dd>";
				if(link!=""&&link.match(pattern)){
					content=content+"<dd>浏览："+clickcount+"</dd>";
				}
				content=content+"</dl>";
					
				//判断按钮的显示;
				//if(ismember=="false"){
				//   content =content+"<input type='button' class='tojoin' value='加入小组' onclick='joinGroup(\""+iden+"\");'/>";	
				//}else{
				//   content =content+"<input type='button' class='tojoin' value='退出小组' onclick='exitGroup(\""+iden+"\");'/>";		
				//}
				guideinfo.innerHTML=content;
				
				if (ismember == "true") {
					var eleLinkExitGroup = document.getElementById("link_exit_group");
					eleLinkExitGroup.innerHTML="[<a href=\"javascript:void(0);\" onclick=\"exitGroup('"+iden+"');\" >退出小组</a>]";
				}
			}
			//主题图片
			var bannerinfo = document.getElementById("group_banner");
			if(bannerinfo != null){
				if(themeimage == null || themeimage == ""){
					themeimage="/images/group/defaultbanner.jpg";
				}
				var bannerContent = "<div id='group_theme'>"+
					"<em class='h1'>"+
						"<a href='http://group.hudong.com/"+groupurl+"/'>"+name+"</a></em><a href='http://group.hudong.com/groupList/"+classid+"/'>"+classname+"</a>"+
					"</div>"+
					"<img alt='"+name+"' src='"+themeimage+"' />";
				
				bannerinfo.innerHTML = bannerContent+bannerinfo.innerHTML ; 
			}
			// 小组公告示
			var groupbulletinInfo = document.getElementById("group_bulletin");
			if(groupbulletinInfo!=null){
				if(groupbulletin!=""){
					groupbulletinInfo.innerHTML = "<p>"+groupbulletin+"</p>"+groupbulletinInfo.innerHTML;
				}else{
					if(document.getElementById("editgroupbulletinauth") == null){
						groupbulletinInfo.style.display="none";
					}else{
						groupbulletinInfo.innerHTML = "<p class='red'>暂无小组公告</p>"+groupbulletinInfo.innerHTML;
					}
				}
			}
			//logo
			var logoimg = document.getElementById('logoimg');
			if(logoimg!=null){
				logoimg.setAttribute("alt",name+"_互动"+name+"_兴趣小组");
			}
			var logo = document.getElementById('logo');
			if(logo!=null){
				logo.setAttribute("title",name);
			}
		}
	}
}
function joinGroup(groupiden,type){//加入小组type=0,申请荣誉组员type=1
  xmlHttpJoinGroup=createXMLHttpRequestByObject(xmlHttpJoinGroup);
  var para="groupiden="+groupiden+"&type="+type;
  var url = "/ajaxjoingroup.do";
  xmlHttpJoinGroup.open("POST", url, true);
  xmlHttpJoinGroup.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
  xmlHttpJoinGroup.onreadystatechange = callback_joingroup;
  xmlHttpJoinGroup.send(para);
}
function callback_joingroup(){
	if (xmlHttpJoinGroup.readyState == 4) {
        if (xmlHttpJoinGroup.status == 200) {
           
        	var message = xmlHttpJoinGroup.responseXML.getElementsByTagName("message")[0].firstChild.data;
        	message=unescape(message);
        	if(message=="login"){
        		var date=new Date();
        		date.setTime(date.getTime()+24*3600*1000);
        		document.cookie='nextURL='+document.location.href+';expire='+date.toGMTString()+';path=/;domain=.hudong.com;';
        		location="http://www.hudong.com/user/login/userLogin.jsp";
        		//alert("请您先登录,如未注册,请先注册.");
        		return true;
        	}
        	if(message=="join"){//申请加入小组
        	    var groupiden = xmlHttpJoinGroup.responseXML.getElementsByTagName("groupiden")[0].firstChild.data;
        	    var groupname = xmlHttpJoinGroup.responseXML.getElementsByTagName("groupname")[0].firstChild.data;
        	    var groupurl = xmlHttpJoinGroup.responseXML.getElementsByTagName("groupurl")[0].firstChild.data;
        		//填写申请理由
        		location="http://group.hudong.com/group/common/joinreason.jsp?groupiden="+groupiden+"&groupname="+encodeURI(groupname)+"&groupurl="+groupurl+"&type=0";
        		return true;
        	}
        	if(message=="update"){//申请荣誉组员
        	    var groupiden = xmlHttpJoinGroup.responseXML.getElementsByTagName("groupiden")[0].firstChild.data;
        	    var groupname = xmlHttpJoinGroup.responseXML.getElementsByTagName("groupname")[0].firstChild.data;
        	    var groupurl = xmlHttpJoinGroup.responseXML.getElementsByTagName("groupurl")[0].firstChild.data;
        		//填写申请理由
        		location="http://group.hudong.com/group/common/joinreason.jsp?groupiden="+groupiden+"&groupname="+encodeURI(groupname)+"&groupurl="+groupurl+"&type=1";
        		return true;
        	}
        	alert(message);
        }
   }
}
//用于截取字符串
String.prototype.trim = function(){ return this.replace(/^\s*|\s*$/g,"");}
function joinreason(groupiden,groupurl,type){
	  xmlHttpjoinreason=createXMLHttpRequestByObject(xmlHttpjoinreason);
	  var reason=document.getElementById('joinreason').value;
	  if(reason.trim() == ""){
	  	alert("请填写申请理由！");
	  	return false;
	  }	    
	  var para="groupiden="+groupiden+"&joinreason="+reason+"&type="+type;
	  var url = "/joinreason.do";
	  xmlHttpjoinreason.open("POST", url, true);
	  xmlHttpjoinreason.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	  xmlHttpjoinreason.onreadystatechange = callback_joinreason;
	  xmlHttpjoinreason.send(para);
}
function callback_joinreason(){
	if (xmlHttpjoinreason.readyState == 4) {
        if (xmlHttpjoinreason.status == 200) {
        	var message = xmlHttpjoinreason.responseXML.getElementsByTagName("message")[0].firstChild.data;
        	message=unescape(message);
        	var groupurl = xmlHttpjoinreason.responseXML.getElementsByTagName("groupurl")[0].firstChild.data;
        	if( message == "请填写申请理由！"){
        		alert(message);
        	}else if(message=="login"){
        		var date=new Date();
        		date.setTime(date.getTime()+24*3600*1000);
        		document.cookie='nextURL='+document.location.href+';expire='+date.toGMTString()+';path=/;domain=.hudong.com;';
        		location="http://www.hudong.com/user/login/userLogin.jsp";
        		//alert("请您先登录,如未注册,请先注册.");
        		return true;
        	}else{
        		alert(message);     	
        	    location=groupurl;
        	}       	
       }
    }
}
function exitGroup(groupiden){
  if(confirm("您确认要退出小组吗?")==false){
  	return false;
  }
  xmlHttpexitGroup=createXMLHttpRequestByObject(xmlHttpexitGroup);
  var para="groupiden="+groupiden;
  var url = "/ajaxexitgroup.do";
  xmlHttpexitGroup.open("POST", url, true);
  xmlHttpexitGroup.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
  xmlHttpexitGroup.onreadystatechange = callback_exitgroup;
  xmlHttpexitGroup.send(para);
}

function callback_exitgroup(){
	if (xmlHttpexitGroup.readyState == 4) {
        if (xmlHttpexitGroup.status == 200) {
            var state = xmlHttpexitGroup.responseXML.getElementsByTagName("state")[0].firstChild.data;
        	var message = xmlHttpexitGroup.responseXML.getElementsByTagName("message")[0].firstChild.data;    
        	message=unescape(message);   	
        	alert(message);
        	if(state=="1"){
        		window.location.reload(); 
        	}       	
        }
   }
}
function showurl(url)
{
   window.open(url,"_self");
}
//小组文档主题图片
function uploadDocThemeImg(){
	var uploadTd=document.getElementById("picTd");
	uploadTd.innerHTML='<iframe name="insertIframe" frameborder="0" width="500" height="30" scrolling="no" src="/group/inc/insert_doctheme_iframe.jsp"></iframe>';
}
function loginCookie(){
	var group_id=document.getElementById("groupiden").value;
	var topic_title=document.getElementById("doc_title").value;
	var date=new Date();
	date.setTime(date.getTime()+24*3600*1000);
	document.cookie='nextURL=http://group.hudong.com/createGroupTopicAuth.do?group_id='+group_id+'&topic_title='+topic_title+';expire='+date.toGMTString()+';path=/;domain=.hudong.com;'
	document.location.href="http://www.hudong.com/user/login/userLogin.jsp";
}
function registerCookie(){
	var group_id=document.getElementById("groupiden").value;
	var topic_title=document.getElementById("doc_title").value;
	var date=new Date();
	date.setTime(date.getTime()+24*3600*1000);
	document.cookie='nextURL=http://group.hudong.com/createGroupTopicAuth.do?group_id='+group_id+'&topic_title='+topic_title+';expire='+date.toGMTString()+';path=/;domain=.hudong.com;'
	document.location.href="http://www.hudong.com/user/register/userRegister.jsp";
}
//取得utf8字符的字节数
function Utf8StringByteLength(s) {
	        var totalLength = 0;
	        var i;
	        var charCode;
	        for (i = 0; i < s.length; i++) {
	          charCode = s.charCodeAt(i);
	          if (charCode < 0x007f) {
	            totalLength = totalLength + 1;
	          } else if ((0x0080 <= charCode) && (charCode <= 0x07ff)) {
	            totalLength += 2;
	          } else if ((0x0800 <= charCode) && (charCode <= 0xffff)) {
	            totalLength += 3;
	          }
	        }
	        return totalLength;
}