$(document).ready(function() { function loadMaps() { $.getJSON( "/rest/get/creator_maps.js", function( data ) { var parsedata = JSON.parse(data)["maps"]; var count = parsedata.length; if(count == 0) { $("ul.maps").append('

Nemáte vytvořenou žádnou mapu

'); } else { $.each(parsedata, function( key, val ) { $("ul.maps").last().append('
  • '); $("ul.maps").last().find("li#" + val["mid"]).append('
    '); $("ul.maps").last().find("li#" + val["mid"]).find("div").last().append(''); $("ul.maps").last().find("li#" + val["mid"]).find("div").last().find("img").imgLoad(function(){ $(this).fadeIn(700); }); $("ul.maps").last().find("li#" + val["mid"]).append('
    '); $("ul.maps").last().find("li#" + val["mid"]).find("> div").last().append('

    '); $("ul.maps").last().find("li#" + val["mid"]).find("> div").last().find("h4").append('' + val["name"] + ''); $("ul.maps").last().find("li#" + val["mid"]).find("> div").last().append('
    '); $("ul.maps").last().find("li#" + val["mid"]).find("> div").last().find("h5").append('' + val["categoryName"] + ''); $("ul.maps").last().find("li#" + val["mid"]).find("> div").last().append('
    '); $("ul.maps").last().find("li#" + val["mid"]).find("> div").last().find("div.spans").append('Vytvořil ' + val["nickname"] + ''); if(val["description"] == "") $("ul.maps").last().find("li#" + val["mid"]).find("> div").last().find("div.spans").append('Nemá popis'); if(val["publish"] == 0) $("ul.maps").last().find("li#" + val["mid"]).find("> div").last().find("div.spans").append('Nepublikováno'); if(val["locations"] == 0) $("ul.maps").last().find("li#" + val["mid"]).find("> div").last().find("div.spans").append('Nemá lokace'); $("ul.maps").last().find("li#" + val["mid"]).find("> div").last().append('
    '); $("ul.maps").last().find("li#" + val["mid"]).find("> div").last().find("div.buttons").append(''); $("ul.maps").last().find("li#" + val["mid"]).find("> div").last().find("div.buttons").find("button").last().on("click", function() { $(this).unbind("click"); 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"); }); if(val["publish"] == 1) { $("ul.maps").last().find("li#" + val["mid"]).find("> div").last().find("div.buttons").append(''); $("ul.maps").last().find("li#" + val["mid"]).find("> div").last().find("div.buttons").find("button").last().on("click", function() { $(this).unbind("click"); 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.maps").last().find("li#" + val["mid"]).append(''); $("ul.maps").last().find("li#" + val["mid"]).find("ul").last().append('
  • Čas: ' + val["time"] + '
  • '); $("ul.maps").last().find("li#" + val["mid"]).find("ul").last().append('
  • Počet lokací: ' + val["locations"] + '
  • '); $("ul.maps").last().find("li#" + val["mid"]).find("ul").last().append('
  • Počet hraní: ' + val["plays"] + '
  • '); $("ul.maps").last().find("li#" + val["mid"]).find("ul").last().append('
  • Počet palců: ' + val["likes"] + '
  • '); }); } }); } loadMaps(); $("ul").find("li#newmap").on("click", function() { $("li#newmap").next("div.dialog").show(0).wait(1).addClass("active"); $("li#newmap").next("div.dialog").find("li").eq(0).on("click", function() { $.post("/rest/mode/creator/create.php", { mode: 'explorer', type: 'Locations' }).done(function(data) { $("body").append(data); }); }); $("li#newmap").next("div.dialog").find("li").eq(1).on("click", function() { $("li#newmap").next("div.dialog").removeClass("active").wait(1000).hide(); setTimeout(function() { dialogNotify("Tato funkce zatím není podporována"); }, 1000); }); }); $("div.tab").find("h2").on("click", function() { if(!$(this).hasClass("active") && global_can_click == true) { global_can_click = false; $("div.tab").find("h2.active").removeClass("active"); $(this).addClass("active"); var category = $(this).attr("data-category"); if(category == "all") $("section.mode_creator").find("> ul.maps").find("> li:not(#newmap)").show(); else { $("section.mode_creator").find("> ul.maps").find("> li:not(#newmap)").each(function() { var cat = $(this).attr("data-category"); if(cat.indexOf(category) == -1) $(this).hide(); else $(this).show(); }); } $("#search").val(''); global_can_click = true; } }); $("#search").on("keydown keyup", function() { if(!$("div.tab").find("h2").eq(0).hasClass("active")) { $("div.tab").find("h2.active").removeClass("active"); $("div.tab").find("h2").eq(0).addClass("active"); } var keyword = ($(this).val()).toLowerCase(); $("section.mode_creator").find("> ul.maps").find("> li:not(#newmap)").each(function() { var search = ($(this).attr("data-search")).toLowerCase(); if(search.indexOf(keyword) == -1) $(this).hide(); else $(this).show(); }); if($("section.mode_creator").find("> ul.maps").find("> li:visible").length == 1) $("section.mode_creator").find("> ul.maps").addClass("noresult"); else $("section.mode_creator").find("> ul.maps").removeClass("noresult"); }); });