/* Domready */
window.addEvent('domready', function() {
	
	/* Target blank */
	
	$$('a[rel=external]').each(function (el)
	{
		$(el).addEvent('click', function (event) {
			window.open(this.href);
			
			event.stop();
		});
	});
	
	
	/* Go to top */
	
	$$('a[rel=top]').addEvent('click', function (event)
	{
		new Fx.Scroll($(document.body), { 
			'duration': 750,
			'transition': Fx.Transitions.Cubic.easeInOut
		}).toTop();
		
		event.stop();
	});
	
	
	/* Tabs */
	
	if ($chk($('tabs')))
		new Tabs($('tabs'));
		
	
	/* Googlemaps */
	
	if ($chk($('maps')))
	{
		new Location($('maps').getElement('.maps_inner'), {
			zoom: 12,
			latitude: 52.70870030496736,
			longitude: 6.506073474884033,
			marker: {
				title: 'Prewest Telecom & Security',
				image: 'images/prewest_marker.png'
			}
		});
	}
	
	if ($chk($('sendform')))
	{
		new Post($('sendform'), {
			type: $('sendform').get('class')
		});
	}
	
	
	/* Options */
	
	$$('a[rel=print]').addEvent('click', function (event)
	{
		new Printpage({printarea: $('main')});
		
		event.stop();
	});
	
	$$('a[rel=sendtofriend]').addEvent('click', function (event)
	{
		new Sendtofriend();
		
		event.stop();
	});
	
	$$('a[rel=bookmark]').addEvent('click', function (event)
	{
		new Bookmark();
		
		event.stop();
	});
	
	
	/* Home teaser */
	
	if ($chk($('home')))
	{
		var sliderContent = $('home').getElement('.slidecarousel');
		var flashContent = $('home').getElement('.flash_holder');
		
		if (Browser.Plugins.Flash.version >= 10)
		{
			var version = Browser.Plugins.Flash.version + '.' + Browser.Plugins.Flash.build;
			var swf = ((version >= '10.32') ? 'media/teasers/home.swf' : 'media/teasers/home_fv2.swf');
			
			new Swiff(swf, {
				id: 'hometeaser',
				width: 900,
				height: 360,
				container: flashContent,
				vars: {
					'pagenr': flashContent.getElement('input[type=hidden]').get('value')
				}
			});
		}
		else
		{
			new Element('div').set({
				'id': 'flasherror',
				'html': 'Deze website maakt gebruik van flash. Om flash te kunnen bekijken dient u Flash Player 10 of hoger te hebben ge&iuml;nstalleerd. Download de Flash Player <a rel="external" href="http://get.adobe.com/flashplayer/">hier</a> van de Adobe website.'
			}).inject(flashContent, 'top');
		}
		
		new Slidecarousel(sliderContent.getElement('.slidecarousel_inner'), sliderContent.getElements('a.slidecarousel_prev, a.slidecarousel_next'), {
			periodic: true,
			speed: 8,
			transition: Fx.Transitions.Cubic.easeOut
		});
	}
	
	
	/* Form Elements */
	
	Formfocus.initialize();
	Radio.initialize();
	
});