Shadowbox.init({
	players:["img","html","iframe"],
	skipSetup: true
});

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

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

function init()
{
	$('#navigation li').hover( function(){
		$(this).addClass('hover');
	}, function() {
		$(this).removeClass('hover');
	});
	
	$('#breadcrumbs li a:gt(0)').before('<span>/</span> ');
	$('#breadcrumbs li a:eq(0)').text('Home');
	$('#navigation li').each( function(i)
	{
		if ( $(this).find('ul').length > 0 )
			$(this).find('> a').append(' &raquo;');
	});	
	$('[rel=external],.external').attr('target', '_blank');

	/* 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');
	});	
	
	Shadowbox.setup("a[rel*='shadowbox']", {
		language: 'nl',
		enableKeys: false,
		players:  ['img', 'html', 'iframe', 'swf', 'flv'],
		autoplayMovies: false,
		continuous: true,
		counterLimit: 0,
		counterType: 'skip',
		handleOversize: 'drag'
	});
    Shadowbox.setup("a[rel*='shadowboxgal']", {
        gallery: 'gallery',
		counterLimit: 0,
		counterType: 'default',
		handleOversize: 'resize',
		continuous: true
    });
	
	// class meegeven aan divs, doorheen loopen, gegevens uitlezen en als parameters doorgeven aan onderstaand.
	$('span.flashufo').each( function(i)
	{
		var idName = 'ufo' + i;
		var aVars = new Array();
		aVars = {"url":'',"width":0,"height":0,"majorversion":'6',"build":'1',"quality":'best',"wmode":'transparant'};
		$(this).attr('id', idName);
	
		aVars = replaceArrayVars(aVars, $(this).attr('title') );
		$(this).attr('title', '');
		
		var FO = 
			{ 
				movie: ( aVars['url'].indexOf('://', 0) === -1 ? '/file/download/media/' + aVars['url']: aVars['url'] ), 
				width: aVars['width'], 
				height: aVars['height'], 
				majorversion: aVars['majorversion'], 
				build: aVars['build'], 
				quality: aVars['quality'], 
				wmode: aVars['wmode']
			}
		UFO.create(FO, idName );

	});	
	
	// class meegeven aan divs, doorheen loopen, gegevens uitlezen en als parameters doorgeven aan onderstaand.
	$('span.jwmovie').each( function(i)
	{
		var idName = 'jwmovie' + i;
		var aVars = new Array();
		aVars = {"url":'',"width":462,"height":369,"fullscreen":'true',"link":'',"title":'',"image":''};
		$(this).attr('id', idName);
	
		aVars = replaceArrayVars(aVars, $(this).attr('title') );
		$(this).attr('title', '');
		
		var flashvars	= '&file=' + ( aVars['url'].indexOf('://', 0) === -1 ? '/file/download/media/' + aVars['url']: aVars['url'] );
		if ( aVars['image'] != '' )
			flashvars += '&image=/file/download/media/' + aVars['image'];
		if ( aVars['title'] != '' )
			flashvars += '&title=' + aVars['title'];
		if ( aVars['link'] != '' )
			flashvars += '&link=' + aVars['link'] + '&displayclick=link';
		
		var so = new SWFObject("/file/download/media/jwmovie/player-viral.swf","ply",aVars['width'],aVars['height'],"9","#FFFFFF");
		so.addParam("allowfullscreen", ( aVars['width'] == 'true' ? 'true': 'false' ) );
		so.addParam("allownetworking","all");
		so.addParam("allowscriptaccess","never");
		so.addParam('flashvars',flashvars);
		so.write(idName);
	});	
};
