$(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 = '
' + downloadText + '
'; }; }; // ВИДЕО 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'); // удаляем класс текущей линии формы } */