$j.scf.behavior.add('sml_list_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',j).hide() : $j('.First',j).show() ;
					sml.get('currentpage')==1 ? $j('.Prev',j).hide() : $j('.Prev',j).show() ;
					sml.get('currentpage')==sml.get('lastpage') ? $j('.Next',j).hide() : $j('.Next',j).show() ;
					sml.get('currentpage')==sml.get('lastpage') ? $j('.Last',j).hide() : $j('.Last',j).show() ;
				}
			});
			return false;
		}

		$j('.First',j).live("click", function(){
			if (sml.get('currentpage')==1) return false;
			return goto(sml, 1);
		});

		$j('.Last',j).live("click", function(){
			if (sml.get('currentpage') == sml.get('lastpage')) return false;
			return goto(sml,sml.get('lastpage'));
		});

		$j('.Page',j).live("click", function(){ return goto(sml,$j(this).text());	});

		$j('.Prev',j).live("click", function(){
			var p = sml.get('currentpage')-1;
			if (p<1) return false;
			return goto(sml,p);
		});
		$j('.Next',j).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',j).hide() : $j('.First',j).show() ;
		sml.get('currentpage')==1 ? $j('.Prev',j).hide() : $j('.Prev',j).show() ;
		sml.get('currentpage')==sml.get('lastpage') ? $j('.Next',j).hide() : $j('.Next',j).show() ;
		sml.get('currentpage')==sml.get('lastpage') ? $j('.Last',j).hide() : $j('.Last',j).show() ;
	}
});
