// Se non esiste il namespace lo creiamo
var foxgroup = foxgroup || {};

foxgroup.renet = foxgroup.renet || {};
(function(renet) {



	renet.analytics = renet.analytics || {};
	(function(exports) {

		exports.visita   = visita;      // ()
		exports.telefono = telefono;    // ([num:id])
		exports.email    = email;       // ()
		exports.sendData = sendData;    // (obj:data)

		// funzione da invocare quando una pagina su renet viene visitata
		function visita() {
			sendData({
				event: 'visit',
				referrer: document.referrer
			});
		}

		// funzione da invocare quando viene visualizzato il numero telefonico di una agenzia
		function telefono(id) {
			id = id || '';
			sendData({
				event: 'click',
				type: 'visualizza_telefono',
				id: id
			});
		}

		// funzione da invocare quando viene inviata una email tramite il form sul sito
		function email() {
			sendData({
				event: 'click',
				type: 'visualizza_form_mail'
			});
		}

		// funzione helper per mandare i dati al server.
		// Andrebbe considerata come un metodo privato, ma la esporto comunque perche' potrebbe essere utile
		function sendData(data) {
			foxgroup.utils.xhr('/dyna_analytics.html',
				'post',
				data
			);
		}


	})(renet.analytics);

})(foxgroup.renet);




