var Actions = function(route_name) { //////////////////////////// ZAKŁADKI //////////////////////////////////////// var refresh_bookmarks = function(idZak) { if(idZak >= 1 && idZak <= 9) { var klasa = "bg_zak_" + idZak + ""; if(idZak != 1 && idZak != 7){ $("#slots").removeClass(); $("#slots").addClass(klasa); $("#zak_slot").empty(); } var i = 1; $(".zakladka").each(function(){ if(i!=idZak) $(this).children("img").attr("src", "/public/img/zakladka_"+i+"_base.png"); else $(this).children("img").attr("src", "/public/img/zakladka_"+i+"_active.png"); i++; }); if(idZak == 6 || idZak == 8) { $(".radio-label").eq(0).hide().attr("disabled", "disabled"); $(".search-type").eq(0).hide().attr("disabled", "disabled"); $(".search-type").eq(0).removeAttr("checked"); $(".search-type").eq(1).attr("checked", "true"); $("#service-search").fadeIn(1000); } else { $(".radio-label").eq(0).show().removeAttr("disabled"); $(".search-type").eq(0).show().removeAttr("disabled"); } } }; this.news = function(params) { if(params == '') { refresh_bookmarks(2); $.ajax({ type: "POST", url: "/ajax/news", data: $("#search").serialize(), beforeSend: function(data){ $("#zak_slot").html('

Ładowanie...

'); }, error: function(data){ dialogText("
Wystąpił problem z połączeniem internetowym, odśwież stronę w przeglądrace
"); }, success: function(data){ $(".radio-label").eq(0).text("w kalendarium"); $("#zak_slot").html(data); } }); return false; } if(params['action'] == 'pokaz') { var params2 = params; params2[1] = params[2]; this.pokazobiekt(params2); } else if(params['action'] == 'strona') { var pag = params[2]-1; var query = $("#search").serialize(); query = query + "&pag="+pag if($("#cache-query").val() != '') { query = query + "&query="+$("#cache-query").val(); } $.ajax({ type: "POST", url: "/ajax/news", data: query, beforeSend: function(data){ $("#zak_slot").html('

Ładowanie...

'); }, error: function(data){ dialogText("
Wystąpił problem z połączeniem internetowym, odśwież stronę w przeglądrace
"); }, success: function(data){ $("#zak_slot").html(data); } }); } }; this.ulubione = function(params) { if(params == '') { refresh_bookmarks(9); $.ajax({ type: "GET", url: "/ajax/account/getfavourites", data: null, beforeSend: function(data){ $("#zak_slot").html('

Ładowanie...

'); }, error: function(data){ dialogText("
Wystąpił problem z połączeniem internetowym, odśwież stronę w przeglądrace
"); }, success: function(data){ $(".radio-label").eq(0).text("w ulubionych"); $("#zak_slot").html(data); } }); return false; } if(params['action'] == 'strona') { var pag = params[2]-1; var query = $("#search").serialize(); query = query + "&pag="+pag $.ajax({ type: "POST", url: "/ajax/account/getfavourites", data: query, beforeSend: function(data){ $("#zak_slot").html('

Ładowanie...

'); }, error: function(data){ dialogText("
Wystąpił problem z połączeniem internetowym, odśwież stronę w przeglądrace
"); }, success: function(data){ $("#zak_slot").html(data); } }); } }; this.pomoc = function(params) { if(params == '') { refresh_bookmarks(1); $.get("/ajax/help", null, function(data){ $("body").append(data); }); return false; } }; this.porady = function(params) { if(params == '') { refresh_bookmarks(3); $.get("/ajax/tutorial", null, function(data){ $(".radio-label").eq(0).text("w poradnikach"); $("#zak_slot").html(data); }); return false; } if(params['action'] == 'pokaz') { var el_id = params[2]; $.get("/ajax/tutorial/show", { el_id : el_id }, function(data){ $("body").append(data); }); } else if(params['action'] == 'strona') { var pag = params[2]-1; var query = $("#search").serialize(); query = query + "&pag="+pag; $.ajax({ type: "POST", url: "/ajax/tutorial", data: query, beforeSend: function(data){ $("#zak_slot").html('

Ładowanie...

'); }, error: function(data){ dialogText("
Wystąpił problem z połączeniem internetowym, odśwież stronę w przeglądrace
"); }, success: function(data){ $("#zak_slot").html(data); } }); } }; function planer_start() { $("#travels").empty(); $.getJSON("/ajax/account/isloggedjson", null, function(data){ if(data['logged']) { showMap("/ajax/planer/showplaner", null, function(){ $.get("/ajax/planer/getplaner", null, function(data){ $("#planer-body").html(data); }); }); } else { $("#planer-body").load("/ajax/account/nologin"); } }); } this.podroz = function(params) { if(params == '') { refresh_bookmarks(4); $.get("/ajax/planer", null, function(data){ $(".radio-label").eq(0).text("w podróżach"); $("#zak_slot").html(data); }); } if(params['action'] == 'moje-podroze') { $.get("/ajax/planer/mytravel", null, function(data){ $("#zak_slot").html(data); $("#planer-mytravel").css("opacity", "1"); $("#planer-travellist").css("opacity", "0.6"); }); } else if(params['action'] == 'podroze-szwendobylskich') { $.get("/ajax/planer", null, function(data){ $("#zak_slot").html(data); $("#planer-mytravel").css("opacity", "0.6"); $("#planer-travellist").css("opacity", "1"); }); } else if(params['action'] == 'nowa-podroz') { planer_start(); } }; function refresh_blog_bookmark() { $.get("/ajax/blog", null, function(data){ $(".radio-label").eq(0).text("w blogach"); $("#zak_slot").html(data); }); return false; } this.blogi = function(params) { if(params == '') { refresh_bookmarks(5); refresh_blog_bookmark(); return false; } switch(params['action']) { case 'dodaj-nowy-post': refresh_blog_bookmark(); $.get("/ajax/blog/myposts", null, function(data){ $("body").append(data); init = true; $("#post-add").trigger("click"); }); break; case 'moj-blog': refresh_blog_bookmark(); if(!$("#newslot").html()) $.get("/ajax/blog/myposts", dat, function(data){ $("body").append(data); }); var dat = null; if(params[2] == 'strona') { var pag = params[3]-1; dat = "pag="+pag; $.ajax({ type: "POST", url: "/ajax/blog/myposts", data: dat, beforeSend: function(data){ $("#myposts").html('

Ładowanie...

'); }, error: function(data){ dialogText("
Wystąpił problem z połączeniem internetowym, odśwież stronę w przeglądrace
"); }, success: function(data){ $("#myposts").html($(data).find("#myposts").html()); } }); } break; case 'pokaz': var u_id = params[2]; $.post("/ajax/blog/show", { "u_id" : u_id }, function(data){ $("body").append(data); }); break; case 'strona': var pag = params[2]-1; var dat = "pag="+pag; $.ajax({ type: "POST", url: "/ajax/blog", data: dat, beforeSend: function(data){ $("#zak_slot").html('

Ładowanie...

'); }, error: function(data){ dialogText("
Wystąpił problem z połączeniem internetowym, odśwież stronę w przeglądrace
"); }, success: function(data){ $("#zak_slot").html(data); } }); break; } }; this.poczta = function(params) { if(params == '') { refresh_bookmarks(6); $.get("/ajax/account/messages", null, function(data){ $("#zak_slot").html(data); }); return false; } }; this.forum = function(params) { if(params == '') { refresh_bookmarks(7); $.get("/ajax/forum", null, function(data){ $("body").append(data); }); return false; } }; this.profil = function(params) { if(params == '') { refresh_bookmarks(8); $.get("/ajax/account", null, function(data){ $("#zak_slot").html(data); }); return false; } }; ////////////////////////// KONIEC ZAKŁADEK //////////////////////////////// this.kategoria = function(params) { if(params[1]) { var dat = "r_id=&query=szukaj...&el_type="+params[1]; if(params[4]) dat = dat + "&pag="+(params[4]-1); $.ajax({ type: "POST", url: "/ajax/search/searchresults", data: dat, beforeSend: function(data){ $(".search_result").html('

Ładowanie...

'); $("#map").html('

Trwa wczytywanie wyników do mapy, może to chwilę potrwać...

'); }, error: function(data){ dialogText("
Wystąpił problem z połączeniem internetowym, odśwież stronę w przeglądrace
"); }, success: function(data){ $(".search_result").html(data); $.get("/ajax/map/getcachemap", null, function(data){ $("#map").html(data); refresh_cat_info("#search-categories"); }); } }); Scrolling(false,830,20,1,10,10,2); } return false; }; this.wyniki = function(params) { if(params[2]) { var dat = "pag="+(params[2]-1)+"&query=szukaj...&r_id="; $.ajax({ type: "POST", url: "/ajax/search/searchresults", data: dat, beforeSend: function(data){ $(".search_result").html('

Ładowanie...

'); $("#map").html('

Trwa wczytywanie wyników do mapy, może to chwilę potrwać...

'); }, error: function(data){ dialogText("
Wystąpił problem z połączeniem internetowym, odśwież stronę w przeglądrace
"); }, success: function(data){ $(".search_result").html(data); $.get("/ajax/map/getcachemap", null, function(data){ $("#map").html(data); refresh_cat_info("#search-categories"); }); } }); Scrolling(false,830,20,1,10,10,2); } return false; }; this.dodajdoserwisu = function(params) { $("body").append("
"); $("#newslot").load("/ajax/slots/create"); }; this.konkurs = function(params) { $.get("/ajax/index/show/page/widget", null, function(data){ $("body").append(data); }); }; this.gry = function(params) { $.get("/ajax/index/show/page/gry", null, function(data){ $("body").append(data); }); }; this.strona = function(params) { $.get("/ajax/index/show/page/"+params['action'], null, function(data){ $("body").append(data); }); }; this.kontakt = function(params) { if(params[1] == 'rozwin') { $("#topics-list").slideDown(1500); $("a#topics-slide").attr("href", '#!kontakt/zwin'); $("a#topics-slide span").text('zwin'); } else if(params[1] == 'zwin') { $("#topics-list").slideUp(1500); $("a#topics-slide").attr("href", '#!kontakt/rozwin'); $("a#topics-slide span").text('rozwin'); } else { $.get("/ajax/index/show/page/kontakt", null, function(data){ Scrolling(true,-200,20,1,10,10,2); $("body").append(data); }); } return false; }; this.rejestruj = function(params) { refresh_bookmarks(8); $.get("/ajax/account/getregisterform", null, function(data){ $("#zak_slot").html(data); }); return false; }; this.pokazobiekt = function(params) { if(params[1]) { var id = params[1]; $.get("/ajax/slots/element", "el_id="+id+"", function(data){ $("body").append(data); $.getJSON("/ajax/slots/get_json_seo", function(data) { $('title').text(data.title); $('meta[name="Keywords"]').attr('content', data.keywords); $("#newslot").css("top", ($("."+ad_header).height()+parseFloat($("#newslot").css("top").replace("px", "")))+"px"); }); }); Scrolling(true,10,20,1,10,10,2); return false; } }; this.przypomnijhaslo = function(params) { $.get("/ajax/account/getremindform", null, function(data){ dialogText("
"+data+"
"); }); }; this.wybrzeze = function(params) { showMap("/ajax/planer/showmap", "place=sea"); }; this.gory = function(params) { showMap("/ajax/planer/showmap", "place=moutains"); }; this.pokazmiasto = function(params) { if(params[1]) { showMap("/ajax/planer/showmap", "o_name="+params[1]); } }; };