/*
 * javascript group lib
 * @author: zhang.xiaoye@gmail.com
 * @version: $Id: group_lib.js 713 2008-01-09 19:59:24Z chenglong $
 */
function _JoinEvent(form)
{
	var rt = _CheckJoinTable();
	if(rt)
	{
		$(form).submit();
	}
}
function _CheckJoinTable()
{
	var element=['name', 'gender', 'college', 'education', 'major', 'academy', 'mobile', 'email', 'n1', 'n2', 'n3', 'n4'];
	for(var i=0;i<element.length;i++)
	{
		if(Element.hasClassName(element[i], 'check') && $(element[i]) != null)
		{
			if($F(element[i])=='')
			{
				alert(errinfo[2]);
				return false;
			}
		}
	}
	return true;
}
function _InitRTE()
{
	rte = new HyperTextArea("depict_content", "depictcontain", "depictcontral", '');
}
function _InitRTEE(div,oPars)
{
	rte = new HyperTextArea("edepict_content", "edepictcontain", "edepictcontral", oPars['content']);
}
function survey()
{
	this.poll={};
	this.pollc={};
	this.pllrow=1;
	this.HTML_TEMPLATE = '<ul class="survey_entry"><li>'+surveyinfo[0]+'${id}<select id="mode_select_${id}" name="mode_select_${id}[]" class="t_select" onChange="_ChangeMode(this);"><option value="1">'+surveyinfo[1]+'</option><option value="2">'+surveyinfo[2]+'</option><option value="3">'+surveyinfo[3]+'</option></select><a href="#" id="addpoll_${id}" class="t_anchor add" onclick="_AddPoll(${id})">'+surveyinfo[5]+'</a></li><li id="poll_depict_${id}"><div>'+surveyinfo[7]+'${id}<input name="survey_title_${id}" id="survey_title_${id}" class="t_input t_input_poll" /></div></li><li><div id="poll_container_${id}">'+surveyinfo[4]+'<input name="survey_entry_${id}[]" id="survey_entry_${id}[]" class="t_input t_input_poll" onBlur="_SaveInput(this.value, 0, ${id});"/><a href="#" class="t_anchor t_anchor_poll">'+surveyinfo[6]+'</a></div></li></ul>';
};
survey.prototype.init=function(num)
{
	var rtCode=[];
	for(var i=0; i<num; i++)
	{
		var oTemp = new WocalTemplate(this.HTML_TEMPLATE);
		oTemp.put('id', i)
		rtCode.push(oTemp.toString());
		this.poll[i]=[];
		this.poll[i].push(surveyinfo[4]+'<input name="survey_entry_'+i+'[]" id="survey_entry_'+i+'[]0" class="t_input t_input_poll" onBlur="_SaveInput(this.value, 0, '+i+');"/><a href="#" class="t_anchor t_anchor_poll" onclick="_DelPoll('+i+','+0+');">'+surveyinfo[6]+'</a>');
		this.pollc[i]=[];
		this.pollc[i].push('');
	}
	Element.update('surveycontainer', rtCode.join(''));
}
function _SaveInput(c, j, i)
{
	sy.pollc[i][j] = c;
}
function _DelPoll(id, index)
{
	sy.poll[id][index] = null;
	reGenPoll(id);
}
function _AddPoll(id)
{
	var index=sy.poll[id].length;
	sy.pollc[id].push('');
	sy.poll[id].push(surveyinfo[4]+'<input name="survey_entry_'+id+'[]" id="survey_entry_'+id+'[]'+index+'" class="t_input t_input_poll" onBlur="_SaveInput(this.value, '+index+', '+id+');"/><a href="#" class="t_anchor t_anchor_poll" onclick="_DelPoll('+id+','+index+');">'+surveyinfo[6]+'</a>');
	reGenPoll(id);
}
function reGenPoll(id)
{
	Element.show('poll_depict_'+id);
	Element.show('addpoll_'+id);
	var sCode='';
	for (var i=0;i<sy.poll[id].length;i++)
	{
		if(sy.poll[id][i]!=null)
		{
			sCode+=sy.poll[id][i]+'<br/>';
		}
	}
	Element.update('poll_container_'+id, sCode);
	for (var i=0;i<sy.poll[id].length;i++)
	{
		if(sy.poll[id][i]!=null)
		{
			$('survey_entry_'+id+'[]'+i).value=sy.pollc[id][i];
		}
	}	
}
function reGenQuestion(id)
{
	Element.hide('poll_depict_'+id);
	Element.hide('addpoll_'+id);
	var sCode=surveyinfo[7]+id+'<input name="survey_title_'+id+'" class="t_input t_input_poll" />';
	Element.update('poll_container_'+id, sCode);	
}
function _ChangeMode(obj)
{
	switch(obj.value)
	{
		case '1':
		case '2':
			reGenPoll(obj.id.slice(12));
			break;
		case '3':
			reGenQuestion(obj.id.slice(12));
			break;
		default:
			reGenPoll(obj.id.slice(12));
			break;
	}
}
function _GenSurveyContainer()
{
	if(parseInt($F('survey_num'))==0 || $F('survey_num') == '')
	{
		return;
	}
	if(sy==null)
	{
		sy=new survey();
	}
	sy.init(parseInt($F('survey_num')));
}
function _SaveNewTrhead(form, type)
{
	switch(type)
	{
		case 0:
			if($F('content') == '')
			{
				alert(errinfo[0]);
				return;
			}
			$(form).submit();
			break;	
		case 1:
		case 2:
		case 3:
		case 5:
			if($F('title')=='' || $F('content')=='')
			{
				alert(errinfo[0]);
				return;
			}
			$(form).submit();
			break;					
		case 4:
			if($F('title')=='')
			{
				alert(errinfo[0]);
				return;
			}
			if(_CheckDate($F('buydate'))==false && $F('buydate') != '' )
			{
				alert(errinfo[1]);
				return;
			}
			$(form).submit();
			break;
		case 6:
			if($F('title')=='' || $F('contact')=='' || $F('back')=='' || $F('contact') == '')
			{
				alert(errinfo[2]);
				return;
			}
			/*
			if(_CheckDate($F('daytime'))==false || $F('daytime') == '' )
			{
				alert(errinfo[3]);
				return;
			}
			*/
			if( $F('daytime') == '' )
			{
				alert(errinfo[3]);
				return;
			}			
			rte.update();
			$('hdndepict_content').value=rte.html;
			$(form).submit();
			break;
		case 7:
			if($F('title')=='' || $F('contact')=='' || $F('back')=='' || $F('contact') == '')
			{
				alert(errinfo[2]);
				return;
			}
			if(_CheckDate($F('daytime'))==false || $F('daytime') == '' )
			{
				alert(errinfo[3]);
				return;
			}
			rte.update();
			$('hdnedepict_content').value=rte.html;
			$(form).submit();
			break;						
		default:
			if($F('title')=='' || $F('content')=='')
			{
				alert(errinfo[0]);
				return;
			}
			$(form).submit();
			break;
	}
}
function _Reply(id)
{
	var sold = $('content_'+id).innerHTML;
	sold=sold.replace(/\t*/g,'');
	sold='\n------------------------\n'+sold;
	$('content').value=sold;
}
function _GotoSearchPage()
{
	_log('s')
	//window.location="";
}
function _CheckRefuseBox(obj,flag)
{
	if(flag==true)
	{
		if(obj.checked==true)
		{
			var sinfo=$('name_refuse').value+','+$('email_refuse').value+','+$('nick_refuse').value+','+$('college_refuse').value+','+$('academy_refuse').value+','+$('education_refuse').value+','+$('enrolltime_refuse').value;
			$('message').value=sinfo;
			var boxes=document.getElementsByTagName("input");
			for(var i=0; i<boxes.length; i++)
			{
				if (boxes[i].type=='checkbox') 
				{
						boxes[i].checked=true;
				}
			}			
		}
		else
		{
			$('message').value='';
			var boxes=document.getElementsByTagName("input");
			for(var i=0; i<boxes.length; i++)
			{
				if (boxes[i].type=='checkbox') 
				{
						boxes[i].checked=false;
				}
			}			
		}
		return;
	}
	if(obj.checked==true)
	{
		$('all_refuse').checked=false;
		refuseinfo[obj.id]=obj.value;
	}
	else
	{
		$('all_refuse').checked=false;
		refuseinfo[obj.id]=null;
	}
	_ShowRefuseInfo();
}
function _ShowRefuseInfo()
{
	var sinfo='';
	for (key in refuseinfo)
	{
		if(refuseinfo[key]!=null)
		{
			sinfo+=refuseinfo[key]+',';
		}
	}
	$('message').value=sinfo;
}
function _DeleteMember(uid,gid)
{
	var rt=confirm(msginfo[0])
	if(rt==true)
	{
		window.location="/group/deleteMember/userid/"+uid+"/id/"+gid
	}
}
function _BlockMember(uid,gid)
{
	var rt=confirm(msginfo[1])
	if(rt==true)
	{
		window.location="/group/blockMember/userid/"+uid+"/id/"+gid
	}	
}
function _UnBlockMember(uid,gid)
{
	var rt=confirm(msginfo[2])
	if(rt==true)
	{
		window.location="/group/approvalJoin/userid/"+uid+"/id/"+gid
	}	
}
function _ToManager(uid,gid)
{
	var rt=confirm(msginfo[3])
	if(rt==true)
	{
		window.location="/group/toManager/userid/"+uid+"/id/"+gid
	}	
}
function _DeleteManager(uid,gid)
{
	var rt=confirm(msginfo[4])
	if(rt==true)
	{
		window.location="/group/approvalJoin/userid/"+uid+"/id/"+gid
	}	
}
function showWarnInfo(container)
{
	Element.show(container);
}
var sy=null, rte=null;
var refuseinfo={};
var msginfo=['\u786e\u8ba4\u5220\u9664\u4e48?','\u786e\u8ba4\u6682\u505c\u4e48?','\u786e\u8ba4\u6062\u590d\u4e48?','\u786e\u8ba4\u6210\u4e3a\u793e\u56e2\u7ba1\u7406\u5458\u4e48?','\u786e\u8ba4\u89e3\u9664\u793e\u56e2\u7ba1\u7406\u5458\u6743\u9650\u4e48?'];
var errinfo=['\u8bf7\u586b\u5199\u6807\u9898', '\u60a8\u8f93\u5165\u7684\u8d2d\u4e70\u65e5\u671f\u4e0d\u5408\u6cd5', '\u8bf7\u586b\u5199\u6240\u6709\u6807\u8bb0*\u7684\u5fc5\u586b\u5185\u5bb9', '\u6d3b\u52a8\u65e5\u671f\u586b\u5199\u4e0d\u6b63\u786e'];
var surveyinfo=['\u95ee\u9898\u7c7b\u578b', '\u5355\u9879\u9009\u62e9','\u591a\u9879\u9009\u62e9', '\u7b80\u7b54\u9898','\u9009\u9879', '\u6dfb\u52a0\u9009\u9879', '\u5220\u9664', '\u95ee\u9898\u63cf\u8ff0'];
