/* <![CDATA[ */
window.addEvent('domready',function(){									
	imgstore = new Array();			
	var allBumps = $$('.bumpbox');	
	i=0;
	allBumps.each(function(e){
		var content = e.get('href');
		
		if(content.indexOf(".jpg") != -1 || content.indexOf(".gif") != -1 || content.indexOf(".png") != -1){
			var img = new Element('img');
			img.src = content;	
			img.setStyle('display','none');
			img.inject(document.body);
		}						   
						   
		if(e.get('href').indexOf('^') == 0){
			var id = e.get('href').replace("^",'');
			$(id).setStyle('display','none');
		}
		e.set('id',i);
		i++;
	})

	var f = "";
	i = 0;

	$$('.bumpbox').addEvent('click',function(e){
		e = new Event(e).stop();
		
		if($('grow') != null){
			$('grow').dispose();
		}
		
		if(this.get('rev') != null){
			var rev = this.get('rev')
		}
		
		var content = this.get('href');
		var actualID = this.get('id');
		maxw = 0;
		maxh = 0;
		refresh = 0;
		var title = "";
		
		if(this.get('rel')!= null){
			var tmp = this.get('rel').split("-");	
			maxw = tmp[0];
			maxh = tmp[1];
			if (typeof tmp[2] != "undefined") {
				refresh = tmp[2];
			} else {
				refresh = 0;
			}
		}
		
		if(this.get('title') != null){
			title = this.get('title');
		}
		
		if(this.get('href') != null){
			hr = this.get('href');
		}
		
		if(maxw == 0){	maxw = 640;	}
		if(maxh == 0){	maxh = 480;	}
		
			
		if(content.indexOf(".jpg") != -1 || content.indexOf(".gif") != -1 || content.indexOf(".png") != -1){

			img = new Image();
			img.src = content;
			maxw = img.width;
			maxh = img.height;
					
		}
		
		w = window.getSize().x.toInt();
		h = window.getSize().y.toInt();
		s = window.getScrollTop();
		var middleH = (w) / 2;
		var middleV = (h) / 2;
		var endleft = (w-maxw) / 2;
		var endtop = ((h - maxh) / 2) + s;

		var el = new Element('div', {
			'styles':{
				width: '1px',
				height: '1px',
				position:'absolute',
				border:'2px solid #303132',
				padding:'4px',
				background:'#000 url(/js/bumpbox/ajax-loader.gif) no-repeat center center',
				left:middleH ,
				top:middleV,
				cursor:'pointer',
				display:'block',
				'z-index':'100000'
			},
			'id': 'grow'
		})

		$(el).setStyles({
			'-moz-border-radius':'10px',
			'-webkit-border-radius':'10px',
			'border-radius':'10px'
		});

		var t = window.getScrollTop();
		
		bg = new Element('div',{
			'styles':{
				background:'#000',
				width:'100%',
				height:'100%',
				opacity:'0.9',
				position:'absolute',
				top: t,
				left: 0
			},
			'id':'bg'
		})
		
		/* bg ie 6 fix */
		if(Browser.Engine.name == 'trident' && Browser.Engine.version == 4){
			var bh = window.getHeight();
			$(bg).setStyle('height',bh);
		}
		
		
		var cl = new Element('img',{
			'styles':{
				width:'24px',
				height:'24px',
				position:'absolute',
				top:'-16px',
				right:'-16px',
				'z-index':'100000'
			},
			'src':'/js/bumpbox/closed.png',
			'id':'nycloser'
		})	
		
		cl.addEvent('click',function(e){
			// fermeture sur click icône "FERMER"
				bg.dispose();
				$(el).getChildren().dispose();
				eff2.start({
					'width':[maxw,1],
					'height':[maxh,1],
					'left': [endleft,middleH],
					'top':  [endtop, middleV+s]
				})
				if (typeof g_current_url != "undefined" && refresh == 1) {			
					setTimeout("window.location.href = g_current_url",1);
				}
		})	
		
		if(Browser.Engine.name != 'trident'){
			window.addEvent('keyup',function(e){				  
				if(e.key == 'esc'){
					// fermeture par touche "ESC"
					bg.dispose();
					$(el).getChildren().dispose();
					eff2.start({
						'width':[maxw,1],
						'height':[maxh,1],
						'left': [endleft,middleH],
						'top':  [endtop, middleV+s]
					})
					if (typeof g_current_url != "undefined" && refresh == 1) {			
						setTimeout("window.location.href = g_current_url",1);
					}
				}
			})
		}else{
			document.addEvent('keyup',function(e){
				if(e.key == 'esc'){
					// fermeture par touche "ESC"				
					bg.dispose();
					$(el).getChildren().dispose();
					eff2.start({
						'width':[maxw,1],
						'height':[maxh,1],
						'left': [endleft,middleH],
						'top':  [endtop, middleV+s]
					})
					if (typeof g_current_url != "undefined" && refresh == 1) {			
						setTimeout("window.location.href = g_current_url",1);
					}
				}  
			})
		}
		
		bg.inject(document.body);
		el.injectInside(document.body);
		cl.injectInside(el);
		
		window.addEvent('scroll',function(){
			$(bg).setStyle('top',window.getScrollTop());
		})	
		
		var eff3 = new Fx.Morph($('grow'), { transition: Fx.Transitions.linear, duration: 120, wait:'link',onComplete:function(){
			el.dispose();
		}});
		
		var eff2 = new Fx.Morph($('grow'), { transition: Fx.Transitions.Bounce.easeOut, duration: 120, wait:'link', onComplete:function(){
			el.dispose();
		}});
			
		var eff = new Fx.Morph($('grow'), { transition: Fx.Transitions.Bounce.easeOut, duration: 120, wait:'link', onComplete:function(){
			$(el).setStyle('background','#000');		
			
			if($('prev') != null){
				$('prev').setStyle('display','block');
			}
			
			if($('next') != null){
				$('next').setStyle('display','block');
			}
			
			$('grow').setStyle('-moz-box-shadow','3px 3px #000');
						  
			if(content.indexOf(".jpg") != -1 || content.indexOf(".gif") != -1 || content.indexOf(".png") != -1){
				var img = new Element('img');
				img.src = content;
				maxw = img.width;
				maxh = img.height;
				$(img).inject(el);
			} else if(content.indexOf('.flv') == -1 && content.indexOf('.mp3') == -1 && content.indexOf(".pdf") == -1 && content.indexOf(".swf") == -1 && content.indexOf(".jpg") == -1 && content.indexOf(".gif") == -1 && content.indexOf(".png") == -1 && content.indexOf("^") == -1){
				
					var p = new Element('div');
					p.setStyle('display','block');
					p.setStyle('overflow','hidden');
					p.setStyle('padding','20px');
					p.setStyle('height',maxh-40);
					p.setStyle('width',maxw-40);
					p.setAttribute('id','htmlframe');
					p.inject(el);
					
					var x = new IFrame();
					x.setStyle('overflow','auto');
					x.set('frameborder','0');
					x.setStyle('width',maxw-40);
					x.setStyle('height',maxh-40);
					x.src = content;
					x.inject(p);
			} else if(content.indexOf(".pdf") != -1){
				var div = new Element('div',{
					'styles':{
						padding:'20px',
						height: maxh-40,
						width:maxw-40
					}
				})
				
				div.inject(el);
				var x = new IFrame();
				x.src = content;
				x.setStyle('width',maxw-40);
				x.setStyle('height',maxh-40);
				x.inject(div);
				
			} else if(content.indexOf(".swf") != -1){
				var div = new Element('div',{
					'styles':{
						padding:'20px',
						height: maxh-40,
						width:maxw-40
					},
					id: 'swf'
				})
				
				div.inject(el);
				
				var obj = new Swiff(content, {
					id: 'video',
					width: maxw-40,
					height: maxh-40,
					container: div
				})	
			} else if(content.indexOf(".flv") != -1){
				
				var div = new Element('div',{
					'styles':{
						padding:'20px',
						height: maxh-40,
						width:maxw-40
					}
				})
				
				div.inject(el);
			
				var f =flowplayer(div, "flowplayer.swf", { 
				 buffering : true,      
				 autoplay: true,
				 clip: content,
				 wmode: 'transparent',
				 id: 'player'
				});
			} else if(content.indexOf(".mp3") != -1){
				
				var div = new Element('div',{
					'styles':{
						padding:'20px',
						height: maxh-50,
						width:maxw-40,
						'z-index':'1',
						id:'flowplay'
						
					}
				})
				
				div.inject(el);
			
				 f =flowplayer(div, "flowplayer.swf", { 
				 buffering : true,      
				 autoplay: true,
				 clip: content,
				 wmode: 'transparent',
				 plugins: { 
				 myContent: { 
			 
					url: 'flowplayer.content.swf', 
			 
					bottom: 0, 
					width: maxw-20, 
					left:0,
					borderRadius: 10, 
					html: title, 
					onClick: function() { 
						this.hide(); 
					} 
				 }
				},
				 
				 playlist:[{url:content,autoPlay:true}]
				 
				});
			} else if(content.indexOf("^") == 0){
			
				content = content.replace("^","");
				
				var div = new Element('div',{
					'styles':{
						padding:'20px',
						height: 'auto',
						width:'auto',
						color:'#fff',
						overflow:'hidden'
					}
				})
				var c = $(content).get('html');
				div.set('html',c);
				div.inject(el);
			}
			
			if(title != ""){
				var t = new Element('div',{
					'styles':{
						'height':'20px',
						
						'position':'absolute',
						'top':'-41px',
						'left':'20px',
						'color':'#eee',
						'opacity':'0.9',
						'z-index':'10000',
						'background':'#000',
						'-webkit-border-radius':'5px',
						'-moz-border-radius':'5px',
						'-border-radius':'5px',
						'display':'block',
						'padding':'10px',
						'border-top':'2px solid #303132',
						'border-left':'2px solid #303132',
						'border-right':'2px solid #303132'
					}
				})
				t.set('html',title);			
				t.inject(el);
				t.set('id','maindesc');
			}
			
			if(rev != null){
					var x1 = new Element('div',{
					'styles':{
					'width':'auto',
					'height':'20px',
					'position':'absolute',
					'left': '20px',
					'bottom': '-41px',
					'color':'#eee',
					'text-decoration':'none',
					'background':'#000',
					'-webkit-border-radius':'5px',
					'-moz-border-radius':'5px',
					'-border-radius':'5px',
					'display':'block',
					'padding':'10px',
					'border-bottom':'2px solid #303132',
					'border-left':'2px solid #303132',
					'border-right':'2px solid #303132'
					}})
					x1.inject(el);
					x1.set('html', rev);
					x1.set('id','addondesc');
				
			}
		}});

		$(bg).addEvent('click',function(e){
			// fermeture par click sur le background
			bg.dispose();
			$(el).getChildren().dispose();									
			eff2.start({
				'width':[maxw,1],
				'height':[maxh,1],
				'left': [endleft,middleH],
				'top':  [endtop, middleV+s]
			})
			if (typeof g_current_url != "undefined" && refresh == 1) {			
				setTimeout("window.location.href = g_current_url",1);
			}
		})
		
		
		var nextID = this.get('id').toInt() +1;
		
		if(allBumps[nextID] != null){
			var middle = (maxh - 30) / 2;
			var nx = new Element('a',{
			  'styles':{
						width:'30px',
						height:'30px',
						background:'url(next.png) no-repeat center center',
						position:'absolute',
						right:'-20px',
						bottom: middle,
						'display':'none'
			  },
			  
				  id:'next'
			  
			})
				
			nx.addEvent('click',function(e){
			
			if(Browser.Engine.trident){
				if($('video') != null){
						$('video').stop();
				}
			
				 
				 if($('swf') != null){
					 $('swf').dispose();
				 }	
			 }
			 
			 $('bg').dispose();										 
			 $('grow').dispose();
			 
			
			 
			 var nextID = actualID.toInt();
			 nextID+=1;
			 nextID = nextID.toString();
			 $(nextID).fireEvent('click',this);
			})
				
					nx.inject(el);
			}
			
			var prevID = this.get('id').toInt() -1;
			
			if(allBumps[prevID] != null){
				var middle = (maxh - 30) / 2;
				var nx2 = new Element('a',{
				  'styles':{
							width:'30px',
							height:'30px',
							background:'url(prev.png) no-repeat center center',
							position:'absolute',
							left:'-20px',
							bottom:middle,
							'display':'none'
				  },
					  id:'prev'
				})
				
				nx2.addEvent('click',function(e){
											  
				if(Browser.Engine.trident){
					if($('video') != null){
							$('video').stop();
					}
				
					 
					 if($('swf') != null){
						 $('swf').dispose();
					 }	
				}					  
											  
				 $('bg').dispose();										 
				 $('grow').dispose();
				 
				
				 var nextID = actualID.toInt();
				 nextID-=1;
				 nextID = nextID.toString();
				 $(nextID).fireEvent('click',this);
				})
				
				nx2.inject(el);
		
			}
		
		eff.start({
			  'width':[1,maxw],
			  'height':[1,maxh],
			  'left': [middleH,endleft],
			  'top':  [middleV+s, endtop]		  
			 })
 	});


})
/* ]]> */


