/* <![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:'1px solid #73d216',
           padding:'4px',
           background:'#fff url(/images/modas/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();

  /* background div */
  bg = new Element('div',{
  'styles':{
    background:'#727272',
    width:'100%',
    height:'100%',
    opacity:'0.3',
    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',
        right: '4px',
        cursor:'pointer',
        //top:'-16px',
        //right:'-16px',
        'z-index':'100000'
      },
      'src':'/images/modas/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: 800, wait:'link',onComplete:function(){
    el.dispose();
    }});

  var eff2 = new Fx.Morph($('grow'), { transition: Fx.Transitions.linear, duration: 800, wait:'link', onComplete:function(){
    el.dispose();
  }});

  var eff = new Fx.Morph($('grow'), { transition: Fx.Transitions.linear, duration: 800, wait:'link', onComplete:function(){
    $(el).setStyle('background','#fff');

    if($('prev') != null){
      $('prev').setStyle('display','block');
    }

    if($('next') != null){
      $('next').setStyle('display','block');
    }

    //$('grow').setStyle('-moz-box-shadow','3px 3px #C3C3C3');



  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 = 'http://docs.google.com/gview?url='+content+'&embedded=true';
      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:'#000',
          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(/images/modas/next.gif) 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(/images/modas/prev.gif) 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]
     })
                  });

        })
/* ]]> */


