Event.observe(window,'load',initSlideRight)

var slideManager = {
 
  itemClassName :'',
  itemId :'',
  nbItems :null,
  currentItem: null,
  prevBtnClass: '',
  nextBtnClass: '',
  config :{},
  
  
  
  
  /*functions*/
  buildPagination: function(nbItem, selectedItem){
  	
  	var paginationContainer = $$('#'+this.config.paginationContainer +'> p');  	
  	var paginationMainContainer = paginationContainer[0];
    $(paginationMainContainer).innerHTML='';
   
  	for(var i=1; i <= nbItem; i++)
	{
	  if(selectedItem == i){ var activedItemClass ='multipageByNumberSelected';}
	  else{ var activedItemClass =''; }	
	  var aLink = "<a id='"+this.itemId+"Link-"+i+"' href='javascript:;' title='"+this.itemId+"-"+i+"' class='"+activedItemClass+"'>"+i+"</a><span>|</span>";
	  $(paginationMainContainer).insert(aLink);	
	  		 		 
	}
		
		for(var i=1; i<= nbItem; i++)
		{
		  $(this.itemId+'Link-'+i).observe('click',this.displaySelectedItem.bindAsEventListener(this));
		}
		
		if(this.nbItems==1){ this.hideNavigation();	}	
  },
 
  init: function(config){
   
  this.config = config;
   
  
    var items = $$('.'+config.itemClassName);
	 this.nbItems = items.length;
	 if(this.nbItems==0) return false;	 
	 this.currentItem = 1;
	 this.itemId = config.itemId; 
	 var compteur = 1;
	 /*gestion de l'affichage des items*/
	 items.each(function(oItem){ 
	 	oItem.id = config.itemId+'-'+compteur;
	 	if(compteur !=1 ) $(oItem).hide();
	 	compteur++; 
	 });
	 
	 /*initPagination*/
	 var prevBtnNews = $(this.config.prevBtnId);
	 var nextBtnNews = $(this.config.nextBtnId);	
	 prevBtnNews.href = "javascript:;";	
	 nextBtnNews.href = "javascript:;";
	 prevBtnNews.observe('click',this.showPrevItem.bindAsEventListener(this));
	 nextBtnNews.observe('click', this.showNextItem.bindAsEventListener(this));
	 
	 /*paginations*/
	this.buildPagination(this.nbItems, this.currentItem);
	
	  },
 showNextItem: function(ev){   
  /*Position actuelle +1*/
 	var oldPos = this.currentItem; 
 	if(this.currentItem==this.nbItems)  return false;
 	  this.currentItem++;
 		var nextToShow =this.currentItem;  
  return this.showAndHide(oldPos,nextToShow);  
  }, 
  
  showPrevItem: function(ev){
  var oldPos =this.currentItem; 
 	if(this.currentItem==1)  return false;
      this.currentItem--;
      	var nextToShow =this.currentItem;
 	return this.showAndHide(oldPos,nextToShow); 
 
  },
  displaySelectedItem: function(ev){
	var elInfo = ev.element();
 	var itemId =parseInt(elInfo.innerHTML);
 	/*use new function*/
 	this.showAndHide(this.currentItem,itemId);
 	this.currentItem = itemId;  

  },
  
 
  showAndHide:  function(idToHide,idToShow){
  				
  				$(this.itemId+'-'+idToHide).hide();  							
  				/*afficher le suivant*/
  				$(this.itemId+'-'+idToShow).show();
  				/*traitement pagination*/
  				$(this.config.itemId+'Link-'+idToHide).className = ''; 
 	            $(this.config.itemId+'Link-'+idToShow).className = 'multipageByNumberSelected';
  },
  
  hideNavigation: function()
  {
     /*masquer les boutons*/
     var prevBtn = $(this.config.prevBtnId);
     var nextBtn = $(this.config.nextBtnId);  
  	  prevBtn.setOpacity(0);
  	  nextBtn.setOpacity(0);
  	 /*masquer la pagination*/
  	 $(this.config.paginationContainer).setOpacity(0);  
  }
  
}

function initSlideRight()
{
 var slideGroupe = slideManager.init({
 				itemClassName : 'contentNews',
 				itemId: 'actu',
 				prevBtnId: 'newsPrevBtn',
 				nextBtnId: 'newsNextBtn',
 				paginationContainer: 'contentNewsMultipage'
 });

}


