// poor IE6 gets no shadows, ha!   
function bubble(id,x,y){
	$(id+'-bubble').setStyle({left:x+'px',top:y+'px'});

    new Effect.Scale(id+'-bubble',100, Object.extend({
    beforeStart:function(effect){
    $(effect.element).style.display = 'block';
    $(effect.element).setOpacity(0);
    	$$('#'+id+'-bubble p').each(function(p){p.hide()});
	},
    afterUpdate:function(effect){
		$(effect.element).setOpacity(effect.position);
	},
    scaleFrom:0,
    scaleFromCenter:true,
    afterFinish:function(effect){
    	$$('#'+id+'-bubble p').each(function(p){
		new Effect.Appear(p,{duration:0.4});
		});
	}
	}, arguments[3] || {}));        
}



function onChangeGroupMailing(){
	var obj = $('changegroup');
	
	if(obj){
		url = '?modulemailing=true&page=mailing&mode=memberlist&groupid=' + obj.value;
		
		location.href = url;
	}
}

function onClickChangeGroup(){
	var obj = $('changegroup');
	
	if(obj){
		url = '?modulemailing=true&page=mailing&mode=draw_addgroup&groupid=' + obj.value;
		
		location.href = url;
	}
}

function onClickDeleteMemberMailing(id, txt){
	
	var deleteYesNo = confirm('Are you sure? ' + '(' +  txt + ')');
	
	if(deleteYesNo == 1){
		url = '?modulemailing=true&page=mailing&mode=removeuser&mailingid=' + id;	
		location.href = url;
	}
	
}

function openWin(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
	
function addAddresses(){

	opener.document.forms[0].bar.value = '';
	opener.document.forms[0].muziek.value = '';
	opener.document.forms[0].muzieksidekick.value = '';
	opener.document.forms[0].ouderen.value = '';
	opener.document.forms[0].ouderenvroeg.value = '';
	opener.document.forms[0].ouderenlaat.value = '';

	for(var i = 0;i<document.forms[0].length;i++)
	{
		if(document.forms[0][i].checked){
			var el = document.forms[0][i];
			var wcName = el.getAttribute('value');
			var wcFieldType = el.getAttribute('fieldType');
			AddAddress(wcName, wcFieldType);
		}
	}
	close();
}

function AddAddress(Naam, Field){

	address = eval('opener.document.forms[0].' + Field);
	address.value += '' + Naam + ',';
}

function msgPassword(){
	var oPH = $('passwordHidden');
	if(oPH.value.length > 0){
		alert("Gebruiker heeft reeds een wachtwoord, als deze nu wordt ingevuld wordt het huidige wachtwoord overschreven");
	}
}

function checkMedewerker(){
	var oMed = $('medewerker');
	if(oMed.checked == false){
		alert("Er kan alleen voor medewerkers een account worden gemaakt, vakje wordt nu aangevinkt"); 
		oMed.checked = "checked";
	}
}

function Toevoegen_BeforeUpload(){
	var goupload = true;
	var oMed = $('albumNaam');
	if (oMed){
		if(oMed.value == ""){
			alert("Vul albumnaam in");
			goupload = false;
		}
	}
	
	return(goupload);
}

// Standaard mail adres setten
function setDefaultSender(){

	var oFromName = $('fromname');
	if(oFromName){
		oFromName.value = mailingdefaultsender; 
	}
	
	var oForm = $('from');
	if (oForm){
		oForm.value = mailingdefaultmail;
	}


}

// Controlerne van een aantal verlpicht
function checkComposeMessage(form){

	var errors = false;
	
	// Check group
	var oGroup = $("groupid");
	if(oGroup.value == "0"){
		alert("Selecteer een groep, aan wie je e-mail bericht wil versturen");
		oGroup.focus();
		errors = true;
	}

	// Check Onderwerp
	var oSubject = $("title");
	if(oSubject.value == ""){
		alert("Titel van het mail bericht is verplicht");
		oSubject.focus();
		errors = true;
	}
	
	// Bevesteging van anders email adres dan standaard
	if(errors === false){
		var oFrom = $('from');
		if (oFrom){			
			if(oFrom.value != mailingdefaultmail){
				var confirmMsg = confirm("Mail wordt verstuurd met (" + oFrom.value + ") als afzender, akkoord ?");
				if(confirmMsg == false){errors = true;}
			}
		}
	}
	
	if(errors === false){
		return(true);
	}
	else{
 		return(false);
 	}
}

function OnChangeCalanderSelectBox(table){
	var obj = document.getElementById('calanderSelectBox');
	
	if(obj){
		url = '?modulecalander=true&page=calander&mode=editlistitem&itemid=' + obj.value + '&editlist=' + table;		
		location.href = url;
	}
}


function OnChangeMemberSelectBox(){
	
	var obj = document.getElementById('memberSelectBox');
	
	if(obj){
		url = '?page=medewerkersProfile&moduleprofile=true&mode=draw_editprofile&display=Bijwerken Profiel&mailingid=' + obj.value;		
		location.href = url;
	}
}

function OnClickHideDiv(id){
 	var obj = $(id);
 	if(obj){
 		obj.style.display = 'none';
 	}
}

// Tonen van het Add Attahcment pop-up
function OnClickOpenAttachments(){
	// Hide Menu
	OnClickHideDiv('floatingLoginMenu');
	
	var objAtt = $('floatingAttachments');
	if(objAtt){
		objAtt.style.display = 'inline';
	}
}

function updateParent(filenames){
	var obj = $('AddedAttachments');
	if(obj){
		obj.value = filenames;
	}
	
	var objText = $('AddedAttachmentsText');
	if(objText){
		objText.innerHTML = filenames;
	}
}

function addDatePicker(field, initEmpty){
	
	var dpck   = new DatePicker({
    	relative  : field,
    	language  : 'nl',
    	keepFieldEmpty : initEmpty
    });
    
   	
}

function formatCellNumber(){
	
	var oCellphone = $('cellphone');
	
	if(oCellphone){
		var phone = oCellphone.value;
		var newPhoneNr = phone;
		var update = false;
		
		// Strip 06 en replace met + 31
		if(phone.substring(0,2) == "06"){
			update = true;
			newPhoneNr = "31" +  phone.substring(1); 
		}
		
		// Verwijder eventueel streepjes
		if(newPhoneNr.indexOf("-") >= 0){
			update = true;
			newPhoneNr = newPhoneNr.replace("-","");
		}
		
		if(update == true){
			if(newPhoneNr.length != 11){
				alert("Controleer het telefoonnummer");
			}
			else{
				alert("Telefoon nummer is aangepast");
				oCellphone.value = newPhoneNr;
			}
		}
		else{
			if((newPhoneNr.length != 11) && (newPhoneNr.length != 0)){
				alert("Controleer het telefoonnummer (11 cijfers)");
			}
		}
	}
	

}


function closeFloatContent(){
	var obj = $("floatcontent");
	obj.style.display = 'none';
}
