// JavaScript Document
function fHandleGroupSubscription() {	
	if (bEmailConfirmed == 0) {
		if (confirm('Om lid te kunnen worden van een groep moet je een geldig emailadres hebben.\nHelaas heb je jouw emailadres nog niet bevestigd.\n\nKlik op OK om nu je emailadres te bevestigen.')){			
			this.location.href="/"+sRootPath+"members/email_not_confirmed.asp";
		}
		return false;
	}
	$("btnGroupSubscribe").disabled = true;
	if (load_dojo) {		
		var bindArgs = {
		url:        "/"+sRootPath+"members/groups/HandleGroupSubscribtion.asp?Group_id="+iGroupID+"&bSubscribed="+bSubscribed,
		mimetype:   "text/html",
		changeUrl : false,		
		error:      function(type, errObj){
			// handle error here
			alert("Error: " + errObj.message);
			},
		load:      function(type, data, evt){
			// handle successful response here			
			eval(data);	
			$("btnGroupSubscribe").disabled = false;						
			}
		};
		var requestObj = dojo.io.bind(bindArgs);		
	}
	else  {
		$("formGroupSubscribe").submit();		
	}
}

function fHandleSubscribeCallBack(iResult) {
	bSubscribed = Math.abs(iResult-1);   
	if(iResult==1) {
		$("btnGroupSubscribe").value = "Lid worden van groep";	
		alert('Het lidmaatschap op deze groep is verwijderd!');
		try {			
			$("cntGroupSubscribers").innerHTML = eval($("cntGroupSubscribers").innerHTML)-1;	
			if (dojo.byId('lnkEmailNotif') != null) {
					dojo.byId("lnkEmailNotif").innerHTML = "";
			}	
		}
		catch (ex) {}
	} else {
		$("btnGroupSubscribe").value = "Lidmaatschap verwijderen";
		alert('Je groepslidmaatschap is geactiveerd!\nJe kunt nu video\'s in deze groep plaatsen en ontvangt een email wanneer een nieuwe video aan de groep is toegevoegd.');
		try {			
			$("cntGroupSubscribers").innerHTML = eval($("cntGroupSubscribers").innerHTML)+1;
			if (dojo.byId('lnkEmailNotif') != null) {
					dojo.byId("lnkEmailNotif").innerHTML = "<a title=\"email meldingen uitschakelen\" href=\"javascript:fSetEmailNotification("+ iGroupID +")\">meldingen uitschakelen</a>";
			}	
		}
		catch (ex) {}
	}	
}

function fDeleteFromGroup(iGroupID,iMovieID,sGroupName) {
	if (confirm('Weet je zeker dat je deze video uit de groep "'+sGroupName+'" wilt verwijderen?')) {
		if ($('playVidGroupLinks')!=null) {
			$('playVidGroupLinks').innerHTML = '<span class="xs grey">Groepen: </span><span class="xs"><img src="/'+sRootPath+'img/loading.gif" align="absmiddle" /></span>';
		}
		fDelMovieFromGroup(iGroupID,iMovieID);
	}
}

function fDelMovieFromGroup(iGroupID, iMovieID) {	
	if (load_dojo) {		
		var bindArgs = {
		url:        "/"+sRootPath+"members/groups/deletemoviefromgroup.asp?Group_ID="+iGroupID+"&MovieID="+iMovieID,
		mimetype:   "text/html",
		changeUrl : false,		
		error:      function(type, errObj){
			// handle error here
			self.location.reload(true);
			},
		load:      function(type, data, evt){
			// handle successful response here			
			eval(data);	
			}
		};
		var requestObj = dojo.io.bind(bindArgs);		
	}
	else  {
		$('fmgGroupID').value = iGroupID;
		$('frmManageGroups').submit();
	}
}

function fSetEmailNotification(iGroupID) {
	if (bEmailNotification==1)
		booConfirm = confirm("Wanneer je meldingen uitschakeld zul je geen email meer ontvangen wanneer\n in deze groep een nieuwe video wordt geplaatst en/of een nieuwe discussie wordt gestart.")
	else 
		booConfirm = confirm("Wanneer je meldingen inschakeld ontvang je een email wanneer\n in deze groep een nieuwe video wordt geplaatst en/of een nieuwe discussie wordt gestart.")
	
	if (booConfirm) {
	var bindArgs = {
		url:        "/"+sRootPath+"members/groups/HandleGroupSubscribtion.asp?Action=SetEmailNotification&Group_id="+iGroupID+"&bEmailNotification="+bEmailNotification,		
		changeUrl:  false,		
		mimetype:   "text/html",
		error:      function(data, errObj){
			// handle error here
			alert("Error: " + errObj.message);							
		},
		load:      function(type, data, evt){
			// handle successful response here			
			eval(data);	
			bEmailNotification = Math.abs(bEmailNotification-1);
			//$("lnkEmailNotif").innerHTML = "meldingen inschakelen";
			if (bEmailNotification==1) {
				$("lnkEmailNotif").innerHTML = "<a title=\"email meldingen uitschakelen\" onFocus=\"this.blur\(\)\;\" href=\"javascript:fSetEmailNotification("+iGroupID+")\">meldingen uitschakelen</a>";
			} else {
				$("lnkEmailNotif").innerHTML = "<a title=\"email meldingen inschakelen\" onFocus=\"this.blur\(\)\;\" href=\"javascript:fSetEmailNotification("+iGroupID+")\">meldingen inschakelen</a>";
			}
		}
	};
	var requestObj = dojo.io.bind(bindArgs);
	}
}

