$(document).ready(function() {

	/* Wegbeschrijving MAP */

	var mapWegbeschrijving = $('#map.wegbeschrijving');

	mapWegbeschrijving.goMap({ 
        address: 'Bloemenlaan 20, Kluisbergen', 
        zoom: 17,
        markers: [{
        	address: 'Bloemenlaan 20, Kluisbergen',
        	title: 'Per Steff',
            html: {
                content: '<h3>Per Steff, Novavo NV</h3><br />Bloemenlaan 20 - B-9690 Kluisbergen<br />Tel. +32 (0)55 38 83 68<br />Fax +32 (0)55 38 76 51',
                popup: true 
            }        	
        }]
    });
    
	/* Verkooppunten MAP */
	initVerkooppuntenMap();
	
	makeMailLinks($('span.email'));

	slideshow = $('.slideshow');

	slideshow.tntSlideshow({
		speed: 800,
		interval: 5000,
		autoPlay: true
	});
	
	initThumbs();

});


/* initThumbs */
function initThumbs() {
	var trigger = $('ul#thumbs>li>a');
	
	trigger.not('.active').click(function() {
	
		var current	= $(this);
		var fadeTo	= trigger.index(current);
		
		trigger.removeClass('active');
		current.addClass('active');

		slideshow.tntSlideshow('pause');
		slideshow.tntSlideshow('fadeTo', fadeTo);

		return false;
		
	});
}

/* initVerkooppuntenMap */
function initVerkooppuntenMap() {

	var map = $('#map.verkooppunten');

	map.goMap({ 
		mapTypeControl: false,
        maptype: 'ROADMAP',		
        address: $('span.map-center').html(), 
        zoom: parseInt($('span.map-zoom').html()),
		icon: $('span.marker-icon-url').html()
    });

	$('.map-item').each(function() {
		
		var current = $(this);
		var id		= current.children('.map-item-id').html();
		var lat		= current.children('.map-item-lat').html();
		var long	= current.children('.map-item-long').html();

		$.goMap.createMarker({
			id: id,
			latitude: lat,
			longitude: long,
			html: {
                content: current.children('.map-item-balloon').html(),
                popup: false 
            }
		});
		
	});
	
	$('ul.verkooppunten-list>li>a').click(function() {
		var markerId = $(this).attr('rel');	
		google.maps.event.trigger($($.goMap.mapId).data(markerId), 'click'); 
		return false;
	});

}
