window.addEvent('domready',function(){
	
	function handleResponse(response){
		var object = JSON.decode(response);
		
		$('loadingIndicator').setStyle('display','none');
		
		var title = object.title;
		var html = object.html;

                
			
		$('stellen').set('html',html);
		//$('stellen_rubrik').set('html',title);
	}
	
	
	function fireAjax(rubrik){

		
		$('loadingIndicator').setStyle('display','block');
		if(rubrik!=0 && rubrik!='-1'){
			var myRequest = new Request({method: 'post', url: $('base_url').value+'Bewerbung/ajax_stellen', onSuccess:function(response){
					handleResponse(response);
					
			}}).send($('rubriken_form'));
		}else{
			var myRequest = new Request({method: 'post', url: $('base_url').value+'Bewerbung/ajax_stellen', onSuccess:function(response){
					handleResponse(response);
			}}).send("rubrik="+rubrik);

		}
		
	}
	
	
	$('rubriken_form').addEvent('submit',function(e){
		var e = new Event(e);
		e.stop();
		if($('select_rubrik').value!='-'){
			fireAjax();			
		}
	});
	
	$('select_rubrik').addEvent('change',function(klick){
		if($('select_rubrik').value!='-'){
			
                        fireAjax();
		}

	});
	
	$('showAll').addEvent('click',function(){
		fireAjax(0);
	});
	
	$('showAktuell').addEvent('click',function(){
		fireAjax('-1');
	});

	

	
});
