jQuery(document).ready(function () { initInterface(); disableHtml5Validation(); initPageBreaker(); $.cookieBar(); if ( jQuery('#top-container').length ) { $('.tmpl_instrukcja_z_naglowkami_po_lewej .sidebar-col #fluid-box2').stickySidebar({ headerSelector: '#header', navSelector: '#top-container', contentSelector: '#main-content', footerSelector: '#footer', sidebarTopMargin: 70, footerThreshold: 100 }); $('.tmpl_ogloszenie_o_naborze_wnioskow .sidebar-col #fluid-box2').stickySidebar({ headerSelector: '#header', navSelector: '#top-container', contentSelector: '#main-content', footerSelector: '#footer', sidebarTopMargin: 120, footerThreshold: 100 }); } else { $('.tmpl_instrukcja_z_naglowkami_po_lewej .sidebar-col #fluid-box2').stickySidebar({ headerSelector: '#header', navSelector: '.top-column', contentSelector: '#main-content', footerSelector: '#footer', sidebarTopMargin: 0, footerThreshold: 100 }); } // detect if mobile if( window.innerWidth < 767 ) { jQuery('body').addClass('screen-mobile'); } else { jQuery('body').removeClass('screen-mobile'); } // the same on resize $( window ).resize(function() { if( window.innerWidth < 767 ) { jQuery('body').addClass('screen-mobile'); } else { jQuery('body').removeClass('screen-mobile'); } }); $(".component-breadcrumbs .breadcrumb li").dotdotdot(); newsletter_all(); // przewija do komunikatu o błędach, jeśli są try { var pos = $('.alert').offset().top; if (typeof pos !== "undefined" && pos > 0) { $(document).scrollTop(pos); } } catch (e){;} // dodawanie ikonek do linków z target=_blank decoreateExternalLinks(); //Zablokowanie gdy wyszukiwarka nie zawiera danych var mainSearchInput = $('#search-term.form-control-search'); if (mainSearchInput.val() == undefined || mainSearchInput.val() == '') { blockSearchButton(true); } // Zarządzanie fasetingiem SOLR $('input#search-term').autocomplete({ source: '/rpo/search/autocomplete', search: function(){ if (this.value.length < 3){ blockSearchButton(true); return false; }else{ blockSearchButton(false); } } }); }); function newsletter_all () { jQuery('#NewsletterForm .lbl:contains("Wszystkie")').parent().parent('.checkbox').addClass('select-all'); jQuery('#NewsletterForm .select-all').insertBefore( "#NewsletterForm .checkbox:first-child" ); $('#NewsletterForm').on('click', '.newsletter-groups-checkbox', function(){ var $item = $(this); if($item.closest('.checkbox').hasClass('select-all')){ $('#NewsletterForm .newsletter-groups-checkbox').prop('checked', $item.is(':checked')); } else { var count_all = $('#NewsletterForm .checkbox:not(.select-all) .newsletter-groups-checkbox').length; var count_selected = $('#NewsletterForm .checkbox:not(.select-all) .newsletter-groups-checkbox:checked').length; $('#NewsletterForm .select-all .newsletter-groups-checkbox').prop('checked', count_selected == count_all); } }); } // new pagination function function initPageBreaker() { var article_div = jQuery('.innerpager'); // generate parts article_div.find('h2').before(''); article_div.find('.start').before(''); jQuery('').appendTo(article_div); article_div.find('.end:first-child').remove(); article_div.find('.start').each(function(i) { var $set = $(); var nxt = this.nextSibling; var id = i + 1; while(nxt) { if(!$(nxt).is('.end')) { $set.push(nxt); nxt = nxt.nextSibling; } else break; } $set.wrapAll('
'); }); article_div.find('.start').remove(); article_div.find('.end').remove(); var tab_header; // generate tabs article_div.prepend('
h2').each ( function (i) { tab_header = $(this).html(); var id = i + 1; $( '
  • ' + tab_header + '
  • ' ).appendTo( ".component-page-navigation .parts" ); }); var prev_text; var next_text; var this_id; var tabs_length = article_div.find('.tab').length; // generate pagination jQuery('
    ').appendTo(article_div); // tabs function var tabContainers = article_div.find('.tab'); tabContainers.hide().filter(':first').show(); article_div.find('.parts li a').click(function () { tabContainers.hide(); tabContainers.filter(this.hash).show(); article_div.find('.parts li a').removeClass('active'); jQuery(this).addClass('active'); this_id = parseInt( jQuery(this).attr('href').slice(-1) ); clear_pages(); if (this_id != 1) { get_prev_text(); } if (this_id != tabs_length) { get_next_text(); } return false; }).filter(':first').click(); // pages function page_click(); function page_click () { article_div.find('.component-pages a').click(function () { tabContainers.hide(); tabContainers.filter(this.hash).show(); this_id = parseInt( jQuery(this).attr('href').slice(-1) ); clear_pages(); if (this_id != 1) { get_prev_text(); } if (this_id != tabs_length) { get_next_text(); } return false; }); } // clear old pagination function clear_pages() { jQuery('.component-pages .prev, .component-pages .next').remove(); } // generating prev, next links function get_prev_text() { var prev_id = this_id - 1; prev_text = article_div.find('#tab-' + prev_id).find('h2').html(); jQuery('').appendTo('.component-pages'); page_click(); } function get_next_text() { var next_id = this_id + 1; next_text = article_div.find('#tab-' + next_id).find('h2').html(); jQuery('').appendTo('.component-pages'); page_click(); } } // Interface effects function initInterface() { // append bottom-menu to footer jQuery('#bottom-content .component-bottom-menu').appendTo( "#footer .three-buttons" ); // append socials to footer jQuery('#bottom-content .component-dynamic-menu').appendTo( "#footer .socials-col" ); // component-article table style jQuery('.tmpl_szablon_wiadomosci_rpo .component-main-content table') .wrap("
    ") .addClass('table') .addClass('table-bordered'); // youtube video iframe jQuery('.tmpl_szablon_wiadomosci_rpo .component-main-content .youtube').wrap("
    "); // detect if admin panel exist if (jQuery('.admin').length ) { jQuery('body').addClass('admin-enable'); } // search form expand jQuery('.component-search > a').click( function(e) { e.preventDefault(); jQuery('#advanced-search').slideToggle(); $('#search-term').focus(); }); // search form close jQuery('.hide-for-small').click( function(e) { e.preventDefault(); jQuery('#advanced-search').slideToggle(); }); // expand steps-popup jQuery('.program-box .last-link, .steps-popup .btn-close').click( function(e) { e.preventDefault(); jQuery('.steps-popup').slideToggle(); }); // expand learn more box var full_height = jQuery('.learn-box .expander').height(); var box_row_height = jQuery('.learn-box .expander .items-row').height(); var start_height = box_row_height * 1; jQuery('.learn-box .expander').height(start_height); jQuery('.learn-box .btn-expand').click( function(e) { e.preventDefault(); if( !jQuery(this).hasClass('opened') ) { jQuery(this).addClass('opened'); jQuery('.learn-box .expander').stop().animate({height: full_height}, 500, "swing", function() { if ( jQuery('.tmpl_rpo_sg_eng').length ) { jQuery('.learn-box .btn-expand').html('Rollup'); } else { jQuery('.learn-box .btn-expand').html('Zwiń'); } }); } else { jQuery(this).removeClass('opened'); jQuery('.learn-box .expander').stop().animate({height: start_height}, 500, "swing", function() { if ( jQuery('.tmpl_rpo_sg_eng').length ) { jQuery('.learn-box .btn-expand').html('Press to rolldown'); } else { jQuery('.learn-box .btn-expand').html('Rozwiń, aby zobaczyć więcej'); } }); } }); // documents archive toggle jQuery('.archives .expand').click( function(e){ e.preventDefault(); if ( jQuery(this).hasClass('opened') ){ jQuery(this).removeClass('opened'); jQuery(this).parent().parent().next('.items').slideToggle(); jQuery(this).children('.fa').removeClass('fa-angle-up'); jQuery(this).children('.fa').addClass('fa-angle-down'); } else { jQuery(this).addClass('opened'); jQuery(this).parent().parent().next('.items').slideToggle(); jQuery(this).children('.fa').removeClass('fa-angle-down'); jQuery(this).children('.fa').addClass('fa-angle-up'); } }); // picaSlider for galleries in content /*jQuery("#pikame").PikaChoose({ carousel: true, showCaption: true, autoPlay: false, buildFinished: function () { jQuery('.pika-textnav').insertAfter('.jcarousel-container'); jQuery( "
    " ).insertAfter('.pika-stage'); jQuery('.pika-stage .caption').appendTo('.caption-container'); }, transition: [1], thumbOpacity: 0.7 });*/ // faq init jQuery('.component-faq .opener').click( function(e) { e.preventDefault(); jQuery(this).toggleClass('active'); if ( jQuery(this).hasClass('active') ) { jQuery(this).find('.fa').removeClass('fa-angle-down').addClass('fa-angle-up'); jQuery(this).parent('dt').next('dd').slideDown(); } else { jQuery(this).find('.fa').removeClass('fa-angle-up').addClass('fa-angle-down'); jQuery(this).parent('dt').next('dd').slideUp(); } }); // dictionary init jQuery('.component-dictionary .results-list .opener').click( function(e) { e.preventDefault(); jQuery(this).parent().toggleClass('active'); if ( jQuery(this).parent().hasClass('active') ) { jQuery(this).find('.fa').removeClass('fa-angle-down').addClass('fa-angle-up'); jQuery(this).next('.expand').slideDown(); } else { jQuery(this).find('.fa').removeClass('fa-angle-up').addClass('fa-angle-down'); jQuery(this).next('.expand').slideUp(); } }); // application list expand jQuery('.results .open-archive').click( function(e) { e.preventDefault(); jQuery(this).toggleClass('active'); if ( jQuery(this).hasClass('active') ) { jQuery(this).find('.fa').removeClass('fa-angle-down').addClass('fa-angle-up'); jQuery(this).parent('.result-item').next('.archive-expand').slideDown(); } else { jQuery(this).find('.fa').removeClass('fa-angle-up').addClass('fa-angle-down'); jQuery(this).parent('.result-item').next('.archive-expand').slideUp(); } }); // CMS_PageMeta append to top-header if ( jQuery('div[data-name="Cms_PageMeta"].length') ) { jQuery('div[data-name="Cms_PageMeta"]').insertAfter(".component-title"); } } // browser detect function initBrowserDetect() { var u = navigator.userAgent.toLowerCase(); var _html = document.getElementsByTagName("html")[0]; if(is("win")) addClass("win"); else if(is("mac")) addClass("mac"); else if(is("linux") || is("x11")) addClass("linux"); if(is("msie 10.0")) addClass("ie10"); else if(is("msie 9.0")) addClass("ie9"); else if(is("msie 8.0")) addClass("ie8"); else if(is("msie 7.0")) addClass("ie7"); else if(is("msie 6.0")) addClass("ie6"); else if(is("firefox/2")) addClass("ff2"); else if(is("firefox/3")) addClass("ff3"); else if(is("opera") && is("version/10")) addClass("opera10"); else if(is("opera/9")) addClass("opera9"); else if(is("safari") && is("version/3")) addClass("safari3"); else if(is("safari") && is("version/4")) addClass("safari4"); else if(is("safari") && is("version/5")) addClass("safari5"); else if(is("chrome")) addClass("chrome"); else if(is("safari")) addClass("safari2"); else if(is("unknown")) addClass("unknown"); if(is("msie")) addClass("trident"); else if(is("applewebkit")) addClass("webkit"); else if(is("gecko")) addClass("gecko"); else if(is("opera")) addClass("presto"); function is(browser) { if(u.indexOf(browser) !=-1) return true; } function addClass(_class) { _html.className += (" " + _class); } } /** * Funckja wyłącza walidację HTML5 * @returns void */ function disableHtml5Validation() { $('form :submit').attr('formnovalidate', 'formnovalidate'); } /** * Funkcja dodaje klasę .link do wszystkich a z target="_href" * @returns void */ function decoreateExternalLinks() { $('a[target=_blank]').addClass('link'); } /** * Funkcja blokuje/odblokowuje przycisk wyszukiwarki * @param block */ function blockSearchButton(block){ var button = $('.btn-search[role="search"]'); if (block == undefined || block == ''){ block = false; } if (button.length == 1){ if(block == true){ button.attr('disabled', 'disabled'); button.addClass('disabled'); }else{ button.attr('disabled', false); button.removeClass('disabled'); } } } /* Flaunt.js v1.0.0 by Todd Motto: http://www.toddmotto.com Latest version: https://github.com/toddmotto/flaunt-js Copyright 2013 Todd Motto Licensed under the MIT license http://www.opensource.org/licenses/mit-license.php Flaunt JS, stylish responsive navigations with nested click to reveal. */ ;(function($) { // DOM ready $(function() { // Append the mobile icon nav $('.component-nav').append($('')); // Add a to every .nav-item that has a
      inside $('#nav li').has('ul').prepend(''); // Click to reveal the nav $('.nav-mobile').click(function() { $('.navbar-collapse').slideToggle(); }); // Dynamic binding to on 'click' $('#nav').on('click', '.nav-click', function(){ // Toggle the nested nav $(this).siblings('.nav-submenu').toggle(); // Toggle the arrow using CSS3 transforms $(this).children('.nav-arrow').toggleClass('nav-rotate'); }); }); })(jQuery); /*================================================================================ * @name: bPopup - if you can't get it up, use bPopup * @author: (c)Bjoern Klinggaard (twitter@bklinggaard) * @demo: http://dinbror.dk/bpopup * @version: 0.9.3.min ================================================================================*/ (function(b){b.fn.bPopup=function(u,C){function v(){a.modal&&b('
      ').css({backgroundColor:a.modalColor,position:"fixed",top:0,right:0,bottom:0,left:0,opacity:0,zIndex:a.zIndex+l}).appendTo(a.appendTo).fadeTo(a.speed,a.opacity);z();c.data("bPopup",a).data("id",e).css({left:"slideIn"===a.transition?-1*(m+h):n(!(!a.follow[0]&&p||g)),position:a.positionStyle||"absolute",top:"slideDown"===a.transition?-1*(q+h):r(!(!a.follow[1]&&s||g)),"z-index":a.zIndex+l+1}).each(function(){a.appending&&b(this).appendTo(a.appendTo)});D(!0)}function t(){a.modal&&b(".b-modal."+c.data("id")).fadeTo(a.speed,0,function(){b(this).remove()});a.scrollBar||b("html").css("overflow","auto");b(".b-modal."+e).unbind("click");j.unbind("keydown."+e);d.unbind("."+e).data("bPopup",0=c.height()&&(d.height=c.height());b>=c.width()&&(d.width=c.width());w=c.outerHeight(!0);h=c.outerWidth(!0);z();a.contentContainer.css({height:"auto",width:"auto"});d.left=n(!(!a.follow[0]&&p||g));d.top=r(!(!a.follow[1]&&s||g));c.animate(d,250,function(){f.show();x=A()})}function D(f){switch(a.transition){case "slideIn":c.css({display:"block",opacity:1}).animate({left:f?n(!(!a.follow[0]&&p||g)):j.scrollLeft()-(h||c.outerWidth(!0))-200},a.speed,a.easing,function(){B(f)});break;case "slideDown":c.css({display:"block",opacity:1}).animate({top:f?r(!(!a.follow[1]&&s||g)):j.scrollTop()-(w||c.outerHeight(!0))-200},a.speed,a.easing,function(){B(f)});break;default:c.stop().fadeTo(a.speed,f?1:0,function(){B(f)})}}function B(f){f?(d.data("bPopup",l),c.delegate(".bClose, ."+a.closeClass,"click."+e,t),a.modalClose&&b(".b-modal."+e).css("cursor","pointer").bind("click",t),!G&&(a.follow[0]||a.follow[1])&&d.bind("scroll."+e,function(){x&&c.dequeue().animate({left:a.follow[0]?n(!g):"auto",top:a.follow[1]?r(!g):"auto"},a.followSpeed,a.followEasing)}).bind("resize."+e,function(){if(x=A())clearTimeout(F),F=setTimeout(function(){z();c.dequeue().each(function(){g?b(this).css({left:m,top:q}):b(this).animate({left:a.follow[0]?n(!0):"auto",top:a.follow[1]?r(!0):"auto"},a.followSpeed,a.followEasing)})},50)}),a.escClose&&j.bind("keydown."+e,function(a){27==a.which&&t()}),k(C)):(c.hide(),k(a.onClose),a.loadUrl&&(a.contentContainer.empty(),c.css({height:"auto",width:"auto"})))}function n(a){return a?m+j.scrollLeft():m}function r(a){return a?q+j.scrollTop():q}function k(a){b.isFunction(a)&&a.call(c)}function z(){var b;s?b=a.position[1]:(b=((window.innerHeight||d.height())-c.outerHeight(!0))/2-a.amsl,b=bc.outerHeight(!0)+y&&(window.innerWidth||d.width())>c.outerWidth(!0)+y}b.isFunction(u)&&(C=u,u=null);var a=b.extend({},b.fn.bPopup.defaults,u);a.scrollBar||b("html").css("overflow","hidden");var c=this,j=b(document),d=b(window),G=/OS 6(_\d)+/i.test(navigator.userAgent),y=20,l=0,e,x,s,p,g,q,m,w,h,F;c.close=function(){a=this.data("bPopup");e="__b-popup"+d.data("bPopup")+"__";t()};return c.each(function(){if(!b(this).data("bPopup"))if(k(a.onOpen),l=(d.data("bPopup")||0)+1,e="__b-popup"+l+"__",s="auto"!==a.position[1],p="auto"!==a.position[0],g="fixed"===a.positionStyle,w=c.outerHeight(!0),h=c.outerWidth(!0),a.loadUrl)switch(a.contentContainer=b(a.contentContainer||c),a.content){case "iframe":var f=b('');f.appendTo(a.contentContainer);w=c.outerHeight(!0);h=c.outerWidth(!0);v();f.attr("src",a.loadUrl);k(a.loadCallback);break;case "image":v();b("").load(function(){k(a.loadCallback);E(b(this))}).attr("src",a.loadUrl).hide().appendTo(a.contentContainer);break;default:v(),b('
      ').load(a.loadUrl,a.loadData,function(){k(a.loadCallback);E(b(this))}).hide().appendTo(a.contentContainer)}else v()})};b.fn.bPopup.defaults={amsl:50,appending:!0,appendTo:"body",closeClass:"b-close",content:"ajax",contentContainer:!1,easing:"swing",escClose:!0,follow:[!0,!0],followEasing:"swing",followSpeed:500,loadCallback:!1,loadData:!1,loadUrl:!1,modal:!0,modalClose:!0,modalColor:"#000",onClose:!1,onOpen:!1,opacity:0.7,position:["auto","auto"],positionStyle:"absolute",scrollBar:!0,speed:250,transition:"fadeIn",zIndex:9997}})(jQuery);