;
var vjCalEvents = [];
var calendarEventsAdd = [];
var alldata = [];
vjJQuery.ajax({url: 'https://www.dubno.cz/index.php?option=com_vjcalendar&task=private&calendarid=1&start=2020-03-01&end=2022-03-28', dataType:"json"}).always(function(data) {
vjCalEvents = eval(data.responseText);
window.events = [];
if (alldata && alldata.length) {
for (i = 0; i < alldata.length; i++) {
dataItem = alldata[i];
if (typeof(dataItem) == 'object' && dataItem.items) {
vjJQuery.each(dataItem.items, function(i, entry) {
if (typeof (entry.start) != 'undefined') {
var element = {};
start = entry.start.dateTime || entry.start.date;
startArr = start.split('T');
startDateArr = startArr[0].split('-');
id = startDateArr[1] + '-' + startDateArr[2] + '-' + startDateArr[0];
if (typeof(entry.description) != 'undefined' && entry.description != 'undefined') {
description = entry.description.replace(/<\/?[^>]+(>|$)/g, "");
} else {
description = '';
}
entry.className = dataItem.className;
if (calendarEvents[id]) {
calendarEvents[id] = calendarEvents[id] + '
' + '
' + entry.summary + '' + description;
} else {
calendarEvents[id] = '
' + entry.summary + '' + description;
}
calendarEventsAdd[id] = entry;
}
});
}
}
} else if (vjCalEvents && vjCalEvents.length) {
vjJQuery.each(vjCalEvents, function(i, entry) {
if (typeof (entry.start) != 'undefined') {
start = entry.start;
startArr = start.split('T');
startDateArr = startArr[0].split('-');
id = startDateArr[1] + '-' + startDateArr[2] + '-' + startDateArr[0];
if (typeof(entry.description) != 'undefined' && entry.description != 'undefined') {
description = entry.description.replace(/<\/?[^>]+(>|$)/g, "");
} else {
description = '';
}
if (calendarEvents[id]) {
calendarEvents[id] = calendarEvents[id] + '
' + '
' + entry.title + '' + description;
} else {
calendarEvents[id] = '
' + entry.title + '' + description;
}
calendarEventsAdd[id] = entry;
}
});
} else {
vjJQuery.each(data.items, function(i, entry) {
if (typeof (entry.start) != 'undefined') {
var element = {};
start = entry.start.dateTime || entry.start.date;
startArr = start.split('T');
end = entry.end.dateTime || entry.end.date;
endArr = end.split('T');
startDateArr = startArr[0].split('-');
endDateArr = endArr[0].split('-');
id = startDateArr[1] + '-' + startDateArr[2] + '-' + startDateArr[0];
id2 = endDateArr[1] + '-' + endDateArr[2] + '-' + endDateArr[0];
if (typeof(entry.description) != 'undefined' && entry.description != 'undefined') {
description = entry.description.replace(/<\/?[^>]+(>|$)/g, "");
entry.description = entry.description.replace(/'/g, "'");
entry.description = entry.description.replace(/"/g, """);
} else {
description = '';
}
var summary = '';
if (entry.summary) {
summary = entry.summary.replace(/'/g, "'");
summary = summary.replace(/"/g, """);
}
className = 'google_event';
if (entry.className) {
className = entry.className;
}
if (end && end != '' && id != id2) {
var a = new Date(start);
var b = new Date(endArr[0] + 'T23:59:59Z');
for (var d = a; d <= b; d.setDate(d.getDate() + 1)) {
var dm = moment(d);
var dmf = dm.format('MM-DD-YYYY');
if (((moment(end) - moment(start)) % 86400000) == 0 && dmf == moment(end).format('MM-DD-YYYY')) {
continue;
}
if (calendarEvents[dmf]) {
calendarEvents[dmf] = calendarEvents[dmf] + '
' + '
' + summary + '' + description;
} else {
calendarEvents[dmf] = '
' + summary + '' + description;
}
}
} else {
if (calendarEvents[id]) {
calendarEvents[id] = calendarEvents[id] + '
' + '
' + summary + '' + description;
} else {
calendarEvents[id] = '
' + summary + '' + description;
}
}
calendarEventsAdd[id] = entry;
}
});
}
var transEndEventNames = {
'WebkitTransition' : 'webkitTransitionEnd',
'MozTransition' : 'transitionend',
'OTransition' : 'oTransitionEnd',
'msTransition' : 'MSTransitionEnd',
'transition' : 'transitionend'
},
transEndEventName = transEndEventNames[ Modernizr.prefixed( 'transition' ) ],
$wrapper = vjJQuery( '#custom-inner87_1213782011' ),
$calendar = vjJQuery( '#calendar87_1213782011' ),
cal87_1213782011 = $calendar.calendario( {
onDayClick : function( $el, $contentEl, dateProperties ) {
if( $contentEl.length > 0 ) {
showEvents87_1213782011( $contentEl, dateProperties );
}
},
weeks : [ "Neděle","Pondělí","Úterý","Středa","Čtvrtek","Pátek","Sobota" ],
weekabbrs : [ "ne","po","út","st","čt","pá","so" ],
months : [ "Leden","Únor","Březen","Duben","Květen","Červen","Červenec","Srpen","Září","Říjen","Listopad","Prosinec" ],
monthabbrs : [ "Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec" ],
startIn : 1, caldata : calendarEvents,
displayWeekAbbr : true
} ),
$month = vjJQuery( '#custom-month87_1213782011' ).html( cal87_1213782011.getMonthName() ),
$year = vjJQuery( '#custom-year87_1213782011' ).html( cal87_1213782011.getYear() );
vjJQuery( '#custom-next87_1213782011' ).on( 'click', function() {
cal87_1213782011.gotoNextMonth( updateMonthYear87_1213782011 );
} );
vjJQuery( '#custom-prev87_1213782011' ).on( 'click', function() {
cal87_1213782011.gotoPreviousMonth( updateMonthYear87_1213782011 );
} );
function updateMonthYear87_1213782011() {
$month.html( cal87_1213782011.getMonthName() );
$year.html( cal87_1213782011.getYear() );
}
function showEvents87_1213782011( $contentEl, dateProperties ) {
hideEvents87_1213782011();
var $events = vjJQuery( '
Akce pro ' + dateProperties.monthname + ' ' + dateProperties.day + ', ' + dateProperties.year + '
' ),
$close = vjJQuery( '
' ).on( 'click', hideEvents87_1213782011 );
$events.append( $contentEl.html() , $close ).insertAfter( $wrapper );
setTimeout( function() {
$events.css( 'top', '0%' );
}, 25 );
}
function hideEvents87_1213782011() {
var $events = vjJQuery( '#custom-content-reveal87_1213782011' );
if( $events.length > 0 ) {
$events.css( 'top', '100%' );
Modernizr.csstransitions ? $events.on( transEndEventName, function() { vjJQuery( this ).remove(); } ) : $events.remove();
}
}
return calendarEvents;
});
});