
	
	
	$j.scf.behavior.add('sii_pagedlist_Behavior', {
		attach: function(el, settings, j){
		var sml = $j.scf.smartlet.get(el);
	
		function goto(sml, page) {
			sml.set('currentpage', page);
		
			sml.ajax({
				busy: true,
				ready: function() {
					$j("#"+ sml.id()).html(sml.get('data'));
					$j('.pages').show();
					
					// uitklaplijst voor itemlist (FAQ)
  					$j('.foldout .foldcontent').hide().prev('h3.title').css('cursor','pointer').toggle(function(){
    						$j(this).next('.foldcontent').slideDown();
  					},function(){
    						$j(this).next('.foldcontent').slideUp();
  					});
					sml.get('currentpage')==1 ? $j('.First').hide() : $j('.First').show() ;
					sml.get('currentpage')==1 ? $j('.Prev').hide() : $j('.Prev').show() ;
					sml.get('currentpage')==sml.get('lastpage') ? $j('.Next').hide() : $j('.Next').show() ;
					sml.get('currentpage')==sml.get('lastpage') ? $j('.Last').hide() : $j('.Last').show() ;
				}
			});
			return false;
		}	
				
		$j('.First').live("click", function(){ 
			if (sml.get('currentpage')==1) return false;
			return goto(sml, 1);
		});
		
		$j('.Last').live("click", function(){ 
			if (sml.get('currentpage') == sml.get('lastpage')) return false;
			return goto(sml,sml.get('lastpage')); 
		});
		
		$j('.Page').live("click", function(){ return goto(sml,$j(this).text());	});
		
		$j('.Prev').live("click", function(){
			var p = sml.get('currentpage')-1;
			if (p<1) return false;
			return goto(sml,p);
		});
		$j('.Next').live("click", function(){
			var p = sml.get('currentpage')+1;
			if (p>sml.get('lastpage')) return false;
			return goto(sml,p);
		});
		
		sml.get('currentpage')==1 ? $j('.First').hide() : $j('.First').show() ;
		sml.get('currentpage')==1 ? $j('.Prev').hide() : $j('.Prev').show() ;
		sml.get('currentpage')==sml.get('lastpage') ? $j('.Next').hide() : $j('.Next').show() ;
		sml.get('currentpage')==sml.get('lastpage') ? $j('.Last').hide() : $j('.Last').show() ;
	}
});


