$(document).ready(function(){$("select, input:checkbox, input:radio").uniform();$("input:file").uniform({fileDefaultText:"Wskaż plik",fileBtnText:"Wybierz plik"});$('a[rel="external"]').attr("target","_blank");$('a[class="external"]').attr("target","_blank");var a=$("#search-box").find('input[name="key"]:eq(0)');a.change(function(){if($(this).val().length>0){$(this).addClass("input-focus")}else{$(this).removeClass("input-focus")}});a.mouseover(function(){$(this).addClass("input-focus")});a.mouseout(function(){if($(this).val().length==0){$(this).removeClass("input-focus")}})});function ImageRotator(h,j,f,c){this.defaultOptions={id:{imageActive:"#top-image",imageNext:"#top-image2",items:"#vertical-menu a",imageAnchor:"#top-more-link",imageDesc:"#top-more-desc"},classNames:{items:"top-image-item-",active:"active",lastActive:"last-active"}};var a=$.extend(this.defaultOptions,h);this.config=[];$.extend(this.config,a);this.images=j;this.texts=f;this.anchors=c;var b=$(this.config.id.imageAnchor);var d=$(this.config.id.imageDesc);var l=this;$(this.config.id.items).each(function(n){$(this).click(function(o){l.change($(o.target));o.preventDefault();var p=l.getItemId($(o.target));b.attr("href",l.anchors[p]);d.html(l.texts[p]);if(arguments.length==1){clearInterval(k)}})});for(g in this.images){var e=new Image();e.src=this.images[g]}var m=$(this.config.id.items).size();var g=1;var l=this;var k=setInterval(function(){var n=$(l.config.id.items);var o=$(n).get(g++);$(o).trigger("click",[true]);if(g==m){g=0}},4000)}ImageRotator.prototype={change:function(g){var b=this.getItemId(g);var d=this.getActiveItem();var c=this.getItemId(d);var a=this;var f=$(a.config.id.imageActive);var e=$(a.config.id.imageNext);e.attr("src",a.images[b]);e.addClass(a.config.classNames.lastActive);e.css({opacity:0}).addClass(a.config.classNames.active).animate({opacity:1},500,function(){f.removeClass(a.config.classNames.active+" "+a.config.classNames.lastActive);f.attr("src",a.images[b])});g.addClass(this.config.classNames.active);$(this.config.id.items).each(function(){if(a.getItemId($(this))!=b){$(this).removeClass(a.config.classNames.active)}})},getItemId:function(c){var e=this.config.classNames.items;var d=c.attr("class");var b=d.split(" ");for(var a=0;a<b.length;a++){if(b[a].length>e.length&&b[a].substring(0,e.length)==e){return b[a].substring(e.length).toLowerCase()}}return null},getActiveItem:function(){return $(this.config.id.items).filter("."+this.config.classNames.active).first()}};function MediaRotator(b,e){this.defaultOptions={id:{scrollable:"#media-navigator",scrollableNext:".navigation-right",scrollablePrev:".navigation-left",scrollableItems:"ul",item:"li",image:"#media-image-container",movie:"#media-movie-container"},itemActiveWrapper:'<span class="media-thumbnail-shadow"></span>',classNames:{activeItemWrapper:"media-thumbnail-shadow",item:"item-"}};var c=$.extend(this.defaultOptions,b);this.config=[];$.extend(this.config,c);var d=$(this.config.id.scrollable).scrollable({next:this.config.id.scrollableNext,prev:this.config.id.scrollablePrev,items:this.config.id.scrollableItems,circular:false,onSeek:function(){var g=d.scrollable().getIndex();var h=d.scrollable().getSize();if(h-g-4<=0){var j=d.scrollable().getConf().next;var k=d.scrollable().getConf().disabledClass;var f=d.scrollable().getConf().items;$(a.config.id.scrollable).find(j+":eq(0)").addClass(k)}}});this.media=e;var a=this;$(this.config.id.scrollable+" "+this.config.id.item).each(function(){$(this).click(function(f){a.change($(f.target).parents(a.config.id.item).first());f.stopPropagation();f.preventDefault()})});$(this.config.id.image).find("img:eq(0)").click(function(f){hs.expand(this,{src:$(this).attr("src").replace("big","large"),captionText:$(this).attr("alt")});f.preventDefault()})}MediaRotator.prototype={change:function(e){var d=this.getActiveItem();d.find("img").first().unwrap();e.find("img").first().wrap(this.config.itemActiveWrapper);itemNextUrl=this.media[this.getItemId(e)];var c=/\.(jpg|png)/;if(c.test(itemNextUrl)){var b=$(this.config.id.image);b.find("img:eq(0)").attr("alt",d.find("img:eq(0)").attr("alt"));if($(this.config.id.movie).is(":visible")){$(this.config.id.movie).hide()}b.fadeTo("medium",0.5);var a=new Image();a.onload=function(){b.fadeTo("fast",1);b.find("img").first().attr("src",itemNextUrl)};a.src=itemNextUrl}else{$(this.config.id.image).hide();if($(this.config.id.movie).attr("src")!=itemNextUrl){$(this.config.id.movie).attr("src",itemNextUrl)}$(this.config.id.movie).show()}},getItemId:function(c){var e=this.config.classNames.item;var d=c.attr("class");var b=d.split(" ");for(var a=0;a<b.length;a++){if(b[a].length>e.length&&b[a].substring(0,e.length)==e){return b[a].substring(e.length).toLowerCase()}}return null},getActiveItem:function(){return $(this.config.id.scrollable).find("."+this.config.classNames.activeItemWrapper).parents(this.config.id.item).first()}};function MainMenu(d){this.defaultOptions={id:{container:"#horizontal-menu",menuLayer:".menu-layer",menuFirstLevel:".menu-first-level, .menu-one-level",menuSecondLevel:".menu-second-level",menuThirdLevel:".menu-third-level"},elements:{menuItem:"li",menuAnchor:"a"}};this.menuTopActiveClass=["category-active","category-active-news","category-active","category-active","category-active"];this.menuTopWidth=["88px","104px","101px","125px","77px"];var h=$.extend(this.defaultOptions,d);this.config=[];$.extend(this.config,h);var c=this;var b=$(this.config.id.container);var f=0;b.children(this.config.elements.menuItem).each(function(){var k=$(this);var j=k.children().first();j.attr("index",f++);$(k).mouseenter(function(n){var m=j.attr("index");var l=document.getElementById("log");k.prepend("<span>&nbsp;</span>");j.addClass(c.menuTopActiveClass[m]);k.css("width",c.menuTopWidth[m]);c.showMenu(k);n.stopImmediatePropagation()});$(k).mouseleave(function(m){var l=j.attr("index");k.children("span").first().remove();j.removeClass(c.menuTopActiveClass[l]);k.css("width","");c.hideMenu(k);m.stopImmediatePropagation()})});$("li.small").hover(function(j){$("ul.menu-second-level").hide();$("ul.menu-third-level").hide();$("ul.menu-fourth-level").hide()});var a=document.getElementById("log");var g=b.find("ul").parent();g.hover(function(j){$(this).children("a:eq(0)").addClass("menu-active")},function(j){$(this).children("a:eq(0)").removeClass("menu-active")});var e=0;g.each(function(){var l=$(this);var k=$(this).find("ul:eq(0)");this.istopheader=l.parents("ul").length==1?true:false;var j=this.istopheader?null:l.parents("li:eq(0)");var m=l.parents("ul").length;l.hover(function(o){var n=k;n.parents("li").first().addClass("no-border");if(m==4){$("ul.menu-fourth-level").hide()}if(m==3&&e!=4){$("ul.menu-third-level").hide();$("ul.menu-fourth-level").hide()}if(m==2&&e!=3){$("ul.menu-second-level").hide();$("ul.menu-third-level").hide();$("ul.menu-fourth-level").hide()}n.show();e=m},function(o){var n=k;var p=l;n.parents("li").first().removeClass("no-border");anchor=p.find("a").first()})})}MainMenu.prototype={showMenu:function(b){var a=b.find(this.config.id.menuLayer).first();a.show();var c=b.find(this.config.id.menuFirstLevel).first();c.show()},hideMenu:function(a){a.find(this.config.id.menuLayer).hide();a.find(this.config.id.menuFirstLevel).hide()}};function SubmitForm(d){var c="button-gray-165";var b="button-165";if(arguments.length==3){c=arguments[1];b=arguments[2]}var f=$(d).find('[type="submit"]:last').first();var e={};var a=$(d).find(":input:not(:submit):not(:reset):not(:hidden)");a.each(function(){var g=$(this).get(0);if(g.type=="checkbox"){e[$(this).attr("name")]=g.checked}else{if(g.nodeName.toLowerCase()=="select"){e[$(this).attr("name")]=g.selectedIndex}else{e[$(this).attr("name")]=$(this).val()}}});a.each(function(){$(this).change(function(){var g=$(this).get(0);var h=false;if(g.type=="checkbox"){h=e[$(this).attr("name")]!=g.checked}else{if(g.nodeName.toLowerCase()=="select"){h=e[$(this).attr("name")]!=g.selectedIndex}else{h=e[$(this).attr("name")]!=$(this).val()}}if(h){f.removeClass(c);f.addClass(b);return}else{f.addClass(c);f.removeClass(b)}})})}function OrdersTableDecorate(a){$(a).find(".order-number").each(function(){$(this).click(function(c){var d=$(this).parents("tr:eq(0)");var b=d.next();var e=b.next();if(e.hasClass("order-client-info")&&e.is(":visible")){e.hide();b.show()}else{b.fadeToggle("slow",function(){d.toggleClass("expanded")})}c.preventDefault()})});$(a).find(".order-client").each(function(){$(this).click(function(c){var d=$(this).parents("tr:eq(0)");var b=d.next();var e=b.next();if(e.hasClass("order-client-info")&&b.is(":visible")){b.hide();e.show()}else{e.fadeToggle("slow",function(){d.toggleClass("expanded")})}c.preventDefault()})})}function printPage(a){if(window.print){setTimeout(function(){window.print()},a)}}String.prototype.interpolate=function(a){var b=this;for(property in a){b=b.replace(new RegExp("#{"+property+"}","g"),a[property])}return b};function redirect(b,a){if(arguments.length==3){window.open(a,"_blank")}else{document.location.href=a}if(window.event){b.returnValue=false}else{b.preventDefault()}}function ContractorDestination(c,g,f){this.defaultOptions={id:{contractorDestination:"#contractor-destination",contractorDestinationInput:"#contractor-destination-input",contractorDestinationSubmit:"#contractor-destination-submit",contractorDestinationPoints:"#contractor-destination-points",contractorDestinationPointsEmpty:"#contractor-destination-points-empty",contractorDestinationPointsLoader:"#contractor-destination-points-loader"},inputName:{wholesale:"wholesale",appliancesShop:"appliances_shop",internetShop:"internet_shop",studioKitchen:"studio_kitchen"},exposition:false,template:{contractorDestination:'<li><label for="point-id-#{id}">wybieram</label><input id="point-id-#{id}" type="radio" value="#{id}" name="contractor_destination_id" /><p><span>#{name}</span><br />#{address}, #{postcode} #{place_name}, tel. #{phone}, Godz. pracy: #{opening_hours}</p><br class="clearer" /></li>'},url:{contractorDestinationSearch:null,contractorDestinationAutocomplete:null},emptyText:"Nie ma punktu w Twojej miejscowości? Zadzwoń <b>661 117 112</b>"};var d=$.extend(this.defaultOptions,c);this.config=[];$.extend(this.config,d);var b=this;var a=$(this.config.id.contractorDestinationInput);var e=$(this.config.id.contractorDestinationSubmit);a.keypress(function(h){if(h.which==13){b.search(f);g.apply(b);h.preventDefault()}});a.autocomplete({source:this.config.url.contractorDestinationAutocomplete,minLength:2,select:function(h,j){if(j.item){a.val(j.item.state_id)}}});e.click(function(h){b.search(f);g.apply(b);h.preventDefault()});f.apply(this)}ContractorDestination.prototype={search:function(f){var b={key:$(this.config.id.contractorDestinationInput).val()};if(b.length==0){return}var e=[this.config.inputName.wholesale,this.config.inputName.internetShop,this.config.inputName.appliancesShop,this.config.inputName.studioKitchen];var g=null;for(var c=0;c<e.length;c++){g=$(this.config.id.contractorDestination).find('input[name="'+e[c]+'"]:eq(0)');b[e[c]]=g.is(":checked")?g.val():""}var h=$(this.config.id.contractorDestinationPoints);var a=$(this.config.id.contractorDestinationPointsLoader);var d=$(this.config.id.contractorDestinationPointsEmpty);if(d.length>0){d.hide();d.html(this.config.emptyText)}var j=$(this.config.id.contractorDestinationPoints).height();j=j<10?30:j;a.height(j);h.hide();a.show();var k=this;jQuery.ajax({url:this.config.url.contractorDestinationSearch,type:"post",dataType:"json",data:b,success:function(m){html="";for(var l=0;l<m.length;l++){if(k.config.exposition){if(m[l]["exposition"]==1){m[l]["exposition"]='<span class="exposure">- ekspozycja towarów</span>'}}else{m[l]["exposition"]=""}html+=k.config.template.contractorDestination.interpolate(m[l])}h.html(html);if(m.length==0){d.show()}h.find(":input").each(function(){$(this).uniform()});a.hide();h.show();$.uniform.update(h);f.apply(k)}})}};function showQuestion(d,e){var c=$("#overlay");var a=$(".shade");var f='#{question}<p><input type="submit" name="submit" value="usuń" class="button" /><a class="cancel" href="#">anuluj</a></p>';c.find(".overlay-message-middle").eq(0).html(f.interpolate({question:d}));var g=c.find("input");var b=c.find("a");g.click(function(h){document.location.href=e;h.preventDefault()});b.click(function(h){$("#overlay").fadeOut();$(".shade").fadeOut();h.preventDefault()});c.fadeIn();a.fadeIn()}function addConstraintToDatePicker(d,b,c){var a=jQuery(d).val();$(d).datepicker("option",{beforeShow:function(h){a=jQuery(h).val();var j=/(\d+)\-(\d+)\-(\d+)/;var g=$(c);var f=null;if(g.length>0){var e=j.exec(g.val());if(e!=null){f=new Date(e[1],parseInt(e[2].substring(0,1)=="0"?e[2].substring(1,2):e[2])-1,parseInt(e[3]))}}else{f=c}if(f!=null){switch(b){case"minDate":jQuery(h).datepicker("option",{minDate:f});break;case"maxDate":jQuery(h).datepicker("option",{maxDate:f});break}}$(h).val(a)}});$(d).val(a)}function GMapTool(){this.observers=[]}GMapTool.prototype={setMarkerPosition:function(a,b){a.setPosition(b);a.setMap(this.map);this.setLatitude(a.getPosition().lat());this.setLongitude(a.getPosition().lng())},setGeocoder:function(a){this.geocoder=a},setMap:function(a){this.map=a},setMarker:function(a){this.marker=a},setMarker:function(a){this.marker=a},getMap:function(){return this.map},getLatitude:function(){return this.latitude},getLongitude:function(){return this.longitude},setLatitude:function(a){this.latitude=a;this.notify()},setLongitude:function(a){this.longitude=a;this.notify()},showOnMap:function(b,e){var d=this.map;var a=this.marker;var c=this;this.geocoder.geocode({address:$("#"+b).val()+", "+$("#"+e).val()},function(g,f){if(f==google.maps.GeocoderStatus.OK){d.setCenter(g[0].geometry.location);c.setMarkerPosition(a,g[0].geometry.location)}});return false},addObserver:function(a){this.observers.push(a)},notify:function(){for(i=0;i<this.observers.length;i++){this.observers[i].apply(this,[this.getLatitude(),this.getLongitude()])}}};
