var Site = {
	
	start: function(){
		
    if ($('login')) Site.parseLogin();
    if ($('contact')) Site.parseContactform();
    if ($$('a.external-link-new-window').length > 0) Site.createExternalLinksNewWindow();
	},
  
  createExternalLinksNewWindow: function(){
    var items = $$('a.external-link-new-window');
    
    items.each(function(item, i) {
      item.setProperty('onclick','window.open(this.href);return false;');
    });
  },
  
  parseLogin: function(){
    // Set button
    var button = $('loginButton');
    button.setStyle('display', 'none');
    var link = $('loginLink');
    link.setStyle('display', 'block');
    var inputs = $$('#login .input');

    inputs.each(function(item, i) {
      item.addEvent("mouseenter", function(event) {
        item.addClass('hoverInput');
    	});
      
      item.addEvent("mouseleave", function(event) {
        item.removeClass('hoverInput');
    	});
      
      item.addEvent("focus", function(event) {  
        item.addClass('currentInput');
        item.removeClass('errorInput');
    	});
      
      item.addEvent("blur", function(event) {
        item.removeClass('currentInput');
        item.removeClass('errorInput');
    	});
    });
       
  	link.addEvent("click", function(event) {
      inputs.each(function(input, i) { 
        if(input.getProperty('value') == '') {
          input.addClass('errorInput');
          new Event(event).stop();
        }
      });
  	});
    /*
    link.addEvent("mouseenter", function(event) {
      link.addClass('hoverButton');
      link.removeClass('activeButton');
  	});
    
    link.addEvent("mouseleave", function(event) {
      link.removeClass('hoverButton');
      link.removeClass('activeButton');
  	});
  	*/
  },
  
  parseContactform: function(){
    var inputs = $$('#contact .input');
    var buttons = $$('#contact .button');
   
    inputs.each(function(item, i) {
      item.addEvent("mouseenter", function(event) {
        item.addClass('hoverInput');
    	});
      
      item.addEvent("mouseleave", function(event) {
        item.removeClass('hoverInput');
    	});
      
    	item.addEvent("focus", function(event) {
        item.addClass('currentInput');
        item.removeClass('hoverInput');
    	});
      
      item.addEvent("blur", function(event) {
        item.removeClass('currentInput');
    	});
      
      if(i == 0) {
        item.focus();
      }
    });
    
    buttons.each(function(item, i) { 
    	item.addEvent("mouseenter", function(event) {
        item.addClass('hoverButton');
    	});
      
      item.addEvent("mouseleave", function(event) {
        item.removeClass('hoverButton');
    	});
    });
  }

};

window.addEvent('load', Site.start);
