Element.addMethods('input', {
  addAutoLabel: function(element, message){
    element = $(element);
    if(element) {
      if(element.value == '' || element.value == message) {
        element.value = message;
        element.addClassName('inactive');
      }
      Event.observe(element, 'focus', function() {
        if(element.value == message) {
          element.value = '';
          element.removeClassName('inactive');
        }
      });
      Event.observe(element, 'blur', function() {
        if(element.value == '' || element.value == message) {
          element.addClassName('inactive');
          element.value = message;
        }
      });
    }
  }
});

Array.prototype.addAutoLabel = function(message) {
    this.each(function(e){e.addAutoLabel(message);})
}

function setPlaceholder() {
    var h = Number($('pageBody').getHeight());
    var lh = Number($('leftCol').getHeight());
    if((h - lh) >= 20) {
        $('leftColPlaceholder').style.height = (h - lh) + 'px';
        $('leftColPlaceholder').show();
    }
}

document.observe("dom:loaded", function() {
    $$('a.obj-link .wrap').each(function(item){
        item.observe('mouseover', function(event){
                new Effect.Parallel([
                    new Effect.Morph(item.up().down(2), { sync: true, style: 'width: 95px; height: 95px;' }),
                    new Effect.Morph(item.up().down(), { sync: true, style: 'width: 95px;' }),
                    new Effect.Move(item.up().down(), { sync: true, x: -4, y: -4, mode: 'relative' })
                ], { 
                    duration: 0.09,
                    queue: 'end'
                });
        }).observe('mouseout', function(event) {
                new Effect.Parallel([
                    new Effect.Morph(item.up().down(2), { sync: true, style: 'width: 83px; height: 83px;' }),
                    new Effect.Morph(item.up().down(), { sync: true, style: 'width: 83px;' }),
                    new Effect.Move(item.up().down(), { sync: true, x: 4, y: 4, mode: 'relative' })
                ], { 
                    duration: 0.09,
                    queue: 'end'
                });
        });
    }); 
});

Event.observe(window, 'load', function() {
    setPlaceholder();
});



