// JavaScript Document
var nbPages=1;
var numPage=1;
var hauteurDivNews=17;
var nbNewsParPage=4;
var nbNews=0;
var divNews;
function init(){
	/*alert('test');*/
	if($('contentCadreNews')){
		var cadreNews=$('contentCadreNews');
		divNews=$('contentCadreNews').getElement('div[class=news-latest-container]');
		var coord=divNews.getCoordinates();
		var newsItems=divNews.getChildren();
	
		if(newsItems.length>nbNewsParPage){
			nbNews=newsItems.length;
			nbPages=Math.ceil(newsItems.length/nbNewsParPage);
			initFleches();
			goToPageOfNews();
			
		}
		divNews.setStyle('visibility','visible');
	}
	
}
function goToPageOfNews(){
	
	$$('.news-single-item').each(function(elem){
		var sp=elem.getProperty('id').split('_');
		var id=sp[1];
		
		var newsListe=$('news-latest-item_'+id);
		var nbPrev=0;
		var prev=newsListe.getPrevious();
		while(prev){
			nbPrev++;	
			prev=prev.getPrevious();
		}
		//alert(nbNews+'-'+(nbPrev+1));
		//alert(Math.ceil((nbPrev+1)/nbNewsParPage));
		bougeNews(Math.ceil((nbPrev+1)/nbNewsParPage)-1,false);
		
	});

}
function initFleches(){
	//alert($('linkNewsHaut').getProperty('shape'));
	$('linkNewsHaut').addEvent('mouseover',function(e){
		//alert('test'+e.target.getProperty('id'));
		changeFleches("haut");
	
	});
	$('linkNewsBas').addEvent('mouseover',function(e){
		//alert('test'+e.target.getProperty('id'));
		changeFleches("bas");
	
	});
	$('linkNewsHaut').addEvent('mouseup',function(e){
		//alert('test'+e.target.getProperty('id'));
		bougeNews(-1,true);
	
	});
	$('linkNewsBas').addEvent('mouseup',function(e){
		//alert('test'+e.target.getProperty('id'));
		bougeNews(1,true);
	
	});
	$('linkNewsBas').addEvent('mouseout',function(e){
		//alert('test'+e.target.getProperty('id'));
		remetFleches();
	
	});
	$('linkNewsHaut').addEvent('mouseout',function(e){
		//alert('test'+e.target.getProperty('id'));
		remetFleches();
	
	});
	
}

function bougeNews(direction,effect){
	var numPageTmp=numPage+direction;
	if(numPageTmp<=nbPages && numPageTmp>0){
		numPage=numPageTmp;
		var top=(-1)*(numPage-1)*(nbNewsParPage*hauteurDivNews);
		if(effect){
			var fx = new Fx.Styles(divNews, {duration:200, wait:false});
			fx.start({
					'top':top+'px'
			});
		}else{
			divNews.setStyle('top',top+'px');
		}
		
	}
	
}



function changeFleches(fleche){
	//alert(fleche);
	if(fleche=='haut'){
		$('fleches-news').setProperty('src','fileadmin/templates/images/fleche-news-haut-actif.jpg');
	}else{
		$('fleches-news').setProperty('src','fileadmin/templates/images/fleche-news-bas-actif.jpg');
	}
	
}

function remetFleches(){
	$('fleches-news').setProperty('src','fileadmin/templates/images/fleche-news-roses.jpg');
}
window.addEvent('domready', init);