/* <![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;

	var title = "";

	

	if(this.get('rel')!= null){

		var tmp = this.get('rel').split("-");	

		maxw = tmp[0];

		maxh = tmp[1];

	}

	

	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(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':'closed.png',

		'id':'nycloser'

	})	

	

	cl.addEvent('click',function(e){

		

			bg.dispose();

			

			$(el).getChildren().dispose();

			eff2.start({

			  'width':[maxw,1],

			  'height':[maxh,1],

			  'left': [endleft,middleH],

			  'top':  [endtop, middleV+s]

			 })

	})	

	

	if(Browser.Engine.name != 'trident'){

		window.addEvent('keyup',function(e){

			  

			   if(e.key == 'esc'){

					bg.dispose();

					$(el).getChildren().dispose();

					eff2.start({

					  'width':[maxw,1],

					  'height':[maxh,1],

					  'left': [endleft,middleH],

					  'top':  [endtop, middleV+s]

					 })

			   }

		})

		

	}else{

		document.addEvent('keyup',function(e){

			   if(e.key == 'esc'){

				   bg.dispose();

					$(el).getChildren().dispose();

					eff2.start({

					  'width':[maxw,1],

					  'height':[maxh,1],

					  'left': [endleft,middleH],

					  'top':  [endtop, middleV+s]

					 })

			   }

			  

		})

	}

	

	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: 1200, wait:'link',onComplete:function(){

		el.dispose();

  	}});

	

	var eff2 = new Fx.Morph($('grow'), { transition: Fx.Transitions.Bounce.easeOut, duration: 1200, wait:'link', onComplete:function(){

		el.dispose();

	}});

		

	var eff = new Fx.Morph($('grow'), { transition: Fx.Transitions.Bounce.easeOut, duration: 1200, 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){

		bg.dispose();

		$(el).getChildren().dispose();									

		eff2.start({

				   

					  'width':[maxw,1],

					  'height':[maxh,1],

					  'left': [endleft,middleH],

					  'top':  [endtop, middleV+s]



					 })

	})

	

	

	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]		  

		 })

 	});





})

/* ]]> */




