function init(){

// Dirty hack voor vermoeiend Wordpress issue. Ik wil eigenlijk "home" in "Blog" veranderen,
// maar blijkbaar kan wordpress niet zonder "Home"-tab op een "normale" manier.
	$('#menu').find('li:first a').html('Blog');

	cufonize();
	externalLinks();
	twitAvatar();
	//codeCopy();
	
// Mijn in-progress plugin voor een toegankelijke caroussel voor foto's, content 
	
	if($('#itemSwitcher').is('*')){  
    	$('#itemSwitcher').aCarousel();
	}
	
}

function cufonize(){
// Cufon inladen voor elementen tussen de brackets, hover actief gemaakt, nu nog wachten 
// op implementatie van :active-ondersteuning...
	Cufon.replace(['h1','#header h2','.articleContent h2','.page .article h2','.articleContent h3','.page .article h3','#menu li','.pager a','.articleBottom p','.lastBlogs h2'], {
		hover: true
	});
}

function externalLinks(){
// Ik weet het; in HTML5 mag het target-attribuut weer. Maar er was een reden dat het in XHTML niet
// is toegestaan; het verward textbrowser gebruikers, daarom liever een layered solution :)
	$("a[rel=external]").each(function(i){
		this.target="_blank";
	});
}

function twitAvatar(){
// Met dank aan @roelven voor de basis een script dat de values uitleest van een element  
// en daar de juiste twitter avatar bij ophaalt
    $('.reactie').each(function(i) {
		var tweeter = $(this).find('img');
			$.ajax({
				type: 'GET',
				processData: true,
				url: 'http://api.twitter.com/1/users/show/' + tweeter.attr('alt') + '.json',
				dataType: 'jsonp',
				success: function(results) {
					if(tweeter.attr('alt') == 'Jeroen'){
						$(tweeter).attr({
							src : 'http://a3.twimg.com/profile_images/765750327/412997925_4_Pgew.jpeg.jpg',
							alt : 'Jeroen Hulscher'
						});
					} else {
						$(tweeter).attr({
							src : results.profile_image_url,
							alt : results.name
						});
						
					}
				}
			});
			
			if($(this).find("img:first").attr("alt") != "Jeroen"){
				var authorLinkTemp = $(this).find(".reactieMeta a:first").attr("href").split("@");
				var authorLink = authorLinkTemp[0] + authorLinkTemp[1];
				$(this).find(".reactieMeta a:first").attr("href", authorLink);
			}
	
	});
}

function codeCopy(){
	$('.snippet').hover(function(){
		$(this).append('<a href="#" class="copyToClipboard">copy</a>');
		copyToClipboard();
	}, function(){
		$(this).find('.copyToClipboard').remove();
	});
}

function copyToClipboard(){
	$('.copyToClipboard').click(function(){
		//var content = $(document).selection.createRange();
		//content.execCommand("Copy");
		return false;
	});
}
