var flickrdiapo = false;
var flickrTimer=null;
var align = "left";
//Event.observe(window,'load',function(){runFlickr();});

function runFlickr() {
	$$('#flickr li a').each(function(element){
		if(element.up().id!='diapo-sel'){
			element.setOpacity(0);
		}
	})	
	flickrdiapo = true;
	window.clearTimeout(flickrTimer);
	flickrTimer=null;
	flickrTimer = window.setTimeout('diapo();',4000);
}
/**
 * 
 * @return
 */
function diapo(){
	disparaitre();
}
/**
 * 
 * @return
 */		
function disparaitre(){	
	if(!$('diapo-sel')) {
		return;
	}
	n = $('diapo-sel').next();
	if(n==null){n=$$('#flickr li')[0];}
	if(n==null) {
		return;
	}
	//console.log(n)
	new Effect.Parallel([
		new Effect.Opacity($$('#diapo-sel a')[0],{ 
			sync: true,
			from: 1.0, 
			to: 0,  
			//queue: { position: 'front', scope: 'diapoflickr' } , 
			afterFinish:function() {
				if(n.hasClassName('vertical')&&!$('diapo-sel').hasClassName('vertical')){
					if(align=='left') {
						$('diapo-sel').setStyle({cssFloat:'right'});
						n.setStyle({cssFloat:'right'});
						align = 'right';
					} else {
						$('diapo-sel').setStyle({cssFloat:'left'});
						n.setStyle({cssFloat:'left'});
						align = 'left';
					}
				} else if(n.hasClassName('vertical')&&$('diapo-sel').hasClassName('vertical')){
					n.setStyle({cssFloat:align});
				}
				l1 = $('diapo-sel').style.width;
				h1 = $('diapo-sel').style.height;
				l2 = parseInt(n.style.width)+"px";
				h2 = parseInt(n.style.height)+"px";						
				new Effect.Morph('diapo-sel', {
					style: 'width:'+l2+'; height:'+h2, 
					duration: 0.5,
					afterFinish: function(){ 
						ex = $('diapo-sel');
						ex.id = '';
						ex.setStyle({width:l1,height:h1});
						n.id = 'diapo-sel';
						apparaitre();
					} 
				});
			}
		}),				
		new Effect.Opacity($('flickr-legende-texte'),{ 
			sync: true,
			from: 1.0, 
			to: 0
		})
		], { 
		duration: 2.5
	});
}
/**
 * 
 * @return
 */
function apparaitre(){
	new Effect.Parallel([
		new Effect.Opacity($$('#diapo-sel a')[0],{ 
			sync: true,
			from: 0, 
			to: 1.0, 
			//queue: { position: 'end', scope: 'diapoflickr' },
			afterFinish: function(){
				if(flickrdiapo){
					window.clearTimeout(flickrTimer);
					flickrTimer=null;
					flickrTimer = window.setTimeout('diapo();',2000);
				}
			}, 
			beforeStart: function(){
			}			
		}),
		new Effect.Opacity($('flickr-legende-texte'),{ 
			sync: true,
			from: 0, 
			to: 1.0,
			beforeStart: function(){
				txt = $$('#diapo-sel .leg-contenu')[0].cloneNode(true)
//				alert(txt.innerHTML);
				$('flickr-legende-texte').update('')
				$('flickr-legende-texte').insert({bottom: txt})
			}
		})				
		
	], { 
		duration: 2.5
		});	
}
/**
 * 
 * @param element
 * @return
 */
function voirFlickr(element){
	nw = window.open(element.href,'nwin','');
	nw.focus();
}
/**
 * 
 * @return
 */
function jouerDiapoFlickr(){
	if(flickrdiapo==true){
		flickrdiapo=false;
	}else{
		flickrdiapo=true;
		diapo();
	}
}
/**
 * 
 * @return
 */
function voirExpo(){
	h = document.viewport.getHeight();
	l = document.viewport.getWidth()-50;
	nw = window.open('http://www.flickr.com/photos/publicns/sets/72157621953328994/show/','nwin','directories=no,menubar=no,toolbar=no,scrollbars=1,width='+l+',height='+h+'left=0,top=0')
	nw.focus();
}