var IsFeasting = {
	
	init: function(){
    IsFeasting.removeUglyBorders();
    
    IsFeasting.initFormFields();
    
    if ($('signup-hover')) IsFeasting.signupHoverEffect();
    
    if ($('action-new-post') && $('new-post')) {
      $('action-new-post').addEvent('click', function(e){
        e = new Event(e).stop();
        
        IsFeasting.showNewPost();
      });
      
      $('action-cancel-new-post').addEvent('click', function(e){
        e = new Event(e).stop();
        
        IsFeasting.hideNewPost();
      });
    }
	},
	
	start: function(){

	},
	
	removeUglyBorders: function(){
  	$$('a').each(function(el){
			el.addEvent('focus', function(){
				el.blur();
			});
		});
	},
	
	initFormFields: function(){
	  $$('input.empty').each(function(el){
	    var backup = el.get('value');
	    
	    el.addEvent('focus', function(){
	      el.set('value', '');
	    });
	    
	    el.addEvent('blur', function(){
	      if (el.get('value') == '') {
	        el.set('value', backup);
	      }
	    });
	  });
	  
	  $$('.actions').each(function(el){
	    if(el.getElement('a.button') && el.getElement('input[type=submit]')) {
	      el.getElement('a.button').setStyle('display', 'block').addEvent('click', function(e){
	        e = new Event(e).stop();
	        
	        el.getParent('form').submit();
	      });
	      
	      el.getElement('input[type=submit]').setStyle('display', 'none');
	    }
	  });	  
	},
	
	signupHoverEffect: function(){
    $$('#signup-hover .first').addEvent('mouseenter', function(){
      $$('#signup-hover .first').fade('out');
    });
    
    $$('#signup-hover .first').addEvent('mouseleave', function(){
      $$('#signup-hover .first').fade('in');
    });
	},
	
	showNewPost: function(){
	  $('new-post').setStyle('display', 'block');
	},
	
	hideNewPost: function(){
	  $('new-post').setStyle('display', 'none');
	}
	
}

window.addEvent('domready', IsFeasting.init);
window.addEvent('load', IsFeasting.start);