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]);
}
};
};