// JavaScript Document

$(document).ready(function()
{
	createBorders();
	
	//Menu items
	Cufon.replace($('div#Menu ul li a'), {hover: true});
	var location = window.location.toString();
	$('div#Menu ul li a').each(function()
	{
			var regex = new RegExp($(this).attr('href') + '$');
			
			if (regex.test(location) == true)
			{
				$(this).addClass('active');
			}
			
	});
	
	//Footer
	$('div#Footer a:last').addClass('lastItem');
	placeFooter();
	
	//Tweets
	tweetFeed();
	
	//Header
	var collection = $('div#Top div#Collection');
	var site = $('div#SiteContainer').offset();
	
	collection.width($(window).width() - 1);
	collection.css('left', -site.left);
	
	//Buttons
	$('div.button, div.block h2').each(function()
	{
		if ($.trim($(this).text()) == '') $(this).remove();
	});
	
	//Blog
	var blog = $('div.home div.largeColumn div.date img').unwrap();
	
	//Newsletter
	var newsletter = $('div.home div.largeColumn div.splitIn2 div.split1');
	newsletter.addClass('newsletter');
	newsletter.append('<div class="pen">&nbsp;</div>');
	
	//IE6 fix
	if ($.browser.msie && parseInt($.browser.version) == 6)
	{
		$('div#Footer').width($(window).width());
	}
		
});

$(window).resize(function()
{
	placeFooter();
});

function createBorders()
{
	var blocks = $('div.block');
	
	blocks.each(function()
	{
		$(this).append('<div class="border">&nbsp;</div>');
	});
	
}

function placeFooter()
{
	$('div#Footer').css('top', $('body').height() - $('div#Footer').height());
}

function tweetFeed()
{
	var tweet = $('div#Tweets');
	
	if (tweet.length == 0) return false;
	
	$.getJSON('http://api.twitter.com/1/statuses/user_timeline.json?screen_name=maartenvanpraag&count=3&include_rts=true&callback=?', function(data)
	{
		var html = '';
		
		$.each(data, function(index, twit)
		{
			var url = 'http://twitter.com/maartenvanpraag/status/' + twit.id;
			
			html += '<div class="tweet">';
			html += '<div class="icon">&nbsp;</div>';
			html += '<div class="text">' + '<a href="' + url + '" target="_blank">' + twit.text + '</a> <span>' + twit.created_at + '</span></div>';
			html += '</div>';
		});
		
		tweet.html(html);
		tweet.fadeIn();
		
		//IE6 fix
		if ($.browser.msie && parseInt($.browser.version) == 6)
		{
			tweet.parent().find('div.border').css('bottom', 0);
		}
		
		placeFooter();
		
	});
}
