function jbMenu(userOptions){ if ( $( "#jb-menu-link-login" ).length == 0 ) { return; } var options=$.extend({"lang":"pl","userDataUrl":"http://s.heroes.net.pl/user.js","loginDialogTitle":$("#jb-menu-link-login a:first").text(),"loginLink":$("#jb-menu-link-login a:first").attr("href").replace("serwisheroes","json/serwisheroes"),"forGuests":"","forUsers":"","reqAuth":""},userOptions);options.forGuests+=", .jb-for-guest, #jb-menu-link-register, #jb-menu-link-login";options.reqAuth+=", .jb-req-auth, #jb-menu-link-login a";options.forUsers+=", .jb-for-users, #jb-menu-link-logout";var loginDialogPrepared=false;jQuery.getScript(options.userDataUrl,function(data,testStatus){var jbUser=jbGetCurrentUser();if(jbUser.isLogged){jQuery(options.forGuests).remove();jQuery("#jb-menu-welcome strong").append(" ").append($("<a />").attr("href",jbUser.profileUrl).attr("title","Przejdź do swojego porfilu").text(jbUser.login));showPmDialog(jbUser,options);}else{jQuery(options.forUsers).remove();jQuery(options.reqAuth).bind("click",function(){showLoginDialog();return false;});}});function showPmDialog(jbUser,options){var showPmDialog=jbUser.pm>0&&(window.location.host!="jaskiniowcy.heroes.net.pl"||(window.location.pathname!="/skrzynka-odbiorcza"&&window.location.pathname.indexOf("/czytaj-wiadomosc/")!=0));if(showPmDialog){var $pmA=$("<a /> ").attr("href",jbUser.inboxUrl).attr("title","Sprawdź swoją skrzynkę imperialną").text("Skrzynce Odbiorczej");var $pmA2=$pmA.clone().text("Kliknij tutaj");jQuery("<div />").attr("id","jb-pm-dialog").attr("title","Prywatna Wiadomość").append($("<p />").text("W Twojej ").append($pmA).append(" oczekuje na Ciebie nowa prywatna wiadomość. ").append($pmA2).append(" aby zobaczyć listę swoich Prywatnych Wiadomości.")).appendTo("body").dialog({"modal":true,"buttons":{"Ok":function(){$(this).dialog('close');}}});}};function showLoginDialog(){prepareLoginDialog();$("#jb-login-form-box").dialog("open");}
    function prepareLoginDialog(){if(loginDialogPrepared){return;}
        loginDialogPrepared=true;$("<div />").attr("id","jb-login-form-box").text("Trwa ładowanie formularza, proszę czekać").appendTo("body");$("#jb-login-form-box").dialog({modal:true,autoOpen:false,width:428,height:270,title:options.loginDialogTitle});jQuery.ajax({url:options.loginLink,success:function(data,textStatus,XMLHttpRequest){$("#jb-login-form-box").empty().append(data.loginForm);},error:function(XMLHttpRequest,textStatus,errorThrown){console.log(textStatus);},dataType:"jsonp"});}};
