$(document).ready(function() {
	var marginLeft;
	var paddingTop;
	var paddingLeft;
	var clickClass;
	
	centerPage();

	loadTweets();
	
	var hash = window.location.hash;
	var hash = hash.substring(hash.indexOf('#') + 1);

	if((hash.length > 1) && (hash!='home')) {
		$('section#home').toggleClass('active').css('display','none');
		$('#' + hash).toggleClass('active').show();
	}

	Cufon.replace('ul.cufon a, ', { fontFamily: 'DINPro-Light', hover: true});
	Cufon.replace('#home p', { fontFamily: 'SangBleuBPHairline', hover: true});
	
	Cufon.replace('#services p, #contact p, #pricelesslondon p', { fontFamily: 'SangBleuBPSansLight', hover: true});
	Cufon.replace('#clients .column p, p.follow, p.follow a', { fontFamily: 'SangBleuBPLight', hover: true});
		
	Cufon.replace('#legalstuff p.light, #legalstuff ul li.light, #legalstuff h2.light', { fontFamily: 'SangBleuBPSansLight', hover: true});
		
	Cufon.replace('#services h2, #contact h2, #pricelesslondon h2', { fontFamily: 'DINPro-Medium', hover: true});
	Cufon.replace('em', { fontFamily: 'SangBleuBPSansLight', fontStyle: 'italic', hover: true});

	$('body').fadeIn(600);
	
	$("nav a,.homeLink").click(function(){
		href = $(this).attr('href');
		clickClass = href.substring(href.indexOf('#') + 1);
		$active = $('section.active');
		if($active.attr('id') != clickClass) {
			if ( $.browser.msie ) {
  				$active.toggleClass('active').hide(0, function(){$('#' + clickClass).show(0).toggleClass('active');});
			}	
			else {
				$active.toggleClass('active').fadeOut(200, function(){$('#' + clickClass).fadeIn(200).toggleClass('active');});
			}
		}
	});

	if(!$('html').hasClass('ie6')) {
		$('html').colorBlend("background-color", ["#ffffff", "#d1dae9", "#e9e8ee", "#eeede8", "#efe7da", "#efe7da", "#eeede8", "#e9e8ee","#d1dae9", "#ffffff"], "duration", 140000);
	}
	
	$(window).resize(function() {
	  centerPage();
	});	
	
});

function centerPage() {
	paddingLeft = ($(window).width() - $('body').width())/2 + 'px';
	paddingTop = ($(window).height() - $('body').height())/2 + 'px';
	$('body').css({'padding-left' : paddingLeft, 'padding-top' : paddingTop});
}

