Element.extend(
	{
		hide: function() 
		{
			return this.setStyle('display', 'none');
		},
		
		show: function() 
		{
			return this.setStyle('display', '');
		}
	});

	var nav = new Class({	
		initialize: function(element)
		{
			$A($(element).childNodes).each(function(el)
			{
				if(el.nodeName.toLowerCase() == 'li')
				{
					$A($(el).childNodes).each(function(el2)
					{
						if(el2.nodeName.toLowerCase() == 'ul')
						{
							$(el2).hide();
							
							el.addEvent('mouseover', function()
							{
								el2.show();
								return false;
							});
	
							el.addEvent('mouseout', function()
							{
								el2.hide();
							});
							new nav(el2);
						}
					});
				}
			});
			return this;
		}
	});
	
	Window.onDomReady(function() {new nav($('nav'))});
	
	
     
		window.addEvent('domready', function(){
			var scroll2 = new Scroller('scroller', {area: 200, velocity: 0.2});
			
			// container
			$('scroller').addEvent('mouseenter', scroll2.start.bind(scroll2));
			$('scroller').addEvent('mouseleave', scroll2.stop.bind(scroll2));
		}); 
		
		
		
		
			    var fadeImage = function(){
			    	var div = $('photo').setStyles({
    		display:'block',
    		opacity: 0
    	});
    	new Fx.Style(div, 'opacity', {duration: 2500} ).start(1);
    };
	



	
	function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      if (oldonload) {
        oldonload();
      }
      func();
    }
  }
}

addLoadEvent(window.onload = fadeImage);
