

<!--

<!--
<!--
<!--
jQuery.fn.cssCheckbox = function () {
 return this.each( function(){
   if ( jQuery(this).prev().is(":checked") )
    jQuery(this).addClass("checked");
   else
    jQuery(this).addClass("unchecked");
  })
  .click( function() {
   jQuery(this).toggleClass("checked").prev().checked = !jQuery(this).prev()[0].checked;
   jQuery(this).toggleClass("unchecked").prev().checked = jQuery(this).prev()[0].checked;
  })
  .prev().css({
   position: "absolute",
   left: "-99999999px"
 });
}
$(document).ready(function(){
   $("div.fancy a").fancybox({
    'hideOnContentClick': true
   });
 // *** SLIDING LEFT MENU *** //
 if ($("#left_menu").length > 0) {
  $("#left_menu li:has(ul)").each(function(){
   $(this).prepend("<span>{+}</span> ");
  });
  $("#left_menu > ul > li:has(ul)").hover(function(){
   if ($(this).is(":not(.active)")) {
    $("#left_menu ul > li:has(ul)").each(function(){
     $(this).children("ul").slideUp("normal");
     $(this).removeClass("active").find("span").html("{+}");
    });
   }
   if ($(this).is(":not(.active)")) {
    $(this).children("ul:not(visible)").slideDown("normal");
    $(this).addClass("active").children("span").html("{-} ");
   }
  },
  function(){
   return false;
  });
  $("#left_menu > ul > li:has(ul) ul li:has(ul)").hover(function(){
   if ($(this).is(":not(.active)")) {
    $("#left_menu > ul > li:has(ul) ul li:has(ul)").each(function(){
     $(this).children("ul").slideUp("normal");
     $(this).removeClass("active").find("span").html("{+}");
    });
   }
   if ($(this).is(":not(.active)")) {
    $(this).children("ul:not(visible)").slideDown("normal");
    $(this).addClass("active").children("span").html("{-} ");
   }
  },
  function(){
   return false;
  });
  $("#left_menu li:has(ul) span").click(function(){
   $(this).nextAll("ul").slideUp("normal");
   $(this).html("{+}");
   $(this).parent().removeClass("active");
   return false;
  });
 }
 $("#left_menu > ul > li:has(.active)").trigger("mouseenter");
// *** DORADCY *** //
  if ($("div.doradcy").length > 0) {
   $("div.doradcy").show();
   $("div.doradcy").wrapAll('<div id="slider"></div>');
   var count = $("#slider div.doradcy").length;
   
   if (count > 1) {
  
  var divNumber = 1;
  
  x = $("#slider div.doradcy").length * 320;
  $("#slider").width(x);
  $("#pages").show();
  $("#pages #number").html("<span>" + divNumber + "</span>&nbsp;/&nbsp;<span>" + count + "</span>");
  $("#pages #pageNext").show();
  
  $("#pageBack").click(function(){
   if (divNumber > 1) {
     divNumber = divNumber - 1;
     $("#slider").animate({left: "+=320px"}, "normal");
     $("#pages #number").html("<span>" + divNumber + "</span> / <span>" + count + "</span>");
     if (divNumber >= 1) $("#pages #pageNext").show();
     if (divNumber == 1) $(this).hide();
   }
   return false;
  });
  
  $("#pageNext").click(function(){
   if (divNumber < count) {
     divNumber = divNumber + 1;
     $("#slider").animate({left: "-=320px"}, "normal");
     $("#pages #number").html("<span>" + divNumber + "</span> / <span>" + count + "</span>");
     if (divNumber <= count) $("#pages #pageBack").show();
     if (divNumber == count) $(this).hide();
   }
   return false;
  });
  
  $("#d").append('<div id="bg_doradcy"></div>');
   }
  }
  
  
// *** WALIDACJA FORMULARZA *** //
if ($("#topLinks #search form").length > 0) {
  
 $("#topLinks #search form p").prepend('<label class="error" for="q" generated="true"></label>');
  
 $("#topLinks #search form").validate({
  rules: { q:  "required" },
  messages: { q: "Wpisz szukan&#261; fraz&#281;" },
  errorPlacement: function(error, element) {
   $("#topLinks #search form p label").html($(error).html());
  },
  submitHandler: function(form) {
   form.submit();
  }
 });
}
if ($("form#fSearch2").length > 0) {
  $("form#fSearch2").prepend('<label for="q" generated="true"></label>');
 $("form#fSearch2").validate({
  rules: { q:  "required" },
  messages: { q: "Wpisz szukan&#261; fraz&#281;" },
  errorPlacement: function(error, element) {
   $("form#fSearch2 label").html($(error).html());
  },
  highlight: function(element,errorClass) {
   $(element).addClass("error");
   $(element).prev("label").addClass("error");
  },
  unhighlight: function(element,errorClass) {
   $(element).removeClass("error");
   $(element).prev("label.error").removeClass("error");
  },
  submitHandler: function(form) {
   form.submit();
  }
 });
}


  if ($("form#f").length > 0) {
  $("#f fieldset.checkbox input[@type='checkbox'] + label").cssCheckbox();
  $("#f").validate({
 
 rules: {
  id_product_type:  "required",
  client_name: {
   required: true,
   lettersonly: true
  },
  client_surname: {
   required: true,
   lettersonly: true
  },
  client_mobile: {
   required: true,
   digits:  true,
   minlength: 9
   },
  client_email: {
   required: true,
   email: true
   },
  agree_data_processing: "required"
 },
 messages: {
  id_product_type: "Wybierz temat konsultacji",
  client_name:  "Podaj imi&#281;",
  client_surname: "Podaj nazwisko",
  client_mobile: {
   required: "Podaj numer tel.",
   digits: "Dozwolone wy&#322;&#261;cznie cyfry",
   minlength: "Dozwolona ilo&#347;&#263; znak&#243;w wynosi 9, [123456789]"
   },
  client_email: {
   required: "Adres e-mail:",
   email:  "B&#322;&#281;dny format adresu e-mail."
   },
  agree_data_processing: "Pole obowi&#261;zkowe"
 },
 errorPlacement: function(error, element) {
  if (element.parent().is(":not(:has(:checkbox))")) error.prependTo(element.parent());
  if (element.parent().is(":has(:checkbox)")) error.appendTo(element.parent(".checkbox div"));
 },
 highlight: function(element,errorClass) {
  $(element).parent().addClass("error");
  $(element).parent(":not(:has(:checkbox))").find("label").hide();
  
 },
 unhighlight: function(element,errorClass) {
  $(element).parent().removeClass("error");
  $(element).parent().find("label").show();
  $(element).parent().find("label.error").hide();
 },
 submitHandler: function(form) {
  $(form).find("input[name='comments']").val( $(form).find("textarea").val() );
  form.submit();
  }
  });
}

// *** ODDZIALY *** //
 if ($("div[class^='box_oddzial']").length > 0) {
 
 $("div[class^='box_oddzial']").click(function(){
 $("div[class^='box_oddzial'] a").css("color","#3f3f3f");
 $(this).children("a").css("color","#a47c4e");
 $("#map #frame p").text($(this).children("a").attr("title"));
 $("#map #frame div").html('<img src="' + $(this).children("a").attr("href") + '" alt="" />');
 return false;
 });
 
 $("div[class^='box_oddzial'] a[href*='mapa_warszawa_domaniewska']").parent().click();
  }
// *** MAPA STRONY *** //
  if ($(".sitemap").length > 0) {
$(".sitemap li:not(:has(ul)) > a").css("background","none");
 $(".sitemap > li:has(ul) > a").css("background","url('_img/layout/bg_ul_sitemap2.gif') right 0px no-repeat");
 $(".sitemap ul ul").parent().addClass("second");
$(".sitemap li.second:last-child").addClass("sitelast");
  }
// *** SEARCH *** //
  $("#topLinks li#search").click(function(){
 $(this).find("span").hide();
 $(this).prev().hide();
 $("#topLinks form").fadeIn("fast");
  });
  
// *** WLADZE BANKU SLIDER *** //
  $("div[class^='wladze'] > h4").addClass("slideDown");
  
  $("div[class^='wladze'] > h4").click(function(){
 
 if (!$.browser.msie) {
   $("div.wladze:has(img) div").addClass("noPadding");
 }
 
 $(this).parent().prevAll().find("div:visible").slideUp("normal");
 $(this).parent().nextAll().find("div:visible").slideUp("normal");
 
 $(this).parent().prevAll().find("h4.slideUp").removeClass("slideUp");
 $(this).parent().nextAll().find("h4.slideUp").removeClass("slideUp");
 $(this).parent().find("div").slideToggle("normal");
 $(this).toggleClass("slideUp");
 
 return false;
  });
// *** ZAKLADKI *** //
if ($("div.text > ul.navTabs").length > 0) {
  if ($("#left_menu li").is(":has(ul a.active)")) {
 var url = $("#left_menu li ul a.active").attr("href");
  } else {
 var url = $("#left_menu li a.active").attr("href");
  }
  
  $("div.text > ul.navTabs a[href=" + url + "]").parent().addClass("active");
}
if ($("#kursy_walut").length > 0) {

 var star = "";

 $.ajax({
   url:    "/_xml/noble-waluty-najnowsze.xml",
   dataType:  "xml",
   data:   "GET",
   success: function(xml) {
    var table = $('<table cellpadding="0" cellspacing="0"><tr>' +
     '<td>Waluta</td>' +
     '<td>Sprzedaż</td>' +
     '<td>Kupno</td>' +
     '<td>Średni NBP</td>' +
     '<td>Spread kupno</td>' +
     '<td>Spread sprzedaż</td>' +
     '</tr></table>');
    for (x = 0; x < $("record",xml).length; x++) {
    ($("record:eq(" + x + ") currency",xml).text() == "JPY") ? star = "*" : star = "";
    temp = "<tr>" + 
     "<td>" + $("record:eq(" + x + ") currency",xml).text() + star + "</td>" +
     "<td>" + parseFloat($("record:eq(" + x + ") sell_value",xml).text(), 10).toFixed(4) + "</td>" +
     "<td>" + parseFloat($("record:eq(" + x + ") buy_value",xml).text(), 10).toFixed(4) + "</td>" +
     "<td>" + parseFloat($("record:eq(" + x + ") avg_value",xml).text(), 10).toFixed(4) + "</td>" +
     "<td>" + parseFloat($("record:eq(" + x + ") spread_buy",xml).text(), 10).toFixed(2) + "%</td>" +
     "<td>" + parseFloat($("record:eq(" + x + ") spread_sell",xml).text(), 10).toFixed(2) + "%</td>" +
     "</tr>";
    table.append(temp);
    }
    $("#kursy_walut div.cl").nextAll().remove();
    $("#kursy_walut").append(table);
    $("#kursy_walut").append("<p>* kurs dotyczy 100 jednostek</p>");
    $("#kursy_walut").append("<br /><br /><p>Ustalenie kursu sprzedaży waluty indeksacyjnej w Banku polega na dodaniu do kursu rynkowego sprzedaży walut publikowanego w <strong>serwisie Reuters</strong> spreadu walutowego, zgodnie z poziomem spreadu przyjmowanym w Banku uchwałą zarządu, jednakże nie wyższym niż 5 %.<br /><br/>Ustalenie kursu kupna waluty indeksacyjnej w Banku polega na odjęciu od kursu rynkowego kupna walut publikowanego w <strong>serwisie Reuters</strong> spreadu walutowego, zgodnie z poziomem spreadu przyjmowanym w Banku uchwałą zarządu, jednakże nie wyższym niż 5 %.</p>");
    $("#kursy_walut #kwdate").text(($("date_publication:eq(0)",xml).text()).slice(0,10));
    
   },
   error: function() {
    if ($("#kursy_walut p").length > 0) $("#kursy_walut p").replaceWith("");
    $("#kursy_walut").append("<p>Brak danych z dnia " + date + ". Proszę wybrać inny dzień.</p>");
    if ($("#kursy_walut table").length > 0) $("#kursy_walut table").replaceWith("");
   }
   });
 $("#kursy_walut input[name='kwdate']").datepicker({
   dayNames: ['Niedziela', 'Poniedziałek', 'Wtorek', 'Środa', 'Czwartek', 'Piątek', 'Sobota'],
    dayNamesMin: ['Ni', 'Po', 'Wt', 'Śr', 'Cz', 'Pt', 'So'],
    dayNamesShort: ['Nie', 'Pon', 'Wto', 'Śro', 'Czw', 'Pią', 'Son'],
    monthNames: ['Styczeń', 'Luty', 'Marzec', 'Kwiecień', 'Maj', 'Czerwiec', 'Lipiec', 'Sierpień', 'Wrzesień', 'Październik', 'Listopad', 'Grudzień'],
    monthNamesShort: ['Sty', 'Lut', 'Mar', 'Kwi', 'Maj', 'Cze', 'Lip', 'Sie', 'Wrz', 'Paź', 'Lis', 'Gru'],
    prevText: '&laquo;',
    nextText: '&raquo;',
    currentText: 'dzisiaj',
    clearText: 'wyczyść',
    closeText: 'zamknij',
    buttonImage: '/_img/layout/ico.data-picker.png',
    showOn: 'both',
    dateFormat: 'yy-mm-dd',
    showAnim: 'fadeIn',
    maxDate: 'yyyy,mm,dd',
   onSelect: function(date){
   
   $("#kursy_walut #kwdate").text(date);
   
   $.ajax({
   url:    "/_xml/noble-waluty-" + date.replace(/-/g,"") + ".xml",
   dataType:  "xml",
   data:   "GET",
   success: function(xml) {
    var table = $('<table cellpadding="0" cellspacing="0"><tr>' +
     '<td>Waluta</td>' +
     '<td>Sprzedaż</td>' +
     '<td>Kupno</td>' +
     '<td>Średni NBP</td>' +
     '<td>Spread kupno</td>' +
     '<td>Spread sprzedaż</td>' +
     '</tr></table>');
    
    for (x = 0; x < $("record",xml).length; x++) {
    
    ($("record:eq(" + x + ") currency",xml).text() == "JPY") ? star = "*" : star = "";

    temp = "<tr>" + 
     "<td>" + $("record:eq(" + x + ") currency",xml).text() + star + "</td>" +
     "<td>" + parseFloat($("record:eq(" + x + ") sell_value",xml).text(), 10).toFixed(4) + "</td>" +
     "<td>" + parseFloat($("record:eq(" + x + ") buy_value",xml).text(), 10).toFixed(4) + "</td>" +
     "<td>" + parseFloat($("record:eq(" + x + ") avg_value",xml).text(), 10).toFixed(4) + "</td>" +
     "<td>" + parseFloat($("record:eq(" + x + ") spread_buy",xml).text(), 10).toFixed(2) + "%</td>" +
     "<td>" + parseFloat($("record:eq(" + x + ") spread_sell",xml).text(), 10).toFixed(2) + "%</td>" +
     "</tr>";
    table.append(temp);
    $("#kursy_walut div.cl").nextAll().remove();
    }
    
    ($("#kursy_walut table").length > 0)
    ? $("#kursy_walut table").replaceWith(table)
    : $("#kursy_walut").append(table);
    $("#kursy_walut p").text("").hide();
    $("#kursy_walut").append("<p>* kurs dotyczy 100 jednostek</p>");
    $("#kursy_walut").append("<br /><br /><p>Ustalenie kursu sprzedaży waluty indeksacyjnej w Banku polega na dodaniu do kursu rynkowego sprzedaży walut publikowanego w <strong>serwisie Reuters</strong> spreadu walutowego, zgodnie z poziomem spreadu przyjmowanym w Banku uchwałą zarządu, jednakże nie wyższym niż 5 %.<br /><br/>Ustalenie kursu kupna waluty indeksacyjnej w Banku polega na odjęciu od kursu rynkowego kupna walut publikowanego w <strong>serwisie Reuters</strong> spreadu walutowego, zgodnie z poziomem spreadu przyjmowanym w Banku uchwałą zarządu, jednakże nie wyższym niż 5 %.</p>");
   },
   error: function() {
    if ($("#kursy_walut p").length > 0) $("#kursy_walut p").replaceWith("");
    
    $("#kursy_walut").append("<p>Brak danych z dnia " + date + ". Proszę wybrać inny dzień.</p>");
    if ($("#kursy_walut table").length > 0) $("#kursy_walut table").replaceWith("");
   }
   });
   }
 });
 
}
});
// *** NOTOWANIA *** //
if ($("#rating-table table").length > 0) {
 $("#rating-table table").tablesorter(); 
}
//-->
//-->
//-->
//-->

