function getElementsByClassName(node,classname){if(node.getElementsByClassName){return node.getElementsByClassName(classname);}else{return(function getElementsByClass(searchClass,node){if(node==null)node=document; var classElements = [], els = node.getElementsByTagName("*"), elsLen = els.length, pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)"), i, j; for (i = 0, j = 0; i < elsLen; i++) { if ( pattern.test(els[i].className) ) { classElements[j] = els[i]; j++; } } return classElements; })(classname, node);}} function processAnchors(prefix, hashTmp) { var anchors = getElementsByClassName(document, prefix + '-' + hashTmp); if (anchors && anchors.length > 0) { var a0 = 0; for (var ii = 0; ii < anchors.length; ii++) { var a = anchors[ii]; if (a.href && a.href.indexOf('an=') < 0) { a.href = a.href + '&an=' + a0; a0 = a0 + 1; } } } } function addClassCreationPool(id, cssClassNew) { var divPool = document.getElementById(id); if (divPool) { if (divPool.className.indexOf(cssClassNew) < 0) { divPool.className += ' ' + cssClassNew; } } } function addStyle(styleText, idStyle) { var createStyle = true; if (idStyle) { var styleExist = document.getElementById(idStyle); if (styleExist) { createStyle = false; } } if (createStyle && styleText) { var cssstyle = document.createElement("style"); if (cssstyle) { if (idStyle) { cssstyle.setAttribute('id', idStyle); } cssstyle.setAttribute('type', 'text/css'); var styles = document.createTextNode(styleText); if (cssstyle.styleSheet) { cssstyle.styleSheet.cssText = styles.nodeValue; } else { cssstyle.appendChild(styles); } var head = document.getElementsByTagName('head')[0]; if (head) { head.appendChild(cssstyle); } } } } function ofeOnLoad() { } function addScript(scriptHref, idScript) { var createScript = true; if (idScript) { var scriptExist = document.getElementById(idScript); if (scriptExist) { createScript = false; } } if (createScript && scriptHref) { var script = document.createElement("script"); if (script) { if (idScript) { script.setAttribute('id', idScript); } script.setAttribute('type', 'text/javascript'); script.setAttribute('src', scriptHref); script.onload=ofeOnLoad; var head = document.getElementsByTagName('head')[0]; if (head) { head.appendChild(script); } } } } function includejQueryUI() { var script = document.createElement('script'); script.setAttribute('id', 'ofe-jquery-ui'); script.src = 'https://www.oferteo.pl/scripts/jquery/jquery-ui-1.10.3.custom.min.js'; document.getElementsByTagName('head')[0].appendChild(script); } function includejQuery(callback) { if(window.jQuery) { if (callback) { setTimeout(function() { callback(jQuery); }, 1000); } } else { var script = document.createElement('script'); script.onload = function() { jQuery.noConflict(); if (callback) { callback(jQuery); } }; script.setAttribute('id', 'ofe-jquery'); script.src = 'https://www.oferteo.pl/scripts/jquery/jquery-1.9.1.min.js'; document.getElementsByTagName('head')[0].appendChild(script); } } function creationframe(id, node, styleText, idStyle, idDiv, classDiv) { var content = '
  • Firmy same złożą Ci oferty - Za Darmo
  • 19 393 firmy do Twoich usług
  • Zyskaj nowych Klientów dla Firmy
  • Przeglądaj zlecenia Bezpłatnie!
'; iframe = document.createElement('iframe'); iframe.setAttribute("frameborder","0"); iframe.setAttribute("scrolling","no"); iframe.setAttribute("allowTransparency","true"); iframe.setAttribute("width","650px"); iframe.setAttribute("height","218px"); src = 'data:text/html;charset=utf-8'; iframe.setAttribute("src", src ); //node.parentNode.insertBefore(iframe, node.nextSibling); node.appendChild(iframe); iframe.onload = function() { var y = (iframe.contentWindow || iframe.contentDocument); if (y.document)y = y.document; var createStyle = true; if (idStyle) { var styleExist = y.getElementById(idStyle); if (styleExist) { createStyle = false; } } if (createStyle) { if (styleText) { var cssstyle = document.createElement("style"); if (cssstyle) { if (idStyle) { cssstyle.setAttribute('id', idStyle); } cssstyle.setAttribute('type', 'text/css'); var styles = document.createTextNode(styleText); if (cssstyle.styleSheet) { cssstyle.styleSheet.cssText = styles.nodeValue; } else { cssstyle.appendChild(styles); } var iHead = y.getElementsByTagName('head')[0]; if (iHead) { iHead.appendChild(cssstyle); } } } } y.body.innerHTML = y.body.innerHTML = '
' + content + '
'; } } var hash277 = ''; var _id277 = ''; hash277 = 'ofe-1640645-277'; _id277 = 'ofe-1640645-277'; var elements277 = getElementsByClassName(document, hash277); if (elements277 == null || elements277.length == 0) { hash277 = '1640645-58731'; elements277 = getElementsByClassName(document, hash277); } if (elements277 == null || elements277.length == 0) { hash277 = 'ofe-1640645-58731'; elements277 = getElementsByClassName(document, hash277); } if (elements277 == null || elements277.length == 0) { hash277 = '58731'; elements277 = getElementsByClassName(document, hash277); } if (elements277 == null || elements277.length == 0) { hash277 = '277'; elements277 = getElementsByClassName(document, hash277); } if (elements277 && elements277.length > 0) { for (var i = 0; i < elements277.length; i++) { var e277 = elements277[i]; var id277 = 'ofe_' + i + '_' + hash277; e277.id = id277; addStyle('.btn.btn-lg.btn-main-right {width: 218px !important;}.btn.btn-lg.btn-main-right{ background-color: #d10000 !important; border-color: #ac1212}.btn.btn-lg.btn-main-right:hover { background-color: #ac1212 !important;}.btn.btn-lg.btn-main-left {width: 218px !important;}', 's_ofe-1640645-58731'); addClassCreationPool(id277, 'ofe-1640645-58731'); var creationDiv = document.getElementById(id277); creationDiv.innerHTML = '
  • Firmy same złożą Ci oferty - Za Darmo
  • 19 393 firmy do Twoich usług
  • Zyskaj nowych Klientów dla Firmy
  • Przeglądaj zlecenia Bezpłatnie!
'; var jscriptUrl = 'https://www.oferteo.pl/scripts/widget.js'; addScript(jscriptUrl, 'js-' + hash277); includejQuery(function($){ //includejQueryUI(); var _jsp = _jsp || {}; var O = O || {}; if (!window.modalLoaded) { window.modalLoaded = true; _jsp = { contact: {companyName: "", email: "", id: "", name: "", phone: ""}, pageType: "Partner", pageTypeLabel: "Strona partnerska", www: "https://www.oferteo.pl", stylesheet: "body:not(.modal-loaded) #modal-search-div .cont-fluid,body:not(.modal-loaded),#modal-search-div .modal-search-content-container.is-loading {background: #fff!important}body {background: #fff!important}#modal-search-div .modal-intro .modal-intro-logo{width:100%}; #modal-search-div .modal-intro .modal-intro-logo:after{width:16rem;height:3.5rem;content:\"\";display:block;position:absolute;left:0;top:5px; background-size: contain; background-position: center; background-repeat: no-repeat;} @media (max-width:599px){#modal-search-div .modal-intro .modal-intro-logo img{right:auto;left:0;top:0}}#modal-search-div .modal-intro .modal-intro-logo{position:relative}#modal-form-search .modal-content,#modal-search-div .modal-intro{background:linear-gradient(to bottom,#fff 0,#f1f1f1 100%)!important}#modal-search-div .modal-intro{color:#323232}#modal-search-div .modal-intro button.btn-modal{background-color:#d10000!important;border-color:transparent;color:#fff}.btn-modal,.btn-modal:active,.btn-modal:focus,.btn-modal:hover{background:#d10000;border:1px solid transparent}#modal-form-search .twitter-typeahead input:focus{border-color:#ac1212}.btn-modal:hover{background:#ac1212}.tt-suggestion.tt-cursor,.tt-suggestion:hover{background:#d10000;color:#fff}#modal-search-div .modal-progress-bar{border:1px solid #d10000;background:#d10000;border-bottom:1px solid #ac1212}#modal-search-div input:focus,#modal-search-div textarea:focus{border-color:#d10000}#modal-search-div i.fa-spinner{color:#d10000}.with-floating-label input:focus+.floating-label{color:#ac1212}#modal-form-search .modal-close{color:#000!important}#modal-form-search .modal-content-scrollable h3{color:#323232!important}#modal-form-search #btn-search-dummy{color:#fff!important;background:#d10000!important;border:1px solid #ac1212!important}#modal-form-search .modal-title img,#modal-search-div .modal-intro .modal-intro-logo img{background:url(/images/oferteo-color.svg) no-repeat;background-size:contain;width:112px;height:74px;padding-top:100px;overflow:hidden;pointer-events:none}#modal-search-div .modal-intro .modal-intro-logo img{position:absolute;left:auto;right:0;top:8px}@media (pointer:fine){.modal ::-webkit-scrollbar-thumb:hover{background-color:#d10000}.modal ::-webkit-scrollbar-thumb:active{background-color:#ac1212}}.btn{border-radius:0!important}", } O.Append = (selector, tag, content) => { const el = document.createElement(tag); el.innerHTML = content; document.querySelector(selector).appendChild(el); }; O.Append("head", "style", "#modal-form{position:fixed;left:0;right:0;top:0;bottom:0;background:rgba(52,58,64,.5);z-index:1000000;opacity:0;pointer-events:none;transition:opacity .3s ease .3s,transform 0s ease .6s;transform:translateY(-100%)}#modal-form.visible{transform:translateY(0);pointer-events:all;touch-action:none;opacity:1;overflow:auto;transition:opacity .3s ease .3s,transform 0s ease 0s}#modal-form-dialog{position:absolute;left:50%;top:50%;transform:translate(-50%,-75%);width:600px;height:600px;max-height:100vh;background:#f8f9fa;border-radius:4px;overflow:hidden;opacity:0;transition:opacity .3s ease .15s,transform .3s ease .15s}#modal-form-dialog.visible{opacity:1;transform:translate(-50%,-50%)}#modal-frame{border:none;width:100%;height:100%}@media (max-width:767px){#modal-form-dialog{position:fixed;width:100%;height:100%;border-radius:0;transition:none;left:0;top:0;transform:none!important}}"); O.Append("body", "div", ``); O.FormModal = O.FormModal || {}; O.FormModal.Backdrop = document.querySelector("#modal-form"); O.FormModal.Dialog = document.querySelector("#modal-form-dialog"); O.FormModal.Frame = document.querySelector("#modal-frame"); O.FormModal.Initialized = false; O.FormModal.Frame.addEventListener("load", function () { if (!O.FormModal.Frame.getAttribute("src")) { return; } O.FormModal.Initialized = true; // O.FormModal.Backdrop.addEventListener("scroll mousewheel", function (e) { e.preventDefault(); e.stopPropagation(); }); if (O.FormModal.LastShowParams) { O.FormModal.Show(O.FormModal.LastShowParams); } }); O.FormModal.Show = function (options) { options._jsp = _jsp; O.FormModal.Backdrop.classList.add("visible"); O.FormModal.LastShowParams = options; if (O.FormModal.Initialized) { O.FormModal.Frame.contentWindow.postMessage(O.FormModal.LastShowParams, "*"); document.querySelector("body").classList.add("form-modal-visible"); } else { O.FormModal.Frame.setAttribute("src", _jsp.www + "/forms/modal-framed.jsp?bg=f1f1f1&loader=414141"); } } O.FormModal.Callback = function (e) { var m = e.data; O.FormModal.Dialog.classList.add("visible"); if (m.signal === "open") { O.FormModal.Dialog.classList.add("visible"); } if (m.signal === "close") { O.FormModal.Dialog.classList.remove("visible"); O.FormModal.Backdrop.classList.remove("visible"); document.querySelector("body").classList.remove("form-modal-visible"); } } window.addEventListener("message", O.FormModal.Callback, false); var subcategories = $('.sub-categories li'); if(subcategories.length < 1) { subcategories = $('.list-category-hidden li'); } const source = subcategories.map(function (index, item) { const link = $(item).find('a')[0]; return { l: $(this).find('a').text().trim(), cid: $(link).data('category-id'), url: $(link).href, n: $(link).href }; }).get(); const modalEventHandler = e => { e.preventDefault(); const data = n => e.target.closest(".ofe-launch-modal").getAttribute("data-" + n); const href = _jsp.www + "/" + "oferty-firm" + "/zapytanie"; const hrefModal = e.target.getAttribute("href") || ''; if (hrefModal != null){ let hrefsSearch = ["firmy-budowlane", "ekipa-budowlana", "sklady-i-hurtownie-budowlane", "wyposazenie-wnetrz", "budowa-mostow-firmy", "budowa-autostrad-firmy", "wynajem-sprzetu-firmy", "remonty-kotlowni", "firmy-remontowo-wykonczeniowe", "narzedzia-i-warsztat-firmy", "materialy-wykonczeniowe", "chemia-budowlana", "feng-shui-firmy", "sejfy", "firmy-inzynieryjne"]; const hrefContainsSearch = hrefsSearch.some(item => hrefModal.includes(item)); if(hrefContainsSearch) { O.FormModal.Show({ mode: 'search', pid: data("pid") }); return; } else { O.FormModal.Show({ mode: "category", category: data("category-id"), url: href, pid: data("pid"), label: "Program partnerski", fromHero: false }); } } } const modalSelector = '.ofe-launch-modal a, .ofe-launch-modal'; document.querySelectorAll(modalSelector).forEach(el => { el.addEventListener("click", modalEventHandler); }); window.O = O; window._jsp = _jsp; } }); } } processAnchors('a0', hash277); processAnchors('a1', hash277); processAnchors('a2', hash277); processAnchors('a3', hash277);