';
var editHTML = '
' +
'
' +
'
' +
'Edit' +
'' +
'
';
var liContent1 = '
' +
'
' +
'
' +
'
' +
'
' +
'
' +
'#EventDay#' +
'
' +
'
#EventMonthName#' +
'
' +
'
' +
'
' +
'#EventTitle#' +
'
' +
'
' +
'
' +
'
' +
'
' +
'
' +
'
' +
'
' +
'#ShortDescription#' +
'
' +
'
' +
'
' +
'#AddressHTML#' +
'
' +
'' +
'#EventStartDate#' +
'
' +
'#EditHTML#' +
'
' +
'
' +
'
';
var rawSlider;
var waitForFinalEvent = (function () {
var timers = {};
return function (callback, ms, uniqueId) {
if (!uniqueId) {
uniqueId = "Don't call this twice without a uniqueId";
}
if (timers[uniqueId]) {
clearTimeout(timers[uniqueId]);
}
timers[uniqueId] = setTimeout(callback, ms);
};
})();
jQuery(document).ready(function () {
setTimeout(function () {
$.get('loaderccalendar', function (response) {
GetCalendarItems();
});
}, 0);
jQuery(window).resize(function () {
waitForFinalEvent(function () {
jQuery("#ccalender .flexslider_event").remove();
jQuery("#ccalender").prepend('
');
jQuery("#ccalender .flexslider_event").hide()
jQuery("#ccalender .flexslider_event").html(rawSlider);
BindCalendarSlider();
jQuery("#ccalender .flexslider_event").show();
}, 200, "run on complete");
});
});
function fixCalendarDescriptionHeight() {
var height = 0;
jQuery('.eo_s2_details_box .eo_s2_px').each(function () {
if (jQuery(this).outerHeight() > height) {
height = jQuery(this).outerHeight();
}
});
jQuery('head').append('');
}
function BindCalendarSlider() {
ShowhideLoader(false);
rawSlider = jQuery("#ccalender .flexslider_event").html();
jQuery("#ccalender .flexslider_event").flexslider({
controlNav: true,
directionNav: false,
controlsContainer: "#ccalender #nav-box-s2",
animation: "slide",
itemWidth: 223,
itemMargin: calendarEventpaneId == '1' ? 0 : 15,
minItems: getGridSize('ccalender', '223'),
maxItems: getGridSize('ccalender', '223'),
move: 0,
slideshow: false,
start: function (slider) {
showSlider('ccalender');
hideNavigationArrow('#ccalender');
},
before: function (slider) {
jQuery('.box_overlaybox').css('display', 'none');
}
});
jQuery("#ccalender #eo_s2_arrowRight").click(function () {
jQuery("#ccalender .flexslider_event").flexslider("next");
//jQuery("#ccalender .flexslider_event").flexslider("play");
});
jQuery("#ccalender #eo_s2_arrowLeft").click(function () {
jQuery("#ccalender .flexslider_event").flexslider("prev");
//jQuery("#ccalender .flexslider_event").flexslider("play");
});
var height = jQuery("#ccalender .flexslider_event .flex-control-paging").height();
jQuery(".SetHeightCalendar").css('height', height + 10);
fixCalendarDescriptionHeight();
}
function GetCalendarItems() {
ccalender_eo_js_array = [];
ShowhideLoader(true);
jQuery.ajax({
type: "POST",
async: true,
contentType: "application/json; charset=utf-8",
url: orgWebServiceUrl1 + '/GetListViewEventCalendarItems',
data: "{ 'userId' : '" + UserId + "', 'moduleId' : '" + ModuleId + "', 'action' : '" + buttonAction + "' }",
dataType: "json",
success: function (jsonData) {
var str = '';
if (jsonData.d != null) {
var data = jsonData.d;
jQuery.each(data, function (m, n) {
//if (m 0) {
jQuery('#divNoRecordExists').hide();
jQuery('#divActionButtons').show();
}
else {
jQuery('#divNoRecordExists').show();
jQuery('#divActionButtons').hide();
}
jQuery("#ccalender .flexslider_event").removeData('flexslider');
jQuery("#ccalender .flexslider_event .flex-control-paging").remove()
jQuery("#ccalender #eo_s2_arrowRight").unbind();
jQuery("#ccalender #eo_s2_arrowLeft").unbind();
jQuery("#ccalender .slides").html(str)
BindCalendarSlider();
},
error: function (ex) {
alert(eex.responseText);
ShowhideLoader(false);
}
});
}
function showCalendarEventListMain(id, main_array) {
BusinessEventStatusInt = 0;
ccalender_eo_js_array = ccalender_eo_js_array_clone;
showEventList(id, ccalender_eo_js_array_clone);
return false;
}
function FilterEventList(action) {
buttonAction = action;
GetCalendarItems();
return false;
}
function EditEvent(url) {
window.location.href = url;
}
function ShowhideLoader(visible) {
jQuery('#eosa_loader_ccalendar').hide();
if (visible)
jQuery('#eosa_loader_ccalendar').show();
}