(function() { if ((typeof window.jQuery === 'undefined') || (window.jQuery.fn.jquery !== '1.10.2')) { var scriptTag = document.createElement('script'); scriptTag.type = "text/javascript"; scriptTag.src = "https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"; scriptTag.onload = jQueryConflict; document.getElementsByTagName('head')[0].appendChild(scriptTag); } else { widget(window.jQuery); } function jQueryConflict() { widget(window.jQuery.noConflict(true)); } function widget(jQuery) { var serviceUrl = 'https://lubimyczytac.pl/lcwidget/getdata?jsoncallback=?'; var linkSuffix = '?utm_source=widget_wklejki&utm_medium=widget_wklejki&utm_campaign=wklejki+na+bloga'; var stylesheetUrl = 'https://s.lubimyczytac.pl/skins/lc/css/widget/lubimyczytacpl-widget-'; var profileUrl = 'https://lubimyczytac.pl/profil/'; var bookUrl = 'https://lubimyczytac.pl/ksiazka/'; var userId = '59236'; var width = '220'; var shelfsNow = '1'; var shelfsRead = '3'; var shelfsWant = '1'; var showUsername = '1'; var showAvatar = '1'; var showLibrary = '1'; var showBorder = '1'; var color = 'bright'; jQuery(document).ready(function() { jQuery('#lubimyczytacpl-widget').after('
'); jQuery.getJSON(serviceUrl, { uid : userId, now : shelfsNow, read : shelfsRead, want : shelfsWant, susername : showUsername, savatar : showAvatar, slibrary : showLibrary, }, function(data) { if (data.data.status === "success") buildWidget(data.data); else buildWidgetError(data.data); } ).fail(function() { jQuery('#lubimyczytacpl-widget-column').append(prepareErrorMessage('Nie można wyświetlić widgetu z powodu błędu')+prepareFooter()); }); }); function buildWidget(data) { preBuildWidget(); if (data.avatar || data.username) { jQuery('#lubimyczytacpl-widget-column').append(prepareHeader(data.avatar, data.username)); } if (data.amount) { jQuery('#lubimyczytacpl-widget-column').append(prepareLibrary(data.username, data.usernameseo, data.amount)); } jQuery('#lubimyczytacpl-widget-column').append(prepareShelf(data.username, data.usernameseo, data.shelfs)); jQuery('#lubimyczytacpl-widget-column').append(prepareFooter()); jQuery('li.lubimyczytacpl').addClass(getMarginClass()); } function buildWidgetError(data) { preBuildWidget(); jQuery('#lubimyczytacpl-widget-column').append(prepareErrorMessage(data.msg)+prepareFooter()); } function prepareErrorMessage(message) { return '

'+message+'

'; } function preBuildWidget() { var stylesheetType = ''; switch (color) { case 'bright': stylesheetType = 'bright'; break; case 'dark': stylesheetType = 'dark'; break; case 'bright-transparent': stylesheetType = 'bright-transparent'; break; case 'dark-transparent': stylesheetType = 'dark-transparent'; break; default: stylesheetType = 'bright'; } jQuery('head').append(''); if (showBorder == '1') { jQuery('#lubimyczytacpl-widget-container').addClass('lubimyczytacpl-border'); } jQuery('#lubimyczytacpl-widget-column').addClass(getMarginClass()); } function getMarginClass() { var marginClass; switch (width) { case '190': marginClass = 'lubimyczytacpl-margin-2'; break; case '220': marginClass = 'lubimyczytacpl-margin-3'; break; case '300': marginClass = 'lubimyczytacpl-margin-4'; break; case '500': marginClass = 'lubimyczytacpl-margin-7'; break; case '750': marginClass = 'lubimyczytacpl-margin-11'; break; default: marginClass = 'lubimyczytacpl-margin-3'; } return marginClass; } function getBackgroundClass() { var marginClass; switch (width) { case '190': backgroundClass = 'lubimyczytacpl-background-2'; break; case '220': backgroundClass = 'lubimyczytacpl-background-3'; break; case '300': backgroundClass = 'lubimyczytacpl-background-4'; break; case '500': backgroundClass = 'lubimyczytacpl-background-7'; break; case '750': backgroundClass = 'lubimyczytacpl-background-11'; break; default: backgroundClass = 'lubimyczytacpl-background-3'; } return backgroundClass; } function prepareHeader(avatar, username) { var html = '
'; if (avatar) { html += '
'; } if (username) { html += '
'+username+'
na lubimyczytać.pl
'; } html += '
'; return html; } function prepareLibrary(username, usernameseo, libraryAmount) { return '

Biblioteczka: '+libraryAmount+'

'; } function prepareShelf(username, usernameseo, shelfs) { var html = ''; if (shelfs) { jQuery.each(shelfs, function(shelfType, shelf) { html += '

'+shelf.name+': '+shelf.amount+'

'+prepareBooks(shelf.books)+'
'; }); } return html; } function prepareBooks(books) { var html = ''; return html; } function prepareFooter() { return '
'; } } })();