﻿(function () {


	dolFB = function() {

		return {
		
			publishStream: function() {
			
			
			},
			
			
			publishFeed: function(options, callback1, callback2) {			
				FB.ui(options, function(response) {
					if (response && response.post_id) {
						if (typeof callback1 != 'undefined') {
							callback1();
						}
					} else {
						if (typeof callback2 != 'undefined') {
							callback2();
						}
					}
				});
			},
			
			
			inviteFriends: function(options, callback1, callback2) {
				FB.ui(options, function(response) {
					if (response && response.request_ids) {
						if (typeof callback1 != 'undefined') {
							callback1(response.request_ids.length);
						}
					} else {
						if (typeof callback2 != 'undefined') {
							callback2();
						}
					}
				});
			},
			
			isFBLogged: function() {
				status = false;
				FB.getLoginStatus(function(response) {
					if (response.session) {
						status = true;
					} else {
						status = false;
					}
				});
				
				
			},
			
			afterFormSubmit: function() {
				FB.getLoginStatus(function(response) {
					if (response.session) {
						dolFB.shareBerlusconiDimettiti();
					}
				});
			},
			
			shareBerlusconiDimettiti: function() {		
				options = {
					method: 'feed',
					name: 'Berlusconi Dimettiti',
					link: 'http://beta.partitodemocratico.it/berlusconidimettiti',
					picture: 'http://beta.partitodemocratico.it/raccoltafirme/berlusconidimettiti/images/berlusconi.jpg',
					caption: "La tua firma per cambiare l'Italia",
					description: "Presidente Berlusconi, lei ha disonorato l'Italia agli occhi del mondo, non ha più la credibilità per chiedere agli italiani un impegno per il cambiamento e con la sua incapacità a governare sta facendo fare al paese solo passi indietro. Lei dunque se ne deve andare via.",
					message: 'Berlusconi dimettiti! Io ho firmato, fallo anche tu!'
				}

				dolFB.publishFeed(options, function() {
					ActionTracking.trackEvent("Mobilitazione", "Berlusconi dimettiti", "Facebook bacheca", 1);
					dolFB.inviteBerlusconiDimettiti()
				}, function() {
					dolFB.inviteBerlusconiDimettiti()
				})
			
			},
			
			inviteBerlusconiDimettiti: function() {
				options = {
					method: 'apprequests', 
					message: 'Berlusconi dimettiti! Io ho firmato, fallo anche tu!',
					//picture: 'http://beta.partitodemocratico.it/immagini/logopd.gif',
					data: 'datatracking'
				}
				dolFB.inviteFriends(options, function(len) {
					ActionTracking.trackEvent("Mobilitazione", "Berlusconi dimettiti", "Facebook Invita Amici", len);
				});
			},
			
			
			init: function() {
				$(".fb-invita-amici").hide();
				
				FB.getLoginStatus(function(response) {
					if (response.session) {
						$(".fb-accedi").hide();
						$(".fb-invita-amici").show();
						$(".fb-invita-amici a").click(function() {
							dolFB.inviteBerlusconiDimettiti();
							return false;
						});
					}
				});
			}
			
			
		}

	}();

})();


$(function() {
	dolFB.init();
});
