$(document).ready(function(){
	
//	Opmaak
	$('a.video-link').ytchromeless();  // Enable Custom Youtubeplayer
	$('ul#nav li:not(.current)').hover( // Menu-hovers
			function(){
				var link = ($(this).index())+1;
				$('ul#nav_hovers li:nth-child(' + link + ')').css({"visibility":"visible"}).addClass('hovered');
			},
			function(){
				$('ul#nav_hovers li.hovered').css({"visibility":"hidden"}).removeClass('hovered');
			});
	
	var timer = setInterval('headerslide()', 8000); // Top-Fotoslider
	
	$('.convers8_login').addClass('sidebar_blok');
	$(convers8).bind('login_init', function() {
		$('#sidebar').prepend('<div class="convers8_loading"><img src="img/ajax-loader.gif" /></div>');
		$('h1.convers8_login_ingelogd').append('</span><img src="/img/programma_uitklappen.png" alt="uitklappen" class="ingelogd_uitklappen" />').click(function(){
				if($(this).next('div').is(':visible')){
					$(this).find("img:not('.ingelogd_uitklappen')").fadeIn();
					$(this).find('.ingelogd_uitklappen').css({'-webkit-transform': 'rotate(0deg)','-moz-transform': 'rotate(0deg)',rotation:'0deg',filter:'progid:DXImageTransform.Microsoft.BasicImage(rotation=0)'});
					$(this).next('div').slideUp(function(){
						$(this).parent().addClass('no_bg');
					});
				}
				else {
					$(this).find("img:not('.ingelogd_uitklappen')").fadeOut();
					$(this).next('div').slideDown();
					$(this).find('.ingelogd_uitklappen').css({'-webkit-transform': 'rotate(180deg)','-moz-transform': 'rotate(180deg)',rotation:'180deg',filter:'progid:DXImageTransform.Microsoft.BasicImage(rotation=2)'});
					$(this).parent().removeClass('no_bg');
				}
			});
		$('h1.convers8_login_ingelogd').next('div').hide();
		
		$('h1.convers8_login_ingelogd').next('div:visible').prev('h1').find("img:not('.ingelogd_uitklappen')").fadeOut();
		$('h1.convers8_login_ingelogd').next('div:hidden').prev('h1').find('img.ingelogd_uitklappen').css({'-webkit-transform': 'rotate(0deg)','-moz-transform': 'rotate(0deg)',rotation:'0deg',filter:'progid:DXImageTransform.Microsoft.BasicImage(rotation=0)'});
	});
	$(convers8).bind('login_credentials', function(event, data) {
		if (typeof(data) != 'undefined' && data != null
				&& typeof(data.user) != 'undefined' && data.user != null) {
			gebruiker = data.user;
		} else {
			gebruiker = null;
		}
		
		if (typeof(gebruiker) != 'undefined' && gebruiker != null) {
			for (netwerk in gebruiker.networks) {
				netwerk = gebruiker.networks[netwerk];
				$('.convers8_login_header').append('<img src="/img/icon_' + netwerk.network + '_small.png" alt="' + netwerk.network + '" />');
			}
			if ($('h1.convers8_login_ingelogd').next('div').is(':visible')) {
				$('.convers8_login_header').find('img').hide();
			}
		}
		$('#sidebar').find('.convers8_loading').remove();
		Cufon.refresh('h1');
		
		// see if the magic fair login status matches the Convers8 login status
		if (magicFair_loggedIn == null && gebruiker != null) {
			$.ajax({
				url: 'login/login',
				data: {
					id: gebruiker.id,
					timestamp: data.timestamp,
					nonce: data.nonce,
					signature: data.signature
				},
				dataType: 'html',
				success: function () {
					magicFair_loggedIn = gebruiker.id;
				}
			});
		} else if ((gebruiker == null || typeof(gebruiker) == 'undefined') && magicFair_loggedIn != null){
			$.ajax({
				url: 'login/logout',
				dataType: 'html',
				success : function () {
					magicFair_loggedIn = null;
				}
			});
		}
	});
	
	$(convers8).bind('update_photos', function(event, photos) {
		alert(photos);
	});
	
	$('.stands .activiteit:even').css('margin-right','15px');
	
// 	Delen
	$('.programma .activiteit').append('<span title="Deel dit item" class="delen_klein"/>');
	
	$('.delen_klein').click(function(a){
		a.stopPropagation();
		var titel = $(this).parent().find('.omschrijving').text();
		var url = $(this).parent().find('.omschrijving').attr('href');
		convers8_opendeelbox(url,titel);
	});	
//	End-Delen

// Enlarge photo

	$('.convers8_enlargable').click(function(){
		var url = $(this).attr('src');
		$('#convers8_overlay').fadeIn(function(){
			var scrollTop = $(window).scrollTop();
			var offset = scrollTop + 50;
			$('body').append('<img border="0" id="convers8_enlarged" src="' + url + '" style="border: 10px solid white; z-index: 500; position: absolute; left: 50%; top: ' + offset + 'px; width: 700px; margin-left: -350px;"></iframe>');
			$('#convers8_overlay').click(function(){
				$('#convers8_enlarged').remove();
			});
		});
		document.onkeydown = function(e){ 
				if (e == null) { // ie
					keycode = event.keyCode;
				} else { // mozilla
					keycode = e.which;
				}	
				if(keycode == 27){
					$('#convers8_enlarged').remove();
				} 	
			};
	});
	
//	Plattegrond Programma-pagina
		$('#plattegrond_indeling area').click(function(){
			var onderdeel = $(this).attr('class');
			$('.programma:visible:not(.' + onderdeel + ')').fadeOut(function(){
				if ($('.' + onderdeel).css('display') == 'none') {
					$('.' + onderdeel).fadeIn();
				}
			});
		});
		
		$('#plattegrond_indeling .programma_map area').hover(
				function(){
					var onderdeel = $(this).attr('alt');
					$('#plattegrond_indeling .programma_map img#programma_map').attr('src','img/programma_map_' + onderdeel + '_hover.png');
				},
				function(){
					$('#plattegrond_indeling .programma_map img#programma_map').attr('src','img/programma_map.png');
				});
		
		$(".programma .activiteit").toggle(
			function(a){
				var hoogte = ($(this).find('.activiteit_info').height())+35;
				if(hoogte == 35){}
				else{
					$(this).animate({height:hoogte}).find('.omschrijving').css('font-weight','bold');
					$(this).find('.programma_uitklappen').css({'-webkit-transform': 'rotate(180deg)','-moz-transform': 'rotate(180deg)',rotation:'180deg',filter:'progid:DXImageTransform.Microsoft.BasicImage(rotation=2)'});
				}
			},
			function(a){
				$(this).animate({height:'35px'}).find('.omschrijving').css('font-weight','normal');
				$(this).find('.programma_uitklappen').css({'-webkit-transform': 'rotate(0deg)','-moz-transform': 'rotate(0deg)',rotation:'0deg',filter:'progid:DXImageTransform.Microsoft.BasicImage(rotation=0)'});
			});
//	End-Plattegrond Programma-pagina
	
	$(".activiteit:not('.geen_hover')").hover(
			function(){
				$(this).addClass('activiteit_hover');
			},
			function(){
				$(this).removeClass('activiteit_hover');
			});
	
	$("#ticketkeuze .activiteit input").keyup(function(){
		var stuks = $(this).val();
		var prijs = $(this).attr('rel');
		var bedrag = (stuks*prijs).toFixed(2);
		$(this).next('label').empty().append('� ' + bedrag);
		
		var stuks_1 = parseFloat($('#ticketkeuze .activiteit:nth-child(1) input').val());
		var stuks_2 = parseFloat($('#ticketkeuze .activiteit:nth-child(2) input').val());
		var stuks_3 = parseFloat($('#ticketkeuze .activiteit:nth-child(3) input').val());
		var prijs_1 = parseFloat($('#ticketkeuze .activiteit:nth-child(1) input').attr('rel'));
		var prijs_2 = parseFloat($('#ticketkeuze .activiteit:nth-child(2) input').attr('rel'));
		var prijs_3 = parseFloat($('#ticketkeuze .activiteit:nth-child(3) input').attr('rel'));
		var totaal_stuks = stuks_1+stuks_2+stuks_3;
		var totaal_prijs = ((stuks_1*prijs_1)+(stuks_2*prijs_2)+(stuks_3*prijs_3)).toFixed(2);
		
		$('#ticketkeuze .activiteit:nth-child(4) span.totaal').empty().append(totaal_stuks + ' stuks');
		$('#ticketkeuze .activiteit:nth-child(4) label').empty().append('� ' + totaal_prijs);
	}).keyup();
	
	if ($('#contact').length) {
		$(convers8).bind('login_update', function(event, gebruiker) {
			if (gebruiker != null) {
				if (gebruiker.firstName != undefined && gebruiker.lastName != undefined) {
					$("#contact #naam").val(gebruiker.firstName + ' ' + gebruiker.lastName);
				}
				if (gebruiker.email != undefined) {
					$("#contact #email").val(gebruiker.email);
				}
			}
		});
	}
	
	if ($('#organisatie_mensen').length) {
		$.getJSON(
				convers8.url + 'api-1/website/owners/id/' + convers8.website + '?callback=?',
				{ website: convers8.website },
				function(data) {
					if (data.organization != undefined && data.owners != undefined) {
						var html = '';
						for (var deelnemer in data.owners) {
							html += convers8_showPerson(data.owners[deelnemer]);
						}
						$('#organisatie_mensen').html(html);
					}
				}
		);
	}
	
	$(convers8).bind('request_userinfo', function(event) {
		if ($('.stand_info').length) {
			$('.stand_info').find('img').each(function () {
				// every stand with a non-empty 'name' property represents a user; fetch it
				name = $(this).attr('name');
				if (name != '') {
					convers8.users.push(name);
				}
			});
		}
	});
	
	$(convers8).bind('fetched_userinfo', function (event, data) {
		for (gebruiker in data.users) {
			gebruiker = data.users[gebruiker];
			naam = gebruiker.firstName + ' ' + gebruiker.lastName;
			$('.stand_info').find('img[name=' + gebruiker.id + ']').attr({
				src: gebruiker.picture,
				alt: naam,
				title: naam
			});
		}
	});
	
/*	$('.stand_medewerker').each(function() {
		$.getJSON(convers8.url + 'api/gebruiker?callback=?',
				{ gebruiker: $(this).attr('id') },
				function(data) {
					if (data.gebruiker != undefined) {
						$('#stand_medewerkers_inner').append(convers8_showPerson(data.gebruiker));
					}
				}
		);
	});
	$('.social_koppelingen').empty();*/
	
});




function headerslide(){
	var slides = $('#slider ul li').size();
	if($('#slider ul li:nth-child(' + slides + ')').hasClass("show")){ 
		$("#slider ul li.show").fadeOut(2000).removeClass("show");
		$("#slider ul li:first").addClass("show").fadeIn(2000); 
	}else{
		$("#slider ul li.show").fadeOut(2000).removeClass("show").next().fadeIn(2000).addClass("show");
	} 	
}
