$(document).ready(function() { $("div.guide").find("button").eq(0).on("click", function() { location.href = "/mode/explorer/guide"; }); $("div.tab").find("h2").on("click", function() { if(!$(this).hasClass("active") && global_can_click == true) { $("div.tab").find("h2.active").removeClass("active"); $(this).addClass("active"); if($(this).index() == 0) loadCategories(1,8); else if($(this).index() == 1) loadCategories(0,8); else if($(this).index() == 2) prepareInteractiveMap(); global_can_click = false; } }); function prepareInteractiveMap() { $.getScript( "/js/mode_explorer_interactivemap.js" ).done(function( script, textStatus ) { loadInteractiveMap(); }).fail(function( jqxhr, settings, exception ) { $("div.tab").find("h2.active").remove(); $("div.tab").find("h2").eq(0).addClass("active"); loadCategories(1,8); }); } function loadCategories(official,limit) { $("div.maps").html(''); $.getJSON( "/rest/get/explorer_categories.js?official=" + official, function( data ) { var parsedata = JSON.parse(data)["categories"]; var count = parsedata.length; var cats = 0; if(count == 0) { $("div.maps").append('

Není vytvořena žádná kategorie

'); } else { $.each(parsedata, function( key, val ) { if(val["count"] != 0) { $("div.maps").append('

' + val["name"] + ' (' + val["count"] + ')

'); $("div.maps").append(''); cats++; loadMaps(val["id"],official,val["count"],limit); } }); } if(cats == 0) { $("div.maps").append('

Nebyla nalezena žádná mapa

'); } global_can_click = true; }).fail(function() { dialogNotify("Nepodařilo se načíst kategorie, zkuste to později

","always"); }); } function loadMaps(category,official,catcount,limit) { $.getJSON( "/rest/get/explorer_maps.js?category=" + category + "&official=" + official + "&limit=" + limit, function( data ) { var parsedata = JSON.parse(data)["maps"]; var count = parsedata.length; var i = 0; if(count == 0) { $("ul[data-id='" + category + "']").append('

V této kategorii není žádná mapa

'); } else { $.each(parsedata, function( key, val ) { $("ul[data-id='" + category + "']").last().append('
  • '); $("ul[data-id='" + category + "']").last().find("li#" + val["mid"]).append('
    '); $("ul[data-id='" + category + "']").last().find("li#" + val["mid"]).find("div").last().append(''); $("ul[data-id='" + category + "']").last().find("li#" + val["mid"]).find("div").last().find("img").imgLoad(function(){ $(this).fadeIn(700); }); if(val["medal"] != "None") $("ul[data-id='" + category + "']").last().find("li#" + val["mid"]).find("div").last().append(''); $("ul[data-id='" + category + "']").last().find("li#" + val["mid"]).append('
    '); $("ul[data-id='" + category + "']").last().find("li#" + val["mid"]).find("div").last().append('

    '); $("ul[data-id='" + category + "']").last().find("li#" + val["mid"]).find("div").last().find("h4").append('' + val["name"] + ''); $("ul[data-id='" + category + "']").last().find("li#" + val["mid"]).find("div").last().append('

    ' + val["description"] + '

    '); $("ul[data-id='" + category + "']").last().find("li#" + val["mid"]).find("div").last().append(''); $("ul[data-id='" + category + "']").last().find("li#" + val["mid"]).find("div").last().find("button").on("click", function() { if(global_can_click == true) { global_can_click = false; dialogNotify("

    Nejsi přihlášen

    K hraní je potřeba být přihlášen, aby se mohlo ukládat skóre. Vytvořte si bezplatný účet, abyste mohli hrát neomezený počet her denně.

    Vytvořit účetPřihlásit se
    ","always"); } }); $("ul[data-id='" + category + "']").last().find("li#" + val["mid"]).append(''); $("ul[data-id='" + category + "']").last().find("li#" + val["mid"]).find("ul").last().append('
  • Čas: ' + val["time"] + '
  • '); $("ul[data-id='" + category + "']").last().find("li#" + val["mid"]).find("ul").last().append('
  • Počet kol: 5
  • '); $("ul[data-id='" + category + "']").last().find("li#" + val["mid"]).find("ul").last().append('
  • Počet lokací: ' + val["locations"] + '
  • '); $("ul[data-id='" + category + "']").last().find("li#" + val["mid"]).find("ul").last().append('
  • Obtížnost: ' + val["score"] + '
  • '); $("ul[data-id='" + category + "']").last().find("li#" + val["mid"]).find("ul").last().append('
  • Počet hraní: ' + val["plays"] + '
  • '); $("ul[data-id='" + category + "']").last().find("li#" + val["mid"]).find("ul").last().append('
  • Počet palců: ' + val["likes"] + '
  • '); i++; if(i == 3) $("ul[data-id='" + category + "']").last().after(''); }); } if(catcount > limit) { $("ul[data-id='" + category + "']").last().after('Zobrazit další'); } }).fail(function() { dialogNotify("Nepodařilo se načíst mapy, zkuste to později

    ","always"); }); } loadCategories(1,8); document.title = "Lokalákátor | Režim průzkumník"; });