function select_room(){ } function strrchr (haystack, needle) { // http://kevin.vanzonneveld.net // + original by: Brett Zamir (http://brett-zamir.me) // + input by: Jason Wong (http://carrot.org/) // + bugfixed by: Brett Zamir (http://brett-zamir.me) // * example 1: strrchr("Line 1\nLine 2\nLine 3", 10).substr(1) // * returns 1: 'Line 3' var pos = 0; if (typeof needle !== 'string') { needle = String.fromCharCode(parseInt(needle, 10)); } needle = needle.charAt(0); pos = haystack.lastIndexOf(needle); if (pos === -1) { return false; } return haystack.substr(pos); } $(function() { $('.imapImg').maphilight({ fade: false, stroke: true, strokeWidth: '3', strokeColor: '000000', fillColor: 'ffffff', fillOpacity: 0.4 //strokeColor: '0B4EAC', //fillColor: '000000', }); $('.icoMiniPopupClose').click(function(){ $('.flatBaloon').css('top', '-6000px'); return false; }); }); // скрываем галерею первые полсекунды function showHeadGallery(){ $('#imgRoller').removeClass('hiddenGallery') } function flats_hover(){ $('.imapChoiceApart area').hover(function (){ var t = $(this); rel = t.attr('rel'); var floorsHoverList = t.parents('.choiceBox').find('.flatsHoverList'); var clickedElement = floorsHoverList.children('img[rel='+rel+']'); clickedElement.addClass('flatHover'); },function (){ var t = $(this); rel = t.attr('rel'); var floorsHoverList = t.parents('.choiceBox').find('.flatsHoverList'); var clickedElement = floorsHoverList.children('img[rel='+rel+']'); clickedElement.removeClass('flatHover'); }); $('.imapChoiceApart area').click(function(){ var t = $(this); rel = t.attr('rel'); var floorsHoverList = t.parents('.choiceBox').find('.flatsHoverList'); var clickedElement = floorsHoverList.children('img[rel='+rel+']'); floorsHoverList.children('img').removeClass('flatSelected'); clickedElement.addClass('flatSelected'); $(this).blur(); return false; }); } $(function() { // ЗАГРУЗКА var t=setTimeout(showHeadGallery, 500); $('.choiceBox2Link').click(function(){ $('.choiceFloorT a').removeClass('choiceBox2LinkActive'); $(this).addClass('choiceBox2LinkActive'); $(this).blur(); return false; }); function headerReposition(){ var w = parseInt($('#outer').width()); var offsetLeft = (1600-w)/2; if(w<1600){ $('#imgRoller').css('left', -offsetLeft); } $('#collage').css('width', w); } $(window).resize(function() { headerReposition(); }); headerReposition(); /* Выбор квартиры - клик и ховер по квартире */ flats_hover(); /* Выбор корпуса - клик и ховер по корпусу */ $('.imapChoice area').hover(function (){ var t = $(this); rel = t.attr('rel'); var floorsHoverList = t.parents('.choiceBox').find('.floorsHoverList'); var clickedElement = floorsHoverList.children('img[rel='+rel+']'); clickedElement.addClass('flatHover'); },function (){ var t = $(this); rel = t.attr('rel'); var floorsHoverList = t.parents('.choiceBox').find('.floorsHoverList'); var clickedElement = floorsHoverList.children('img[rel='+rel+']'); clickedElement.removeClass('flatHover'); }); $('.imapChoice area').click(function(){ var t = $(this); rel = t.attr('rel'); var floorsHoverList = t.parents('.choiceBox').find('.floorsHoverList'); var clickedElement = floorsHoverList.children('img[rel='+rel+']'); floorsHoverList.children('img').removeClass('flatSelected'); clickedElement.addClass('flatSelected'); $(this).blur(); return false; }); // открываем маленький попапчик над картой комплекса // и заполняем его атрибутами и ссылками на схемы комплекса $('.imap:not(.imapChoice) area').click(function(e){ var t = $(this); var rel = parseInt(t.attr('rel')); var param1 = t.attr('data-1'); var param2 = t.attr('data-2'); var param3 = t.attr('data-3'); var photo1 = t.attr('data-4'); var photo1_big = t.attr('data-5'); var photo1title = t.attr('data-4title'); // фото 2 var photo2 = t.attr('data-photo2'); var photo2_big = t.attr('data-photo_b'); var photo2title = t.attr('data-photo2title'); // фото 3 var photo3 = t.attr('data-photo3'); var photo3_big = t.attr('data-photo_b'); var photo3title = t.attr('data-photo3title'); // фото 4 var photo4 = t.attr('data-photo4'); var photo4_big = t.attr('data-photo_b'); var photo4title = t.attr('data-photo4title'); var photoCount = 1; if( photo2){ photoCount = 2; } if( photo3){ photoCount = 3; } if( photo4){ photoCount = 4; } // t.parent().next().children('img[rel='+rel+']').addClass('flatHover'); // ховер на квартиру $('#flatBaloon').css({left:e.pageX-5, top: e.pageY-190}); $('#flatBaloonData1').text(param1); $('#flatBaloonData2').text(param2); // очищаем атрибуты от предыдущего попапа $('.photo1, .photo2, .photo3').attr('href', ''); /* Фото 1 */ $('.photo1').attr('href', photo1); // ссылка на большую фотку $('.photo1').attr('data-originalimage', photo1_big); // ссылка на большую фотку $('.photo1').attr('title', photo1title); // подпись $('.photo1').attr('rel', photoCount); // кол-во фоток в этом объекте $('.photo1').attr('data-sectionNumber', rel); // номер текущей секции $('.photo1 img').attr('src', param3); // путь к маленькому эскизу /* Фото 2 */ $('.photo2').attr('href', photo2); // ссылка на большую фотку $('.photo2').attr('data-originalimage', photo2_big); // ссылка на большую фотку $('.photo2').attr('title', photo2title); // подпись /* Фото 3 */ $('.photo3').attr('href', photo3); // ссылка на большую фотку $('.photo3').attr('title', photo3title); // подпись /* Фото 3 */ $('.photo4').attr('href', photo4); // ссылка на большую фотку $('.photo4').attr('title', photo4title); // подпись //kelnik_popup_initialize(); }); $(".gal img").mouseover( function(){ $(this).css({ border: "1px solid #fff", cursor: "pointer" }); }); $(".gal img").mouseout( function(){ $(this).css({ border: "1px solid #b68860", cursor: "default" }); }); /* $(".trgg").click(function(){ //var elem = $(this).parents("div.bor2:first"); var elem = $(this).parents("div:first").prev().prev(); $("a", elem).trigger('click'); return false; }); */ /** * Click to /new_okkervil/first/ * $(".queue a.clnk").click( function(){ var elem = $(this).parents("div.rbl:first"); var elem2 = $(this).parents("div.rbl:first").next(); var elem3 = $(this).parents("div.rbl:first").prev(); var elem4 = $("div.udn", elem); if (elem.attr('class') == "rbl unact"){ $(".queue div.rbl").each(function(){ ti = $(this).prev(); blk = $(this).next(); $(ti).attr("class", "ti5 unactt"); $(blk).css("display", "none"); $(this).attr("class", "rbl unact"); }); $(".queue div.udn").each(function(){ $(this).css("display", "none"); }); $(".queue div.udn").each(function(){ $(this).css("display", "none"); }); elem.attr('class', 'rbl'); elem3.attr('class', 'ti5'); $(elem2).css({ display: "block" }); $(elem4).css({ display: "block" }); } return false; }); */ /* $("a.prw").live("click", function(){ var hrf = $(this).attr("href"); var idx = $(this).attr("id").substr(5); var fnm = strrchr(hrf, "/"); var nfnm = "/m" + fnm.substr(2); hrf = hrf.replace(fnm, nfnm); $("#opuppict img").attr("src", hrf); $("#opuppict").attr("rel", "gapict-group_" + idx); return false; }); $("#opuppict").live("click", function(){ var str = $(this).attr("rel"); inx = str.substr(13); $("#_oppt_" + inx).trigger('click'); return false; }); $("#ankt").click(function(){ $("#anktbl").toggle("slow"); return false; }); */ /* $("#toffred").click(function(){ $("#tonred").attr("checked", ""); $("#red input:checkbox").each(function(){ $(this).attr("checked", ""); }); return false; }); $("li").toggle( function () { $(this).css("list-style-type", "disc") .css("color", "blue"); }, function () { $(this).css({"list-style-type":"", "color":""}); } ); */ /* $(".dlist li ul").slideUp(); $(".dlist li a").click(function(){ var cElem = $(this).next("ul"); console.log($(this).next("ul")); if(!$(this).data('flag')){ $(cElem).slideDown(); $(this).data('flag', 1) }else{ $(cElem).slideUp(); $(this).removeData('flag'); } return false; }); */ /* var flag = false; $(".dlist li a").click(function(){ var cElem = $(this).next("ul"); if(!flag){ $(cElem).slideDown(); flag = true; }else{ $(cElem).slideUp(); flag = false; } return false; });*/ }); /* function ankshow(){ var elem = document.getElementById("anketa"); if (elem.style.display == "block"){ elem.style.display = "none"; return false; } elem.style.display = "block"; return false; } */ function select_section(id){ //alert(id); $.ajax({ type: "POST", url: "/ajax2/select_section.php", data: "id="+id, success: function(msg){ $("#floors").html(msg); } }); $.ajax({ type: "POST", url: "/ajax2/write_floors.php", data: "id="+id, success: function(msg){ $("#flInfo").html(msg); } }); } function select_floor(id){ $.ajax({ type: "POST", url: "/ajax2/select_floor.php", data: "id="+id, success: function(msg){ // alert(msg); $(".choiceBox2LinkActive").removeClass("choiceBox2LinkActive"); $("#floors_"+id).addClass("choiceBox2LinkActive"); $("#flat_list").html(msg); flats_hover(); } }); } function select_flat(id){ $.ajax({ type: "POST", url: "/ajax2/select_flat.php", data: "id="+id, success: function(msg){ // alert(msg); $("#flat_list .flatSelected").removeClass("flatSelected"); $("#room_img_"+id).addClass("flatSelected"); $("#flat_res").html(msg); flats_hover(); } }); }