$(document).ready(function(){
    getLoginCheck();
    getShowStatuses();
});

function getLoginCheck()
{
    $.ajax({
		type: 'get',
		url: '/framework/public/ajax/front/login.php',
		dataType: 'json',
		success: function(data){
			if ( data.is_loggedin === true )
			{
				$('.js_loggedin').show();
				$('.js_loggedout').hide();
			}
			else
			{
				$('.js_loggedout').show();
				$('.js_loggedin').hide();
			}
		}
	});
}

function getShowStatuses()
{
	var ids = new Array();
	$('.js_overzicht_voorstelling').each(function(){
		var voorstellingid =  $(this).attr('data-voorstellingid');
		if ( voorstellingid )
		{
			ids.push(voorstellingid);
		}
	});

	if( 0 < ids.length )
	{
		$.ajax({
			type: 'post',
			url: '/framework/public/ajax/front/shows.php',
			dataType: 'json',
			data: 'show_ids='+ids.join(',')+'&action=areOpenForReservations',
			success: function(data){
				for(voorstelling_id in data.shows)
				{
					var block = $('.js_overzicht_voorstelling[data-voorstellingid="'+voorstelling_id+'"]');

					block.find('a.js_voorstelling_'+data.shows[voorstelling_id]['button']).show();
				}
			}
		});
	}
}
