var _____WB$wombat$assign$function_____=function(name){return (globalThis._wb_wombat && globalThis._wb_wombat.local_init && globalThis._wb_wombat.local_init(name))||globalThis[name];};if(!globalThis.__WB_pmw){globalThis.__WB_pmw=function(obj){this.__WB_source=obj;return this;}}{
let window = _____WB$wombat$assign$function_____("window");
let self = _____WB$wombat$assign$function_____("self");
let document = _____WB$wombat$assign$function_____("document");
let location = _____WB$wombat$assign$function_____("location");
let top = _____WB$wombat$assign$function_____("top");
let parent = _____WB$wombat$assign$function_____("parent");
let frames = _____WB$wombat$assign$function_____("frames");
let opener = _____WB$wombat$assign$function_____("opener");
function page_js(targ,frame,frame1,frame2) {
var page=this;
if(targ=="about") {(function(){
page.unset=function(){
frame.off();
};
var text_scroll = frame.find('.text_scroll');
show_elements(frame);
if(bg_video) {
bg_video.load_page_video(targ);
}
frame
.on('click', '.about__gallery-block', function() {
var images = ($(this).data('images') + '').split('¡'),
titles = ($(this).data('titles') + '').split('¡');
open_popup_gallery({
images: images,
path: '',
titles: titles,
frame: frame2,
scale_inside: true
});
});
// .on('mouseenter', '.about__gallery-block', function() {
// $(this).find('.plus-button').addClass('hover');
// })
// .on('mouseleave', '.about__gallery-block', function() {
// $(this).find('.plus-button').removeClass('hover');
// });
}())}
if(targ=="advantages") {(function(){
page.unset=function(){
frame.off();
unloadPlugin(parallax);
clearTimeout(play_int);
};
page.resize=function(){
parallax.reinitialise();
};
page.cursorMove=function(){
parallax.move(mouse_pos);
};
var play_int;
var parallax = frame2.find('.p_item').parallaxInit({
transitions_av: transitions_av,
mouse_pos: mouse_pos
});
frame
/*
.on('click', '.advantages__item-title', function() {
var block = $(this).parent();
var cut = block.find('.advantages__item-text');
if($(this).hasClass('active')) {
$(this).removeClass('active');
cut.css({'display' : 'block', 'opacity' : 0, 'position' : 'absolute'});
var start_h = cut.height();
block.removeClass('opened').find('.advantages__item-full-text').animate({'height' : start_h}, 300, function() {
$(this).hide();
cut.css({'position' : 'relative', 'opacity' : 1});
});
} else {
$(this).addClass('active');
var start_h = cut.height();
cut.hide();
block.addClass('opened').find('.advantages__item-full-text').css({'display' : 'block', 'height' : 'auto', 'position' : 'absolute', 'visibility' : 'hidden'});
var finish_h = block.find('.advantages__item-full-text').height();
block.addClass('opened').find('.advantages__item-full-text').css({'display' : 'block', 'height' : start_h, 'position' : 'relative', 'visibility' : 'visible'}).stop(true).animate({'height' : finish_h}, 300);
}
})*/
.on('mouseenter', '.about__clouds', function() {
$(this).addClass('infinite-animation');
start_el_animation($(this), 8000, true);
})
.on('mouseleave', '.about__clouds', function() {
$(this).removeClass('infinite-animation');
});
function start_el_animation(el, delay, no_delay) {
clearTimeout(play_int);
play_int = setTimeout(function() {
el.removeClass('play').delay(10).queue(function(){
$(this).addClass('play').dequeue();
});
start_el_animation(el, delay);
}, no_delay ? 0 : delay)
}
play_int = setTimeout(function() {
start_el_animation(frame.find('.about__clouds'), 8000, true)
}, 3000);
}())}
if(targ=="concept") {(function(){
page.unset=function(){
frame.off();
clearTimeout(play_int);
};
var play_int;
var text_scroll = frame.find('.text_scroll');
show_elements(frame);
frame
.on('click', '.about__gallery-block', function() {
var images = ($(this).data('images') + '').split('¡'),
titles = ($(this).data('titles') + '').split('¡');
open_popup_gallery({
images: images,
path: '',
titles: titles,
frame: frame2,
scale_inside: true
});
})
.on('mouseenter', '.about__leaves', function() {
$(this).addClass('infinite-animation');
start_el_animation($(this), 8000, true);
})
.on('mouseleave', '.about__leaves', function() {
$(this).removeClass('infinite-animation');
});
function start_el_animation(el, delay, no_delay) {
clearTimeout(play_int);
play_int = setTimeout(function() {
el.removeClass('play').delay(10).queue(function(){
$(this).addClass('play').dequeue();
});
start_el_animation(el, delay);
}, no_delay ? 0 : delay)
}
play_int = setTimeout(function() {
start_el_animation(frame.find('.about__leaves'), 8000, true)
}, 3000);
}())}
if(targ=="construction") {(function(){
page.unset=function(){
frame.off();
unloadPlugin(popup_video);
};
page.resize=function(){
if (popup_video) {
popup_video.reinitialise();
}
};
var popup_video;
frame
.on('click', '.about__gallery-block', function() {
var url = $(this).data('url');
var path = $(this).data('path');
$.ajax({
url: url,
dataType: 'json',
success: function (response) {
var images=[];
var titles=[];
$.each(response,function(index,value){
images.push(index);
titles.push(value.replace(/\.jpg/i,''));
});
open_popup_gallery({
images: images,
path: path,
titles: false,
frame: frame2,
scale_inside: true
});
}
});
});
}())}
if(targ=="contacts") {(function(){
page.unset=function(){
frame.off();
unloadPlugin(route);
};
var map, route,
screen_point = [55.792064, 37.695192],
obj_point = [55.776642, 37.526387];
var points = [screen_point, obj_point];
ymaps.ready(function(){
map = new ymaps.Map(
'contacts_map_place', {
center: screen_point,
zoom: 17,
type: 'yandex#map',
behaviors: ['default', 'scrollZoom']
}, {
searchControlProvider: 'yandex#search',
suppressMapOpenBlock: true
}
);
// map.behaviors.disable(['scrollZoom']);
map.geoObjects.add(new ymaps.Placemark(screen_point, {
hintContent: 'Sezar Group'
}, {
iconImageHref: '/assets/i/sezar_marker.png',
iconImageSize: [75, 108],
iconImageOffset: [-37, -108]
}
));
map.geoObjects.add(new ymaps.Placemark(obj_point, {
hintContent: 'ЖК "Династия"'
}, {
iconImageHref: '/assets/i/obj_marker.png',
iconImageSize: [75, 108],
iconImageOffset: [-37, -108]
}
));
route = frame.mapsRoute({
map: map,
type: 'yandex',
destination: screen_point,
input_frame: frame.find('.route_adr_frame'),
polylineOptions: {
strokeColor: '#003258',
strokeOpacity: 0.8,
strokeWeight: 5
}
});
frame
.on('click', '.contacts__route-button', function() {
var fr = $(this).parents('.contacts__address'),
point = points[fr.data('targ')];
if(!$(this).hasClass('active')) {
fr.siblings('.contacts__address').addClass('inactive');
$(this).addClass('active').html('Скрыть
маршрут');
fr.find('.route_adr_frame').addClass('visible').find('.route_adr_input').val('');
route.setDestination(point);
route.setOn();
map.setCenter(point);
map.setZoom(16);
} else {
fr.siblings('.contacts__address').removeClass('inactive');
$(this).removeClass('active').html('Проложить
маршрут');
fr.find('.route_adr_frame').removeClass('visible');
route.setOff();
map.setCenter(point);
map.setZoom(17);
}
})
.on('click', '.contacts__zoom-button', function() {
var step = $(this).data('targ');
var zoom = Math.max(5, Math.min(20, map.getZoom() + step));
map.setZoom(zoom);
})
.on('click', '.contacts__sezar-logo, .contacts__dynasty-logo', function() {
var fr = $(this).parents('.contacts__address'),
point = points[fr.data('targ')];
map.setCenter(point);
});
});
frame
.find('.contacts__announcement-bg').css({'opacity' : 0}).delay(500).transition({'opacity' : 1}, 500).end()
.find('.contacts__announcement').css({'opacity' : 0, 'x' : '-50%'}).delay(1000).transition({'opacity' : 1, 'x' : 0}, 1000, easyInOut).end()
.on('click', '.contacts__announcement-close', function() {
$(this).parents('.contacts__announcement-bg').transitionHide(500);
}).end()
.on('click', '.contacts__requisites-open', function() {
frame.find('.contacts__requisites-bg').transitionShow(500);
})
.on('click', '.contacts__requisites-close', function() {
$(this).parents('.contacts__requisites-bg').transitionHide(500);
});
}())}
if(targ=="documents") {(function(){
page.unset=function(){
frame.off();
};
var text_scroll = frame.find('.text_scroll').data('plugin');
frame.on('click', '.docs_item_details_btn', function(){
$(this).parent().toggleClass('opened');
text_scroll.reinitialise({fix_position:true});
});
}())}
if(targ=="engineering") {(function(){
page.unset=function(){
frame.off();
unloadPlugin(parallax);
clearTimeout(play_int);
};
page.resize=function(){
parallax.reinitialise();
};
page.cursorMove=function(){
parallax.move(mouse_pos);
};
var play_int;
var parallax = frame2.find('.p_item').parallaxInit({
transitions_av: transitions_av,
mouse_pos: mouse_pos
});
var text_scroll = frame.find('.text_scroll');
show_elements(frame);
frame
.on('click', '.about__gallery-block', function() {
var images = ($(this).data('images') + '').split('¡'),
titles = ($(this).data('titles') + '').split('¡');
open_popup_gallery({
images: images,
path: '',
titles: titles,
frame: frame2,
scale_inside: true
});
})
.on('mouseenter', '.about__elevator', function() {
$(this).addClass('infinite-animation');
start_el_animation($(this), 8000, true);
})
.on('mouseleave', '.about__elevator', function() {
$(this).removeClass('infinite-animation');
});
function start_el_animation(el, delay, no_delay) {
clearTimeout(play_int);
play_int = setTimeout(function() {
el.removeClass('play').delay(10).queue(function(){
$(this).addClass('play').dequeue();
});
start_el_animation(el, delay);
}, no_delay ? 0 : delay)
}
play_int = setTimeout(function() {
start_el_animation(frame.find('.about__elevator'), 8000, true)
}, 3000);
}())}
if(targ=="flat") {(function(){
page.unset=function(){
frame.off();
clearTimeout(play_int);
};
var play_int;
var text_scroll = frame.find('.text_scroll');
show_elements(frame);
frame
.on('click', '.about__gallery-block', function() {
var images = ($(this).data('images') + '').split('¡'),
titles = ($(this).data('titles') + '').split('¡');
open_popup_gallery({
images: images,
path: '',
titles: titles,
frame: frame2,
scale_inside: true
});
})
.on('mouseenter', '.about__leaves', function() {
$(this).addClass('infinite-animation');
start_el_animation($(this), 8000, true);
})
.on('mouseleave', '.about__leaves', function() {
$(this).removeClass('infinite-animation');
});
function start_el_animation(el, delay, no_delay) {
clearTimeout(play_int);
play_int = setTimeout(function() {
el.removeClass('play').delay(10).queue(function(){
$(this).addClass('play').dequeue();
});
start_el_animation(el, delay);
}, no_delay ? 0 : delay)
}
play_int = setTimeout(function() {
start_el_animation(frame.find('.about__leaves'), 8000, true)
}, 3000);
}())}
if(targ=="fly") {(function(){
page.unset=function(){
frame.off();
unloadPlugin(sequence);
}
preloader.show();
var sequence = frame1.sequenceInit({
frame2: frame2,
path: '/assets/images/fly/',
mobile: mobile,
keyframes: [20,40,60],
loadComplete: function() {
preloader.hide();
},
changeImg: function (num) {
}
});
}())}
if(targ=="gallery") {(function(){
page.unset=function(){
frame.off();
};
page.resize=function(){
};
function load_pano(targ) {
preloader.show();
pano_frame = frame.find('.pano_place');
pano_frame.transitionStop(true).css({'opacity': 0, 'display': 'block'}).addClass('off').html('
');
page.krpano = document.getElementById('pano_'+targ+'_swf');
if (pano_help) {
pano_frame
.append('
')
.find('.pano_help').delay(1500).fadeIn(300).delay(4000).fadeOut(300);
pano_help = false;
}
}
function unload_pano() {
preloader.hide();
pano_frame.transitionHide(500);
}
pano_loaded = function() {
preloader.hide();
pano_frame.transition({'opacity': 1}, 400, function() {
$(this).removeClass('off');
});
};
subload_pano = function (targ, keepview) {
var a=page.krpano.get('hotspot[hotspot_'+targ+']');
if(a!=null) {
var zoom=50;
page.krpano.call('set(view.fovmin,'+zoom+')');
page.krpano.call('lookto('+a.ath+','+a.atv+','+zoom+',tween(easeInOutExpo,1),true,true,loadpano("/assets/pages/pano/'+targ+'.xml",null,null,BLEND(1)));');
} else {
page.krpano.call('loadpano("/assets/pages/pano/'+targ+'.xml",null,'+(keepview||'null')+',BLEND(1));');
}
};
var pano_frame;
frame.find('.pano_place').css({'cursor': 'url(/assets/i/cur1.cur), move'});
//$('.to_drag').dragChildrens();
frame
.on('click', '.open-gallery', function() {
var images = ($(this).data('images') + '').split('¡'),
titles = ($(this).data('titles') + '').split('¡');
open_popup_gallery({
images: images,
path: '/assets/images/gallery/',
titles: titles,
frame: frame2,
scale_inside: true
});
})
.on('mousedown', '.pano_place', function() {
$(this).css({'cursor': 'url(/assets/i/cur2.cur), move'});
})
.on('mouseup', '.pano_place', function() {
$(this).css({'cursor': 'url(/assets/i/cur1.cur), move'});
})
.on('click', '.open-pano', function() {
load_pano($(this).data('targ'));
})
.on('click', '.pano_close', function() {
unload_pano();
})
.on('click', '.gallery-toggle-button', function() {
var dt = $(this).data('targ');
if(!$(this).hasClass('active')) {
$(this).addClass('active').siblings('.active').removeClass('active');
frame.find('.gallery__item').each(function() {
if($(this).hasClass('open-' + dt)) {
$(this).show();
} else {
$(this).hide();
}
});
} else {
$(this).removeClass('active');
frame.find('.gallery__item').show();
}
});
}())}
if(targ=="home") {(function(){
page.unset=function(){
frame.off();
unloadPlugin(slideshow);
unloadPlugin(popup_video);
unloadPlugin(parallax);
bind_scroll_slideshow(false);
menu_frame.removeClass('menu__frame--white');
};
page.resize=function(){
if (popup_video) {
popup_video.reinitialise();
}
if(parallax) parallax.reinitialise();
element_check_size(slideshow_wrapper);
};
page.cursorMove=function(){
if(parallax) parallax.move(mouse_pos);
};
var home_start_bg = frame.find('.home__start-bg'),
home_start_block = frame.find('.home__start-block'),
home_start_delta = 0,
home_start_scroll = true,
home_start_int,
home_slogans_block = frame.find('.home__slogans'),
home_slogans = frame.find('.home__slogan'),
home_next_page_help = frame.find('.home__next-page-help'),
slideshow, slideshow_enable = true,
slideshow_wrapper = frame1.find('.bg_img_wrapper'),
parallax;
element_check_size(slideshow_wrapper);
function init_slideshow() {
var path = '/assets/images/parallax/';
var slides = [
'
 + '1.jpg)
' +
'
 + '2.png)
' +
'
 + '3.png)
',
'
 + '1.jpg)
' +
'
 + '2.png)
' +
'
 + '3.png)
',
'
 + '1.jpg)
' +
'
 + '2.png)
' +
'
 + '3.png)
'
];
slideshow = frame1.slideshowInit({
slides: slides,
interval: 5000,
path: path,
time: 1500,
mobile: mobile,
beforeChange: function (img, cur_number, old_number, direction) {
slideshow_enable = false;
bind_scroll_slideshow(false);
unloadPlugin(parallax);
img.css({'display' : 'block', 'width': 0, 'translate3d': 0});
parallax = img.find('.p_item').parallaxInit({
transitions_av: transitions_av,
mouse_pos: mouse_pos
});
slideshow_wrapper = img.find('.bg_img_wrapper');
home_slogans
.filter('[data-targ="' + old_number + '"]').transitionStop(true).transition({'y' : '-100%'}, 1000, function() {
$(this).css({'y' : '100%'}).transition({'y' : 0}, 1000);
var next_num = cur_number + 1 < slides.length ? cur_number + 1 : 0,
prev_num = cur_number - 1 >= 0 ? cur_number - 1 : slides.length - 1;
home_slogans
.filter('[data-targ="' + cur_number + '"]').attr('class', 'home__slogan p0').end()
.filter('[data-targ="' + next_num + '"]').attr('class', 'home__slogan p1').end()
.filter('[data-targ="' + prev_num + '"]').attr('class', 'home__slogan p2');
});
},
afterChange: function(img,num) {
setTimeout(function() {
slideshow_enable = true;
}, 800);
bind_scroll_slideshow(true);
},
finishCSS: {'width': '100%'}
});
setTimeout(function() {
bind_scroll_slideshow(true);
}, 500);
frame
.on('click', '.home__slogan:not(.p0)', function() {
slideshow.loadImgNumber($(this).data('targ'));
})
.find('.next-page').css({'display' : 'block', 'opacity' : 0, 'right' : 0}).delay(500).transition({'opacity' : 1, 'right' : 45}, 500);
}
parallax = frame.find('.p_item').parallaxInit({
transitions_av: transitions_av,
mouse_pos: mouse_pos
});
/*
+slides[cur_number]+options.prefix+')
* */
function bind_scroll_slideshow(bind) {
if(bind) {
$(window).on('mousewheel.scroll_slideshow', function(e) {
if(Math.abs(e.originalEvent.wheelDeltaY) > 100) {
var step = e.deltaX > 0 ? -1 : 1;
if(slideshow_enable) {
slideshow.loadImg(step);
bind_scroll_slideshow(false);
}
}
});
} else {
$(window).off('.scroll_slideshow');
}
}
if(!pages_info.previous.type) {
function home_start_slideshow() {
menu_frame.transitionStop(true).transition({'x' : '-100%'}, 500, function() {
menu_frame.removeClass('menu__frame--white').delay(200).transition({'x' : 0}, 800);
home_slogans_block.css({'display' : 'block', 'opacity' : 0, 'x' : '-100%'}).removeClass('hidden').delay(800).transition({'opacity' : 1, 'x' : 0}, 1000);
frame.find('.add-text__open').removeClass('hidden');
init_slideshow();
});
}
function home_start_skip(time) {
home_start_scroll = false;
home_start_block.transition({'height' : 0}, time, function() {
home_start_block.hide();
}).find('.home__start-slogan').addClass('hidden');
home_start_slideshow();
frame2.off('.start_scroll');
}
frame2
.on('mousewheel.start_scroll', function(e) {
if(home_start_scroll) {
clearTimeout(home_start_int);
var step = Math.ceil(e.deltaY);
home_start_delta -= step * 5;
home_start_delta = Math.min(100, Math.max(0, home_start_delta));
home_start_block.css({'height' : (100 - home_start_delta) + '%'});
if(home_start_delta > 30) {
home_start_skip(1000);
}
}
})
.on('click', '.home__start-skip', function() {
clearTimeout(home_start_int);
home_start_skip(700);
});
// home_start_int = setTimeout(function() {
// home_start_skip(1200);
// }, 4000);
element_check_size(home_start_bg);
} else {
init_slideshow();
}
var popup_video;
}())}
if(targ=="infrastructure") {(function(){
page.unset=function(){
frame.off();
}
function test_infra_xml(url, targ_function) {
if (!infra_xml) {
var type;
if(/xml/.test(url)) {
type='xml';
} else
if(/json/.test(url)) {
type='json';
}
if(type) {
$.ajax({
url: url,
dataType: type,
success: function (response) {
//console.log(response);
infra_xml = [];
var i = 1;
if(type=='xml') {
var hrefs = {'pmlbs.png': 0, 'pmbls.png': 1, 'pmdbs.png': 2, 'pmgns.png': 3, 'pmnts.png': 4, 'pmpns.png': 5, 'pmvvs.png': 6, 'pmyws.png': 7, 'pmors.png': 8, 'pmdos.png': 9, 'pmrds.png': 10, 'pmgrs.png': 11, 'pmwts.png': 12};
$(response).find('Placemark').each(function() {
var point_item = $(this);
var point_coord = point_item.find('coordinates').text().split(',');
var type = hrefs[point_item.find('href').text().replace('http://api-maps.yandex.ru/i/0.4/micro/', '')];
infra_xml.push([Number(point_coord[1]), Number(point_coord[0]), point_item.find('name').text(), point_item.find('description').text(), type, i++]);
});
} else
if(type=='json') {
var hrefs = {'islands#redIcon': 0, 'islands#blueIcon': 1, 'islands#darkgreenIcon': 2, 'islands#yellowIcon': 3, 'islands#pinkIcon': 4, 'islands#violetIcon': 5, 'islands#grayIcon': 6, 'islands#greenIcon': 7, 'islands#nightIcon': 8, 'islands#lightblueIcon': 9, 'islands#yellowIcon2': 10, 'islands#yellowIcon3': 11};
$.each(response,function(index,value) {
var point_coord = value.geometry.coordinates;
infra_xml.push([point_coord[1], point_coord[0], value.properties.name, value.properties.description, hrefs[value.options.preset], i++]);
});
}
targ_function();
}
});
}
} else {
targ_function();
}
}
function load_infrastructure_map(points, groups, test) {
var obj_point = new google.maps.LatLng(55.768245, 37.639804);
var myOptions = {
zoom: 15,
center: obj_point,
mapTypeId: google.maps.MapTypeId.ROADMAP,
disableDefaultUI: true,
zoomControl: true,
zoomControlOptions: {
style: google.maps.ZoomControlStyle.LARGE,
position: google.maps.ControlPosition.RIGHT_CENTER
},
styles: gmaps_styles
};
var map = new google.maps.Map(frame.find('.map_place')[0], myOptions);
var obj_marker = new gmapsMarker({
map: map,
position: obj_point
});
var markers = {};
var bounds = new google.maps.LatLngBounds();
bounds.extend(obj_marker.getPosition());
var icons_colors = ['#c24894', '#009fe2', '#e20613', '#4fa2db', '#f8b000', '#4e2483', '#2db3a0', null, null, null, '#ff0013', null, null];
function get_icon_style(type, hover) {
var img;
img = new google.maps.MarkerImage(
'/assets/i/sprite.png',
new google.maps.Size(48, 70),
new google.maps.Point(type * 60 + 5, (hover == false ? 95 : 105)),
new google.maps.Point(24, 70)
);
return img;
}
function get_cluster_style() {
return [{
fontFamily: "Arial",
textSize: 17,
textColor: '#ffffff',
width: 50,
height: 68,
anchorText: [-10, 0],
url: '/assets/i/cluster.png'
}];
}
for (var i = 0; i < points.length; i++) {
var icon = points[i];
var type = Number(icon[4]);
var marker = new MarkerWithLabel({
position: new google.maps.LatLng(icon[0], icon[1]),
title: points[i][2],
map: map,
icon: get_icon_style(type, false),
type: type,
labelContent: '
' + icon[2] + '',
labelClass: 'gmaps_labels',
labelVisible: false
});
if (!markers[type]) {
markers[type] = [];
}
markers[type].push(marker);
bounds.extend(marker.getPosition());
google.maps.event.addListener(marker, 'mouseover', function() {
this.setOptions({icon: get_icon_style(this.type, true), labelVisible: true, zIndex: 10000});
});
google.maps.event.addListener(marker, 'mouseout', function() {
this.setOptions({icon: get_icon_style(this.type, false), labelVisible: false, zIndex: null});
});
}
map.fitBounds(bounds);
if (groups == 'groups') {
var clusters = {};
$.each(markers, function (index, value) {
var cluster = new MarkerClusterer(map, value, {styles: get_cluster_style(), ignoreHidden: true});
clusters[index] = cluster;
});
} else
if (groups == 'all') {
var clusters = {};
var markers_array = [];
$.each(markers, function (index, value) {
markers_array = markers_array.concat(value);
})
var cluster = new MarkerClusterer(map, markers_array, {styles: get_cluster_style(), ignoreHidden: true});
clusters[0] = cluster;
markers_array = null;
}
if (test) {
$.each(markers, function (index, value) {
var txt = index + ': ';
$.each(value, function (index2, value2) {
txt += value2.title + ', ';
})
console.log(txt);
txt = null;
})
}
frame.on('click', '.infra_type_icon', function() {
$(this).toggleClass('active');
var visible = $(this).hasClass('active');
var group_num = $(this).data('targ');
$.each(markers[group_num], function (index, value) {
value.setVisible(visible);
})
if (clusters) {
$.each(clusters, function (index, value) {
value.repaint();
})
}
})
}
test_infra_xml('/assets/files/points.json', function() {
load_infrastructure_map(infra_xml, 'all', false);
});
}())}
if(targ=="korpus") {(function(){
page.unset=function(){
frame.off();
unloadPlugin(apart_zoom);
};
page.resize=function(){
if (svg_paper_apart) {
plan_check_size();
}
if (apart_zoom) {
apart_zoom.reinitialise();
}
};
page.cursorMove=function(){
if (apart_zoom) {
apart_zoom.move(mouse_pos);
}
if(floor_popup) floor_popup.css({'top' : mouse_pos.pageY, 'left' : mouse_pos.pageX});
};
var svg_paper_bg, svg_paper_floor_bottom, svg_paper_floor_top, svg_paper_apart, apart_zoom, minimap;
var apart_ratio = 1;
var floor_popup = frame.find('.floor_popup');
test_json(function() {
plans_current_values.b = Number(frame.find('.plans_info').data('korpus'));
plans_current_values.b_slug = frame.find('.plans_info').data('slug');
plans_current_values.floor_frame = frame.find('.floor_frame');
plans_current_values.korp_sel = frame.find('.korp_det.n0');
plans_current_values.sect_sel = frame.find('.korp_det.n1');
plans_current_values.floor_sel = frame.find('.korp_det.n2');
plans_current_values.apart_details = frame.find('.apart_details_frame');
load_minimap();
if (frame.hasClass('opened_floor') || frame.hasClass('opened_flat')) {
plans_current_values.s = Number(frame.find('.plans_info').data('section'));
plans_current_values.f = Number(frame.find('.plans_info').data('floor'));
if (frame.hasClass('opened_floor')) {
load_floor(0, true);
} else
if (frame.hasClass('opened_flat')) {
var flat_num = plans_current_values.b+'-'+plans_current_values.s+'-'+plans_current_values.f+'-'+Number(frame.find('.plans_info').data('flat'));
load_floor_details();
load_apart_details(flat_num);
load_apart(flat_num, 0, true);
svg_paper_apart = true;
plan_check_size();
}
}
// param_search_url=null;
var img = frame.find('.plans_map');
svg_paper_bg = img.area2svg({
'masked-img': frame.find('.bg_img').attr('src').replace('.jpg','_svet.jpg'),
'masked-show-all': false,
'fill': '#e3cba4',
'fill-opacity': 0,
'stroke-opacity': 0,
click: function (el) {
if(/s/.test(el.data('alt'))){
var s = el.data('alt').replace('s', '').split('-')[0],
fl = el.data('floors').split('-')[0];
open_floor_popup(s + '-' + fl);
floor_popup.css({'display': 'none'});
}
},
mouseover: function (el) {
if(/s/.test(el.data('alt'))){
var s = el.data('alt').replace('s', ''),
fl_spl = el.data('floors').split('-'),
floors = [];
for(var i = Number(fl_spl[0]), max = Number(fl_spl[1]); i <= max; i ++) {
floors.push(i);
}
console.log(s, floors)
highlight_windows(s, floors);
frame.find('.korpus__ruler[data-targ="' + s.split('-')[1] + '"]').addClass('hover');
}
},
mouseout: function (el) {
if(/s/.test(el.data('alt'))){
var s = el.data('alt').replace('s', '');
highlight_windows(false);
floor_popup.hide();
frame.find('.korpus__ruler[data-targ="' + s.split('-')[1] + '"]').removeClass('hover');
}
}
});
// test_floors(data.floors);
page.resize();
});
function highlight_windows(s, floors) {
var rooms_av = [],
cur_mask_array = [];
frame.find('.rooms_sel.active').each(function() {
rooms_av.push(Number($(this).data('targ')));
});
svg_paper_bg.forEach(function(el) {
if(!/s/.test(el.data('alt'))) {
var spl = el.data('alt').split('-');
if(rooms_av.length && s) {
if(($.inArray(Number(spl[2]), rooms_av) + 1) && (spl[0] + '-' + spl[1]) == s) cur_mask_array.push(el);
} else
if(spl[0] + '-' + spl[1] == s) {
console.log(spl[0] + '-' + spl[1])
cur_mask_array.push(el);
} else
if($.inArray(Number(spl[2]), rooms_av) + 1) {
cur_mask_array.push(el);
}if(rooms_av[0]==7){
}
}
if(floors && s) {
var cur_sect = s.split('-')[0],
av = 0;
for(var i = 0, length = floors.length; i < length; i ++) {
var floor_data = data.floors[plans_current_values.b + '-' + cur_sect + '-' + floors[i]];
if(rooms_av.length) {
$.each(rooms_av, function (index, value) {
av += floor_data.arc[value];
});
} else {
av += floor_data.at;
}
}
floor_popup.find('.n3 div').text(cur_sect).end()
// .html('
'+av+'
квартир'+word_end(av) + '
в продаже').end()
.css({'display': 'block'});
}
});
svg_paper_bg.showMultipleMask(cur_mask_array);
}
function load_floor(time, no_history) {
load_floor_details();
plans_current_values.floor_frame.find('.plan_frame_centrer').transitionStop(true).transition({'opacity': 0}, time, function() {
$(this).removeClass('apart_opened');
load_floor_map(time);
plans_current_values.floor_frame
.find('.at_floor').transitionShow(time*2).end()
.find('.apart_details_frame').transitionHide(time*2).end()
.find('.pdf_btn, .send_pdf_btn').transitionHide();
});
var link_korp = '/plans/' + plans_current_values.b_slug;
$('.breadcrumbs').find('.breadcrumb-current').html('
Корпус '+plans_current_values.b+' (Секция '+plans_current_values.s+') / этаж '+plans_current_values.f);
if (!no_history) {
// plans_current_values.k = el.data('alt').split('-')[0]+'-'+el.data('alt').split('-')[1];
if(plans_current_values.b == '1'){
plans_current_values.b_slug = 'korpus1-1'
}else{
plans_current_values.b_slug = 'korpus2-1'
}
pjax.loadPage('/plans/' + plans_current_values.b_slug + '/section'+plans_current_values.s+'/floor'+plans_current_values.f, {'suppress_load': true});
}
}
function plan_check_size() {
var fr = $('.plan_frame_centrer:last');
var fr2 = fr.parent();
var plan_size = Math.min(fr2.width() / apart_ratio, fr2.height());
fr.css({'width': plan_size * apart_ratio, 'height': plan_size, 'margin-top': -0.5 * plan_size, 'margin-left': -0.5 * plan_size * apart_ratio});
}
function open_floor_popup(alt) {
plans_current_values.s = Number(alt.split('-')[0]);
plans_current_values.f = Number(alt.split('-')[1]);
frame2.find('.page__left-panel').first().transitionStop(true).transition({'x' : '-100%', 'opacity' : 0}, 500);
plans_current_values.floor_frame.transitionStop(true).css({'display' : 'block', 'x' : '-100%', 'opacity' : 0}).transition({'x' : 0, 'opacity' : 1}, 1000);
show_blur_bg();
load_floor(0);
}
function close_floor() {
frame2.find('.page__left-panel').first().transitionStop(true).css({'x' : '-100%', 'opacity' : 0}).transition({'x' : 0, 'opacity' : 1}, 500);
plans_current_values.floor_frame.transitionStop(true).transition({'x' : '-100%', 'opacity' : 0}, 1000, function() {
plans_current_values.floor_frame.hide().find('.plan_frame_centrer').html('');
svg_paper_floor_bottom = null;
svg_paper_floor_top = null;
svg_paper_apart = null;
});
var link_korp = '/plans/' + plans_current_values.b_slug;
pjax.loadPage('/plans/' + plans_current_values.b_slug, {'suppress_load': true});
$('.breadcrumbs').find('.breadcrumb-current').html('
Корпус '+plans_current_values.b+' (Секция '+plans_current_values.s+')');
}
function show_blur_bg() {
frame.find('.blur_bg').transitionShow(400);
}
function hide_blur_bg() {
frame.find('.blur_bg').transitionHide(700);
}
function get_real_floor(f, delta) {
f += delta;
if (data.floors[plans_current_values.b+'-'+plans_current_values.s+'-'+f]) {
return f;
} else {
return get_real_floor(f, delta);
}
}
function get_floor_range(f) {
var range = '3-6';
if(f > 6) {
range = '7-24';
}else if(f == 2) {
range = '2';
}
return range;
}
function load_floor_details() {
if (!data.floors[plans_current_values.b+'-'+plans_current_values.s+'-'+plans_current_values.f]) {
plans_current_values.f = get_real_floor(plans_current_values.f, -1);
}
plans_current_values.korp_sel.find('div').text(plans_current_values.k);
plans_current_values.sect_sel.find('div').text(plans_current_values.s);
plans_current_values.floor_sel.find('div').text(get_floor_range(plans_current_values.f));
update_minimap();
}
function rc_attr(param) {
return {'opacity': (0.2+0.2 * (param - 1))};
}
function load_floor_map(time) {
plans_current_values.floor_frame.find('.plans_close').attr('class', 'plans_close close_btn floor_close');
svg_paper_floor_bottom = null;
svg_paper_floor_top = null;
svg_paper_apart = true;
plans_current_values.n = null;
if (apart_zoom) {
apart_zoom.setOff();
}
var fr = plans_current_values.floor_frame.find('.plan_frame_centrer');
fr.load('/hydra/floors/'+plans_current_values.b+'-'+plans_current_values.s+'-'+plans_current_values.f+'.html', function() {
var av_rooms=[];
var apart_popups='';
var img=fr.find('.floor_map');
var w=img.attr('width');
var h=img.attr('height');
img.on('load',function() {
$(this).off('load');
fr.transition({'opacity': 1}, time);
});
fr.find('.floor_map_cont').clone().appendTo($(this));
fr.find('.floor_map:first').attr('src', '/assets/i/blank.gif');
svg_paper_floor_bottom = fr.find('.floor_map:first').area2svg({
'opacity': 0,
'fill': '#d6843b',
'fill-opacity': 1,
'stroke-opacity': 0,
click: function (el) {
},
mouseover: function (el) {
},
mouseout: function (el) {
}
});
svg_paper_floor_top = fr.find('.floor_map:last').area2svg({
'opacity': 0,
'cursor': 'default',
click: function (el) {
var alt = el.data('alt');
if (el.data('av') == 1) {
load_apart(alt, 200);
}
},
mouseover: function (el) {
var alt = el.data('alt');
if (svg_paper_floor_bottom) {
if (el.data('av') == 1) {
svg_paper_floor_bottom.getByAlt(alt).stop(true).animate(200).attr({'fill' : '#D7E9F8'});
fr.find('.apart_popup.n'+alt).addClass('hover');
}
load_apart_details(alt);
}
},
mouseout: function (el) {
var alt = el.data('alt');
if (svg_paper_floor_bottom && el.data('av') == 1) {
svg_paper_floor_bottom.getByAlt(alt).stop(true).animate(200).attr({'fill' : '#87b4d9'});
fr.find('.apart_popup.n'+alt).removeClass('hover');
}
if (!plans_current_values.n) {
plans_current_values.apart_details.css({'display': 'none'});
}
},
each: function (el) {
var alt = el.data('alt');
var d = data.apartments[alt];
if (!d/* || d.st != 1*/) {
if (!d) {
d = {};
d.st = 0;
}
svg_paper_floor_bottom.getByAlt(alt).attr({'fill': '#e3cba4', 'opacity' : 1});
if($.inArray(-1,av_rooms)==-1) {
av_rooms.push(-1);
}
} else {
svg_paper_floor_bottom.getByAlt(alt).attr({'fill' : '#87b4d9', 'opacity' : 1});
el.attr({'cursor': 'pointer'});
if($.inArray(d.rc,av_rooms) == -1) {
av_rooms.push(d.rc);
}
//var box=el.bbox();
var box = el.getCentroid();
apart_popups +=
'';
}
el.data('av', d.st);
}
});
plan_check_size();
av_rooms.sort();
var txt='';
$.each(av_rooms,function(index,value){
if(value==-1) {
txt+='
Не в продаже';
} else {
txt+='
'+value+' комнат'+word_end(value)+'';
}
});
txt=null;
av_rooms=null;
fr.find('.floor_map:last').after(apart_popups);
apart_popups=null;
});
}
function load_apart_details(alt) {
var d = data.apartments[alt];
plans_current_values.apart_details.transitionStop(true).css({'display': 'block', 'opacity': 1});
if (d.st == 1) {
plans_current_values.apart_details.removeClass('not-sale')
.find('.n1 .val').text(d.n).end()
.find('.n2').html('
'+d.rc+'
комнат'+word_end(d.rc)).end()
.find('.n3 .val').html(d.sq).end()
.find('.n4 .val').text(addspace(d.tc));
} else {
plans_current_values.apart_details.addClass('not-sale');
}
}
function load_apart_img(frame, src, time) {
frame.html('

')
.find('.apart_img').css({'translate3d':0}).on('load',function() {
$(this).off('load');
frame.transition({'opacity': 1}, time);
// if (apart_zoom) {
// apart_zoom.loadImg();
// apart_zoom.setOn();
// }
});
}
function load_apart(alt, time, no_history) {
plans_current_values.n = alt;
svg_paper_floor_bottom = null;
svg_paper_floor_top = null;
plans_current_values.floor_frame.find('.plan_frame_centrer').transitionStop(true).transition({'opacity': 0}, time, function() {
$(this).addClass('apart_opened');
load_apart_img($(this),'/hydra/apts/'+alt+'.png',time);
// load_apart_img($(this), '/hydra/apts/'+plans_current_values.b+'/17.png', time);
});
plans_current_values.floor_frame
.find('.at_apart').transitionShow(time*2).end()
.find('.pdf_btn, .send_pdf_btn').transitionShow(time*2).css('display','inline-block').end()
.find('.at_floor').transitionHide(time*2).end()
.find('.pdf_btn').data('targ', alt);
var apart = data.apartments[alt];
test_types_json(function(types_data){
var types = [],
current;
Object.keys(types_data.apartments).forEach(function(key){
var type = types_data.apartments[key];
if(type.rc !== apart.rc) return;
types.push(key);
});
current = types.indexOf(alt);
if(from_type_plans){
frame.find('.apart__prev-type, .apart__next-type').show()
}
if(types.length && current >= -1){
frame.find('.apart__prev-type').attr('data-targ', types[current? current - 1 : types.length - 1]);
frame.find('.apart__next-type').attr('data-targ', types[(current < types.length - 1)? current + 1 : 0]);
}
});
if(!param_search_url) {
plans_current_values.floor_frame.find('.plans_close').attr('class', 'plans_close close_btn apart_close');
} else {
plans_current_values.floor_frame.find('.plans_close').attr('class', 'plans_close close_btn from_search').data('targ', param_search_url);
}
var link_korp = '/plans/' + plans_current_values.b_slug;
$('.breadcrumbs').find('.breadcrumb-current').html('
Корпус '+plans_current_values.b+' (Секция '+plans_current_values.s+') /
этаж '+plans_current_values.f+' / квартира '+data.apartments[plans_current_values.n].n);
if (!no_history) {
var link_floor = '/plans/' + plans_current_values.b_slug+'/section'+plans_current_values.s+'/floor'+plans_current_values.f;
// var link_floor = 'asd';
pjax.loadPage('/plans/' + plans_current_values.b_slug+'/section'+plans_current_values.s+'/floor'+plans_current_values.f+'/flat'+data.apartments[plans_current_values.n].n, {'suppress_load': true});
}
}
function load_minimap() {
minimap = plans_current_values.floor_frame.find('.building_map').area2svg({
'opacity': 0,
'fill': '#164F7F',
'fill-opacity': 1,
'stroke-opacity': 0,
'cursor': 'default',
click: function (el) {
if(!el.data('active')) {
plans_current_values.s = el.data('alt').split('-')[1];
plans_current_values.k = el.data('alt').split('-')[0];
load_floor(300);
}
},
mouseover: function (el) {
if(!el.data('active')) {
el.attr({'opacity' : 0.6});
}
},
mouseout: function (el) {
if(!el.data('active')) {
el.attr({'opacity' : 0});
}
}
});
}
function update_minimap() {
minimap.forEach(function(el) {
if(plans_current_values.k){
plans_current_values.b = plans_current_values.k;
}
if(el.data('alt') == plans_current_values.b + '-' + plans_current_values.s) {
el.attr({'opacity' : 1, 'cursor' : 'default'}).data('active', 1);
} else {
el.attr({'opacity' : 0, 'cursor' : 'pointer'}).data('active', 0)
}
});
}
function get_max_section(s) {
if(data.sections[plans_current_values.b + '-' + (s + 1)]) {
s = s + 1;
return get_max_section(s);
} else {
return s;
}
}
frame
.on('click', '.rooms_sel', function() {
$(this).toggleClass('active').siblings('.rooms_sel.active').removeClass('active');
highlight_windows(false);
})
.on('click', '.sect_left.active', function() {
plans_current_values['s']--;
load_floor(100);
})
.on('click', '.sect_right.active', function() {
plans_current_values['s']++;
load_floor(100);
})
.on('click', '.floor_down.active', function() {
plans_current_values['f']--;
load_floor(100);
})
.on('click', '.floor_up.active', function() {
plans_current_values['f']++;
load_floor(100);
})
.on('click', '.pdf_btn', function() {
window.open('/assets/php/pdf.php?id='+$(this).data('targ') + '&t=1', '_blank');
})
.on('click', '.apart_close', function() {
load_floor(200);
})
.on('click', '.floor_close', function() {
close_floor();
})
.on('click', '.from_search', function() {
pjax.loadPage($(this).data('targ'));
})
.on('click', '.reserve_btn', function() {
var form;
frame.openPopup({
template: 'reserve',
beforeOpen: function (popup) {
form = popup.formInit();
if(data.apartments[plans_current_values.n]){
popup.find('.apart_input').val('№' + data.apartments[plans_current_values.n].n);
}
},
afterClose: function (popup) {
form = unloadPlugin(form);
}
});
})
.on('click', '.send_pdf_btn', function() {
var form;
frame.openPopup({
template: 'pdf',
beforeOpen: function (popup) {
form = popup.formInit();
popup.find('.apart_input').val(plans_current_values.n);
},
afterClose: function (popup) {
form = unloadPlugin(form);
}
});
})
.on('click', '.floor__next-section', function() {
plans_current_values.s += 1;
if(!data.sections[plans_current_values.b + '-' + plans_current_values.s]) {
plans_current_values.s = 1;
}
load_floor(300);
})
.on('click', '.floor__prev-section', function() {
plans_current_values.s -= 1;
if(!data.sections[plans_current_values.b + '-' + plans_current_values.s]) {
plans_current_values.s = get_max_section(0);
}
load_floor(300);
})
.on('click', '.apart__prev-type, .apart__next-type', function(){
var targ = this.getAttribute('data-targ'),
splitted = targ.split('-');
plans_current_values.b = Number(splitted[0]);
plans_current_values.s = Number(splitted[1]);
plans_current_values.f = Number(splitted[2]);
load_floor_details();
load_apart_details(targ);
load_apart(targ, 400);
});
// .find('.plans__korpus-bubble')
}())}
if(targ=="lobby") {(function(){
page.unset=function(){
frame.off();
clearTimeout(play_int);
};
var play_int;
var text_scroll = frame.find('.text_scroll');
show_elements(frame);
frame
.on('click', '.about__gallery-block', function() {
var images = ($(this).data('images') + '').split('¡'),
titles = ($(this).data('titles') + '').split('¡');
open_popup_gallery({
images: images,
path: '',
titles: titles,
frame: frame2,
scale_inside: true
});
})
.on('mouseenter', '.about__gallery-block', function() {
$(this).find('.plus-button').addClass('hover');
})
.on('mouseleave', '.about__gallery-block', function() {
$(this).find('.plus-button').removeClass('hover');
})
.on('mouseenter', '.about__flowers', function() {
$(this).addClass('infinite-animation');
start_el_animation($(this), 8000, true);
})
.on('mouseleave', '.about__flowers', function() {
$(this).removeClass('infinite-animation');
});
function start_el_animation(el, delay, no_delay) {
clearTimeout(play_int);
play_int = setTimeout(function() {
console.log('start');
el.removeClass('play').delay(10).queue(function(){
$(this).addClass('play').dequeue();
});
start_el_animation(el, delay);
}, no_delay ? 0 : delay)
}
play_int = setTimeout(function() {
start_el_animation(frame.find('.about__flowers'), 8000, true)
}, 3000);
}())}
if(targ=="media") {(function(){
page.unset=function(){
frame.off();
}
var news_popup=frame.find('.news_popup');
var news_list=frame.find('.news_list');
if(news_popup.hasClass('active')) {
news_popup.data('visible', true);
var active_news_link = news_list.find('.news_item[href="' + news_popup.data('url') + '"]');
active_news_link.addClass('active');
news_list.find('.text_scroll').data('plugin').scrollToElement(active_news_link);
}
if(frame.find('.news__item.active').length) {
var p = frame.find('.news__item.active');
var text_scroll = p.parents('.text_scroll').data('plugin');
text_scroll.scrollToElement(p,0);
}
frame
.on('click', '.news__item-title', function () {
var p = $(this).parent();
if (!p.hasClass('active')) {
var url = p.data('url');
p.siblings('.active').removeClass('active').find('.news__item-text').stop(true).animate({'height' : 'hide', 'opacity' : 0}, 500, function() {
$(this).empty();
});
pjax.loadPage(url, {'suppress_load': true});
add_stat(url);
$.ajax({
url: '/ajax/news_load?url='+url,
dataType: 'html',
success: function (response) {
p.addClass('active').find('.news__item-text').html(response).stop(true).css({'display' : 'none', 'opacity' : 0}).animate({'height' : 'show', 'opacity' : 1}, 500, function() {
var text_scroll = p.parents('.text_scroll').data('plugin');
text_scroll.reinitialise({preserve_position:true});
text_scroll.scrollToElement(p,1000);
});
}
});
} else {
pjax.loadPage(frame.find('.news__year.active').attr('href'), {'suppress_load': true});
p.removeClass('active').find('.news__item-text').css('display', 'block').stop(true).animate({'height' : 'hide', 'opacity' : 0}, 500, function() {
$(this).empty();
var text_scroll = p.parents('.text_scroll').data('plugin');
text_scroll.reinitialise({preserve_position:true});
text_scroll.scrollToElement(p,500);
});
}
})
.on('click', '.news_popup_close', function () {
news_popup.data('visible', false).transitionHide(500);
news_list.find('.news_item.active').removeClass('active');
frame.find('.news_subpage_btns').hide();
var url = $(this).data('targ');
pjax.loadPage(url, {'suppress_load': true});
add_stat(url);
})
.on('click', '.about__gallery-block', function() {
var images = ($(this).data('images') + '').split('¡'),
titles = ($(this).data('titles') + '').split('¡');
open_popup_gallery({
images: images,
path: '',
titles: titles,
frame: frame2,
scale_inside: true
});
});
}())}
if(targ=="mortgage") {(function(){
page.unset=function(){
frame.off();
};
var text_scroll = frame.find('.text_scroll').data('plugin');
text_scroll.setAutoReinitialise(500);
frame
.on('click', '.mortgage__item-all', function() {
var mi = $(this).parents('.mortgage__item');
mi.toggleClass('active');
// setTimeout(function() {
// text_scroll.scrollToElement(mi, 500);
// }, 100);
$(this).find('> span').text(mi.hasClass('active') ? 'Скрыть' : 'Подробнее');
});
}())}
if(targ=="news") {(function(){
page.unset=function(){
frame.off();
}
var news_popup=frame.find('.news_popup');
var news_list=frame.find('.news_list');
if(news_popup.hasClass('active')) {
news_popup.data('visible', true);
var active_news_link = news_list.find('.news_item[href="' + news_popup.data('url') + '"]');
active_news_link.addClass('active');
news_list.find('.text_scroll').data('plugin').scrollToElement(active_news_link);
}
if(frame.find('.news__item.active').length) {
var p = frame.find('.news__item.active');
var text_scroll = p.parents('.text_scroll').data('plugin');
text_scroll.scrollToElement(p,0);
}
frame
.on('click', '.news__item-title', function () {
var p = $(this).parent();
if (!p.hasClass('active')) {
var url = p.data('url');
p.siblings('.active').removeClass('active').find('.news__item-text').stop(true).animate({'height' : 'hide', 'opacity' : 0}, 500, function() {
$(this).empty();
});
pjax.loadPage(url, {'suppress_load': true});
add_stat(url);
$.ajax({
url: '/ajax/news_load?url='+url,
dataType: 'html',
success: function (response) {
p.addClass('active').find('.news__item-text').html(response).stop(true).css({'display' : 'none', 'opacity' : 0}).animate({'height' : 'show', 'opacity' : 1}, 500, function() {
var text_scroll = p.parents('.text_scroll').data('plugin');
text_scroll.reinitialise({preserve_position:true});
text_scroll.scrollToElement(p,1000);
});
}
});
} else {
pjax.loadPage(frame.find('.news__year.active').attr('href'), {'suppress_load': true});
p.removeClass('active').find('.news__item-text').css('display', 'block').stop(true).animate({'height' : 'hide', 'opacity' : 0}, 500, function() {
$(this).empty();
var text_scroll = p.parents('.text_scroll').data('plugin');
text_scroll.reinitialise({preserve_position:true});
text_scroll.scrollToElement(p,500);
});
}
})
.on('click', '.news_popup_close', function () {
news_popup.data('visible', false).transitionHide(500);
news_list.find('.news_item.active').removeClass('active');
frame.find('.news_subpage_btns').hide();
var url = $(this).data('targ');
pjax.loadPage(url, {'suppress_load': true});
add_stat(url);
})
.on('click', '.about__gallery-block', function() {
var images = ($(this).data('images') + '').split('¡'),
titles = ($(this).data('titles') + '').split('¡');
open_popup_gallery({
images: images,
path: '',
titles: titles,
frame: frame2,
fullscreen: false,
scale_inside: true
});
});
}())}
if(targ=="no-type-plans") {(function(){
page.unset=function(){
frame.off();
};
page.resize=function(){
plan_check_size();
};
page.cursorMove=function(){
};
var apart_ratio = 1;
param_search_url = null;
//frame2.find('.floor_map').each(function() {
//
// var this_flat = $(this).parents('.type-plans__flat').data('targ');
//
// $(this).area2svg({
// 'opacity' : 0,
// 'fill' : 'rgb(135, 180, 217)',
// 'fill-opacity' : 1,
// 'stroke-opacity' : 0,
// 'cursor' : 'default',
// 'click' : function() {},
// 'mouseover' : function() {},
// 'mouseout' : function() {},
// 'each' : function(el) {
// if(el.data('alt') == this_flat) el.attr({'opacity' : 1});
// }
// });
//
// $(this).clone().appendTo($(this).parent());
// $(this).attr({'src' : '/assets/i/blank.gif'});
//
//});
plans_current_values.floor_frame = frame.find('.apart_frame');
function plan_check_size() {
var fr = $('.plan_frame_centrer:last');
var fr2 = fr.parent();
var plan_size = Math.min(fr2.width() / apart_ratio, fr2.height());
fr.css({'width': plan_size * apart_ratio, 'height': plan_size, 'margin-top': -0.5 * plan_size, 'margin-left': -0.5 * plan_size * apart_ratio});
}
function load_apart_details(alt) {
var d = no_type_data.apartments[alt];
console.log(d);
plans_current_values.floor_frame.find('.apart_details_frame')
// .find('.n1 .val').text(d.n).end()
.find('.n2').html('
'+ d.room_count_ +'
комнат'+word_end(d.rc)).end()
.find('.n3 .val').html(d.sq).end()
.find('.n4').html(nl2br(d.nt));
}
function load_apart_img(frame, src, time) {
frame.html('

')
.find('.apart_img').css({'translate3d':0}).on('load',function() {
plan_check_size();
$(this).off('load');
frame.transition({'opacity': 1}, time);
});
}
function load_apart(alt, time) {
load_apart_details(alt);
plans_current_values.n = alt;
plans_current_values.floor_frame.find('.plan_frame_centrer').transitionStop(true).transition({'opacity': 0}, time, function() {
$(this).addClass('apart_opened');
load_apart_img($(this),'/hydra/none_type/apts/'+alt+'.png',time);
});
plans_current_values.floor_frame.find('.pdf_btn, .reserve_btn, .send_pdf_btn').data('targ', alt);
}
test_no_type_json(function() {
frame
.on('click', '.pdf_btn', function() {
window.open('/assets/php/pdf.php?id=' + $(this).data('targ') + '&t=2', '_blank');
})
.on('click', '.reserve_btn', function() {
var form,
dt = $(this).data('targ');
frame.openPopup({
template: 'reserve',
beforeOpen: function (popup) {
form = popup.formInit();
popup.find('.apart_input').val('Нетиповая планировка №' + dt);
},
afterClose: function (popup) {
form = unloadPlugin(form);
}
});
})
.on('click', '.send_pdf_btn', function() {
var form,
dt = $(this).data('targ');
frame.openPopup({
template: 'pdf',
beforeOpen: function (popup) {
form = popup.formInit();
popup.find('.apart_input').val(dt);
},
afterClose: function (popup) {
form = unloadPlugin(form);
}
});
})
.on('click', '.type-plans__flat', function() {
var alt = $(this).data('targ');
load_apart(alt, 0);
plans_current_values.floor_frame.transitionShow(500);
})
.on('click', '.plans_close', function() {
plans_current_values.floor_frame.transitionHide(500);
});
});
}())}
if(targ=="not_found") {(function(){
$('.scroll_frame').html('
Ошибка 404: такой страницы не существует.
Попробуйте перейти на главную страницу.
');
$('title').html('Страница не найдена - ЖК "Династия"')
}())}
if(targ=="parallax") {(function(){
page.unset=function(){
frame.off();
unloadPlugin(parallax);
};
page.resize=function(){
parallax.reinitialise();
};
page.cursorMove=function(){
parallax.move(mouse_pos);
};
var parallax = frame1.find('.p_item').parallaxInit({
transitions_av: transitions_av,
mouse_pos: mouse_pos
});
}())}
if(targ=="parking") {(function(){
page.unset=function(){
frame.off();
clearTimeout(play_int);
};
var play_int;
var text_scroll = frame.find('.text_scroll');
show_elements(frame);
frame
.on('click', '.about__gallery-block', function() {
var images = ($(this).data('images') + '').split('¡'),
titles = ($(this).data('titles') + '').split('¡');
open_popup_gallery({
images: images,
path: '',
titles: titles,
frame: frame2,
scale_inside: true
});
})
.on('mouseenter', '.about__car', function() {
$(this).addClass('infinite-animation');
start_el_animation($(this), 8000, true);
})
.on('mouseleave', '.about__car', function() {
$(this).removeClass('infinite-animation');
});
function start_el_animation(el, delay, no_delay) {
clearTimeout(play_int);
play_int = setTimeout(function() {
el.removeClass('play').delay(10).queue(function(){
$(this).addClass('play').dequeue();
});
start_el_animation(el, delay);
}, no_delay ? 0 : delay)
}
play_int = setTimeout(function() {
start_el_animation(frame.find('.about__car'), 8000, true)
}, 3000);
}())}
if(targ=="placement") {(function(){
page.unset=function(){
frame.off();
clearTimeout(play_int);
// unloadPlugin(route);
};
var map,
filter_state = 'all',
screen_point = [55.776642, 37.526387],
infra_xml,
play_int,
coffee = frame2.find('.placement__cup');
var toggle_enabled = true,
map_image = frame1.find('.placement__map-image'),
map_frame = frame1.find('.placement__map-wrapper'),
elements = frame2.find('.placement__cup, .placement__pen');
function test_infra_xml(url, targ_function) {
if (!infra_xml) {
var type;
if(/xml/.test(url)) {
type='xml';
} else
if(/json/.test(url)) {
type='json';
}
if(type) {
$.ajax({
url: url,
dataType: type,
success: function (response) {
//console.log(response);
infra_xml = [];
var i = 1;
if(type=='json') {
var hrefs = {
'islands#blueIcon': 0,
'islands#yellowIcon': 1,
'islands#redIcon': 2,
'islands#greenIcon': 3,
'islands#blackIcon': 4,
'islands#violetIcon': 5
};
$.each(response,function(index,value) {
var point_coord = value.geometry.coordinates;
infra_xml.push([point_coord[1], point_coord[0], value.properties.name, value.properties.description, hrefs[value.options.preset], i++]);
});
}
targ_function();
}
});
}
} else {
targ_function();
}
}
test_infra_xml('/assets/files/points.json', function() {
var markers = {};
ymaps.ready(function(){
map = new ymaps.Map(
'map_place', {
center: screen_point,
zoom: 15,
type: 'yandex#map',
behaviors: ['default', 'scrollZoom']
}, {
searchControlProvider: 'yandex#search',
suppressMapOpenBlock: true
}
);
map.geoObjects.add(new ymaps.Placemark(screen_point, {
hintContent: 'ЖК "Династия"'
}, {
iconImageHref: '/assets/i/obj_marker.png',
iconImageSize: [75, 108],
iconImageOffset: [-37, -108]
}
));
// map.behaviors.disable(['scrollZoom']);
var clusterer = new ymaps.Clusterer({
gridSize : 64,
zoomMargin : 100
});
infra_xml.forEach(function(point){
var type = Number(point[4]);
var placemark = new ymaps.Placemark(
[point[0], point[1]], {
clusterCaption: point[2],
hintContent: point[2]
},{
iconImageHref: '/assets/i/markers/'+type+'.png',
iconImageSize: [42, 48],
iconImageOffset: [-21, -48]
}
);
placemark.type = type;
if(!markers[type]) markers[type] = [];
markers[type].push(placemark);
// map.geoObjects.add(placemark);
clusterer.add(placemark);
});
var circle = new ymaps.Circle([screen_point, 1000], {}, {
geodesic: true,
strokeColor: '#5a8ab1',
strokeWidth: 2,
fillColor: '#5a8ab1',
fillOpacity: 0.1
});
// var overlay = new ymaps.Rectangle([[55.777309, 37.524949], [55.775463, 37.528292]], {}, {
// strokeOpacity: 0,
// fillImageHref: '/assets/i/map_overlay.png'
// });
//
// map.geoObjects.add(overlay);
map.geoObjects.add(circle);
map.geoObjects.add(clusterer);
//
// clusterer.add(markers);
//// clusterer.events.once('objectsaddtomap', function () {
//// map.setBounds(clusterer.getBounds());
//// });
//
// map.geoObjects.add(clusterer);
var polygon = new ymaps.Polygon([
// Координаты внешнего контура.
[[55.777596, 37.525408], [55.775894, 37.523916], [55.774871, 37.527854], [55.775795, 37.528551], [55.776217, 37.527226], [55.777071, 37.527897]]
], {
hintContent: "Многоугольник"
}, {
fillColor: '#093A5F',
// Делаем полигон прозрачным для событий карты.
interactivityModel: 'default#transparent',
strokeWidth: 2,
strokeOpacity: 0.5,
strokeColor: '#093A5F',
fillOpacity: 0.3
});
map.geoObjects.add(polygon);
function init_placement_drag() {
var slider = frame2.find('.placement__slider');
var slider_w = slider.width(),
max = slider.data('max');
var drag = slider.find('.placement__slider-drag'),
mask = slider.find('.placement__slider-mask');
var cur_val = drag.data('targ');
var start_pos;
var cur_pos = slider_w / max * cur_val;
drag.css({'left' : cur_pos}).find('span').text(cur_val);
mask.css({'right' : slider_w - cur_pos});
circle.geometry.setRadius(cur_val * 80);
show_markers();
drag.hammer()
.on('panstart', function(e) {
start_pos = drag.position().left;
drag.css({'cursor':'url(/assets/i/cur2.cur), move'});
})
.on('pan', function(e) {
cur_pos = start_pos + e.gesture.deltaX;
var pos = Math.max(0,Math.min(cur_pos / mobile_scale, slider_w));
var val = Math.round(max / slider_w * pos);
drag.css({'left' : pos}).find('span').text(val);
mask.css({'right' : slider_w - pos});
cur_val = val;
circle.geometry.setRadius(cur_val * 80);
})
.on('panend', function(e) {
drag.css({'cursor':'url(/assets/i/cur1.cur), move'});
map.setCenter(screen_point);
map.setZoom(Math.round(16 + (5 - cur_val) * 0.25));
show_markers();
});
function show_markers() {
frame2.find('.placement__infrastructure-point.active').each(function() {
var group_num = $(this).data('targ');
var visible = $(this).hasClass('active');
$.each(markers[group_num], function (index, value) {
if(circle.geometry.contains(value.geometry.getCoordinates())) value.options.set('visible', visible);
else value.options.set('visible', false);
});
});
}
// var $zoom_buttons = centrer2.find('.gmaps__zoom-btn');
//
// map.addListener('zoom_changed', function() {
// var zoom = map.getZoom();
// console.log(zoom);
// $zoom_buttons.removeClass('disabled');
// if(zoom < 9) $zoom_buttons.filter('.out').addClass('disabled');
// else if(zoom > 16) $zoom_buttons.filter('.in').addClass('disabled');
// });
//
// $zoom_buttons.on('click', function(){
// var zoom = map.getZoom(), next;
// next = zoom + ($(this).hasClass('in')? 1 : -1);
// if((zoom < 9 && next < zoom) || (zoom > 16 && next > zoom)) return;
// map.setZoom(next);
// });
//
// show_markers();
}
frame2.find('.placement__infrastructure-point').on('click', function() {
$(this).toggleClass('active');
var visible = $(this).hasClass('active');
var group_num = $(this).data('targ');
$.each(markers[group_num], function (index, value) {
if(circle.geometry.contains(value.geometry.getCoordinates())) value.options.set('visible', visible);
else value.options.set('visible', false);
});
});
init_placement_drag();
if(map_frame.data('infrastructure') == 1) toggle_infrastructure(true, true);
});
});
function toggle_infrastructure(show, first_load) {
toggle_enabled = false;
elements.addClass('hidden');
if(show) {
frame.find('.placement__infrastructure-toggle-button').addClass('active').find('div').text('Расположение');
map.setCenter(screen_point);
map.setZoom(15);
map_image
.css({'display' : 'block', 'y' : '-150%'}).transition({'y' : 0}, first_load ? 0 : 1000, function() {
map_frame.css({'display' : 'block', 'visibility' : 'visible', 'opacity' : 0}).transition({'opacity' : 1}, first_load ? 0 : 300);
map_image.transition({'opacity' : 0}, first_load ? 0 : 700, function() {
map_image.hide();
toggle_enabled = true;
elements.removeClass('hidden');
frame.find('.placement__slider, .contacts__zoom-button').removeClass('hidden');
});
})
.find('.placement__map-shadow').css({'y' : '50%'}).transition({'y' : 0}, first_load ? 0 : 1000);
if(!first_load) pjax.loadPage('/placement?infrastructure=1', {'suppress_load' : true});
} else {
frame.find('.placement__infrastructure-toggle-button').removeClass('active').find('div').text('Инфраструктура');
map_frame.transition({'opacity' : 0}, first_load ? 0 : 300, function() { map_frame.hide(); });
map_image
.css({'display' : 'block', 'y' : 0, 'opacity' : 1}).transition({'y' : '-150%'}, first_load ? 0 : 1200, function() {
map_image.hide();
toggle_enabled = true;
elements.removeClass('hidden');
})
.find('.placement__map-shadow').css({'y' : 0}).transition({'y' : '50%'}, first_load ? 0 : 1000);
frame.find('.placement__slider, .contacts__zoom-button').addClass('hidden');
pjax.loadPage('/placement', {'suppress_load' : true});
}
frame2
.find('.placement__content')
.filter('.active')
.find('.placement__content-title').transitionStop(true).transition({'y' : '-100%'}, 1000).end()
.find('.placement__content-text').transitionStop(true).transition({'y' : '100%'}, 1000, function() {
$(this).parent().removeClass('active');
}).end().end()
.siblings('.placement__content:not(.active)')
.find('.placement__content-title').transitionStop(true).css({'y' : '-100%'}).delay(1000).transition({'y' : 0}, 1000).end()
.find('.placement__content-text').transitionStop(true).css({'y' : '100%'}).delay(1000).transition({'y' : 0}, 1000).end()
.addClass('active');
}
function start_el_animation(el, delay, no_delay) {
clearTimeout(play_int);
play_int = setTimeout(function() {
console.log('start');
el.removeClass('play').delay(10).queue(function(){
$(this).addClass('play').dequeue();
});
start_el_animation(el, delay);
}, no_delay ? 0 : delay)
}
play_int = setTimeout(function() {
start_el_animation(coffee, 8000, true)
}, 3000);
frame
.on('click', '.placement__infrastructure-toggle-button', function() {
if(!toggle_enabled) return;
if(!$(this).hasClass('active')) {
toggle_infrastructure(true);
} else {
toggle_infrastructure(false);
}
})
.on('click', '.placement__infrastructure-button', function() {
frame.find('.placement__infrastructure-toggle-button').trigger('click');
})
.on('click', '.contacts__zoom-button', function() {
var step = $(this).data('targ');
var zoom = Math.max(5, Math.min(20, map.getZoom() + step));
map.setZoom(zoom);
})
.on('mouseenter', '.placement__cup', function() {
start_el_animation(coffee, 8000, true);
$(this).find('.plus-button').addClass('hover');
})
.on('mouseleave', '.placement__cup', function() {
$(this).find('.plus-button').removeClass('hover');
});
}())}
if(targ=="plans") {(function(){
page.unset=function(){
frame.off();
};
page.resize=function(){
};
setTimeout(function() {
bind_scroll_page(true);
}, 500);
var svg_paper_bg;
param_search_url = null;
test_json(function() {
svg_paper_bg = frame.find('.plans_map').area2svg({
'opacity': 0,
'fill': '#e3cba4',
'fill-opacity': 1,
'stroke-opacity': 0,
click: function (el,e) {
var alt = el.data('alt');
if (el.data('av')) {
pjax.loadPage(frame.find('.section_popup[data-targ="' + alt + '"]').attr('href'));
}
},
mouseover: function (el) {
var alt = el.data('alt');
frame.find('.section_popup[data-targ="' + alt + '"]').trigger('mouseenter').addClass('hover');
},
mouseout: function (el) {
var alt = el.data('alt');
frame.find('.section_popup[data-targ="' + alt + '"]').trigger('mouseleave').removeClass('hover');
}
});
frame.find('.section_popup').each(function() {
var num = $(this).data('targ');
if (data.sections[num]) {
var at = data.sections[num].at;
var inner_html = '
' + num.split('-')[1] + '
';
$(this).html(inner_html);
svg_paper_bg.getByAlt(num).data('av', true);
} else {
$(this).hide();
}
});
});
var parallax = frame2.find('.p_item').parallaxInit({
transitions_av: transitions_av,
mouse_pos: mouse_pos
});
frame
.on('mouseenter', '.section_popup', function() {
var alt = $(this).data('targ');
if (svg_paper_bg && svg_paper_bg.getByAlt(alt)) {
svg_paper_bg.getByAlt(alt).stop().animate(200).attr({'opacity': 0.65});
}
})
.on('mouseleave', '.section_popup', function() {
var alt = $(this).data('targ');
if (svg_paper_bg && svg_paper_bg.getByAlt(alt)) {
svg_paper_bg.getByAlt(alt).stop().animate(200).attr({'opacity': 0});
}
});
}())}
if(targ=="search") {(function(){
page.unset=function(){
frame.off();
unloadPlugin(param_search);
}
var search_hash=frame2.find('.search_hash').data('hash');
var search_values={};
var param_search;
if(search_hash) {
var split_hash=search_hash.split('&');
$.each(split_hash,function(index,value){
var split_value=value.split('=');
if(/active/.test(split_value[0])) {
search_values[split_value[0]]=split_value[1];
} else
if(/-/.test(split_value[1])) {
var split_value2=split_value[1].split('-');
search_values[split_value[0]]={};
search_values[split_value[0]].v_l=Number(split_value2[0]);
search_values[split_value[0]].v_r=Number(split_value2[1]);
} else {
var split_value2=split_value[1].split(',');
var nameLengths = split_value2.map(function(name) {
return Number(name);
});
search_values[split_value[0]]=nameLengths;
}
})
//search_hash=JSON.parse(Base64.decode(search_hash));
//search_values=search_hash;
//console.log(split_hash,search_values)
}
test_json(function() {
param_search = frame2.searchInit({
data: data.apartments,
resultClick: function (id) {
param_search_url=pjax.getPathname();
var d = data.apartments[id];
pjax.loadPage('/plans/korpus' + d.b + '/section' + d.s + '/floor' + d.f + '/flat' + d.n);
//window.open('/assets/php/pdf.php?id='+id,'_blank');
},
paramChange:function(val){
var encode_string='';
$.each(val,function(index,value){
encode_string+=index+'=';
if(typeof value=='string') {
encode_string+=value;
} else
if($.isPlainObject(value)) {
encode_string+=value.v_l+'-'+value.v_r;
} else {
encode_string+=value.join();
}
encode_string+='&';
})
encode_string=encode_string.slice(0,-1);
//var encode_string=Base64.encode(JSON.stringify(val));
pjax.loadPage('/search?'+encode_string, {'suppress_load': true});
//console.log(encode_string);
},
start_values: search_values,
htmlNoLoad: true
});
})
}())}
if(targ=="tv") {(function(){
page.unset=function(){
frame.off();
unloadPlugin(popup_video);
};
page.resize=function(){
if (popup_video) {
popup_video.reinitialise();
}
};
var popup_video;
frame
.on('click', '.news__item-video', function() {
frame2.openPopup({
template: 'video',
targ: '/public/video/' + $(this).data('targ'),
margin_h: 200,
noShow: true,
beforeOpen: function(popup) {
popup_video = popup.popupVideoInit();
},
afterClose: function (popup) {
popup_video=unloadPlugin(popup_video);
}
})
});
}())}
if(targ=="type-plans") {(function(){
page.unset=function(){
frame.off();
};
page.resize=function(){
};
page.cursorMove=function(){
};
param_search_url = null;
test_json(function() {
frame.find('.type-plans__flat').each(function() {
var d = data.apartments[$(this).data('targ')];
$(this)
.data('href', '/plans/korpus' + d.b + '-1/section' + d.s + '/floor' + d.f + '/flat' + d.n)
.on('click', function() {
var url = $(this).data('href');
param_search_url = '/type-plans';
from_type_plans = true;
pjax.loadPage(url);
})
.find('.type-plans__flat-info-item.sq span').text(d.sq);
});
});
frame.on('click', '.type-plans__header-link', function(){
var rc = this.getAttribute('data-targ');
frame.find('.type-plans__scroll').data('plugin').scrollToElement('.type-plans__rooms[data-rc="' + rc + '"]', 400);
});
//
//frame
// .on('click', '.about__gallery-block', function() {
// var images = ($(this).data('images') + '').split('¡'),
// titles = ($(this).data('titles') + '').split('¡');
//
// open_popup_gallery({
// images: images,
// path: '',
// titles: titles,
// frame: frame2,
// scale_inside: true
// });
// })
// .on('mouseenter', '.about__gallery-block', function() {
// $(this).find('.plus-button').addClass('hover');
// })
// .on('mouseleave', '.about__gallery-block', function() {
// $(this).find('.plus-button').removeClass('hover');
// });
}())}
if(targ=="vtour-pano") {(function(){
page.unset=function(){
frame.off();
}
page.resize=function(){
element_check_size(pano_frame);
}
function load_pano(targ) {
preloader.show();
pano_frame = frame.find('.pano_place');
pano_frame.transitionStop(true).css({'opacity': 0, 'display': 'block'}).addClass('off').html('
');
page.krpano = document.getElementById('pano_'+targ+'_swf');
}
pano_loaded = function() {
preloader.hide();
pano_frame.transition({'opacity': 1}, 400, function() {
$(this).removeClass('off');
});
}
subload_bg_pano = function (targ) {
pjax.loadPage(targ);
}
var pano_frame;
load_pano(frame.find('.pano_place').data('targ'));
element_check_size(pano_frame);
frame.find('.pano_place').css({'cursor': 'url(/assets/i/cur1.cur), move'});
frame
.on('mousedown', '.pano_place', function() {
$(this).css({'cursor': 'url(/assets/i/cur2.cur), move'});
})
.on('mouseup', '.pano_place', function() {
$(this).css({'cursor': 'url(/assets/i/cur1.cur), move'});
})
}())}
if(targ=="vtour") {(function(){
page.unset=function(){
frame.off();
}
function load_pano(targ) {
preloader.show();
pano_frame = frame.find('.pano_place');
pano_frame.transitionStop(true).css({'opacity': 0, 'display': 'block'}).addClass('off').html('
');
page.krpano = document.getElementById('pano_'+targ+'_swf');
if (pano_help) {
pano_frame
.append('
')
.find('.pano_help').delay(1500).fadeIn(300).delay(4000).fadeOut(300);
pano_help = false;
}
}
function unload_pano() {
preloader.hide();
pano_frame.transitionHide(500);
}
pano_loaded = function() {
preloader.hide();
pano_frame.transition({'opacity': 1}, 400, function() {
$(this).removeClass('off');
});
}
subload_pano = function (targ, keepview) {
var a=page.krpano.get('hotspot[hotspot_'+targ+']');
if(a!=null) {
var zoom=50;
page.krpano.call('set(view.fovmin,'+zoom+')');
page.krpano.call('lookto('+a.ath+','+a.atv+','+zoom+',tween(easeInOutExpo,1),true,true,loadpano("/assets/pages/pano/'+targ+'.xml",null,null,BLEND(1)));');
} else {
page.krpano.call('loadpano("/assets/pages/pano/'+targ+'.xml",null,'+(keepview||'null')+',BLEND(1));');
}
}
var pano_frame;
frame.find('.pano_place').css({'cursor': 'url(/assets/i/cur1.cur), move'});
//frame1.find('.div_100').dragChildrens();
//frame1.find('.pano_open_btn').sortY();
frame
.on('mousedown', '.pano_place', function() {
$(this).css({'cursor': 'url(/assets/i/cur2.cur), move'});
})
.on('mouseup', '.pano_place', function() {
$(this).css({'cursor': 'url(/assets/i/cur1.cur), move'});
})
.on('click', '.pano_open_btn', function() {
load_pano($(this).data('targ'));
})
.on('click', '.pano_close', function() {
unload_pano();
})
}())}
if(targ=="yard") {(function(){
page.unset=function(){
frame.off();
clearTimeout(play_int);
};
var play_int;
var text_scroll = frame.find('.text_scroll');
show_elements(frame);
frame
.on('click', '.about__gallery-block', function() {
var images = ($(this).data('images') + '').split('¡'),
titles = ($(this).data('titles') + '').split('¡');
open_popup_gallery({
images: images,
path: '',
titles: titles,
frame: frame2,
scale_inside: true
});
})
.on('mouseenter', '.about__grass', function() {
$(this).addClass('infinite-animation');
start_el_animation($(this), 8000, true);
})
.on('mouseleave', '.about__grass', function() {
$(this).removeClass('infinite-animation');
});
function start_el_animation(el, delay, no_delay) {
clearTimeout(play_int);
play_int = setTimeout(function() {
el.removeClass('play').delay(10).queue(function(){
$(this).addClass('play').dequeue();
});
start_el_animation(el, delay);
}, no_delay ? 0 : delay)
}
play_int = setTimeout(function() {
start_el_animation(frame.find('.about__grass'), 8000, true)
}, 3000);
}())}
return page;
}
}
/*
FILE ARCHIVED ON 11:21:59 May 23, 2018 AND RETRIEVED FROM THE
INTERNET ARCHIVE ON 09:47:11 Jul 10, 2026.
JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.
ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
SECTION 108(a)(3)).
*/
/*
playback timings (ms):
capture_cache.get: 0.45
captures_list: 0.652
exclusion.robots: 0.067
exclusion.robots.policy: 0.053
esindex: 0.013
cdx.remote: 11.698
LoadShardBlock: 66.267 (3)
PetaboxLoader3.datanode: 69.858 (4)
load_resource: 16.085
*/