window.addEvent('domready', function(){
	/* VARS MODIFIABLES */
	var elements = $$('#items .item'); /* ELEMENTS A PAGINER */
	var ItemsName = "item"; /* #items ".item" */
	var pas = 5; /* ELEMENTS PAR PAGE*/

	/* VARS A NE PAS CHANGER */
	var max = elements.length;
	var nb  = Math.round(max / pas);
	var min = 0;
	var voir = 0;
	var page = 1;

	build();
	actu();
	setpageencours(page);

	$('precedent').addEvent('click', function(el){el.preventDefault();precedent();});
	$('suivant').addEvent('click', function(el){el.preventDefault();suivant();});

	$$('.pagination .numpage a').each(function(e){
		e.addEvent('click', function(el){
			el.preventDefault();
			j = el.target.id;

			r = j.substring(1,j.length);
			setpageencours(r);
			page = r;
			voir = (r-1) * pas;
			actu();
		});
	});

function go(page)	{voir = page * pas;setpageencours(page);actu();refreshsIFR();}
function precedent(){voir -= pas; if(voir < 0){voir = 0;page+=1}setpageencours(page-=1);actu();refreshsIFR();}
function suivant()	{voir += pas; if(voir >= max-pas+1){voir = ((nb-1)*pas);setpageencours(nb)}else{setpageencours(page+=1)};actu();refreshsIFR();}

function setpageencours(r){
	if(max > pas) /* SI PAGINATION */
	for (k=1; k<=nb; k++) {
		$('#'+k).removeClass('selected');
		if(k==r)$('#'+k).addClass('selected');
	}
}

function actu(){
	for (j=min; j<max; j++) {
		if((j >=voir) && (j < voir+pas))
			$(ItemsName+j).setStyle('display', 'block');
		else
			$(ItemsName+j).setStyle('display', 'none');
	}
}

function refreshsIFR(){
	sIFR.replace(lucida, {
      selector: '#actualites_liste h5'
      ,css: [
         '.sIFR-root { color: #333333; font-size:14px; text-transform:uppercase;}'
        ,'a {color: #333333; font-size:14px; cursor:pointer; text-decoration:none;}'
        ,'a:link {color: #333333; font-size:14px; cursor:pointer; text-decoration:none;}'
        ,'a:hover {color: #333333; font-size:14px; cursor:pointer; text-decoration:none;}'
      ]
      ,wmode: 'transparent'
	  ,selectable: true
    });

    sIFR.replace(lucida, {
      selector: 'h4.style1'
      ,css: [
        '.sIFR-root { color: #999999; font-size:9px;}'
      ]
      ,wmode: 'transparent'
	  ,selectable: true
    });

}

function build(){
	/* ATTACH ID ON EACH ELEMENTS */
	var j=min;
	$$('#items .item').each(function(el){
		el.setProperty('id', ItemsName+j);
		j++;
	});

	/* MAKE PAGINATION */
	if(max > pas){ /* SI PAGINATION */
		$('pagination').removeClass('hide');

		for (i=1; i<=nb; i++) {
			var ele = new Element('a', {
				 'id': '#'+i
				,'href': '#'
				, 'events': {
			        'click': function(e){
			           	e.preventDefault();
			        }
			     }
			});
			ele.appendText(i);
			ele.inject('numpage')
		}
	}
	else
	{
		$('pagination').addClass('hide');
	}
}
});