/*
includować tak:
robi to np. layout.php w LLayoutMetatags
*/
String.prototype.trim = function() {
a = this.replace(/^\s+/, '');
return a.replace(/\s+$/, '');
};
$(document).ready(function()
//$(function()
{
//każdy link/dowolny inny element który będzie klasy "open_dialog" jest klikalny i spowoduje otwarcie
//elementu o id=dialog (np.
)
//ewent. można podać inny id dialogu. Przykład elementu pokazującego dialog:
//test link
//wersja z użyciem dialog w jquery-ui
/*$(".open_dialog").click(function(){
var dlgId=$(this).attr("data-dialog-id");if(dlgId==undefined)dlgId="dialog";
var link=$(this).attr("data-image-link");
var title=$(this).attr("data-title");
//pic1= new Image();pic1.src=link;//preloading: i tak nie działa...
$("#"+dlgId).dialog('close');
$("#"+dlgId).dialog('option', 'height', 400);//dziwne, ale konieczne, bo inaczej ie czasem pokazuje bardzo niski dialog
$("#"+dlgId).dialog({height:400,width:600,autoOpen:false}).dialog('open').dialog('option', 'title', title);//.show('blind');
var html='';
$("#"+dlgId).html(html);
})
*/
$(".open_dialog").click(function(){
var dlgId=$(this).attr("data-dialog-id");if(dlgId==undefined)dlgId="dialog";
var dlgImgDivId=dlgId+"_imgdiv";//div w którym jest img
var dlgImgId=dlgId+"_img";//sam img element
var dlgTitleId=dlgId+"_title";//title
$("#"+dlgImgDivId).html("");//czyścimy dotychcz. zawartość.
$("#"+dlgImgId).css("width","100%");//przywracamy "normalny" styl
var link=$(this).attr("data-image-link");
var title=$(this).attr("data-title");
var species_name_latin=$(this).attr("data-species-name-latin");
//myImage = new Image();
//myImage.src = link;
var html='';
$("#"+dlgId).show("scale","","",function(){$("#"+dlgImgDivId).html(html);});
/*$("#"+dlgImgDivId).click(function(){
$("#"+dlgImgId).css("width","200%");
});*/
//title - min. link "zobacz artykuł"
var titleHtml='Zobacz artykuł';
$("#"+dlgTitleId).html(titleHtml);
$("#"+dlgTitleId).click(function(){$("#"+dlgId).hide()});//zamknięcie dialogu gdy user kliknie np. na "zobacz artykuł"
})
//gdy już wszystkie obrazki się załadują:
$(window).load(function(){
$("#page_loading_progress").hide();//jeśli istnieje ten element (najczęściej obrazek), to go ukrywamy
})
})