/* <![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 Image();

			img.src = content;		

			

		}						   

						   

		if(e.get('href').indexOf('^') == 0){

			var id = e.get('href').replace("^",'');

			$(id).setStyle('display','none');

		}

		e.set('id',i);

		i++;

})



i = 0;



$$('.bumpbox').addEvent('click',function(e){

	e = new Event(e).stop();

	if($('grow') != null){

		$('grow').dispose();

	}



	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 = 700;	}

	if(maxh == 0){	maxh = 525;	}

	

		

	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(img/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:'700px',

		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':'img/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(content.indexOf(".jpg") != -1 || content.indexOf(".gif") != -1 || content.indexOf(".png") != -1){

		 var img = new Image();

		 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

				}

			})

			

		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, "flash/flowplayer.swf", { 

   			 buffering : true,      

			 autoplay: true,

			 clip: content,

			 wmode: 'transparent'

    		});

		}

		

		else if(content.indexOf(".mp3") != -1){

			

			var div = new Element('div',{

				'styles':{

					padding:'20px',

					height: maxh-40,

					width:maxw-40

				}

			})

			

			div.inject(el);

		

			var f =flowplayer(div, "flash/flowplayer.swf", { 

			 buffering : true,      

			 autoplay: true,

			 clip: content,

			 wmode: 'transparent',

			 plugins: { 

 	   		 myContent: { 

		 

				url: 'flash/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',

				'width': maxw-20+'px',

				'position':'absolute',

				'top':'-30px',

				'left':'20px',

				'color':'#eee',

				'opacity':'0.9',

				'z-index':'10000'

			}

		})

			t.set('html',title);			

			t.inject(el);

		}

		

		var x1 = new Element('a',{

		 'styles':{

			 	'width':'auto',

				'height':'20px',

				'position':'absolute',

				'left': "20px",

				'bottom': "-30px",

				'color':'#eee',

				'text-decoration':'none'

		 }

		 })

			x1.set('html','URL: ' +hr);

			x1.set('href',hr);

			x1.inject(el);

	

	}});



	/*$(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 nx = new Element('a',{

		  'styles':{

					width:'30px',

					height:'20px',

					background:'#000 url(img/next.jpg) no-repeat center center',

					position:'absolute',

					right:'10px',

					bottom:'-10px',

					'display':'block'

		  },

		  

			  id:'next'

		  

		})

			

		nx.addEvent('click',function(e){

		 $('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 nx2 = new Element('a',{

			  'styles':{

						width:'30px',

						height:'20px',

						background:'#000 url(img/prev.jpg) no-repeat center center',

						position:'absolute',

						right:'50px',

						bottom:'-10px',

						'display':'block'

			  },

				  id:'prev'

			})

			

			nx2.addEvent('click',function(e){

			 $('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]

		  

		 });

 	});

})

/* ]]> */




