var Site = {
	
	start: function(){
		if ($('lineup')) Site.startAccordion();
		if ($('background')) Site.fadeImage();
		if ($('text-controls')) Site.toggleBox();
	  // if ($('lineup')) Site.rolloverDt();
	},
	
	startAccordion: function() {
	  new Accordion($$('dl#lineup dt'), $$('dl#lineup dd'), {
	    alwaysHide: true,
	    display: 12
	  });
	},
	
	fadeImage: function() {
	  var foto = $('background');
	  foto.setStyle('opacity', '0');
	  foto.setStyle('display','inline');
	  fadeFx = new Fx.Style(foto,'opacity',{
	    duration: 1500
		});
	  fadeFx.start(0,1);
  },
  
  toggleBox: function() {
    var toggleText = $('text-controls');
    var textBox = $('text');
    toggleText.addEvent('click', function(e){
      fadeBox = new Fx.Style(textBox,'opacity',{
  	    duration: 500
  		});
  		if (textBox.getStyle('opacity') == '1'){
  		  fadeBox.start(1,0);
  		  toggleText.setHTML('show text');
  		};
  		if (textBox.getStyle('opacity') == '0'){
  		  fadeBox.start(0,1);
  		  toggleText.setHTML('hide text');
  		};
    });
    textBox.addEvent('click', function(e){
      fadeBox = new Fx.Style(textBox,'opacity',{
  	    duration: 500
  		});
  		fadeBox.start(1,0);
  		toggleText.setHTML('show text');
    });
  }
  
};

function validate(form) {
	var fields = $$(".required");
  var counter = 0;
	var errors = Array();
	fields.each(function(f) {
	  var labelName = f.id + '-p'
    if (f.value.length == 0) {
      errors[counter] = f;
			$(labelName).setStyle('color', 'red');
			counter = counter + 1;
		} else {
			$(labelName).style.color = "#ddd";
		};
  });
  if (errors.length > 0) {
	  errors[0].focus();
	  var error = $('error-note');
	  error.setStyle('display', 'block');
	  return false;
	}
}

window.addEvent('load', Site.start);
