$(function() {
	$('.addNiewsbriefUser').click(function() {
		jPrompt('Het email adres wat toegevoegd word:', 'Email adres', 'Nieuwsbrief', function(r) {
			if(r){			
				$.post("modules/nieuwsbrief/actions.php", { addNiewsbriefUser: "yes", email: r },
	   				function(data){	 
	     				 window.location.replace("/nieuwsbrief/gebruikers/");
				});
	
			}
		});	
	});

	
	$('.adminMode').hover(function() {
			$(this).find(".edit").css("display","inline");
			$(this).find(".context-menu").css("display","block");
			
		}, function(){	//On Hover Out
			$(".context-menu").css("display","none");
			$(this).find(".edit").css("display","none");
	});
	

	$.datepicker.regional['nl'] = {
		closeText: 'sluiten',
		prevText: 'vorige',
		nextText: 'volgende>',
		currentText: 'huidig',
		monthNames: ['Januari','Februari','??art','April','?ei','Juni',
		'Juli','?ugustus','September','?ktober','November','December'],
		monthNamesShort: ['Jan','Feb','??r','?pr','?ei','Jun',
		'Jul','?ug','Sep','Okt','Nov','Dec'],
		dayNames: ['Maandag','Dinsdag','Woensdag','Donderdag','Vrijdag','Zaterdag','Zondag'],
		dayNamesShort: ['Ma','DiN','Woe','Don','Vri','Zat','Zon'],
		dayNamesMin: ['Ma','Di','Wo','Do','Vr','Za','Zo'],
		weekHeader: '??',
		dateFormat: 'd MM yy',
		firstDay: 1,
		isRTL: false,
		showMonthAfterYear: false,
		yearSuffix: ''
	};
	$.datepicker.setDefaults($.datepicker.regional['nl']);
	
	$.timepicker.regional['nl'] = {
		timeOnlyTitle: 'Tijd',
		timeText: 'Tijd',
		hourText: 'uur',
		minuteText: 'minuten',
		secondText: 'secondes',
		currentText: 'huidig',
		closeText: 'sluiten',
		ampm: false
	};
	$.timepicker.setDefaults($.timepicker.regional['nl']);


	$(".datepicker").datepicker();
	$('.timepicker').timepicker();

	
	
	$(".formulier").validate({
	invalidHandler: function(form, validator) {
	  var errors = validator.numberOfInvalids();
	  if (errors) {
	    var message = errors == 1
	      ? 'Er mist 1 veld. Deze is aangegeven'
	      : 'Er missen ' + errors + ' velden. Deze zijn aangegeven';
	    $("div.error span").html(message);
	    $("div.error").show();
	  } else {
	    $("div.error").hide();
	  }
	}
	})
	
	$('#other').click(function() {
	  $('.formulier').submit();
	});	
	
	$().message($(".succes").html());
	$().message($(".error").html());
	//$().message($(".tooltip").html());


	$(".niet").hide();
    
    $(".changeMode").click(function() {
		$.post("cms/ajax/actions.php", { changeMode: '1' } );
		$(".advanced").toggleClass("none");
	});	
    
    /*$("#twitter").tweet({
            username: 				"tr3sx",
            join_text: 				"auto",
            avatar_size: 			48,
            count: 					15,
            auto_join_text_default: "twitterden wij,",
            auto_join_text_ed: 		"wij",
            auto_join_text_ing: 	"wij zijn",
            auto_join_text_reply: 	"wij antwoordden op",
            auto_join_text_url: 	"wij bekeken",
            loading_text: 			"Tweets worden opgehaald... "
        }); */   
	    
	    
	    
	//wat toggle werk
	$(".codeToggle").click(function(){
		$("#codeField").toggleClass("none");
	});
	    

	$(".commentToggle").click(function(){
		$("#commentTab").toggleClass("none");
	});  
	
	$(".loginToggle").click(function(){
		$(".login").toggleClass("none");
	});  
	    
	    
    //autocomplete
	function log(event, data, formatted) {
		$("<li>").html( !data ? "No match!" : "Selected: " + formatted).appendTo("#result");
	}
	
	function formatItem(row) {
		return row[0];
	}
	function formatResult(row) {
		return row[0].replace(/(<.+?>)/gi, '');
	}		

	$("#suggest4").autocomplete('modules/gebruikers/user.list.php', {
		width: 300,
		multiple: true,
		matchContains: true,
		formatItem: formatItem,
		formatResult: formatResult
	});	
	
	$("#suggest4").result(function(event, data, formatted) {
		var hidden = $(this).parent().next().find(">:input");
		hidden.val( (hidden.val() ? hidden.val() + ";" : hidden.val()) + data[1]);
	});	
	
	$("#suggest5").autocomplete('modules/groepen/groepen.list.php', {
		width: 300,
		multiple: true,
		matchContains: true,
		formatItem: formatItem,
		formatResult: formatResult
	});	
	
	$("#suggest5").result(function(event, data, formatted) {
		var hidden = $(this).parent().next().find(">:input");
		hidden.val( (hidden.val() ? hidden.val() + ";" : hidden.val()) + data[1]);
	});		
	
	$(":text, textarea").result(log).next().click(function() {
		$(this).prev().search();
	});

	$("#clear").click(function() {
		$(":input").unautocomplete();
	});    
    //einde autocomplete   
    
    //formulier volgorde
	$('.sortableVelden').sortable({
        opacity: '0.5',
        update: function( e, ui ) {
              var itemOrder 	= 	$(this).sortable( 'serialize' );
              var itemID		=	$(this).attr('id');
			  
			  $.ajax({
                  url:'modules/formulier/actions.php?sortItems=1',
                  type:'POST',
                  data: (itemOrder+"&itemID="+itemID),
                  success:
                      function( feedback ) {
                          //update notice
                          $('#notices').fadeOut('slow').load('includes/notices.php').fadeIn("slow");
                      }  
              });
          }
    });     
    
      

	
	
	$('.sortableBibliotheekUser').sortable({
        opacity: '0.5',
        update: function( e, ui ) {
              var itemOrder 	= 	$(this).sortable( 'serialize' );
              var itemID		=	$(this).attr('id');
			  
			  $.ajax({
                  url:'modules/gebruikers/actions.php?sortItems=1',
                  type:'POST',
                  data: (itemOrder+"&itemID="+itemID),
                  success:
                      function( feedback ) {
                          //update notice
                          $('#notices').fadeOut('slow').load('includes/notices.php').fadeIn("slow");
                      }  
              });
          }
    });	
    
	$('.sortableBibliotheekGroep').sortable({
        opacity: '0.5',
        update: function( e, ui ) {
              var itemOrder 	= 	$(this).sortable( 'serialize' );
              var itemID		=	$(this).attr('id');
			  
			  $.ajax({
                  url:'modules/groepen/actions.php?sortItems=1',
                  type:'POST',
                  data: (itemOrder+"&itemID="+itemID),
                  success:
                      function( feedback ) {
                          //update notice
                          $('#notices').fadeOut('slow').load('includes/notices.php').fadeIn("slow");
                      }  
              });
          }
    });	    

	
    var tabContainers = $('div.tabs > div');
    tabContainers.hide().filter(':first').show();
    
    $('div.tabs ul.tabNavigation a').click(function () {
            tabContainers.hide();
            tabContainers.filter(this.hash).show(); 
            $('div.tabs ul.tabNavigation a').removeClass('active');
            $(this).addClass('active');
            return false;
    }).filter(':first').click();	
	
	$("#datepicker").datepicker();
	$(".datepicker").datepicker();
	
	//.colorbox({transition:'elastic', scalePhotos: TRUE,speed:500});
	$(".gallery").colorbox({transition:'elastic', maxWidth: '85%', maxHeight:'85%', opacity:'0.55',scalePhotos: 'true',speed:500});
	 
	$("a#single_image").colorbox({transition:'elastic', maxWidth: '85%', maxHeight:'85%', opacity:'0.55',scalePhotos: 'true',speed:500});
	$("#inlinecontent").colorbox();
	$(".inlinecontent").colorbox();
});

function launchColorbox(link){
	$(this).colorbox({href: link});	
}

//autocomplete
function changeOptions(){
	var max = parseInt(window.prompt('Please type number of items to display:', jQuery.Autocompleter.defaults.max));
	if (max > 0) {
		$("#suggest1").setOptions({
			max: max
		});
	}
}

function changeScrollHeight() {
    var h = parseInt(window.prompt('Please type new scroll height (number in pixels):', jQuery.Autocompleter.defaults.scrollHeight));
    if(h > 0) {
        $("#suggest1").setOptions({
			scrollHeight: h
		});
    }
}
//einde autocomplete


function toonGroepen(id){
	$('#toonGroep-'+id).toggle();
}

function addFiles(){
	$('#popup_container').toggle();
}

function toonProperties(id){
	$('#toonProperties-'+id).slideToggle("slow");
}

function toonTools(id){
	$('#toonTools-'+id).toggle("slow");
}




//begin forum

function editGroepforForum(groepID,forumID){
	jConfirm('Weet u zeker dat u deze groepsmachtiging wilt wijzigen?', 'Ter bevestiging', function(r) {
		if(r==true){			
			//afbeelding uitzetten
			$('div#groep-'+groepID+'-'+forumID).toggleClass("inactive");
			
			//laad de ajax pagina
			$.post("modules/forum/actions.php", { editGroup: groepID, forumID: forumID } );
			
			//herlaad de notice div
			$('#notices').fadeOut('slow').load('includes/notices.php').fadeIn("slow");				
		}
	});
}	


function activeerForum(id){
	jConfirm('Weet u zeker dat u de status van dit forum wilt aanpassen?', 'Ter bevestiging', function(r) {
		//jAlert('Confirmed: ' + id, 'Confirmation Results');
		if(r==true){
	
			//transparant maken
			$('#forum-'+id).toggleClass("inactive");
			//$('#activeerForum-'+id).toggleClass("inactive");
			
			//laad de ajax pagina
			$.post("modules/forum/actions.php", { activeerForum: id } );
			
			//herlaad de notice div
			$('#notices').fadeOut('slow').load('includes/notices.php').fadeIn("slow");
		}
	});	
}

function editGroepforTopic(groepID,topicID){
	jConfirm('Weet u zeker dat u deze groepsmachtiging wilt wijzigen voor dit topic?', 'Ter bevestiging', function(r) {
		if(r==true){			
			//afbeelding uitzetten
			$('div#groep-'+groepID+'-'+topicID).toggleClass("inactive");
			
			//laad de ajax pagina
			$.post("modules/forum/actions.php", { editGroup: groepID, topicID: topicID } );
			
			//herlaad de notice div
			$('#notices').fadeOut('slow').load('includes/notices.php').fadeIn("slow");				
		}
	});
}

function activeerTopic(id){
	jConfirm('Weet u zeker dat u de status van dit topic wilt aanpassen?', 'Ter bevestiging', function(r) {
		//jAlert('Confirmed: ' + id, 'Confirmation Results');
		if(r==true){
	
			//transparant maken
			$('#topic-'+id).toggleClass("inactive");
			//$('#activeerTopic-'+id).toggleClass("inactive");
			
			//laad de ajax pagina
			$.post("modules/forum/actions.php", { activeerTopic: id } );
			
			//herlaad de notice div
			$('#notices').fadeOut('slow').load('includes/notices.php').fadeIn("slow");
		}
	});	
}

function activeerForumComment(id){
	jConfirm('Weet u zeker dat u de status van deze reaktie wilt aanpassen?', 'Ter bevestiging', function(r) {
		//jAlert('Confirmed: ' + id, 'Confirmation Results');
		if(r==true){
	
			//transparant maken
			$('#ForumComment-'+id).toggleClass("inactive");
			//$('#activeerForumComment-'+id).toggleClass("inactive");
			
			//laad de ajax pagina
			$.post("modules/forum/actions.php", { activeerForumComment: id } );
			
			//herlaad de notice div
			$('#notices').fadeOut('slow').load('includes/notices.php').fadeIn("slow");
		}
	});	
}		

//einde forum	




function addBlock(paginaID,briefID){
	jConfirm('Weet u zeker dat u deze pagina als blok wilt toevoegen?', 'Ter bevestiging', function(r) {
		//jAlert('Confirmed: ' + id, 'Confirmation Results');
		if(r==true){
	
			//transparant maken
			//$('#addBlock-'+id).toggleClass("inactive");
			//$('#activeerForum-'+id).toggleClass("inactive");
			
			//laad de ajax pagina
			$.post("modules/nieuwsbrief/actions.php", { addBlock: paginaID, briefID: briefID } );
			
			//herlaad de notice div
			//$('#notices').fadeOut('slow').load('includes/notices.php').fadeIn("slow");
			
			//redirect pagina naar brief aanpassen
			window.location.replace("/nieuwsbrief/brieven/aanpassen/"+briefID+"/");
		}
	});	
}




//begin conversaties

$('#addThread').click(function() {
	jPrompt('Het onderwerp van de conversatie:', 'Uw onderwerp', 'Conversaties', function(r) {
		if(r){			
			$.post("modules/conversaties/actions.php", { addThread: "yes", inp_onderwerp: r },
   				function(data){	 
     				 window.location.replace("/conversaties/lezen/"+data+"/nieuw/");
			});

		}
	});	
});
 
 
//einde conversaties 


