window.addEvent('domready',
function ()
{
  var gl = $$('.stdgal_outer');
  gl.each(
    function(item,index)
    {
      if(item.hasClass('stdgalbig'))
        var w = 180;
      else
        var w = 120;
            
      var mover = item.getElements('.stdgal_mover')[0];
      if(mover)
      {
        mover.set('tween',{duration: 1000,link: 'ignore'});
      }
      var moverstep = 360;
      var il = item.getElements('.stdgal_item');
      var maxx1 = (il.length*w - item.getElements('.stdgal_inner')[0].getSize().x)*-1;

      if(il.length > 5)
      {
      var l = new Element('div',{'class':'stdgal_left'}).inject(item);
      var r = new Element('div',{'class':'stdgal_right'}).inject(item);
      
      
      l.addEvent('click',function () {
   if(this.getStyle('left').toInt() + moverstep > 0)
     this.tween('left',0); 
       else
         this.tween('left',this.getStyle('left').toInt() + moverstep); 
      }.bind(mover));
         
      r.addEvent('click',function () {
        if(this.getStyle('left').toInt() - moverstep < maxx1)
          this.tween('left',maxx1);
        else
          this.tween('left',this.getStyle('left').toInt() - moverstep);
      }.bind(mover));
      }
      else {
        item.getFirst('.stdgal_inner').setStyle('margin',0);
      }
      il.each(
        function(listitem,listindex)
        {
          var turl = listitem.getFirst('a').get('href');
            listitem.addEvent('click',function (turl) { window.location.href = turl; }.bind(listitem,[turl]));
          if(!item.hasClass('stdgal_vert'))
          {          
            hv = listitem.getFirst('.stdgal_hv').setStyle('display','none');
            listitem.addEvent('mouseenter',hv.setStyle.bind(hv,['display','block']));
            listitem.addEvent('mouseleave',hv.setStyle.bind(hv,['display','none']));
            listitem.setStyles(
              {
                position: 'absolute',
                left: listindex*w,
                top: 0
              });
          }
  });
});
});
