
getCalendarOptions = function(lang, jsonurl, loadingCallBack, eventRenderCallBack, eventAfterRenderCallBack, viewDisplayCallBack)
{
	if (lang == 'es')
	{
		var monthNames = ["Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre" ]; 
		var monthNamesShort =  ['Ene','Feb','Mar','Abr','May','Jun','Jul','Ago','Sep','Oct','Nov','Dic'];
		var dayNames = [ 'Domingo', 'Lunes', 'Martes', 'Mi\351rcoles', 'Jueves', 'Viernes', 'S\340bado'];
		var dayNamesShort = ['Dom','Lun','Mar','Mi\351','Jue','Vie','S\340b'];
		var allDayText = 'Toto el dia';
		var buttonText = {
					prev: '&nbsp;&#9668;&nbsp;',
					next: '&nbsp;&#9658;&nbsp;',
					prevYear: '&nbsp;&lt;&lt;&nbsp;',
					nextYear: '&nbsp;&gt;&gt;&nbsp;',
				    today: 'hoy',
				    month: 'mes',
				    week: 'semana',
				    day: 'd’a'
				   };
	}
	else if (lang == 'fr')
	{
		var monthNames = ["Janvier","F\351vrier","Mars","Avril","Mai","Juin","Juillet", "Ao\373t", "Septembre", "Octobre", "Novembre", "D\351cembre" ]; 
		var monthNamesShort =  ['Jan','Fev','Mar','Avr','Mai','Jun','Jul','Aou','Sep','Oct','Nov','Dec'];
		var dayNames = [ 'Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi'];
		var dayNamesShort = ['Di','Lu','Ma','Me','Je','Ve','Sa'];
		var allDayText = 'Journ\351e enti\350re';
		var buttonText = {
					prev: '&nbsp;&#9668;&nbsp;',
					next: '&nbsp;&#9658;&nbsp;',
					prevYear: '&nbsp;&lt;&lt;&nbsp;',
					nextYear: '&nbsp;&gt;&gt;&nbsp;',
				    today: 'Aujourd\'hui',
				    month: 'mois',
				    week: 'semaine',
				    day: 'jour'
				   };
	}
	else if (lang == 'en')
	{
		monthNames: ['January','February','March','April','May','June','July','August','September','October','November','December'];
		monthNamesShort: ['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'];
		dayNames: ['Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday'];
		dayNamesShort: ['Su','Mo','Tu','We','Th','Fr','Sa'];
		allDayText: 'all-day';
		buttonText = {
			prev: '&nbsp;&#9668;&nbsp;',
			next: '&nbsp;&#9658;&nbsp;',
			prevYear: '&nbsp;&lt;&lt;&nbsp;',
			nextYear: '&nbsp;&gt;&gt;&nbsp;',
			today: 'today',
			month: 'month',
			week: 'week',
			day: 'day'
		};
	}
		
	var options = {
			monthNames: monthNames,
			monthNamesShort: monthNamesShort,
			dayNames: dayNames,
			dayNamesShort: dayNamesShort,
			buttonText: buttonText, 				
			theme: true,
			header: {
			    left: 'prev',
			    center: 'title', //,right: 'month' //agendaWeek,agendaDay'
			    right: 'next'			    
			},			
			timeFormat: {
			    agenda: 'h(:mm)t{ - h(:mm)t}',
			    '': 'h(:mm)t{-h(:mm)t }'
			},		
		    editable: false,	
			selectable: false,
			disableDragging: true,
		    selectHelper: false,	
			events: jsonurl,		
			loading: function(bool) {
				if (bool) $('#loading').show();
				else{
					$('#loading').hide();
					if(loadingCallBack !=undefined){loadingCallBack();}
				}
			},
			eventRender: function(event, element) {
				if(eventRenderCallBack !=undefined) return eventRenderCallBack(event, element);
			},
			eventAfterRender: function(event, element) {
				if(eventAfterRenderCallBack != undefined) return eventAfterRenderCallBack(event, element);
			},
			viewDisplay:function(view){
				if(viewDisplayCallBack !=undefined) return viewDisplayCallBack(view);
			},
			allDayText: allDayText
		};	
	
	return options;
};
