Derevey=Derevey||{};Derevey.Site=function(){Derevey.use3d&&(Derevey.menuLeft.centerImage="/img/cornices.png",Derevey.menuRight.centerImage="/img/parts.png",this.carouselModels=StyleSoft.carousel.create("#carousel-models",Derevey.menuLeft),this.carouselParts=StyleSoft.carousel.create("#carousel-parts",Derevey.menuRight));this.init()}; Derevey.Site.prototype={recalcCarousel:function(){var b=Math.round($(".menu-section").width()/2.5);$(".carousel").each(function(){$(this).height(b)});if(this.carouselModels&&this.carouselParts){this.carouselModels.onResizeContainer();this.carouselParts.onResizeContainer();var a=this.carouselModels.cfg.container.height(),c=this.carouselParts.cfg.container.height();a!=c&&(a>c?this.carouselParts.cfg.container:this.carouselModels.cfg.container).css({marginTop:Math.round(Math.abs(a-c)/2)})}},showModelDetails:function(b, a){var c=this;$.get("/data/models.php?kind="+a+"&id="+b,function(d){Derevey.use3d&&("cornice"==a?c.carouselParts:c.carouselModels).filterConfirm({message:"Показать "+("cornice"==a?'комплектующие для этой модели ':'\u043a\u0430\u0440\u043d\u0438\u0437\u044b \u0441 \u043a\u043e\u043c\u043f\u043b\u0435\u043a\u0442\u0443\u044e\u0449\u0435\u0439 "')+' ',modelIds:d.linkedItems, modelName:("cornice"==a?'для этой модели ':'\u0421 \u043a\u043e\u043c\u043f\u043b\u0435\u043a\u0442\u0443\u044e\u0449\u0435\u0439 "')+' '});c.showModel(b,d);c.metricHit(c.buildCatalogUrl("model",b,a))})},showModel:function(b,a){var c=StyleSoft.util.format;$(".model-section").data("modelId",b);$(".model-name").html(a.name);$(".model-description").html(a.description);a.showLenTable&&a.lenTable?($(".model-sizes").html(a.lenTable),$(".model-sizes-wrap").removeClass("std-hidden")): ($(".model-sizes").html(""),$(".model-sizes-wrap").addClass("std-hidden"));$(".model-colors").empty();var d;0==a.photos.length?(d='
\t
{0}
\t
',$(".model-colors").append(c(d,"\u0426\u0432\u0435\u0442\u0430 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u044e\u0442","#","/img/no-image-47x26.png"))):(d='
\t
{0}
\t\t
{4}
\t
{5}
\t
{3}
', $.each(a.photos,function(b,a){$(".model-colors").append(c(d,a.name,a.pathOriginal,a.pathLarge,a.price?"\u0426\u0435\u043d\u0430: "+a.price+" \u0440\u0443\u0431.*":"",a.color,a.description))}));$(".fancybox").fancybox();$(".page-section .btn-order-price").click(Derevey.dialog.onSendRequest);$(".page-section").addClass("std-hidden");$(".model-section").removeClass("std-hidden")},showCategoryDetails:function(b,a){var c=this;$.get("/data/categories.php?id="+b,function(d){1==d.models.length&&(window.location= (window.location.origin||window.location.protocol+"//"+window.location.hostname+(window.location.port?":"+window.location.port:""))+"/"+d.kind+"/"+d.models[0].id);c.showCategory(b,d);c.metricHit(c.buildCatalogUrl("category",b,a))})},showCategory:function(b,a){var c=StyleSoft.util.format;$(".model-section").data("modelId",b);$(".model-name").html(a.name);$(".model-description").html(a.description);$(".model-h1").html(a.zagolovok);$(".model-sizes-wrap").addClass("std-hidden");$(".model-sizes").html(""); $(".model-colors").empty();0==a.models.length?$(".model-colors").append(c('
\t
{0}
\t\t
{3}
',"\u041c\u043e\u0434\u0435\u043b\u0438 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u044e\u0442","#","/img/no-image-47x26.png","")):$.each(a.models,function(b,e){$(".model-colors").append(c('
\t
{0}
\t\t
{3}
', e.name,"/"+a.kind+"/"+e.id,e.pathLarge,e.showPrice&&e.price?"\u0426\u0435\u043d\u0430: \u043e\u0442 "+e.price+" \u0440.*":""))});$(".page-section").addClass("std-hidden");$(".model-section").removeClass("std-hidden")},animateBottomMenu:function(){var b=this;$(".header-menu-bottom").animate({width:340},1E3,"derevey").delay(6E3).animate({width:0},1E3,"derevey",function(){$(this).toggleClass("second");b.animateBottomMenu()})},gotoPage:function(b,a,c){var d=this;$.get("/data/page.php/read?id="+b).done(function(b){document.title= a;$(".page-section").html(b.content);$(".model-section").addClass("std-hidden");$(".page-section").removeClass("std-hidden");Derevey.use3d&&(d.carouselModels.filterConfirm(null),d.carouselParts.deselectAnyModel(),d.carouselParts.filterConfirm(null),d.carouselModels.deselectAnyModel());$(".page-section .btn-order-price").click(Derevey.dialog.onSendRequest);$(".page-section .fancybox").fancybox();"function"==typeof c&&c()})},selectModel:function(b,a,c){if(Derevey.use3d){var d="cornice"==a?this.carouselModels: this.carouselParts;setTimeout(function(){d.gotoModel(b)},10)}this.gotoModel(b,a,c)},selectCategory:function(b,a,c){this.gotoCategory(b,a,c);if(Derevey.use3d){var d="cornice"==a?this.carouselModels:this.carouselParts;setTimeout(function(){d.gotoCategory(b,!0)},10)}},gotoModel:function(b,a,c){document.title=c;this.showModelDetails(b,a);Derevey.use3d&&("cornice"==a?(this.carouselModels.filterConfirm(null),this.carouselParts.deselectAnyModel()):(this.carouselParts.filterConfirm(null),this.carouselModels.deselectAnyModel()))}, gotoCategory:function(b,a,c){document.title=c;Derevey.use3d&&(this.carouselParts.deselectAnyModel(),this.carouselModels.deselectAnyModel());this.showCategoryDetails(b,a)},buildCatalogUrl:function(b,a,c){return"/"+("category"==b?b:c)+"/"+a},saveState:function(b,a,c,d){b={type:b,id:a,kind:c,title:d,url:this.buildCatalogUrl(b,a,c)};history.pushState(b,b.title,b.url)},init:function(){$.easing.derevey=StyleSoft.util.easing;Derevey.dialog.initDialog();this.initHandlers();this.animateBottomMenu()},initHandlers:function(){var b= this;Derevey.use3d&&(Derevey.resize=function(){b.recalcCarousel()}.bind(b),$(window).resize(Derevey.resize),Derevey.resize(),setTimeout("Derevey.resize()",200),$("#carousel-models .ssc-model").on("click",function(a){var d=$(this).data("id"),c=$(this).attr("title");a.stopPropagation();b.saveState("model",d,"cornice",c);b.gotoModel(d,"cornice",c)}),$("#carousel-parts .ssc-model").on("click",function(a){var d=$(this).data("id"),c=$(this).attr("title");a.stopPropagation();b.saveState("model",d,"part", c);b.gotoModel(d,"part",c)}),$("#carousel-models .ssc-category").on("click",function(){var a=$(this).data("id"),d=$(this).data("title")||$(this).attr("title");b.saveState("category",a,"cornice",d);b.gotoCategory(a,"cornice",d)}),$("#carousel-parts .ssc-category").on("click",function(){var a=$(this).data("id"),d=$(this).data("title")||$(this).attr("title");b.saveState("category",a,"part",d);b.gotoCategory(a,"part",d)}));var a=!0,c=$("#header-form-ceo"),d=$("#header-form-contact"),e=!0,g=!0;setTimeout(function(){a= !1;$(".page-container").first().focus()},1500);$("#header-form-contact input[name=phone]").on("focus",function(b){!a&&g&&(d.toggleClass("expanded"),$("#header-form-contact .std-field.std-hidden").removeClass("std-hidden"),g=!1)});$("#header-form-ceo input[name=phone]").on("focus",function(b){!a&&e&&(c.toggleClass("expanded"),$("#header-form-ceo .std-field.std-hidden").removeClass("std-hidden"),e=!1)});$("#header-form-contact input[name=submit]").on("click",function(){g?$("#header-form-contact input[name=phone]").focus(): (Derevey.dialog.sendMessage(1,$("#header-form-contact")),d.removeClass("expanded"),$("#header-form-contact .std-field[name=email]").addClass("std-hidden"),$("#header-form-contact .std-field[name=message]").addClass("std-hidden"),g=!0)});$("#header-form-ceo input[name=submit]").on("click",function(){e?$("#header-form-ceo input[name=phone]").focus():(Derevey.dialog.sendMessage(2,$("#header-form-ceo")),c.removeClass("expanded"),$("#header-form-ceo .std-field[name=email]").addClass("std-hidden"),$("#header-form-ceo .std-field[name=message]").addClass("std-hidden"), e=!0)});$(".text-menu-section .h2, .text-menu-section .h3").hover(function(){var a=$("#text-menu-img");a.removeClass("std-hidden");a.find("img").attr("src",$(this).data("img"));var b=$(this).position();a.css("top",b.top+$(this).outerHeight(!0)+2);a.css("left",b.left+10)},function(){$("#text-menu-img").addClass("std-hidden")});var f=$(".text-menu-section.use3d");f.css("bottom",f.height()+10);f.click(function(){var a=f.hasClass("open"),b=f.height()-3;f.animate({bottom:(a?"+=":"-=")+b+"px"},600);f.toggleClass("open")})}, metricHit:function(b){var a=window.yaCounter36877795;b&&a&&"function"==typeof a.hit&&a.hit(window.location.origin+b)}}; Derevey.dialog={sendMessage:function(b,a){var c={type:b,phone:a.find('input[name="phone"]').val(),email:a.find('input[name="email"]').val(),message:a.find('textarea[name="message"]').val()};(c.phone||c.email||c.message)&&$.post("/data/sendMessage.php",c).done(function(a){$.msg({autoUnblock:!1,bgPath:"/img/",content:a})})},onSendRequest:function(b){b.preventDefault();b=$(this).closest(".model-section").data("modelId");Derevey.dialog.showDialog(b)},showDialog:function(b){var a=Derevey.dialog.getDialog(); a.dialog("option","modelId",b);a.dialog("open")},resetForm:function(b){b.find("input").removeClass("order-data");b[0].reset()},getDialog:function(){var b;return function(){return b?b:b=$("#order-dialog").dialog({title:"\u0417\u0430\u043f\u0440\u043e\u0441 \u0446\u0435\u043d\u044b",autoOpen:!1,width:320,height:380,modal:!0,buttons:{"\u041e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c":function(){var a=$("#order-dialog form");a.data("order-modelId",b.dialog("option","modelId"));a.submit()}},close:function(){Derevey.dialog.resetForm(b.find("form"))}})}}(), sendOrder:function(b,a){var c={fullname:a.find('input[name="fullname"]').val(),phone:a.find('input[name="phone"]').val(),email:a.find('input[name="email"]').val(),message:a.find('input[name="message"]').val(),modelId:b};c.fullname&&c.phone&&($.post("/data/sendOrder.php",c).done(function(a){$.msg({autoUnblock:!1,bgPath:"/img/",content:a})}),Derevey.dialog.getDialog().dialog("close"))},onFormFocus:function(b){$(this).addClass("order-data")},onFormBlur:function(b){""===$(this).val()&&$(this).removeClass("order-data")}, initDialog:function(){$(".btn-order-price").click(Derevey.dialog.onSendRequest);var b=$(".order-form input");b.focus(Derevey.dialog.onFormFocus);b.blur(Derevey.dialog.onFormBlur);$(".order-form input[name=phone], .header-form [name=phone]").mask("+7 (999) 999-99-99");$(".order-form").each(function(a,b){$(this).validate({rules:{fullname:"required",phone:"required"},messages:{fullname:"\u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u0443\u043a\u0430\u0436\u0438\u0442\u0435 \u0412\u0430\u0448\u0435 \u0438\u043c\u044f", phone:"\u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u0443\u043a\u0430\u0436\u0438\u0442\u0435 \u0412\u0430\u0448 \u0442\u0435\u043b\u0435\u0444\u043e\u043d"},submitHandler:function(a,b){var c=$(a);b.preventDefault();Derevey.dialog.sendOrder(c.data("order-modelId"),c)}})})}}; $(document).ready(function(){function b(a){a={type:"page",id:a.getAttribute("linkId"),title:a.getAttribute("title"),url:a.getAttribute("href",2)};history.pushState(a,a.title,a.url)}function a(a,b){"page"==a.type?b&&c.gotoPage(a.id,a.title):"model"==a.type?c.selectModel(a.id,a.kind,a.title):"category"==a.type&&c.selectCategory(a.id,a.kind,a.title)}var c=new Derevey.Site;window.onpopstate=function(b){a(history.state||Derevey.ctx,!0)};$(".page-link").click(function(a){var e=this;a.preventDefault();b(this); c.gotoPage($(this).attr("linkId"),$(this).attr("title"),function(){c.metricHit(e.getAttribute("href",2))})});a(Derevey.ctx,!1)});