var Site = {
	start: function(){
		Site.replace_fonts();
		
		if( !Browser.Engine.trident ) {
			Site.nav_transitions();
		}
		
		if( $chk($('order-container')) ) {
			Dispatch.start();
			OrdersNew.start();
		}
		
	},
	
	nav_transitions: function(){
		var logo = $('nav-main-logo').getFirst('a').getFirst('img');
		var src_out = logo.get('src');
		var src_over = logo.get('src').replace('logo', 'logo-over');
		var fx = new Fx.Tween(logo, {property: 'opacity'});

		
		logo.addEvent('mouseover', function(e){
			fx.set( 0.5 );
			logo.set('src', src_over);
			fx.start( 0.9 )
		});
		
		logo.addEvent('mouseout', function(e){
			fx.set( 0.5 );
			logo.set('src', src_out);
			fx.start( 1 )
		});
		
	},
	
	replace_fonts: function(){
		
		Cufon.replace('#nav-main-list a', { 
			'fontFamily': 'Calibri',
			'fontWeight': 'bold',
			'fontSize': '20px',
			'textShadow': '#333 1px 1px'
		});
		
		Cufon.replace('div.heading', { 
			'fontFamily': 'Calibri',
			'fontWeight': 'bold',
			'fontSize': '26px'
		});
		
		Cufon.replace('h1', { 
			'fontFamily': 'Calibri',
			'fontWeight': 'bold',
			'fontSize': '24px' 
			//'textShadow': '#ccc 1px 1px'
		});
		
		Cufon.replace('h2', { 
			'fontFamily': 'Calibri' 
			//'textShadow': '#ddd 1px 1px'
		});
		
		
		Cufon.replace('h3', { 
			'fontFamily': 'Calibri',
			'fontSize': '18px'
		});

		
		
		//Cufon.now();
	}
}

window.addEvent('domready', Site.start);
//window.addEvent('load', Site.start);