var id = 'groups';
var boxDisplayed = 0;
var opt_sel = Array();

process_group_member_loader = new Image(32,32); 
process_group_member_loader.src = "http://img.clipta.com/images/process_group_member.gif"; 

function openGroupsBox(action) {
	
	if (boxDisplayed != 0) {
		if (action != 'close') {
			new Effect.SlideUp(id, {afterFinish: function () {
				new Ajax.Updater(id,'jax/group_'+action+'.jax.php',{onComplete: function () {
					new Effect.SlideDown(id);
					boxDisplayed = 1;
				}});
			}});
		}
		else {
			new Effect.SlideUp(id);
			boxDisplayed = 0;
		}
	}
	else {
		new Ajax.Updater(id,'jax/group_'+action+'.jax.php',{onComplete: function () {
			new Effect.SlideDown(id);
			boxDisplayed = 1;
		}});
	}

}

function processCreateGroup(frm) {
	new Ajax.Updater(id, 'jax/group_create.jax.php', {method:'post', postBody:'group_name='+frm.group_name.value+'&group_description='+frm.group_description.value});
	return false;
}

function processEditGroup(key) {
	//window.location = "group_manage.php?g="+key;
	return true;
}

function processUserJoinRequest(gid,request) {
	new Ajax.Updater('request_result_'+gid, 'jax/group_request_process.jax.php', {method:'post',postBody:'gkey='+gid+'&request='+request});
}

function processManageGroupUsersRequest(gid,uid,request){
	new Ajax.Updater('request_result_'+uid, 'jax/group_request_process.jax.php', {method:'post', postBody:'gid='+gid+'&uid='+uid+'&request='+request});
}

function banMember(gid,uid,username,request){
	switch (request) {
		case 'ban':
			document.getElementById('request_result_loader_'+uid).style.display = 'block';
			document.getElementById('process_ban_'+uid).innerHTML = '<strong><label>Banning...</label></strong>';
		break
		case 'unban':
			document.getElementById('request_result_loader_'+uid).style.display = 'block';
			document.getElementById('process_ban_'+uid).innerHTML = '<strong><label>Removing Ban...</label></strong>';
		break
	}
	new Ajax.Updater('request_result_'+uid, 'jax/group_request_process.jax.php', {method:'post', postBody:'gid='+gid+'&uid='+uid+'&username='+username+'&request='+request, onComplete: function () {
		switch (request) {
			case 'ban':
				document.getElementById('process_ban_'+uid).innerHTML = '<a href="javascript:void(0);" onclick="banMember('+gid+','+uid+',\''+username+'\',\'unban\');" class="tagsBold">Remove Ban</a>';
				document.getElementById('request_result_loader_'+uid).style.display = 'none';
			break;
			case 'unban':
				document.getElementById('process_ban_'+uid).innerHTML = '<a href="javascript:void(0);" onclick="banMember('+gid+','+uid+',\''+username+'\',\'ban\');" class="tagsBold">Ban</a>';
				document.getElementById('request_result_loader_'+uid).style.display = 'none';
			break;
		}
	}});
}

function removeMember(gid,uid,request){
	document.getElementById('request_result_loader_'+uid).style.display = 'block';
	document.getElementById('process_remove_'+uid).innerHTML = '<strong><label>Removing...</label></strong>';
	new Ajax.Updater('group_members_list', 'jax/group_request_process.jax.php', {method:'post', postBody:'gid='+gid+'&uid='+uid+'&request='+request});
}

function featureVideo(gid,vid,request){
	switch (request) {
		case 'vfeature':
			document.getElementById('request_result_loader_v_'+vid).style.display = 'block';
			document.getElementById('process_vfeature_'+vid).innerHTML = '<span class="processItem"><label>Featuring...</label></span>';
		break
		case 'vunfeature':
			document.getElementById('request_result_loader_v_'+vid).style.display = 'block';
			document.getElementById('process_vunfeature_'+vid).innerHTML = '<span class="processItem"><label>Un-Featuring...</label></span>';
		break
	}
	new Ajax.Updater('groupFeaturedVideos', 'jax/group_request_process.jax.php', {method:'post', postBody:'gid='+gid+'&vid='+vid+'&request='+request, onComplete: function () {
		new Ajax.Updater('groupVideosList', 'jax/group_request_process.jax.php', {method:'post', postBody:'gid='+gid+'&vid='+vid+'&request=vrefresh'});
	}});
}

function refreshVideoList(gid,page,request){
	new Ajax.Updater('groupVideosList', 'jax/group_request_process.jax.php', {method:'post', postBody:'gid='+gid+'&page='+page+'&request=vrefresh'});
}

function switchVideoList(gid,uid,request){
	switch (request) {
		case 'vrefresh':
			document.getElementById('group_videos_title_select').innerHTML = '<a href="javascript:void(0);" onclick="switchVideoList('+gid+','+uid+',\'vrefresh\')" style="text-decoration:underline;">GROUP VIDEOS</a><span class="itemDetailsX">&nbsp;&nbsp;|&nbsp;&nbsp;</span><a href="javascript:void(0);" onclick="switchVideoList('+gid+','+uid+',\'mvrefresh\')">MY VIDEOS</a>';
		break
		case 'mvrefresh':
			document.getElementById('group_videos_title_select').innerHTML = '<a href="javascript:void(0);" onclick="switchVideoList('+gid+','+uid+',\'vrefresh\')">GROUP VIDEOS</a><span class="itemDetailsX">&nbsp;&nbsp;|&nbsp;&nbsp;</span><a href="javascript:void(0);" onclick="switchVideoList('+gid+','+uid+',\'mvrefresh\')" style="text-decoration:underline;">MY VIDEOS</a>';
		break
	}
	new Ajax.Updater('groupVideosList', 'jax/group_request_process.jax.php', {method:'post', postBody:'gid='+gid+'&uid='+uid+'&request='+request});
}

function addVideoToGroup(gid,vid,request){
	document.getElementById('request_result_loader_v_'+vid).style.display = 'block';
	new Ajax.Updater('process_vadd_'+vid, 'jax/group_request_process.jax.php', {method:'post', postBody:'gid='+gid+'&vid='+vid+'&request='+request, onComplete: function () {
		document.getElementById('request_result_loader_v_'+vid).style.display = 'none';
	}});
}

function removeVideo(gid,vid,request){
	document.getElementById('request_result_loader_v_'+vid).style.display = 'block';
	document.getElementById('process_vremove_'+vid).innerHTML = '<span class="processItem"><label>Removing...</label></span>';
	new Ajax.Updater('groupVideosList', 'jax/group_request_process.jax.php', {method:'post', postBody:'gid='+gid+'&vid='+vid+'&request='+request});
}

function removeForumPost(gid,fpid,request){
	document.getElementById('request_result_loader_fp_'+fpid).style.display = 'block';
	document.getElementById('process_fpremove_'+fpid).innerHTML = '<span class="processItem"><label>Removing...</label></span>';
	new Ajax.Updater('groupForumPostsList', 'jax/group_request_process.jax.php', {method:'post', postBody:'gid='+gid+'&fpid='+fpid+'&request='+request});
}

function createGroupForum(gid,request){
	document.getElementById('process_gfcreate').innerHTML = '<label>Creating...</label>';
	new Ajax.Updater('groupForumPostsList', 'jax/group_request_process.jax.php', {method:'post', postBody:'gid='+gid+'&request='+request});
}

function editGroupInformation(gkey,request){
	new Ajax.Updater('manageGroupInformationGroupDetails', 'jax/group_request_process.jax.php', {method:'post', postBody:'gkey='+gkey+'&request='+request});
}

function editGroupInformation2(gkey,request){
	new Ajax.Updater('manageGroupInformationGroupDetails2', 'jax/group_request_process.jax.php', {method:'post', postBody:'gkey='+gkey+'&request='+request});
}

function processManageGroupVideoRequest(gid,vid,request) {
	switch (request) {
		case 'vremove':
			new Ajax.Updater('video_request_result_'+vid, 'jax/group_request_process.jax.php', {method:'post',postBody:'gid='+gid+'&vid='+vid+'&request='+request});
		break
	}
	return false;
}

function openGroupEditBox(gkey,action) {
	
	if (boxDisplayed != 0) {
		if (action != 'close') {
			new Effect.SlideUp(id, {afterFinish: function () {
				new Ajax.Updater(id,'jax/group_edit.jax.php',{method:'post', postBody:'g='+gkey, onComplete: function () {
					new Effect.SlideDown(id);
					boxDisplayed = 1;
				}});
			}});
		}
		else {
			new Effect.SlideUp(id);
			boxDisplayed = 0;
		}
	}
	else {
		new Ajax.Updater(id,'jax/group_edit.jax.php',{method:'post', postBody:'g='+gkey, onComplete: function () {
			new Effect.SlideDown(id);
			boxDisplayed = 1;
		}});
	}

}


function addVidToGroup(vid,gid,request) {
	new Ajax.Updater('add_result_'+vid, 'jax/group_add_video.jax.php', {method:'post',postBody:'gid='+gid+'&vid='+vid+'&request='+request});
	return false;
}

function group_SaveAutomationSettings(gkey) {
	if (document.getElementById('user_joins').checked == true) {
		new Ajax.Updater('automation_settings_user','jax/group_save_automation_settings.jax.php',{method:'post', postBody:'g='+gkey+'&setting_name=ureq&val=1'});
	}
	else {
		new Ajax.Updater('automation_settings_user','jax/group_save_automation_settings.jax.php',{method:'post', postBody:'g='+gkey+'&setting_name=ureq&val=0'});
	}
	if (document.getElementById('video_requests').checked == true) {
		new Ajax.Updater('automation_settings_video','jax/group_save_automation_settings.jax.php',{method:'post', postBody:'g='+gkey+'&setting_name=vreq&val=1'});
	}
	else {
		new Ajax.Updater('automation_settings_video','jax/group_save_automation_settings.jax.php',{method:'post', postBody:'g='+gkey+'&setting_name=vreq&val=0'});
	}
}
function get_gid( ){
	
	var grupo=document.getElementById("grupo").value;
	var video=document.getElementById("video").value;
	document.getElementById('process_add_fav').innerHTML = '<span class="processItem"><label>Saving....</label></span>';
	new Ajax.Updater('process_add_fav', 'jax/process_add_group.jax.php', {method:'post', postBody:'gid='+grupo+'&vid='+video});

	
}