(function($) { if(typeof $ == "undefined") throw("jQuery must be loaded"); function refresh() { $(".jCal").each(function() { $t = $(this).html(""); var cs = $t.attr("class").split(" "); var o = { name: false, date: false, time: false, desc: false, place: false, id: window.jCalID, maxevents:$(this).attr('data-maxitems') }; for(var i in cs) { switch(cs[i]) { case "jOptName": o.name = true; break; case "jOptDate": o.date = true; break; case "jOptTime": o.time = true; break; case "jOptDesc": o.desc = true; break; case "jOptPlace": o.place = true; break; } } $.getJSON("https://fb2g.jalusta.com/api/?callback=?", o, function(data) { if(data.error) return; for(var i = 0; i < data.data.length; i++) { var e = data.data[i]; console.log(e); var $e = jQuery("
"); for(prop in o) { if(o[prop] === true && e[prop]) { jQuery("
").addClass("jProp"+prop).html(e[prop].replace(/\n/ig,"
\n")).appendTo($e); if(prop == "place"){ jQuery("
").appendTo($e); } } } jQuery("
").appendTo($e); $e.appendTo($t); } jQuery("
Palvelu FB2G
").appendTo($t); jQuery(window).trigger("calendarloaded"); }); }); } $(refresh); $(function () { $(window).bind("refreshcalendars", refresh); $("head").append(""); }); })(jQuery);