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


})
/* ]]> */




