window.addEvent('domready', function() {

    adjustLayout();
    
    
    // menus...
    
	if (Browser.Platform.mac) {
		var aboutRight = 407;
		var workRight = 303;
	}
	else {
	
		if (Browser.ie7 || Browser.ie8){
    		var aboutRight = 412;
			var workRight = 305;
		}
		else {
			var aboutRight = 408;
			var workRight = 302;
		}
		
	}
    
    $$('#menu-about, #menu-work').fade('hide');
    
    var aboutMorph = new Fx.Morph('menu-about', {duration: 300});
    var workMorph = new Fx.Morph('menu-work', {duration: 300});
    
    $('about').addEvent('click', function(e) {
    
    	if ($('menu-about').style.visibility != 'visible') {
			aboutMorph.start({
				'right': [aboutRight + 15, aboutRight],
				'opacity': 1
			});
			$('about').getFirst().addClass('x');
		}
		
		return false;
		
    });
    
    $('work').addEvent('click', function(e) {
    
    	if ($('menu-work').style.visibility != 'visible') {
			workMorph.start({
				'right': [workRight + 15, workRight],
				'opacity': 1
			});
			$('work').getFirst().addClass('x');
		}
		
		return false;
		
    });
    $('work').addEvent('mouseenter', function(e) {
    
    	if ($('menu-about').style.visibility != 'hidden') {
			aboutMorph.start({
				'right': [aboutRight, aboutRight + 15],
				'opacity': 0
			});
			$('about').getFirst().removeClass('x');
		}
		
    });
    
    $('news').addEvent('mouseenter', function(e) {
    
    	if ($('menu-work').style.visibility != 'hidden') {
			workMorph.start({
				'right': [workRight, workRight + 15],
				'opacity': 0
			});
			$('work').getFirst().removeClass('x');
		}
		
    });
    
    $('trigger').addEvent('mouseenter', function(e) {
    	
    	if ($('menu-about').style.visibility != 'hidden') {
			aboutMorph.start({
				'right': [aboutRight, aboutRight + 15],
				'opacity': 0
			});
			$('about').getFirst().removeClass('x');
			
		}
		
		if ($('menu-work').style.visibility != 'hidden') {
			workMorph.start({
				'right': [workRight, workRight + 15],
				'opacity': 0
			});
			$('work').getFirst().removeClass('x');
		}
		
    });
    
});

function adjustLayout() {

	// adjust footer position...

	var vh = '';
	
	if (Browser.ie7 || Browser.ie8) {
    	vh = document.body.offsetHeight; // viewport height for IE7 & IE8
    }
    else {
		var vh = window.innerHeight; // viewport height
	}
	
	var ch = $('container').getSize().y;
	
	if (ch + 105 < vh) {
    	$('foot').addClass('absolute');
    }
    else {
    	$('foot').removeClass('absolute');
    }
    
    
    // adjust trigger width...
    
    var vw = '';
    
    if (Browser.ie7 || Browser.ie8) {
    	vw = document.body.offsetWidth; // viewport width for IE7 & IE8
    }
    else {
    	vw = window.innerWidth; // viewport width
    }
    
    $('trigger').setStyle('width', vw - 240);
    
}

window.onresize = function() {
	adjustLayout();
}





