// chargement des Rss
function getRssVista(){
	CWE.getBody().setHTML('<div id="displayvista" class="displayvista"></div>');
	CWE.getRss({
		'url' : 'http://scope.lefigaro.fr/figaro/back/flux/top5-blocnoir/cinema/',
		'name': 'imagevista'
	});
	$$('#displayvista').getParent().setStyle('width','100%');
}
// chargement des images
function loadImgVista(RSS){
	var i=0; 
	vistaView.max += RSS.feeds.length;
	for (i=0;i<RSS.feeds.length;i++){
		var img = new Image();
		img.src=RSS.feeds[i]['enclosure'];
		vistaView.arrayimg[vistaView.i] = ({
			'rubrique':RSS.title,
			'titre':resumeTexte(RSS.feeds[i]['title'],' ...',20),
			'genre':resumeTexte(RSS.feeds[i]['categories'][0],' ...',22),
			'note':RSS.feeds[i]['description'],
			'url':RSS.feeds[i]['link'],
			'img': img
		});
		vistaView.i = vistaView.i+1;
	}
	
	$('displayvista').setHTML('<div id="divslideshow"><img id="img" src=""/><span id="titre"></span></div>');
	changeImgVista();
	smoothShowSlide.periodical(10000,this,[900]);
}
function changeImgVista(){
	if(vistaView.arrayimg[vistaView.index].img.src.test(/.false$/)){
		var img = new Image();
		img.src = "css/img/photo_square_defaut.jpg";
	}else{
		var img = new Element(vistaView.arrayimg[vistaView.index].img)
	}

	$('img').replaceWith(img);
	img.id="img";	
	
	$('titre').setHTML(vistaView.arrayimg[vistaView.index].titre);

	vistaView.index = vistaView.index+1;
	
	if( vistaView.index==vistaView.max ){
		vistaView.index=0;
	} 
}
function smoothShowSlide(delay){
	delay /= 2	
	var fx = new Fx.Style('divslideshow','opacity',{
		duration: delay,
		wait: false
	});
	fx.start(0)
	fx.start.delay(delay,fx,1)
	changeImgVista.delay(delay,this,false);
}

// chargement des Rss
function getRss(){
	normalView.slideindex[0] = {'i':0,'length':0};
	CWE.getRss({
		'url' : 'http://scope.lefigaro.fr/figaro/back/flux/top5-blocnoir/restaurants/',
		'name': 'image',
		'numslide' : '0'
	});
	
	normalView.slideindex[1] = {'i':0,'length':0};
	CWE.getRss({
		'url' : 'http://scope.lefigaro.fr/figaro/back/flux/top5-blocnoir/cinema/',
		'name': 'image',
		'numslide' : '1'
	});
	
	normalView.slideindex[2] = {'i':0,'length':0};
	CWE.getRss({
		'url' : 'http://scope.lefigaro.fr/figaro/back/flux/top5-blocnoir/theatres-spectacles/',
		'name': 'image',
		'numslide' : '2'
	});	
}
// chargement des images
function loadImg(RSS){	
	var arrayimg = new Array();	
	var i=0;
	for (i=0;i<RSS.feeds.length;i++){
		var img = new Image();
		img.src=RSS.feeds[i]['enclosure'];
		arrayimg[i] = ({
			'rubrique':RSS.title,
			'titre':resumeTexte(RSS.feeds[i]['title'],' ...',20),
			'genre':resumeTexte(RSS.feeds[i]['categories'][0],' ...',22),
			'note':RSS.feeds[i]['description'],
			'url':RSS.feeds[i]['link'],
			'img': img
		});
	}
	normalView.slideindex[RSS.numslide].length = i;
	// si le slide a deja ete cree
	if( $E('#a'+RSS.numslide)){
		// changement texte + image
		var d = new Date();
		d = d.getDate()%normalView.slideindex[RSS.numslide].length;
		normalView.slideindex[RSS.numslide].i = d;
		changeImg(RSS.numslide,d);
	}else{
		var d = new Date();
		normalView.slideindex[RSS.numslide].i = d.getDate()%normalView.slideindex[RSS.numslide].length;
		// creation du slide
		loadSlideShow(RSS,arrayimg);
	}
}
// creation du slide
function loadSlideShow(RSS,arrayimg){
	var popup = "figaroscope_popup"
	if(window.ie6 ||window.ie7) popup="_blank";
	// var
	var index = RSS.numslide;
	normalView.slideimg[index] = arrayimg;
	var indexarticle = normalView.slideindex[index].i;
	/** info */
	// rubrique
	$E('.rub'+index).setHTML(normalView.slideimg[index][indexarticle].rubrique);
	// titre
	var a  = new Element('a').setProperties({
		'id':'a'+index
	});
		// titre
	a.href=normalView.slideimg[index][indexarticle].url;
	a.onclick=function() {return false;}
	a.addEvent('click',function(){window.open(this.href,popup)});
	a.inject($('slideinfo'+index));
	var span = new Element('span').setProperties({
		'id':'spantitle'+index
	});
	span.inject(a);
	var br = new Element('br');
	br.injectAfter($('a'+index));
	// genre
	span = new Element('span').setProperties({
		'id':'spangenre'+index
	});
	span.injectInside($('slideinfo'+index));
	// note
	span = new Element('span').setProperties({
		'id':'spannote'+index
	});
	span.injectInside($('slideinfo'+index));
	var br = new Element('br');
	br.injectAfter($('spangenre'+index));
	// img
	a  = new Element('a').setProperties({
		'id':'aimg'+index
	});
	a.inject($('slide'+index));
	var img = new Element('img').setProperties({
		'id':'img'+index
	});
	a.onclick=function() {return false;}
	a.addEvent('click',function(){window.open(this.href,popup)});
	img.inject(a);
	// changement texte + image
	changeImg(index,indexarticle);
}
// changement texte + image
function changeImg(index,indexarticle){
	var popup = "figaroscope_popup"
	if(window.ie6 ||window.ie7) popup="_blank";
	/** fleche */
	if( normalView.slideindex[index].i > 0 ){
		$('fg'+index).setStyle('opacity', 1.0);
		$('fg'+index).addClass('isclickable')
	}	
	if( normalView.slideindex[index].i < normalView.slideimg[index].length-1 ){
		$('fd'+index).setStyle('opacity', 1.0);
		$('fd'+index).addClass('isclickable')
	}
	/** info */
	$('a'+index).href=normalView.slideimg[index][indexarticle].url;
	$('spantitle'+index).setHTML(normalView.slideimg[index][indexarticle].titre);
	// genre
	$('spangenre'+index).setHTML("Genre : "+normalView.slideimg[index][indexarticle].genre);
	// note
	$('spannote'+index).setHTML("Note : "+normalView.slideimg[index][indexarticle].note);

	if(normalView.slideimg[index][indexarticle].img.src.test(/.false$/)){
		var img = new Image();
		img.src = "css/img/photo_square_defaut.jpg";
	}else{
		var img = new Element(normalView.slideimg[index][indexarticle].img)
	}
	
	$('img'+index).replaceWith(img);
	img.id = 'img'+index;
	
	$('aimg'+index).href=normalView.slideimg[index][indexarticle].url;
}

// premier lettre en majuscule
function resumeTexte(texte,finchaine,max){	
	var txt = '';
	var lengthtexte = texte.length;	
 	/*var cherche = /&#[a-zA-Z0-9]{1,};/;
 
 	// supprime les caractere speciaux
	if(texte.test(cherche)){	
		var tabcarac = cherche.exec(texte);
		var soustraire = 0;
		for(var i=0;i<tabcarac.length;i++){
			for(var j=0;j<tabcarac[i].length;j++){
				soustraire ++;
			}
		}
		lengthtexte -= soustraire+1;
	}*/
	//decodeHTMLEntities
	texte = CWE.decodeHTMLEntities(texte);
	// affecte la bonne longueur max de la chaine	
	if(max>lengthtexte){
		max=texte.length;
		finchaine="";
	}else if(max<lengthtexte){	
		max=max-finchaine.length;
	}else if(max==lengthtexte){
		finchaine="";
	}
	
	var i=0;
	texte = texte.substr(0,max);
	return texte+finchaine;	
}
// 
function input(input){
	if(input.value==recherche){
		input.value='';
	}	
}
function input_(input){
	if(input.value==''){
		input.value=recherche;
	}	
}
