var speed = 1; // скорость прокрутки var map; var placemarksArray = new Array(); $(document).ready(function(){ var _startInterval = function () { var _timer = null; _timer = setInterval(function () { if (document.location.hash.replace('#', '') == 'room') { openPopConfiger(); var id = $('#interactRoom ul.menu li li a').attr('id'); openConfiger(id); _timer = clearInterval(_timer); } }, 500); } _startInterval(); $(".fancy").fancybox({ 'hideOnContentClick' : false, 'overlayOpacity' : 0.6, 'overlayColor' : '#000000', 'centerOnScroll' : true, 'padding' : 0, 'onComplete' : function(){ calcWal(); } }); if($(".sliderBigIn").length>0){ jQuery('.sliderBigIn').jcarousel({ buttonNextHTML: "
", buttonPrevHTML: "
", visible: 1, circular:false, scroll: 1 }); }; if($(".sliderSmallIn").length>0){ jQuery('.sliderSmallIn').jcarousel({ buttonNextHTML: "
", buttonPrevHTML: "
", visible: 5, circular:false, scroll: 1 }); }; if($(".sliderSmallIn2").length>0){ $(".sliderSmallIn2").jCarouselLite({ btnNext: ".smallR2", btnPrev: ".smallL2", circular:false, visible: 11 }); }; if($(".slider16In").length>0){ $(".slider16In").jCarouselLite({ btnNext: ".bigR16", btnPrev: ".bigL16", circular: false, visible: 1 }); var hh = $(".slider16In").height(); $(".slider16").height(hh); if (hh < 200){ $(".bigL16").css({'top':50}); $(".bigR16").css({'top':50}); } }; /* ,afterEnd: function(){ alert('d'); $(".slider16").height($(".slider16In").height()); } */ if( $(".sliderWideIn").length>0 ){ if ( jQuery.browser.msie ) { $('.sliderWideInOverlay').hide(); $('.bar_wrap').hide(); MakeSliderGalleryHomepage(); } var galleryImg = $('.sliderWideInner img').length; var progressBarDelta = 300 / 5; totalWidth = 3; $('.sliderWideInner img').load( function(){ totalWidth += progressBarDelta; galleryImg--; $('.bar_wrap .bar').animate({width: totalWidth + 'px'}); if ( galleryImg == 0 ) { $('.sliderWideInOverlay').hide(); $('.bar_wrap').hide(); MakeSliderGalleryHomepage(); } }); }; $('.brand4').click(function() { $(".sliderWideIn").scrollLeft( $(".sliderWideIn #brand4").position().left ); return false; }); $('.brand3').click(function() { $(".sliderWideIn").scrollLeft( $(".sliderWideIn #brand3").position().left ); return false; }); $('.brand2').click(function() { $(".sliderWideIn").scrollLeft( $(".sliderWideIn #brand2").position().left ); return false; }); function MakeSliderGalleryHomepage() { var marg = 2; // отступы между фотками var hght = 298; // высота карусели var imgs = $(".sliderWideIn li"); var scrl = $(".sliderWideInner"); var crsl = $(".sliderWideIn"); var documentWidth = $(".sliderWideIn").width(); var scroll = 0; wdth = 0; imgs.css("margin","0 "+marg); crsl.css({overflow:"hidden","height":hght}); $.each(imgs,function(index,value){ wdth += ($(imgs[index]).width()+(marg*2)+5); }) scrl.width(wdth); function rightScroll(){ var firstImg = $(".sliderWideIn li:first"); var lastImg = $(".sliderWideIn li:last"); scroll = crsl.scrollLeft(); crsl.scrollLeft(scroll + speed); if ( $(".sliderWideIn #brand2").length ) { var b2Position = $(".sliderWideIn #brand2").position().left + $(".sliderWideIn #brand2").width(); } if ( $(".sliderWideIn #brand3").length ) { var b3Position = $(".sliderWideIn #brand3").position().left + $(".sliderWideIn #brand3").width(); } if ( $(".sliderWideIn #brand4").length ) { var b4Position = $(".sliderWideIn #brand4").position().left + $(".sliderWideIn #brand4").width(); } if ( b2Position < documentWidth ) { changeBrand('brand2'); } if ( b3Position < documentWidth ) { changeBrand('brand3'); } if ( b4Position < documentWidth ) { changeBrand('brand4'); } if(scroll > firstImg.width()){ crsl.scrollLeft(scroll - (firstImg.width()+(marg*2))); firstImg.clone(true).insertAfter(lastImg); $(firstImg).remove(); } } function changeBrand( brandClassName ){ if ( $(".brandsInMain a."+brandClassName).hasClass( 'a' ) ) { //alert( brandClassName ); return false; } if ( brandClassName == 'brand3' ) { $('#galleryArrow').removeClass().addClass('bigR'); } else if ( brandClassName == 'brand4' ){ $('#galleryArrow').removeClass().addClass('bigRP'); } else if ( brandClassName == 'brand2' ){ $('#galleryArrow').removeClass().addClass('bigRR'); } $(".brandsInMain a").removeClass('a'); $(".brandsInMain a."+brandClassName).addClass('a'); return true; } crsl.mouseover(function(){ clearInterval(timer); }).mouseout(function(){ timer = setInterval(rightScroll,30); }) timer = setInterval(rightScroll,30); /* $(".brandsInMain a").click( function(){ //if ( $(this).hasClass("a") ) { return true; //} //$(".brandsInMain a").removeClass('a'); //$(this).addClass('a'); //alert( scroll + ( $(".sliderWideIn #"+$(this).attr('class') ).position().left + $(".sliderWideIn #"+$(this).attr('class') ).width() ) ); //clearInterval(timer); //crsl.scrollLeft( scroll + ( $(".sliderWideIn #"+$(this).attr('class') ).position().left ) ); //timer = setInterval(rightScroll,30); //return false; }); */ $(".sliderWide #galleryArrow").hover( function(){ speed = 4; }, function(){ speed = 1; }); $(".sliderWide #galleryArrow").click( function(){ return false; } ); } $(".sliderSmallIn li").live('click',function(){ if($(this).hasClass('a')) { return false; } $(".sliderSmallIn li").removeClass('a'); $(this).addClass('a'); $("#sliderBigIn").css('background-image', 'url('+$(this).find("a").attr('rel')+')' );//attr("src",$(this).find("a").attr('href')); //$("#sliderBigIn").attr("src",$(this).find("a").attr('href')); $.get( $(this).find("a").attr('href')+'&ajax=1', function(data){ $('.brandInfoL').html( data ); $('.brandInfoL a').click(function(){ var pid = $(this).attr('pid'); var id = $(this).attr('id'); openPopConfiger(); openConfiger(id, pid); return false; }); }); return false; }); $("div#forLight ul li a").lightBox( {fixedNavigation:true, imageLoading: _root + 'public/i/lightbox/lightbox-ico-loading.gif', imageBtnPrev: _root + 'public/i/lightbox/lightbox-btn-prev.gif', imageBtnNext: _root + 'public/i/lightbox/lightbox-btn-next.gif', imageBtnClose: _root + 'public/i/close.gif' } ); function calcWal(event){ var perimeter = $('#perimeter_p').val(); var height = $('#height_p').val(); var type = $('#type_w').val(); type = type.split('x'); a = Math.floor(type[0] / height); b = Math.ceil(perimeter / type[1]); rez = parseFloat(Math.ceil(b / a)); if(isNaN(rez)){rez = '0';} $('#col-vo').html(rez); return false; } $('#type_w, #height_p, #perimeter_p').bind('change keyup', calcWal); function gallery_initCallback( carousel, state ) { var timern var intervaln = 300; //Вперёд $("#galleryArrow").bind('mouseover', function(){ timern = setInterval(function(){carousel.next()},intervaln); }); $("#galleryArrow").bind('mouseout', function(){ clearInterval(timern); }); //Назад $(".bigL").bind('mouseover', function(){ timern = setInterval(function(){carousel.prev()},intervaln); }); $(".bigL").bind('mouseout', function(){ clearInterval(timern); }); } $(".brandBlockBlue").hover(function(){ $(this).toggleClass('hov'); return false; }); $(".brandBlockPurple").hover(function(){ $(this).toggleClass('hov'); return false; }); $(".brandBlockRed").hover(function(){ $(this).toggleClass('hov'); return false; }); if ( $("#magTable").length ) { $("#magTable table tr").hover(function(){ $(this).toggleClass('hov'); return false; }); } if ( $("#magTable").length ) { $("#magTable table td a").click(function(){ $(".magList li").removeClass('act'); $(".magList li.map").addClass('act'); $(".magdata").hide(); $( "#mapBlock" ).show(); map.setCenter( placemarksArray[ $(this).attr('rel') ].getGeoPoint(), $(this).attr('rel_zoom')); placemarksArray[ $(this).attr('rel') ].openBalloon(); return false; }); } if ( $(".magList a").length ){ $(".magList a").click(function(){ $(".magList li").removeClass('act'); $(this).parent().addClass('act'); $(".magdata").hide(); $( "#"+$(this).attr('rel') ).show(); return false; }); } $(".mainMenu li").hover(function(){ $(this).find('.mainShow').show(); return false; }, function(){ $(this).find('.mainShow').hide(); return false; } ); $(".slider16In .sliderItem").hover(function(){ $(this).toggleClass('hov'); return false; }); setColor(); $("#interactRoom a.close").click(function(){ $('#interactRoom').hide(); $('#overlay').hide(); if( $('.sliderWide').length ){ speed = 1 } return false; }); $(".interact a").click(function(){ openPopConfiger(); var id = $('#interactRoom ul.menu li li a').attr('id'); //alert(id); openConfiger(id); // return false; }); $("#interactRoom .menu a").click(function(){ var id = $(this).attr('id'); openConfiger(id, 0); return false; }); $("#interactRoom .menu b").click(function(){ $("#interactRoom .menu li").removeClass('current'); var ul = $(this).parent(); var id = $('li a', ul).attr('id'); openConfiger(id); return false; }); $('.brandInfoL a').click(function(){ var pid = $(this).attr('pid'); var id = $(this).attr('id'); openPopConfiger(); openConfiger(id, pid); return false; }); }); var openPopConfiger = function(){ if( $('.sliderWide').length ){ speed = 0 } $('#interactRoom').show(); $('#overlay').show(); var hh = $('.wrap').height()+89; var ww = $('.wrap').width(); $('#overlay').height(hh); $('#overlay').width(ww); } var openConfiger = function(id, pid){ $('#interactRoom .menu b.a').removeClass('a'); $('#interactRoom .menu li a.current').removeClass('current'); var currentA = $('#interactRoom .menu a#'+id); currentA.addClass('current'); var currentLevel_0_UL = currentA.parent().parent().parent().parent().parent(); currentLevel_0_UL.addClass('current'); $('b',currentLevel_0_UL).addClass('a'); var currentLevel_1_UL = currentA.parent().parent().parent(); $('#interactRoom .flash').empty(); $('#interactRoom .head h3').empty(); $('#interactRoom .head h4').empty(); $('#interactRoom .head .logo').empty(); $('#interactRoom .head h3').html( $('b',currentLevel_0_UL).html()); $('#interactRoom .head h4').html( $('span',currentLevel_1_UL).html()); //$('#interactRoom .head h2').html(); //alert(pid); if($.flash.version.major > 9){ $('#interactRoom .flash').flash({ swf: _root + 'public/flash/configer/configer_5.swf', width: 700, height: 680, wmode: 'opaque', bgcolor: '#000', flashvars:{ xmlInteriorsURL: _root + 'public/flash/configer/interiors.xml', imgsInteriorsFolderURL: _root + 'public/flash/configer/', pid: pid, id: id, catUrl: _root+'oboi/catalog/', xmlPatsURL: _root + 'include/generateXML.php?id='+id, //xmlPatsURL: _root + 'public/flash/configer/patterns.xml', imgsPatsFolderURL: _root } } ); var hh = $('.wrap').height()+89; var ww = $('.wrap').width(); $('#overlay').height(hh); $('#overlay').width(ww); } else { $('#interactRoom .noflash').show(); } }; var setColor = function(){ // if ($('body.cat').length) return false; var colorsArr = [ /*'cyan', */'blue', /* 'orange', */ 'pink', /*'purple',*/ 'yellow', 'green' ]; var colorStr = $.cookie('palitra-color'); if (!colorStr) { do { var randowItem = Math.floor(Math.random() * colorsArr.length); } while (colorStr == colorsArr[randowItem]) colorStr = colorsArr[randowItem]; $.cookie('palitra-color', colorStr); } $('body').addClass(colorStr); $('.slogan .color').click(function(){ $('body').removeClass(colorStr); do { var randowItem = Math.floor(Math.random() * colorsArr.length); } while (colorStr == colorsArr[randowItem]) colorStr = colorsArr[randowItem]; $.cookie('palitra-color', colorStr); $('body').addClass(colorStr); }) }