expes.initGroupCategoryOper=function(){
	o_str=$('category_oper').get('html');
	$('cat_oper').addEvent('click',function(){
		showDialog(dialogCloseStr('设置分类')+o_str);
		$('category_oper').set('html','');
	});
}
var checkGroupName=function(){
	var rt=1;
	var name=$('name').value;
	if(name.length==0){
		$('name_tip').fade(1);
		$('name_tip').set('html','请输入小组名');
		rt=0;
	}else if(name.length>50){
		$('name_tip').fade(1);
		$('name_tip').set('html','小组名不能超过50个字');
		rt=0;
	}else{
		$('name_tip').set('html','');
		$('name_tip').fade();
		rt=1;
	}
	return rt;
}
var checkGroupEnName=function(){
	var rt=1;
	var enname_pattern=/^[A-Za-z][A-Za-z0-9]{3,50}$/;
	var enname=$('en_name').value;
	if(!enname_pattern.exec(enname)){
		$('enname_tip').fade(1);
		$('enname_tip').set('html','标识填写不规范');
		rt=0;
	}else{
		var jr = new Request.JSON({url: '/json.php?r=groupen_reged&enname='+enname, async: false, onComplete: function(j){
			if(j.reged=="1"){
				$('enname_tip').set('html','英文标识已被占用');
				$('enname_tip').fade(1);
				rt=0;
			}else if(j.reged=="-1"){
				$('enname_tip').set('html','此标识为网站保留不可使用');
				$('enname_tip').fade(1);
				rt=0;
			}else{
				$('enname_tip').set('html','');
				$('enname_tip').fade();
				rt=1;
			}
		}}).get();
	}
	return rt;
}
var checkGroupRole=function(){
	var rt=1;
	var roles=$('roles').value;
	var rolesArr=roles.split('|');
	if(rolesArr.length!=3){
		$('roles_tip').set('html','请按规则填写三个自定义角色名称');
		$('roles_tip').fade(1);
		rt=0;
	}else{
		if(rolesArr[0].length==0){
			$('roles_tip').set('html','第一个角色不能为空');
			$('roles_tip').fade(1);
			rt=0;
		}else if(rolesArr[1].length==0){
			$('roles_tip').set('html','第二个角色不能为空');
			$('roles_tip').fade(1);
			rt=0;
		}else if(rolesArr[2].length==0){
			$('roles_tip').set('html','第三个角色不能为空');
			$('roles_tip').fade(1);
			rt=0;
		}else{
			$('roles_tip').set('html','');
			$('roles_tip').fade();
			rt=1;
		}
	}
	return rt;
}
var checkGroupUrl=function(domid){
	var rt=1;
	var url=$(domid).value;
	if (url.indexOf("group/")>0){
		var start=url.indexOf("group/")+6;
	}else{
		var start=0;
	}
	if(url.trim().length>0){
		var enname=url.substring(start).replace('/','');
		var jsonRequest = new Request.JSON({url: '/json.php?r=group&en_name='+enname, async: false, onComplete: function(jsonObj){
			if(jsonObj!=null){
				var groups=jsonObj.group;
				var name=groups[0].name;
				var friend_count=groups[0].friend_count;
				if (friend_count<5){
					$('tip_'+domid).set('html','<a href="/group/'+enname+'">'+name+'</a>');
					$('tip_'+domid).fade(1);
					rt=1;
				}else {
					$('tip_'+domid).set('html','这个小组没有友情小组名额了');
					$('tip_'+domid).fade(1);
					rt=0;
				}
			}else{
				$('tip_'+domid).set('html','不存在相应的小组');
				$('tip_'+domid).fade(1);
				rt=0;
			}
		}}).get();
	}else{
		$('tip_'+domid).fade();
		$('tip_'+domid).set('html','');
		rt=1;
	}
	return rt;
}
expes.initGroupCreate=function(){
	$('group_create_form').setProperty('onsubmit','return true;');
	$('name').addEvent('blur',function(){checkGroupName()});
	$('en_name').addEvent('blur',function(){checkGroupEnName()});
	$('group_create_form').addEvent('submit',function(e){
		if(checkGroupName()&&checkGroupEnName()){
			loading($('group_create_form').getElements('input[type=submit]')[0]);
			return true;
		}else{
			return false;
		}
	});
}
expes.initSetGroupProperty=function(){
	$('myform').setProperty('onsubmit','return true;');
	$('name').addEvent('blur',checkGroupName);
	$('roles').addEvent('blur',checkGroupRole);
	$('myform').addEvent('submit',function(e){
		if(checkGroupName()&&checkGroupRole()){
			loading($('myform').getElements('input[type=submit]')[0]);
			return;
		}else{
			return false;
		}
	});
}
expes.initSetGroupIcon=function(){
	uploadAndRedirect();
}
expes.initAddFriendGroup=function(){
	$('myform').setProperty('onsubmit','return true;');
	$$('.furl').each(function(el){
		el.addEvent('blur',function(){
			checkGroupUrl(el.getProperty('id'));
		});
	});
	$('myform').addEvent('submit',function(){
		var rt=1;
		$$('.furl').each(function(el){
			rt=checkGroupUrl(el.getProperty('id'));
		});
	});
}
var checkVideo=function(){
	if($("title").value.trim()==""||$("title").value.length>100){
		$('topic_span').set('styles',{'color':'#f00'});
		return false;
	}else if($("videoset").value.trim()==""){
		$('videoset_span').set('styles',{'color':'#f00'});
		return false;
	}else{
		return true;
	}
}
expes.initAddVideo=function(gid,group_en_name){
	el=$$('.a_AddVideo');
	var property=el.getProperty('rel').toString();
	var arr=property.split('-');
	var gid=arr[0];
	var group_en_name=arr[1];
	el.addEvent('click',function(){
		var urlStr='<form id="video_form"><div style="padding:0 10px 20px 10px;"> 视频网址 <input type="text" style="width:70%" class="input_blur" name="url" id="url"></input> <input type="button" id="capture_url" value="获取视频"></input><br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 支持<a href="http://www.youtube.com" target="_blank">YouTube</a>、<a href="http://www.youku.com" target="_blank">优酷</a>、<a href="http://www.tudou.com" target="_blank">土豆网</a>视频</div></form>';
		showDialog(dialogCloseStr('添加视频')+urlStr);
		window.addEvent("domready",function(){
			$('capture_url').addEvent("click", function(e){

				original_url=$('url').value;
				$('dialog').set('html','<div style="text-align:center;"> <img src="/image/ajax-loader.gif" align="absmiddle"/> 正在获取视频，请稍等……</div>');
				setOverlay();
				//handle url
				if(original_url.contains('youtube')){
					url=original_url.replace('?','');
				}else{
					url=original_url;
				}
				//json
				var jsonRequest = new Request.JSON({url: '/json.php?r=video_json&gid='+gid+'&url='+url, onComplete: function(jsonObj){
					if(jsonObj!=null){
						var videos=jsonObj.video;
						var topic=videos[0].topic;
						var code=videos[0].code;
						var introduce=videos[0].introduce;
						var thumb=videos[0].thumb;
						var videoset=videos[0].videoset;
						if(videoset.length>0){
							video_set_str='<br> <span id="videoset_span">集合</span> '+videoset;
						}else{
							video_set_str='';
						}
						var addStr='<form onsubmit="return checkVideo();" id="video_form" method="post" action="/group/'+group_en_name+'/newVideoAct"><div style="padding:0 10px 20px 10px;"> <span id="topic_span">标题</span> <input type="text" style="width:470px" class="input_blur" id="title" name="topic" value="'+topic+'"></input><br><br> <span id="introduce_span">描述</span> <textarea rows="6" class="input_blur" style="width:470px; overflow:auto; height:80px;" name="introduce" id="introduce">'+introduce+'</textarea><br><input type="hidden" name="url" value="'+original_url+'"></input><input type="hidden" name="code" value="'+code+'"></input><input type="hidden" name="thumb" value="'+thumb+'"></input>'+video_set_str+'<br><p style="text-align:center"><input type="submit" id="capture_url" value="添加"></input></p></div></form>';
						$('dialog').set('html',dialogCloseStr('成功获取视频，需要修改下面的信息吗？')+addStr);
					}else{
						$('dialog').set('html',dialogCloseStr('')+'<div style="text-align:center;">对不起，无法根据你提供的网址获得视频！</div>');
					}
					setOverlay();
				}}).get();
			});
		});
	});
}
expes.initSetVideoSetIcon=function(){
	$('myform').addEvent('submit',function(){
		loading($('myform').getElements('input[type=submit]')[0]);
		this.upload().addEvent('onFinish',function(){
			stopLoading($('myform').getElements('input[type=submit]')[0]);
			if(this.responseText.contains("true")){
				$('rt').fade();
				var properties=$$('.a_SetVideoSetIcon').getProperty('rel').toString();
				window.location.href="/group/videoset/"+properties+".html";
			}else{
				$("rt").set('html',this.responseText);
				$('rt').fade(1);
			}
		});
		return false;
	});
}
