function in_array(needle,array){
	for(var i = 0, l = array.length; i < l; i++){
		if(array[i] == needle){
			return true;
		}
	}
	return false;
}

function loadVisitorListEvents(){
	var d = new Date();
	$.ajaxSetup({
		async: false
	});
	
	$("#contentVisitorListEvents").load("ext/evenement/ajax/visiteur/listEvents.php?d="+d.getTime());
	
	loadEvents(Date.today().toString('yyyy-MM-dd'));

	$("#calendar").datepicker({
		closeText: 'Fermer',
		prevText: '&#x3c; Précédent',
		nextText: 'Suivant &#x3e;',
		currentText: 'Courant',
		monthNames: ['Janvier','Février','Mars','Avril','Mai','Juin',
		'Juillet','Août','Septembre','Octobre','Novembre','Décembre'],
		monthNamesShort: ['Jan','Fév','Mar','Avr','Mai','Jun',
		'Jul','Aoû','Sep','Oct','Nov','Déc'],
		dayNames: ['Dimanche','Lundi','Mardi','Mercredi','Jeudi','Vendredi','Samedi'],
		dayNamesShort: ['Dim','Lun','Mar','Mer','Jeu','Ven','Sam'],
		dayNamesMin: ['Di','Lu','Ma','Me','Je','Ve','Sa'],
		dateFormat: "yy-mm-dd", 
		firstDay: 7,
		showOn: "both", 
		yearRange: '-10:+10',
		changeMonth: true,
		changeYear: true,
		defaultDate: Date.today(),
		onChangeMonthYear: function(year, month){
			if(month<10)
				month = "0"+month;
			loadEvents(year+"-"+month+"-01");
		},
		beforeShowDay: function(thedate) {
			 		var theday = thedate.getDate();
					var tmp = $('#dateEvents').attr('value');
					var specialDates = tmp.split(';');
					if(in_array(theday,specialDates)){
						return [true, "ui-state-special"];
					}
					return [true,""]; 
		}, 
		onSelect: function(dateText, inst){
			loadEvents(dateText);
		}			
	});
}
function loadVisitorListEvents2(){
	var d = new Date();
	$.ajaxSetup({
		async: false
	});
	
	$("#contentVisitorListEvents2").load("ext/evenement/ajax/visiteur/listEvents.php?d="+d.getTime());
	
	loadEvents(Date.today().toString('yyyy-MM-dd'));

	$("#calendar").datepicker({
		closeText: 'Fermer',
		prevText: '&#x3c; Précédent',
		nextText: 'Suivant &#x3e;',
		currentText: 'Courant',
		monthNames: ['Janvier','Février','Mars','Avril','Mai','Juin',
		'Juillet','Août','Septembre','Octobre','Novembre','Décembre'],
		monthNamesShort: ['Jan','Fév','Mar','Avr','Mai','Jun',
		'Jul','Aoû','Sep','Oct','Nov','Déc'],
		dayNames: ['Dimanche','Lundi','Mardi','Mercredi','Jeudi','Vendredi','Samedi'],
		dayNamesShort: ['Dim','Lun','Mar','Mer','Jeu','Ven','Sam'],
		dayNamesMin: ['Di','Lu','Ma','Me','Je','Ve','Sa'],
		dateFormat: "yy-mm-dd", 
		firstDay: 7,
		showOn: "both", 
		yearRange: '-10:+10',
		changeMonth: true,
		changeYear: true,
		defaultDate: Date.today(),
		onChangeMonthYear: function(year, month){
			if(month<10)
				month = "0"+month;
			loadEvents(year+"-"+month+"-01");
		},
		beforeShowDay: function(thedate) {
			 		var theday = thedate.getDate();
					var tmp = $('#dateEvents').attr('value');
					var specialDates = tmp.split(';');
					if(in_array(theday,specialDates)){
						return [true, "ui-state-special"];
					}
					return [true,""]; 
		}, 
		onSelect: function(dateText, inst){
			loadEvents(dateText);
		}			
	});
}
function loadEvents(date){
	var d = new Date();
	$.ajax({
		url: "ext/evenement/ajax/visiteur/loadEvents.php",
		async: false,
		type: "POST",
		data: ({date:date,d:d.getTime()}),
		success: function(data){
			var tmp = data.split('###SPACER###');
			$('#events').empty();
			$('#events').html(tmp[0]);
			$('#dateEvents').attr('value',tmp[1]);
		}
	});
}
function loadVisitorEvent(uid){
	var d = new Date();
	$.ajaxSetup({
		 async: false
	});
	
	$("#contentVisitorDetailEvent").load("ext/evenement/ajax/visiteur/detailEvent.php?event="+uid+"&d="+d.getTime());
}
