$(document).ready(function() {
	bind();

    $('.toggle_lang').click(function(e){
       e.preventDefault();
       $('.lang').css('display','none');
       $('#'+$(this).attr('rel')).css('display','block');	
    });

    $('#selectall').click(function  (evt) {
    	evt.preventDefault();
    	var chkd = $('.check-delete').attr('checked');
    	$('.check-delete').attr('checked', !chkd);
    });
    
    $('#btn-delete').click(function (evt) {
    	if(!confirm('Wil je alle geselecteerde berichten verwijderen?'))
    		evt.preventDefault();
    });
    
	function bind(){
		$(".ajaxbutton").unbind('click');
		$(".ajaxbutton").bind('click', function(){
			var object = this;
			ajaxFunctionality(object);
			return false;				
		}); 
		$(".ajaxbutton").bind('mouseover', function(){
			$(this).addClass('over');
		}); 
		$(".ajaxbutton").bind('mouseout', function(){
			$(this).removeClass('over');
		}); 
	}
	function ajaxFunctionality(object){
		
		if(object.href){
			// linkjes
			url	= object.href;
		}else{
			// buttons
			url = object.name.replace('_submit_','app=');
			url = "/?"+url.replace('_','&call=');			
		}
				
		$.post(url, $("#main_form").serialize(),
				function(data){
					for (var key in data) {
 						if (data.hasOwnProperty(key)) {
 							$("#"+key).html(data[key]);
 							$("#fld_"+key).val(data[key]); 							
  						}
				}
				bind();			
  				},"json");				
	} 		
});
