$(function(){ // ЗАГРУЗКА
$('.false').click(function(){ return false; });
// вкладки
var tabs = {
'one-room': 1,
'two-room': 2,
'three-room': 3,
'four-room': 4,
'plan_2-4': 1,
'plan_5-9': 2,
'plan_10': 3
};
$('.pollTable tr td input').change(function (){
$(this).parents('tr').find('td').removeClass('pollTableVodedTD');
$(this).parent().parent().addClass('pollTableVodedTD');
});
$('.pollTable tr td input:checked').parent().parent().addClass('pollTableVodedTD');
// берем хеш из УРЛа
var tabsHash = document.location.hash.toString();
// нет префикса
if ( tabsHash.length == 0 ) {
$('.apartTabsNum .apartTabs1').parent().addClass('active');
$('#apartTabs2').hide()
$('.apartTable' + tabs['one-room'] ).addClass('apartTableActive');
$('.apartTabs li:eq('+ String(tabs['one-room'] - 1 ) +')').addClass('active');
// $('.apartTabs li:eq('+ String(tabs['plan_2-4'] - 1 ) +')').addClass('active');
// есть префикс
} else {
var dl = tabsHash.length;
var tabsHash2 = tabsHash.substr( 1, dl );
$('.apartTableP').removeClass('apartTableActive');
$('.apartTabs:not(.apartSubpage) li').removeClass('active');
$('.apartTable' + tabs[tabsHash2] ).addClass('apartTableActive');
$('.apartTabs li:eq('+ String(tabs[tabsHash2] - 1 ) +')').addClass('active');
}
$('.apartTabsNum a').click(function(){
$('.apartTabsNum li').removeClass('active');
$('.apartTabs').hide();
$(this).parent().addClass('active');
var tt = $(this).attr('class');
$('#'+tt).show();
document.location.hash = $(this).attr('href');
});
//
$('.apartTabs:not(.apartSubpage) a').click(function(){
var t = $(this);
$('.apartTabs:not(.apartSubpage) li').removeClass('active');
t.parent().addClass('active');
t.blur();
var rel = t.attr('rel');
$('.apartTableP').removeClass('apartTableActive');
$('.apartTable' + rel ).addClass('apartTableActive');
// меняем URL
document.location.hash = t.attr('href');
return false;
});
/* POPUP */
$('.popupImg, .popupVideo, .popflash').click(function(e){
var t = $(this);
var rel = t.attr('rel');
var newSrc = t.attr('href');
var htmlIMG = '';
var htmlFlash = '';
var htmlVideo = '';
var htmlDownload = '';
// var topX = document.documentElement.scrollTop; // для IE6, FF2
var topX = (document.body.scrollTop || document.documentElement.scrollTop) + 15; //
if( t.hasClass('popflash')) { var popupFlash = true }
// язык
if(en == true){
var downloadText = 'Download original size';
} else {
var downloadText = 'Скачать в оригинальном размере';
}
if ( popupFlash ) { // FLASH
var htmlFlash = '
';
};
// IMG
if(t.hasClass('popupImg')){
var htmlIMG = '';
var originalPhoto = t.attr('rel');
if(originalPhoto){
//var string = newSrc.length;
//var newSrc2 = newSrc.substr( 0, string-4 );
//htmlDownload = '';
htmlDownload = '';
};
};
// ВИДЕО
if(t.hasClass('popupVideo')){
var htmlVideo = '';
};
// html
$('body').append('');
var title = t.attr('title'); // заголовок
var caption = t.children().attr('alt'); // описание
var windowH = $(window).height(); // высота окна
var popupImg = $('.popupImage');
var popupT = $('.popupTableIMG');
var popup = $('.popup');
$('.popupTitle').text(title);
$('.popupCaption').text(caption);
popupT.css('height', windowH); // центруем попап по вертикали
// для второго файерфокса ( хоть им уже почти не пользуются - 0.5% на апрель 2010 )
if ( $.browser.mozilla && /1.8/.test(navigator.userAgent) ) {
$('.popupTable').addClass('popupTableFirefox2');
var fox2 = true;
popup.addClass('fox2');
};
// IMG
if(t.hasClass('popupImg')){
popupImg.load(function(){ // скрываем картинку пока не загрузится
popupImg.removeClass('out');
// FIREFOX 2
if ( fox2 == true ){
var imgWidth = popupImg.width(); // ширина картинки
var imgHeight = popupImg.height(); // высота картинки
var fox2top = ( ( ( $(window).height() - imgHeight ) /2 ) - 40 ); // topX
var fox2left = ( ( $(window).width() - imgWidth ) /2); // leftY
popup.css({ 'left': fox2left, 'top': fox2top});
};
});
};
// VIDEO
if(t.hasClass('popupVideo')) {
flowplayer("player", "/js/flowplayer-3.1.5.swf");
//flowplayer("player", "/js/flowplayer-3.1.5.swf", 'http://krona' + newSrc);
//$('#player').flowplayer( "http://swedishkrona.ru/js/flowplayer-3.1.5.swf" );
// FIREFOX 2
if ( fox2 == true ){
var imgWidth = 480; // ширина видео
var imgHeight = 385; // высота видео
var fox2top = ( ( ( $(window).height() - imgHeight ) /2 ) - 40 ); // topX
var fox2left = ( ( $(window).width() - imgWidth ) /2); // leftY
popup.css({ 'left': fox2left, 'top': fox2top});
};
};
if ( popupFlash ) { // FLASH
var size = rel.split(','); /* размеры флеша берем из rel="203,342" */
//
};
// закрыть попап
$('.popupClose, .popupCloser, .shadow').click(function(){
popupT.remove();
$('.shadow').fadeOut();
return false;
});
var bodyHeight = $('.main').height();
$('.popupCloser').css('height', bodyHeight);
$('.shadow').css({opacity:0,display:'block'}).fadeTo('fast', 0.6);
// для нашего любимого браузера
if ( $.browser.msie && $.browser.version < 7) {
var windowHeight = $(window).height();
$('.popupTable').css({'top': topX });
$('.shadow').css('height', bodyHeight);
$('.popupCloser, .popupTable').css('height', windowHeight);
};
//
$('.popupTable').css({'top': topX });
return false;
});
// close by ESC button
$(document).keyup(function(e) {
if (e.which == 27){
$('.popup').addClass('out');
$('.popap').add('.shadow').fadeOut();
}
});
// галерея объекта
$('.projectGalleryList a').click(function(){
var newSrc = $(this).attr('rel');
$('#mainProjectIMG').attr('src', newSrc);
return false;
});
// ховеры для шестерочки
if ( $.browser.msie && $.browser.version < 7) {
$('.apartTable tbody tr').hover(
function () {
$(this).addClass('trHover');
},
function () {
$(this).removeClass('trHover');
}
);
$('.apartTable thead .apartTableT2 th').hover(
function () {
$(this).addClass('sortHover');
},
function () {
$(this).removeClass('sortHover');
}
);
}
/* Добавляем стрелочки "читать далее" (ПРЕСС-ЦЕНТР) */
$('.newsItem:not(.newsItemProcess)').each(function(){
// блок новости
var t = $(this);
// берем адрес страницы из ссылки заголовка
var href = t.find(".newsTitle a").attr('href');
var arrow = '»';
var np = t.find('p');
// проверяем, есть-ли параграф (p) в блоке
if( np.length == 0 ) {
// если нет, то к родительскому диву
t.find('.newsText').append(arrow);
} else {
// если параграф есть, добавляем стрелку к параграфу
np.append(arrow);
};
});
// фиксим флешку во втором фоксе
if ( $.browser.mozilla && /1.8/.test( navigator.userAgent ) ) {
$('.sidebar360').addClass('firefox2360');
};
/*
$("#select_floor").mcDropdown("#dropDown_floor", { minRows: 20 });
$("#select_square").mcDropdown("#dropDown_square", { minRows: 20 });
$("#select_kitchen").mcDropdown("#dropDown_kitchen", { minRows: 20 });
$("#select_payMethod").mcDropdown("#dropDown_payMethod", { minRows: 20 });
*/
/*
var params = {
changedEl: "select",
visRows: 25,
scrollArrows: false
}
cuSel(params);
*/
// $('.formLineSelectKitchen').removeClass('lineDisabled');
// $('.formLineSelectSquare').removeClass('lineDisabled');
}) // on Load
/*
function addCurrentLineClass(clicked){
clicked.parents('.formLine').addClass('currentSelectLine'); // добавляем класс текущей линии формы
clicked.parents('.formLine').find('span').hover(function (){
$(this).addClass('hoverOption');
}, function (){
$(this).removeClass('hoverOption');
})
}
function removeCurrentLineClass(clicked){
$('.formLine').removeClass('currentSelectLine'); // удаляем класс текущей линии формы
}
*/