$(function(){
	$('#berichtenFilter').search('#berichtenLijst tr:not(:first)');
	
	$('#berichtenLijst .checkbox_select').click(function(){
		if($(this).attr("checked")==true){
			$(this).parent().parent().addClass('rowSelect');
			$('.AlleBerichtenGeselecteerd').remove();				
		}else{
			$(this).parent().parent().removeClass('rowSelect');
			$('.AlleBerichtenGeselecteerd').remove();					
		}		
	});

});

function selectAll(aantal, map){
	$('.AlleBerichtenGeselecteerd').remove();
	$('#berichtenLijst tr:not(:first)').addClass('rowSelect');
	$('#berichtenLijst .checkbox_select').each(function(){
		$(this).attr("checked","true");		
	});	
	if(aantal>10){
		$("<tr class='AlleBerichtenGeselecteerd'><td colspan='10' align='center'>Alle 10 berichten op deze pagina zijn geselecteerd. <a href='#' onClick='selectAllHidden(&quot;"+aantal+"&quot;,&quot;"+map+"&quot;);return false;'>Selecteer alle "+aantal+" berichten in "+map+"</a></td></tr>").insertBefore("#berichtenLijst tr:eq(1)");
	}
	return false;
}


function selectAllHidden(aantal, map){	
	//$('.AlleBerichtenGeselecteerd td').css("background-color","#ffffff");
	$('.AlleBerichtenGeselecteerd td').html("<strong>Alle "+aantal+" berichten</strong> in "+map+" zijn geselecteerd.<input type='hidden' name='selectAll' id='selectAll' value='1'> <a href='#' onClick='selectNone();return false;'>Selectie ongedaan maken</a>");
	return false;	
}



function selectGelezen(){
	selectNone();	
	$('#berichtenLijst tr.gelezen').each(function(){
		$(this).find('input.checkbox_select').attr("checked","true");					  
		$(this).addClass('rowSelect');
	});
	return false;
}

function selectOngelezen(){
	selectNone();
	$('#berichtenLijst tr.ongelezen').each(function(){
		$(this).find('input.checkbox_select').attr("checked","true");											  
		$(this).addClass('rowSelect');
	});
	return false;
}


function selectNone(){
	$('#berichtenLijst tr:not(:first)').removeClass('rowSelect');	
	$('#berichtenLijst .checkbox_select').each(function(){
		$(this).removeAttr("checked");		
	});	
	$('.AlleBerichtenGeselecteerd').remove();	
	return false;
}



function berichtenMarker(marker){
	$('#markerSelector').val(0).attr('selected','true');	// selectbox op [0] zetten
	var markerSplit = marker.split('#');
	var mapTabel = markerSplit[1];
	var marker = markerSplit[0];		
	
	if(marker=="gelezen"){
		if($('#selectAll').val()==1){
			$.post("modules/beheer/berichten/inc/markeer_gelezen.inc.php", { 'uin': 'alle_velden', 'gelezen':1,  tabel:mapTabel}, function(data){
				$('#berichtenUpdate').html(data).fadeIn('slow');
				$('#berichtenLijst tr:not(:first)').removeClass('ongelezen').addClass('gelezen');	
				$('.AlleBerichtenGeselecteerd').remove();					
				setTimeout(function(){$('#berichtenUpdate').fadeOut('slow');},7500);
			});
			
		}else{
			var statusArr = new Array();
			var fieldName;
			
			var checkBoxen = $('#berichtenLijst .checkbox_select').serializeArray();
			jQuery.each(checkBoxen, function(i, field){
				var nameSplit=field.value.split('#');
				fieldName = nameSplit[0];
				$('#berichtenLijst .checkbox_select[name='+fieldName+']').parent().parent().removeClass('ongelezen').addClass('gelezen');
				statusArr.push(field.value);
		    });
			$.post("modules/beheer/berichten/inc/markeer_gelezen.inc.php", { 'uin[]': statusArr, 'gelezen':1, tabel:mapTabel}, function(data){
				$('#berichtenUpdate').html(data).fadeIn('slow');
				$('.AlleBerichtenGeselecteerd').remove();//voor het geval hij in beeld stond
				setTimeout(function(){$('#berichtenUpdate').fadeOut('slow');},7500);
			});			
		}		
	
	}else if(marker=="ongelezen"){
		if($('#selectAll').val()==1){
			$.post("modules/beheer/berichten/inc/markeer_gelezen.inc.php", { 'uin': 'alle_velden',  'gelezen':0, tabel:mapTabel}, function(data){
				$('#berichtenUpdate').html(data).fadeIn('slow');
				$('#berichtenLijst tr:not(:first)').removeClass('gelezen').addClass('ongelezen');	
				$('.AlleBerichtenGeselecteerd').remove();					
				setTimeout(function(){$('#berichtenUpdate').fadeOut('slow');},7500);
			});
		}else{
			var statusArr = new Array();
			var checkBoxen = $('#berichtenLijst .checkbox_select').serializeArray();
			jQuery.each(checkBoxen, function(i, field){
				var nameSplit=field.value.split('#');
				fieldName = nameSplit[0];											 
				$('#berichtenLijst .checkbox_select[name='+fieldName+']').parent().parent().removeClass('gelezen').addClass('ongelezen');
				statusArr.push(field.value);
		    });
			$.post("modules/beheer/berichten/inc/markeer_gelezen.inc.php", { 'uin[]': statusArr,  'gelezen':0, tabel:mapTabel}, function(data){																									  
				$('#berichtenUpdate').html(data).fadeIn('slow');
				setTimeout(function(){$('#berichtenUpdate').fadeOut('slow');},7500);
			});			
		}
	}else if(marker=="verwijderen"  || marker=="terugzetten"){
		var verwijderen=0;		

		if(marker=="verwijderen" && mapTabel=="prullenbak"){ // Definitief verwijderen!
			verwijderen=2;
		}else if(marker=="verwijderen"){ // naar prullenbak verplaatsen
				verwijderen=1;
			}else if(marker=="terugzetten"){ // Terugzetten
					verwijderen=0;
				}
		
		
		if($('#selectAll').val()==1){
			$.post("modules/beheer/berichten/inc/verwijder_berichten.inc.php", { 'uin': 'alle_velden', 'verwijderd':verwijderen, tabel:mapTabel}, function(data){
				$('#berichtenUpdate').html(data).fadeIn('slow');
				$('#berichtenLijst tr:not(:first)').remove();	
				$('.AlleBerichtenGeselecteerd').remove();					
				setTimeout(function(){$('#berichtenUpdate').fadeOut('slow');},7500);
			});
		}else{
			var statusArr = new Array();
			var checkBoxen = $('#berichtenLijst .checkbox_select').serializeArray();
			jQuery.each(checkBoxen, function(i, field){
				var nameSplit=field.value.split('#');
				fieldName = nameSplit[0];	
				$('#berichtenLijst .checkbox_select[name='+fieldName+']').parent().parent().remove();
				statusArr.push(field.value);
		    });
			$.post("modules/beheer/berichten/inc/verwijder_berichten.inc.php", { 'uin[]': statusArr,'verwijderd':verwijderen, tabel:mapTabel}, function(data){
				if(statusArr.length>9){
					loadAjax($('#berichten_url').val(),'profile-content');
				}																																						
				setTimeout(function(){$('#berichtenUpdate').html(data).fadeIn('slow');},500);
				setTimeout(function(){$('#berichtenUpdate').fadeOut('slow');},7500);
			});			
		}		
	}
}



function load_previous_msg(parent, container){
	$.post("modules/beheer/berichten/inc/load_previous_msg.inc.php", { 'parent':parent},
	  function(data){
	  	$("#"+container).append(data);
	  });
}
