var iSlide	= 0;

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

function portfolioSlide()
{
	iPrevSlide	= iSlide;
	iSlide--;
	if ( iSlide < 0 )
		iSlide = $('#scrollportfolio li').length - 1;

	tempIndex	= ++zIndex;
	$('#scrollportfolio li:eq(' + iPrevSlide + ')').css('z-index', ++zIndex);
	$('#scrollportfolio li:eq(' + iSlide + ')').css('z-index', tempIndex);
	$('#scrollportfolio li:eq(' + iPrevSlide + ')').animate({opacity: 0}, 750, null, function () 
	{		
		$('#scrollportfolio li:eq(' + iSlide + ')').css('z-index', ++zIndex);
	}).animate( { opacity:1}, 1 );	

	setTimeout('portfolioSlide()', 5000);
}

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

function init()
{
	$('#breadcrumbs li a:lt(' + ( $('#breadcrumbs li').length-1 ) + ')').after('<span>&gt;</span>');
	$('#itemhighlights li:last').addClass('last');
	
	/* 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');
	});	
	
	/* paragraph link */
	$('div.bericht h2[id], div.bericht h3[id]').each( function (i)
	{
		var idName = $(this).attr('id');
		if ( idName != '' )
			$(this).append(
				' <a class="paragraph" title="Permalink `' + $(this).text() + '`" href="#' + idName + '">#' + idName + '</a>'
				+ ' <a class="paragraph" title="Naar boven" href="#topbar">#top</a>');
	});
	
	/*$('a[@rel=external]').each( function (i)
	{
		if ( !$(this).find('img').attr('src') )
		{
			var aText 		= $(this).html();
			var lastSpace	= aText.lastIndexOf(' ');
			if ( lastSpace > 0 )
				$(this).html( aText.substring(0,lastSpace) + ' <span class="external">' + aText.substring(1+lastSpace) + '</span>' );
			else
				$(this).html( '<span class="external">' + aText + '</span>' );
		}
	});	
	toggleLinkTarget();*/
	
	if ( $('#content').length > 0 )
		$('a[rel=lightbox]').lightBox();
		
	$('#subnav ul ul a').each( function (i)
	{
		$(this).html('<span>&gt;</span>' + $(this).text() );
	});
	$('.kaders div.item').each( function (i)
	{
		$(this).wrapInner('<div class="wrap"></div>');
	});
	$('#testimonials blockquote').each( function (i)
	{
		$(this).wrapInner('<q></q>');
	});
	
	if ( $('#kaders').length > 0 )
	{
		var kadersHtml	= $('#kaders').html();
		$('#kaders').remove();
		$('#subtext').before('<div id="kaders" class="kaders">' + kadersHtml + '</div>');
	}
	
	$('p.navportfolio a').text('naar het overzicht').removeAttr('title');
	$('p.navportfolio a.next').text('Volgende');
	$('p.navportfolio a.prev').html('&nbsp;&nbsp;&nbsp;&nbsp;Vorige');
	if ( $('p.navportfolio').length > 0 )
		$('#content').after('<p class="navportfolio navabsolute">' + $('p.navportfolio').html() + '</p>');
		
	$('#navigation li:last').hover( function () {
		$('#navigation').css('background',"url('/file/img/bg/navigation.png') repeat-x left bottom");
	}, 
	function () {
		if ( !$('#navigation a:last').hasClass('selected') )
			$('#navigation').css('background',"url('/file/img/bg/navigation.png') repeat-x left top");
	} );
	if ( $('#navigation a:last').hasClass('selected') )
		$('#navigation').css('background', "url('/file/img/bg/navigation.png') repeat-x left bottom");
	
	$('#itemknoppen img:last').addClass('last');
	iSlide	= zIndex = $('#scrollportfolio li').length-1;
	setTimeout('portfolioSlide()', 5000);
	
	// header afbeelding of flash
	if ( typeof $('#header').attr('class') != 'undefined' )
	{
		var sFile	= $('#header').attr('class');
		var aFile	= sFile.split('.');
		if ( aFile[aFile.length-1] == 'swf' )
		{
			$('#header').prepend('<div id="subheader"></div>');
			var FO = 				{ 					movie: sFile, 					width: 824, 					height: 224, 					majorversion: '6', 					build: '1', 					quality: 'best', 					wmode: 'transparant'				}
			UFO.create(FO, 'subheader' );
		}
		else if ( aFile[aFile.length-1] == 'flv' )
		{
			$('#header').prepend('<div id="subheader"></div>');
			var so = new SWFObject("/file/download/media/jwmovie/player-viral.swf","ply",824,224,"9","#FFFFFF");
			so.addParam("allowfullscreen", 'false' );
			so.addParam("allownetworking","all");
			so.addParam("allowscriptaccess","never");
			so.addParam('flashvars','&file=' + sFile);
			so.write('subheader');
		}
		else		
			$('#header .wrapper').css('background-image', "url('" + sFile + "')");
	}
};

function toggleLinkTarget()
{	
	if ( $.cookie('newWindow') == '1' )
		$('a[@rel=external]').attr('target', '_blank');
	else
		$('a[@rel=external]').removeAttr('target');
}