var hiRes = false;

function init() {
	document.body.className += " loading hasJS";
}

$(function() {
	Setup.init();
	Loading.init();
	More.init();

	if(screen.width>=1400) {
		hiRes = true;
	}
});

var Setup = {	
	Body: null,
	init: function() {
		var cc = this;
		cc.Body = $(document.body);
		cc.Body.addClass('domReady');
		Cufon.replace('.replace p, #NavPrimary a, #NavSecondary a, legend, label');
		cc.Body.removeClass('loading');
		// external links
		$("a[rel='external']").each(function() {
			var link = $(this);
			link .click(function() {
				return !window.open(link.attr('href'));
			});
		});
	}	
};



var Loading = {	
	Loading: null,
	init: function() {
		var cc = this;
		cc.Loading = $('#Loading');
	},
	show: function() {
		var cc = this;
		cc.Loading.fadeIn('fast');
	},
	hide: function() {
		var cc = this;
		cc.Loading.hide();
	}
};

var More = {  
	Div: null,
	Trigger: null,
	init: function() {
		var cc = this;
		if($('#More')) {
			cc.Div = $('#More');
			cc.Trigger = $('#MoreTrigger');
			cc.render();
			cc.events();
		}
		
	},
	render: function() {
		var cc = this;
		cc.Div.hide();
	},
	events: function() {
		var cc = this;
		cc.Trigger.click(function(){
			cc.Div.show();
			$.scrollTo('#More', 800, {offset:-25, easing: 'easeInOutQuart'} );
			return false;
		})
	}
}