var fb_ticket = {

	isOpen:false,

	userLogtIn:false,
	
	appHasPerms:true,
	
	init:function () {
		fb_ticket.isOpen = true;
		fb_ticket.ceckUserStatus()		
	},
	
	

	ceckUserStatus:function () {
		$('#fb_ticket_login_status').css('display','block');
		$('#fb_ticket_login_status').children('.fb_ticket_val_feedback').html('');
		var isLoggedIn = false;
		$.getJSON('fb_ticket/ceck_user_status.php', function(data) {
			if (data.status == "true") {
				$('#fb_ticket_login_status').children('.fb_ticket_val_status').html('<img src="fb_ticket/ok.jpg" />');
				fb_ticket.userLogtIn = true;
				fb_ticket.ceckEventStatus();
			}else{
				$('#fb_ticket_login_status').children('.fb_ticket_val_status').html('<img src="fb_ticket/error.jpg" />');
				$('#fb_ticket_login_status').children('.fb_ticket_val_feedback').html('Bitte logge dich zuerst bei Facebook ein: <br><a class="fb_button fb_button_medium" onclick="FB.login(null,{perms:'+"'status_update,rsvp_event,user_likes'"+'});"><span class="fb_button_text"> Login </span></a>');
			}
			
		});
	},
	
	
	ceckEventStatus:function () {
		$('#fb_ticket_event_status').slideDown('fast');
		$('#fb_ticket_event_status').children('.fb_ticket_val_feedback').html('');
		
		$.getJSON('fb_ticket/ceck_event_status.php',function (data) {
			if (data.status == "true") {
				$('#fb_ticket_event_status').children('.fb_ticket_val_status').html('<img src="fb_ticket/ok.jpg" />');
				fb_ticket.showTicket();
			}else{
				$('#fb_ticket_event_status').children('.fb_ticket_val_status').html('<img src="fb_ticket/error.jpg" />');
				$('#fb_ticket_event_status').children('.fb_ticket_val_feedback').html('Du nimmst noch nicht an diesem Event teil. <br> <a class="fb_button fb_button_medium" onclick="fb_ticket.ceckPermisions();"><span class="fb_button_text">  Jetzt teilnehmen  </span></a>');
			}	
			
			});
		
	},
	
	
	ceckPermisions:function  () {
		$('#fb_ticket_event_status').children('.fb_ticket_val_feedback').html('');	
		$('#fb_ticket_perm_status').slideDown('fast');
		$('#fb_ticket_perm_status').children('.fb_ticket_val_status').html('<img src="fb_ticket/loader.gif">')
		$('#fb_ticket_perm_status').children('.fb_ticket_val_feedback').html('');

		$.getJSON('fb_ticket/ceck_app_perm.php',function (data) {
			
			if (data.status == "true") {
				fb_ticket.addToLis();
			}else{
				$('#fb_ticket_perm_status').children('.fb_ticket_val_status').html('<img src="fb_ticket/error.jpg" />');
				$('#fb_ticket_perm_status').children('.fb_ticket_val_feedback').html('Das FarOut hat nicht die Erlaubnis dich zu einem Event einzutragen.<br> M&ouml;chtest du uns diese Erlaubniss jetzt erteilen? <br> <a class="fb_button fb_button_medium" onclick="fb_ticket.requestPerms();"><span class="fb_button_text"> Erlaubnis erteilen </span></a> <br>(nur 1x n&ouml;tig)');
				fb_ticket.appHasPerms = false;
			}	
			
			});
		
		
		
	},
	
	addToLis:function () {
		
		
		$.getJSON('fb_ticket/add_to_event_list.php',function (data) {
			if (data.status == "true") {
				$('#fb_ticket_perm_status').children('.fb_ticket_val_status').html('<img src="fb_ticket/ok.jpg" />');
				fb_ticket.showTicket();
			}else{
				$('#fb_ticket_perm_status').children('.fb_ticket_val_status').html('<img src="fb_ticket/error.jpg" />');
				$('#fb_ticket_perm_status').children('.fb_ticket_val_feedback').html('Ein interner Fehler ist aufgetreten. Bitte versuche es später noch einmal.');
			}	
			
			});
		
		
	},
	
	
	showTicket:function () {
		$('#ticket_download_button').slideDown('fast');
	},
	
	
	requestPerms:function () {
		
		FB.ui({
			method: 'permissions.request',
			perms: 'rsvp_event, user_likes',
			display: 'popup'
			},function(response) {
				if (response && response.perms) {
					fb_ticket.ceckPermisions();
				} 
		});

	}
	
	
	
}
