$(document).ready(function() 
{
	init();
});

function createEmailBySplit(splitString)
{
	var eParts 		= base64_decode(splitString.split(' ')[1]).split('|');
	return eParts[0] + '@' + eParts[1] + '.' + eParts[2];
}

function init()
{
	$('#breadcrumbs li a').before('<span>&raquo;</span> ');
	$('#footer li:first').addClass('first');
	
	/* emailadressen beschermen */
	$('span.eprotecttext').each( function(i)
	{
		$(this).text( createEmailBySplit( $(this).attr('class') ) );
	});	
	$('span.eprotectlink').each( function(i)
	{
		var mailtoLink	= '<a href="mailto:' + createEmailBySplit( $(this).attr('class') ) + '">' + $(this).text() + '</a>';
		$(this).html(mailtoLink);
		$(this).removeAttr('title');
	});	

	$('a[@rel=external]').attr('target', '_blank');
	
	if ( $('#content').length > 0 )
		$('a[rel=lightbox]').lightBox();
		
	var chars 	= 0;
	var limiet	= 45;
	$('#breadcrumbs li a').each( function (i)
	{
		chars += $(this).text().length;
	});
	
	if ( chars > limiet )
	{
		if ( $('#breadcrumbs li').length > 2 )
		{
			var minus	= 1*(chars-limiet)/($('#breadcrumbs li').length-2);
			for ( var i = 1; i < $('#breadcrumbs li').length-1; i++ )
			{
				var text	= $('#breadcrumbs a').eq(i).text();
				$('#breadcrumbs a').eq(i).attr('title', text);
				$('#breadcrumbs a').eq(i).html( ( text.length > 4 ? 
					text.substr(0, ( $('#breadcrumbs a').eq(i).text().length - minus ) ) + '&hellip;': text ) );
			}
		}
		else	
		{
			var text	= $('#breadcrumbs a').eq(1).text();
			$('#breadcrumbs a').eq(1).html( ( text.length > 4 ? 
				text.substr(0, ( $('#breadcrumbs a').eq(1).text().length - (chars-limiet) ) ) + '&hellip;': text ) );
		}

	}
};
