/* Main Js file from OOO "MDN-Prom" for bus-stop.ru */ $(document).ready(function() { $(".fancybox").fancybox(); if($(".buyblock [name=variant]").is("input")) { var datas = $(".buyblock [name=variant]").first().val(); var dataArr = datas.split("||"); var params = $(".buyblock .getOrder").data("params"); var paramsArr = params.split("||"); paramsArr[2] = dataArr[2]; $(".buyblock .getOrder").attr("data-params",paramsArr.join("||")); } $(".buyblock [name=variant]").click(function() { var datas = $(this).val(); var dataArr = datas.split("||"); $(".buyblock .defprice span").text(dataArr[0]); $(".buyblock .saleprice span").text(dataArr[1]); var params = $(".buyblock .getOrder").data("params"); var paramsArr = params.split("||"); paramsArr[2] = dataArr[2]; $(".buyblock .getOrder").attr("data-params",paramsArr.join("||")); }); }); window.onload=function(){ function simple_tooltip(target_items, name){ $(target_items).each(function(i){ $("body").append("

"); var my_tooltip = $("#"+name+i); $(this).removeAttr("data-image").mouseover(function(){ var positionlink = $(this).offset(); my_tooltip.css({display:"none"}).fadeIn(200); }).mousemove(function(kmouse){ var positionlink = $(this).offset(); var widthlink = $(this).parent("li").parent("ul").width(); my_tooltip.css({left:positionlink.left+widthlink+5, top:positionlink.top-35}); }).mouseout(function(){ my_tooltip.fadeOut(200); }); }); }; $(function() { simple_tooltip("a.menu_item_pav","tooltip"); $('#new_pavilions ul').carouFredSel({ width: '100%', prev: '.navnp.left', next: '.navnp.right', scroll: { items: 1, duration: 1500, pauseOnHover: true } }); $('#menu_pav ul li ul').each(function(){ $(this).parent('li').addClass("childs"); var widthpar = $(this).parent('li').innerWidth(); var widththis = $(this).width(); var menumar = (widthpar / 2) - (widththis / 2) - 10; $(this).css("margin-left", menumar); }); if($("ul").is(".pagination")) { pagmar = 325 - ($(".pagination").width() / 2); $(".pagination").css("margin-left", pagmar); } /* Визуализация медиаконтента в карточке товара */ function setpointer() { var pos_act_m = $("#mediablock #menu li a.active").position(); var pos_act_m_l = pos_act_m.left; var pos_act_m_c = pos_act_m.left + ($("#mediablock #menu li a.active").width() / 2); $("#mediablock #media-content .pointer").animate({left: (pos_act_m_c - 10)}, 500); } function showmediacont(cont) { var class_act_cont = $(cont).attr("data-container"); $("#mediablock #media-content ." + class_act_cont).fadeIn(); $("#mediablock #media-content ." + class_act_cont).addClass("active"); } if($("div").is("#mediablock")) { /*$('#mediablock .thumbs ul').carouFredSel({//Карусель превьюшек фоток width: '100%', prev: '.thumbs_nav_l', next: '.thumbs_nav_r', scroll: { items: 1, duration: 1500, pauseOnHover: true } });*/ var i = true $("#mediablock #menu li a").each(function(){ if(i) { $(this).addClass("active"); showmediacont(this); i = false; } }); setpointer(); $("#mediablock #menu li a").click(function () { //Функция, вызывающаяся при кликах по вкладкам if($(this).is(".active")) { } else { $("#mediablock #menu li a.active").removeClass("active"); $("#mediablock #media-content .active").css("display","none"); $(this).addClass("active"); setpointer(); showmediacont(this); } }); } }); $(function(){//Включаем визуализацию форм с классом .ufotm $(".uform").uniform(); }); $(function() { //Ползунки в фильтре $( "#slider-length" ).slider({ range: true, min: 100, max: 800, values: [ 100, 800 ], slide: function( event, ui ) { $( ".amount.length" ).html( ui.values[ 0 ] + "см" + " - " + ui.values[ 1 ] + "см" ); $("input[name=minlength]").val(ui.values[ 0 ]); $("input[name=maxlength]").val(ui.values[ 1 ]); } }); $( ".amount.length" ).html( $( "#slider-length" ).slider( "values", 0 ) + "см" + " - " + $( "#slider-length" ).slider( "values", 1 ) + "см" ); $("input[name=minlength]").val($( "#slider-length" ).slider( "values", 0 )); $("input[name=maxlength]").val($( "#slider-length" ).slider( "values", 1 )); $( "#slider-width" ).slider({ range: true, min: 100, max: 400, values: [ 100, 400 ], slide: function( event, ui ) { $( ".amount.width" ).html( ui.values[ 0 ] + "см" + " - " + ui.values[ 1 ] + "см" ); $("input[name=minwidth]").val(ui.values[ 0 ]); $("input[name=maxwidth]").val(ui.values[ 1 ]); } }); $( ".amount.width" ).html( $( "#slider-width" ).slider( "values", 0 ) + "см" + " - " + $( "#slider-width" ).slider( "values", 1 ) + "см" ); $("input[name=minwidth]").val($( "#slider-width" ).slider( "values", 0 )); $("input[name=maxwidth]").val($( "#slider-width" ).slider( "values", 1 )); function getUrlVars() { var vars = [], hash; var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&'); for(var i = 0; i < hashes.length; i++) { hash = hashes[i].split('='); vars.push(hash[0]); vars[hash[0]] = hash[1]; } return vars; } if(getUrlVars()["filter"] == 1) $('html, body').animate({ scrollTop: $("#filter").offset().top }, 700); }); //3D $(function(){ var namedir = ""; var frames = [ "https://mafco.ru/bus-stop/3d/" + namedir +"/10000.jpg", "https://mafco.ru/bus-stop/3d/" + namedir +"/10001.jpg", "https://mafco.ru/bus-stop/3d/" + namedir +"/10002.jpg", "https://mafco.ru/bus-stop/3d/" + namedir +"/10003.jpg", "https://mafco.ru/bus-stop/3d/" + namedir +"/10004.jpg", "https://mafco.ru/bus-stop/3d/" + namedir +"/10005.jpg", "https://mafco.ru/bus-stop/3d/" + namedir +"/10006.jpg", "https://mafco.ru/bus-stop/3d/" + namedir +"/10007.jpg", "https://mafco.ru/bus-stop/3d/" + namedir +"/10008.jpg", "https://mafco.ru/bus-stop/3d/" + namedir +"/10009.jpg", "https://mafco.ru/bus-stop/3d/" + namedir +"/10010.jpg", "https://mafco.ru/bus-stop/3d/" + namedir +"/10011.jpg", "https://mafco.ru/bus-stop/3d/" + namedir +"/10012.jpg", "https://mafco.ru/bus-stop/3d/" + namedir +"/10013.jpg", "https://mafco.ru/bus-stop/3d/" + namedir +"/10014.jpg", "https://mafco.ru/bus-stop/3d/" + namedir +"/10015.jpg", "https://mafco.ru/bus-stop/3d/" + namedir +"/10016.jpg", "https://mafco.ru/bus-stop/3d/" + namedir +"/10017.jpg", "https://mafco.ru/bus-stop/3d/" + namedir +"/10018.jpg", "https://mafco.ru/bus-stop/3d/" + namedir +"/10019.jpg", "https://mafco.ru/bus-stop/3d/" + namedir +"/10020.jpg", "https://mafco.ru/bus-stop/3d/" + namedir +"/10021.jpg", "https://mafco.ru/bus-stop/3d/" + namedir +"/10022.jpg", "https://mafco.ru/bus-stop/3d/" + namedir +"/10023.jpg", "https://mafco.ru/bus-stop/3d/" + namedir +"/10024.jpg", "https://mafco.ru/bus-stop/3d/" + namedir +"/10025.jpg", "https://mafco.ru/bus-stop/3d/" + namedir +"/10026.jpg", "https://mafco.ru/bus-stop/3d/" + namedir +"/10027.jpg", "https://mafco.ru/bus-stop/3d/" + namedir +"/10028.jpg", "https://mafco.ru/bus-stop/3d/" + namedir +"/10029.jpg", "https://mafco.ru/bus-stop/3d/" + namedir +"/10030.jpg", "https://mafco.ru/bus-stop/3d/" + namedir +"/10031.jpg", "https://mafco.ru/bus-stop/3d/" + namedir +"/10032.jpg", "https://mafco.ru/bus-stop/3d/" + namedir +"/10033.jpg", "https://mafco.ru/bus-stop/3d/" + namedir +"/10034.jpg", "https://mafco.ru/bus-stop/3d/" + namedir +"/10035.jpg", "https://mafco.ru/bus-stop/3d/" + namedir +"/10036.jpg", "https://mafco.ru/bus-stop/3d/" + namedir +"/10037.jpg", "https://mafco.ru/bus-stop/3d/" + namedir +"/10038.jpg", "https://mafco.ru/bus-stop/3d/" + namedir +"/10039.jpg", "https://mafco.ru/bus-stop/3d/" + namedir +"/10040.jpg", "https://mafco.ru/bus-stop/3d/" + namedir +"/10041.jpg", "https://mafco.ru/bus-stop/3d/" + namedir +"/10042.jpg", "https://mafco.ru/bus-stop/3d/" + namedir +"/10043.jpg", "https://mafco.ru/bus-stop/3d/" + namedir +"/10044.jpg", "https://mafco.ru/bus-stop/3d/" + namedir +"/10045.jpg", "https://mafco.ru/bus-stop/3d/" + namedir +"/10046.jpg", "https://mafco.ru/bus-stop/3d/" + namedir +"/10047.jpg", "https://mafco.ru/bus-stop/3d/" + namedir +"/10048.jpg", "https://mafco.ru/bus-stop/3d/" + namedir +"/10049.jpg", "https://mafco.ru/bus-stop/3d/" + namedir +"/10050.jpg", "https://mafco.ru/bus-stop/3d/" + namedir +"/10051.jpg", "https://mafco.ru/bus-stop/3d/" + namedir +"/10052.jpg", "https://mafco.ru/bus-stop/3d/" + namedir +"/10053.jpg", "https://mafco.ru/bus-stop/3d/" + namedir +"/10054.jpg", "https://mafco.ru/bus-stop/3d/" + namedir +"/10055.jpg", "https://mafco.ru/bus-stop/3d/" + namedir +"/10056.jpg", "https://mafco.ru/bus-stop/3d/" + namedir +"/10057.jpg", "https://mafco.ru/bus-stop/3d/" + namedir +"/10058.jpg", "https://mafco.ru/bus-stop/3d/" + namedir +"/10059.jpg", "https://mafco.ru/bus-stop/3d/" + namedir +"/10060.jpg", "https://mafco.ru/bus-stop/3d/" + namedir +"/10061.jpg", "https://mafco.ru/bus-stop/3d/" + namedir +"/10062.jpg", "https://mafco.ru/bus-stop/3d/" + namedir +"/10063.jpg", "https://mafco.ru/bus-stop/3d/" + namedir +"/10064.jpg", "https://mafco.ru/bus-stop/3d/" + namedir +"/10065.jpg", "https://mafco.ru/bus-stop/3d/" + namedir +"/10066.jpg", "https://mafco.ru/bus-stop/3d/" + namedir +"/10067.jpg", "https://mafco.ru/bus-stop/3d/" + namedir +"/10068.jpg", "https://mafco.ru/bus-stop/3d/" + namedir +"/10069.jpg", "https://mafco.ru/bus-stop/3d/" + namedir +"/10070.jpg", "https://mafco.ru/bus-stop/3d/" + namedir +"/10071.jpg", "https://mafco.ru/bus-stop/3d/" + namedir +"/10072.jpg", "https://mafco.ru/bus-stop/3d/" + namedir +"/10073.jpg", "https://mafco.ru/bus-stop/3d/" + namedir +"/10074.jpg", "https://mafco.ru/bus-stop/3d/" + namedir +"/10075.jpg", "https://mafco.ru/bus-stop/3d/" + namedir +"/10076.jpg", "https://mafco.ru/bus-stop/3d/" + namedir +"/10077.jpg", "https://mafco.ru/bus-stop/3d/" + namedir +"/10078.jpg", "https://mafco.ru/bus-stop/3d/" + namedir +"/10079.jpg", "https://mafco.ru/bus-stop/3d/" + namedir +"/10080.jpg", "https://mafco.ru/bus-stop/3d/" + namedir +"/10081.jpg", "https://mafco.ru/bus-stop/3d/" + namedir +"/10082.jpg", "https://mafco.ru/bus-stop/3d/" + namedir +"/10083.jpg", "https://mafco.ru/bus-stop/3d/" + namedir +"/10084.jpg", "https://mafco.ru/bus-stop/3d/" + namedir +"/10085.jpg", "https://mafco.ru/bus-stop/3d/" + namedir +"/10086.jpg", "https://mafco.ru/bus-stop/3d/" + namedir +"/10087.jpg", "https://mafco.ru/bus-stop/3d/" + namedir +"/10088.jpg", "https://mafco.ru/bus-stop/3d/" + namedir +"/10089.jpg", "https://mafco.ru/bus-stop/3d/" + namedir +"/10090.jpg", "https://mafco.ru/bus-stop/3d/" + namedir +"/10091.jpg", "https://mafco.ru/bus-stop/3d/" + namedir +"/10092.jpg", "https://mafco.ru/bus-stop/3d/" + namedir +"/10093.jpg", "https://mafco.ru/bus-stop/3d/" + namedir +"/10094.jpg", "https://mafco.ru/bus-stop/3d/" + namedir +"/10095.jpg", "https://mafco.ru/bus-stop/3d/" + namedir +"/10096.jpg", "https://mafco.ru/bus-stop/3d/" + namedir +"/10097.jpg", "https://mafco.ru/bus-stop/3d/" + namedir +"/10098.jpg", "https://mafco.ru/bus-stop/3d/" + namedir +"/10099.jpg" ]; if($("div").is("#three-d-frames")) { $("#three-d-frames").spritespin({ width : 400, height : 300, frames : frames.length, behavior : "drag", // "hold" module : "360", sense : -1, source : frames, animate : true, loop : true, frameWrap : true, frameStep : 1, frameTime : 100, enableCanvas : true, linktozoom : "3d-show.html?namedir=" }); } }); } $(document).ready(function() { //Popup-windows $.fn.alignCenterScreen = function() { this.css("position", "absolute"); this.css("top", ($(window).height() - this.outerHeight()) / 2 + $(window).scrollTop() + "px"); this.css("left", ($(window).width() - this.outerWidth()) / 2 + $(window).scrollLeft() + "px"); return this }; function isValidEmail(email) { return (/^([a-z0-9_-]+.)*[a-z0-9_-]+@([a-z0-9][a-z0-9-]*[a-z0-9].)+[a-z]{2,4}$/i).test(email); } function closepu() { $("#iframe-window").fadeOut(300); $("#message-window").fadeOut(300); $("#zakaz-window").fadeOut(300); $("#no-active").fadeOut(300); } $('#no-active').click(function() { closepu(); }); $('#iframe-window .close').click(function() { closepu(); }); $('#message-window .close').click(function() { closepu(); }); $('#zakaz-window .close').click(function() { closepu(); }); $('.popup-iframe').click(function() { event.preventDefault(); var big3d = $(this).attr("href"); $("#iframe-window iframe").attr({ src: big3d }); $("#iframe-window").alignCenterScreen(); $("#no-active").fadeIn(300); $("#iframe-window").fadeIn(300); }); $('.sendmess').click(function() { /* $("#message-window").alignCenterScreen(); $("#no-active").fadeIn(300); $("#message-window").fadeIn(300); */ }); $('#callme').click(function() { $("#zakaz-window").alignCenterScreen(); $("#no-active").fadeIn(300); $("#zakaz-window").fadeIn(300); }); $("#message").submit(function () { var meserrors = 0; var name = $('#message input[name=mesname]').val(); var email = $('#message input[name=mesemail]').val(); var phone = $('#message input[name=mesphone]').val(); var code = $('#message input[name=meskcaptcha]').val(); var message = $('#message textarea').val(); if(($.trim(message)) == "") { $('#message textarea').addClass('error'); meserrors = meserrors + 1; } else { $('#message textarea').removeClass('error'); } if(($.trim(name)) == "") { $('#message input[name=mesname]').addClass('error'); meserrors = meserrors + 1; } else { $('#message input[name=mesname]').removeClass('error'); } if(($.trim(email)) == "") { $('#message input[name=mesemail]').addClass('error'); meserrors = meserrors + 1; } else { if(!isValidEmail($.trim(email))) { $('#message input[name=mesemail]').addClass('error'); meserrors = meserrors + 1; } else { $('#message input[name=mesemail]').removeClass('error'); } } if(($.trim(phone)) == "") { $('#message input[name=mesphone]').addClass('error'); meserrors = meserrors + 1; } else { $('#message input[name=mesphone]').removeClass('error'); } if(($.trim(code)) == "") { $('#message input[name=meskcaptcha]').addClass('error'); meserrors = meserrors + 1; } else { $('#message input[name=meskcaptcha]').removeClass('error'); } if(meserrors == 0){ $.post( "submit.html", { keystring: $("#message input[name=meskcaptcha]").val(), name: name, phone: phone, email: email, message: message }, onAjaxSuccess ); function onAjaxSuccess(data) { if(data == 'errorcode') { $("#kcaptchaimg").attr({ src: "submit.html?act=image&anti_cache=" + Math.random() }); alert('Введен неверный код с изображения'); } else { closepu(); alert('Спасибо, мы свяжемся с Вами в ближайшее время!'); } } } return false; }); $("#zakazform").submit(function () { var zerrors = 0; var name = $('#zakazform input[name=zname]').val(); var phone = $('#zakazform input[name=zphone]').val(); if(($.trim(name)) == "") { $('#zakazform input[name=zname]').addClass('error'); zerrors = zerrors + 1; } else { $('#zakazform input[name=zname]').removeClass('error'); } if(($.trim(phone)) == "") { $('#zakazform input[name=zphone]').addClass('error'); zerrors = zerrors + 1; } else { $('#zakazform input[name=zphone]').removeClass('error'); } if(zerrors == 0){ closepu(); $.post( "search/callme.html", { name: name, phone: phone }, onAjaxSuccess ); function onAjaxSuccess(data) { alert(data); } } return false; }); if($("ul").is("#mediablock .thumbs ul")) { if($.trim($("#mediablock .thumbs ul").html()) == '') { $("#mediablock .thumbs").css("display", "none"); } } // начальная инициализация отображаемого текста при загрузке страницы $('select.regionsite').each(function(){ $(this).parent().children('.selecttitle').html( $(this).children('option:selected').text() + '' ); }); // изменение текста при изменении select $('select.regionsite').change(function(){ $(this).parent().children('.selecttitle').html( $(this).children('option:selected').text() + '' ); }); });