var application=new Application();$(document).ready(function(){application.init()});function Application(){this.init=function(){if($.fn.hint){$("input:text[title]").hint()}application.selectSkin("form.round select");application.safeMail();application.carousel(".carousel");application.search("#insert-search");application.billboards("#billboards");application.columnManager("table.column-selector");application.tableSorter("table.sort");application.tableSorterPager("#contents");application.partnersList();application.programSearch();application.findSellers();application.findService();if($.fn.lightBox){$("a.lightbox").lightBox({overlayOpacity:0.8,txtImage:"Ekran",txtOf:"z"});$("a.lightbox-self").each(function(){$(this).lightBox({overlayOpacity:0.8})})}};this.selectSkin=function(A){if($.fn.select_skin){$(A).select_skin()}};this.showNote=function(A){$(A).each(function(){var B=$(this).text();if($.trim(B).length>0){var C=$('<a href="javascript:void(0)" class="note-link">Notatka</a>');C.data("note",$(this).html());$(this).prev().append(" ").append(C)}});$("a.note-link").each(function(){$(this).qtip({content:{text:'<pre class="note">'+$(this).data("note")+"</pre>",title:"Notatka"},show:{delay:0,when:{target:false},ready:false,effect:{length:0}},hide:{effect:{length:0}},style:{border:{width:1,radius:1},padding:5,tip:true,width:{max:1000}},position:{adjust:{screen:true}}})})};this.programSearch=function(){var A=$("#program-form");if(A.length==0){return }$("select[name = program], select[name = category]",A).bind("change",function(){A.submit()})};this.partnersList=function(){var A=$("#partners-list");if(A.length==0){return }$("select[name = voivodeship]",A).bind("change",function(){$("select[name = city], input[name = city]",A).val("");A.submit()});$("select[name = city], input[name = dealers]",A).bind("change",function(){A.submit()});this.showNote("table.table-partners .note");if(!$.hasUrlVars()){this.locateUser()}};this.locateUser=function(){$.getJSON("/siec_sprzedazy/lokalizuj.js",function(A){if(A.error!="true"&&A.result!==undefined&&A.result.city.code!="0"&&A.result.city.code!=""&&A.result.city.name!==""){application.proposeLocation(A.result.region.name,A.result.city.name)}else{if(navigator.geolocation){navigator.geolocation.getCurrentPosition(function(B){var C=B.coords.latitude+","+B.coords.longitude;$.getJSON("/siec_sprzedazy/lokalizuj_wspolrzedne.js?latlng="+C,function(K){if(K.status=="OK"){for(var F=0;F<K.results.length;F++){var L=K.results[F];var I=L.geometry.location;for(var G=0;G<L.address_components.length;G++){var H=L.address_components[G];if(H.types.contains("locality")&&L.types.contains("locality")){var E=H.short_name;for(var D=0;D<L.address_components.length;D++){var J=L.address_components[D];if(J.types.contains("administrative_area_level_1")){application.proposeLocation(J.short_name.toLowerCase(),E);return }}application.proposeLocation("",E);return }}}}})})}}})};this.proposeLocation=function(C,E){if(application.locatedUser){return }var D="<p>Nasz system wykrył Twoją obecną lokalizację.<br/>";D+="Pokaż partnerów z: ";if(C&&C.length>0){var B=C.stripPolishChars();D+=' <a href="?voivodeship='+B+"&city="+E+'">'+E+"</a>";D+=", ";D+=' <a href="?voivodeship='+B+'">'+C+"</a>"}else{D+=' <a href="?city='+E+'">'+E+"</a>"}D+=".<br/><br/></p>";var A=$(D);A.hide();$("#partners-list").before(A);A.slideDown();application.locatedUser=true};this.findSellers=function(){if((window.location+"").indexOf("/siec_sprzedazy/znajdz_sprzedawce.html")<0){return }var A=new FindSeller({validateAddress:function(B){return !B.doesOnlyService&&B.roles.intersects(A.types.I_ALL_SELLERS.id)},clickedMarkerURL:function(B){return"/siec_sprzedazy/partner/"+B.id+".html"},detailsListURL:function(){return"/siec_sprzedazy/partnerzy.html"},resolveCompanyType:function(B){var C=A.types.I_ALL_SELLERS;if(B.roles.intersects(A.types.I_API.id)){C=A.types.I_API}else{if(B.roles.intersects(A.types.I_PHI.id)){C=A.types.I_PHI}}return C}});A.initialize()};this.findService=function(){if((window.location+"").indexOf("/dla_uzytkownikow/znajdz_serwisanta/mapa.html")<0&&(window.location+"").indexOf("pomoc_techniczna/lista_serwisantow.html")<0){return }var A=new FindSeller({validateAddress:function(C){var B=C.certificates;if(B&&A.selectedPrograms&&A.selectedPrograms.length>0){B=B&&C.certificates.intersects(A.selectedPrograms)}return B},clickedMarkerURL:function(B){return"/dla_uzytkownikow/znajdz_serwisanta/serwisant/"+B.id+".html"},detailsListURL:function(){return"/dla_uzytkownikow/znajdz_serwisanta/serwisanci.html"},resolveCompanyType:function(B){return A.types.I_SERVICE},setupSearchCallback:function(){A.selectedPrograms=[];A.programs=[{id:43,symbol:"subiekt_gt",name:"Subiekt GT"},{id:44,symbol:"rachmistrz_gt",name:"Rachmistrz GT"},{id:51,symbol:"rewizor_gt",name:"Rewizor GT"},{id:56,symbol:"gratyfikant_gt",name:"Gratyfikant GT"},{id:74,symbol:"gestor_gt",name:"Gestor GT"}];var B=$('<form id="programs-choose"></form>');for(var F=0;F<A.programs.length;F++){var C=A.programs[F];var D=$('<input type="checkbox" name="'+C.symbol+'" id="checkbox_'+C.symbol+'"/>');D.data("program",C);D.bind("change",function(J){var I=$(this);var H=I.data("program");I.is(":checked")?A.selectedPrograms.pushAll(H.id):A.selectedPrograms.remove(H.id);A.setupMarkers();A.setupFluster();google.maps.event.trigger(A.map,"bounds_changed")});var E=$('<label for="checkbox_'+C.symbol+'">'+C.name+"</label>");var G=$('<span class="no-wrap"></span>');G.append(D);G.append(E);B.append(G);B.append(" ")}$("form#partners-search").after(B)},hashChangeCallback:function(E){var B=false;for(var D=0;D<A.programs.length;D++){var C=A.programs[D];if(E==C.symbol){$("#checkbox_"+E).attr("checked",true);B=true}else{$("#checkbox_"+C.symbol).attr("checked",false)}}return B}});A.initialize()};this.carousel=function(C){var A=200;var N=5;var M={height:188,width:298,marginTop:16,pFontSize:14,hFontSize:35,hMarginTop:17};var F={height:140,width:250,marginTop:43,pFontSize:12,hFontSize:27,hMarginTop:2,margin:36};var D=$(C);var J=D.find("li");J.find(">a").each(function(){$(this).contents().unwrap()});var G=function(P){var Q=14;return P.each(function(){var R=$(this);R.css({position:"absolute",left:Q,"margin-left":0,"margin-right":0});Q+=R.outerWidth()+14})};var E=function(Q,U,R){var S=U.index(Q);var T=Q.outerWidth()+14;var V=-S*T+T+T*3/12;var P={left:(V+"px")};if(R==null||R){Q.parent().animate(P,A)}else{Q.parent().css(P)}};var L=function(P,Q){var R=P.data("size");if(R&&R=="big"){return }P.find(".goto").show();P.css("z-index",2);var S=P.position().left-F.margin+12;if(Q==null||Q){P.animate({width:M.width,height:M.height,"margin-top":M.marginTop,left:S},A);P.find("p").animate({"font-size":M.pFontSize},A);P.find("h3").animate({"font-size":M.hFontSize,"margin-top":M.hMarginTop},A)}else{P.css({width:M.width,height:M.height,"margin-top":M.marginTop,left:S});P.find("p").css({"font-size":M.pFontSize});P.find("h3").css({"font-size":M.hFontSize,"margin-top":M.hMarginTop})}P.data("size","big")};var I=function(P){var Q=P.data("size");if(!Q||Q=="small"){return }var R=P.position().left+F.margin-12;P.animate({width:F.width,height:F.height,"margin-top":F.marginTop,left:R},A);P.find("p").animate({"font-size":F.pFontSize},A);P.find("h3").animate({"font-size":F.hFontSize,"margin-top":F.hMarginTop},A);P.data("size","small");P.css("z-index",1);P.find(".goto").hide()};var B=function(P){P.each(function(){var Q=$(this);var R=Q.position().left;var S=R+(F.margin/2);Q.css({width:F.width,height:F.height,"margin-top":F.marginTop,left:S},A);Q.find("p").css({"font-size":F.pFontSize},A);Q.find("h3").css({"font-size":F.hFontSize,"margin-top":F.hMarginTop},A);Q.data("size","small");Q.css("z-index",1)})};var H=J.length;if(H>1){B(J);G(J);var O=Math.floor(H/2);var K=$(J.get(O));E(K,J,false);L(K,false);J.each(function(){$(this).css("cursor","pointer")});J.click(function(T){T.preventDefault();var S=this;var Q=false;J.each(function(){if(S!=this){I($(this))}else{var U=$(this).data("size");if(U&&U=="big"){Q=true}}});var P=$(this);if(!Q){E(P,J);L(P);var R=J.index(P)}else{window.location=P.find("a").attr("href")}return false})}};this.search=function(A){$search=$(A);if($search.length>0){$("input[title]",$search).hint()}};this.billboards=function(L){var J=$(L);if(J.length==0||J.children().length<=1){return }var H=J.height();J.css("height",H+"px");var R=$(".banner",J);var B=$('<div id="billboards-pager"/>');var P=$('<div id="billboards-back"/>');var O=$('<div id="billboards-next"/>');var M=$('<div id="billboards-wrapper"/>');J.append(B);B.append(P);B.append(M);var A=[];for(var N=1;N<=R.length;N++){var G=$('<div class="billboards-page">'+N+"</div>");if(N==1){G.addClass("selected")}A.push(G);M.append(G)}B.append(O);var I=J.offset();var C=1;var E=function(){for(var S=0;S<A.length;S++){A[S].removeClass("selected")}A[C-1].addClass("selected")};var F=function(){C++;if(R.length<C){C=1}K(C)};var Q=function(){C--;if(C<1){C=R.length}K(C)};var K=function(S){E(S);J.queue(function(){J.stopTime("billboards-play");R.each(function(){if(!$(this).is(":visible")){return }C=S;$(this).fadeOut(function(){J.css("height",$(R.get(S-1)).height()+"px");$(R.get(S-1)).fadeIn(function(){E(C);J.everyTime("10s","billboards-play",F);J.dequeue()})})})})};O.click(F);P.click(Q);for(var N=0;N<A.length;N++){A[N].click(function(){var S=$(this).index()+1;if(S==C){return }K(S)})}var D=0;B.children().each(function(){D+=$(this).outerWidth()});B.css("margin-left",(J.width()-D-10)+"px");J.everyTime("10s","billboards-play",F)};this.popup=function(D,E,A){var C="lightbox-popup";if(E&&A){C+=" {width: '"+E+"', height: '"+A+"'}"}var B=$("<a/>");B.attr("class",C);B.attr("href",D);$(document.body).append(B);B.lightBox().click()};this.columnManager=function(A){$(A).each(function(){var C=$("#"+this.id);$("colgroup",C).remove();var B=$("thead th",C).length;var D={listTargetID:"target-all",hideInList:[B],onClass:"advon",offClass:"advoff",saveState:true};C.columnManager(D);C.hideColumns([B],D);C.showColumns([B],D);$("#ulSelectColumn").clickMenu({onClick:function(){}})})};this.tableSorter=function(A){var C=$(A);if(C.length==0){return }var B=function(E){return $(E).text()};var D=0;if(C.hasClass("default-sort-reverse")){D=1}C.tablesorter({sortList:[[0,D]],widgets:["zebra"],textExtraction:B});$("th",C).each(function(){if($(this).metadata().sorter!=false&&this.id!="thSelectColumn"){$(this).html('<a href="#" class="header"><span class="site-link">'+$(this).html()+"</span></a>")}});C.bind("sortStart",function(E,F){if($(F).metadata().sorter!=false){document.body.style.cursor="wait";$(F).removeClass("header-sort-down");$(F).removeClass("header-sort-up");$(F).addClass("header-sort-loading")}}).bind("sortEnd",function(E,F){if($(F).metadata().sorter!=false){document.body.style.cursor="auto";$(F).removeClass("header-sort-loading")}})};this.tableSorterPager=function(A){$contents=$(A);if($("table.paging",$contents).length==0){return }var B="#wrapper";var C="table.column-selector";$contents.ajaxError(function(F,E,D){if($.browser.opera){$(B).html($(E.responseText).find(B).html())}else{$(B).html($(E.responseText).next(B).html())}var G=$(E.responseText).next("title").text();if(G){document.title=G}safeMail()});$(this).ajaxStart(function(){document.body.style.cursor="wait"});$(this).ajaxStop(function(){document.body.style.cursor="auto"});$("td.navtd-right a",$contents).live("click",function(){var D=$(this).attr("href");$.get(D,function(E,F){if(F!="success"){return }$contents.html(E);application.columnManager(C)});return false});$("tr.table-row-header th",$contents).live("click",function(){if(this.id!="thSelectColumn"){var D=$(this).children("a").attr("href");$(this).find("img").remove();$(this).addClass("header-sort-loading");$.get(D,function(E,F){if(F!="success"){return }$contents.html(E);application.columnManager(C)})}return false})};this.safeMail=function(C){var E=new RegExp("(( ?)\\[at\\]( ?))","i");var B=new RegExp("(( ?)\\[user\\]( ?))","i");var A=document.getElementsByTagName("span");var D=C?$("span.e-mail",C):$("span.e-mail");D.each(function(){var K=$(this);var G=K.text();var H=G.replace(E,"@");var J=G.indexOf("[user]");var F="";if(J!=-1){H=G.substring(0,J).replace(E,"@");F=G.substring(J+7)}var H=H.replace(/\s+/g,"");var I="";if(H.length>4){I="<a href='mailto:"+H+"'>"+(F==""?H:F)+"</a>"}K.html(I)})}}jQuery.fn.hint=function(){var A=$(this);A.each(function(){var C=$(this);var D=C.attr("title");if(C.attr("value")==null||C.attr("value")==""||C.attr("value")==D){C.val(D).addClass("blur")}var B=function(){if(C.val()!=D){return }C.val("");C.removeClass("blur")};$("input[type='submit']").click(B);$("form").submit(B);C.focus(function(){var E=$(this);if(E.val()==E.attr("title")){E.val("").removeClass("blur")}});C.blur(function(){var E=$(this);if(E.val()==""){E.val(E.attr("title")).addClass("blur")}})})};$.extend({getUrlVars:function(){var E=[],D;var C=window.location.href.indexOf("?");if(C>1){var A=window.location.href.slice(C+1).split("&");for(var B=0;B<A.length;B++){D=A[B].split("=");E.push(D[0]);E[D[0]]=D[1]}}return E},getUrlVar:function(A){return $.getUrlVars()[A]},hasUrlVars:function(){return $.getUrlVars().length>0}});String.prototype.startsWith=function(A){return(this.match("^"+A)==A)};String.prototype.endsWith=function(A){return(this.match(A+"$")==A)};Array.prototype.intersects=function(G){var D=this;var C=a2=null;C=[];a2=G;var B=D.length;var A=a2.length;for(var F=0;F<B;F++){for(var E=0;E<A;E++){if(D[F]===a2[E]){return true}}}return false};Array.prototype.unique=function(){var B=[];var A=this.length;for(var D=0;D<A;D++){for(var C=D+1;C<A;C++){if(this[D]===this[C]){C=++D}}B.push(this[D])}return B};Array.prototype.contains=function(B){for(var A=0;A<this.length;A++){if(this[A]==B){return true}}return false};Array.prototype.remove=function(A){var D=A;if(!$.isArray(D)){D=[D]}for(var B=0;B<D.length;B++){var C=0;while(C<this.length){if(this[C]==D[B]){this.splice(C,1)}else{C++}}}};Array.prototype.index=function(B){for(var A=0;A<this.length;A++){if(B==this[A]){return A+1}}return 0};Array.prototype.pushAll=function(B){if($.isArray(B)){for(var A=0;A<B.length;A++){this.push(B[A])}}else{this.push(B)}};function str_replace_reg(B,C,A){return B.replace(r,A)}String.prototype.stripPolishChars=function(){return this.replaceAll(["ą","ć","ę","ł","ó","ś"],["a","c","e","l","o","s"])};String.prototype.replaceAll=function(E,B){var A=this;for(var C=0;C<E.length;C++){var D=new RegExp(E[C],"g");A=A.replace(D,B[C])}return A};function ___getPageSize(){var C,A;if(window.innerHeight&&window.scrollMaxY){C=window.innerWidth+window.scrollMaxX;A=window.innerHeight+window.scrollMaxY}else{if(document.body.scrollHeight>document.body.offsetHeight){C=document.body.scrollWidth;A=document.body.scrollHeight}else{C=document.body.offsetWidth;A=document.body.offsetHeight}}var B,D;if(self.innerHeight){if(document.documentElement.clientWidth){B=document.documentElement.clientWidth}else{B=self.innerWidth}D=self.innerHeight}else{if(document.documentElement&&document.documentElement.clientHeight){B=document.documentElement.clientWidth;D=document.documentElement.clientHeight}else{if(document.body){B=document.body.clientWidth;D=document.body.clientHeight}}}if(A<D){pageHeight=D}else{pageHeight=A}if(C<B){pageWidth=C}else{pageWidth=B}arrayPageSize=new Array(pageWidth,pageHeight,B,D);return arrayPageSize};
