// Time-stamp: <2006-02-28 13:03:08 mambur> function formLock(){ $('#sForm select').attr('disabled', 'disabled'); $('#code').removeAttr('disabled'); $('#sForm input.submit').removeAttr('disabled'); } $(document).ready(function(){ $("#p_Date1").mask("99/99/9999"); $("#p_Date2").mask("99/99/9999"); /* $("#search").click(function(){ if ($("#streetlst").val() == "" && $("input[name='p_Price1']").val() == "" && $("input[name='p_Price2']").val() == "") { alert("Помилка, не всі обов'язкові поля заповнені"); return false; } }); */ $("#code").focus(function(){ $('#search').val('Шукати за кодом'); }); $("#sForm input:not(#code, #search)").focus(function(){ $('#search').val('Пошук'); $('#code').val(''); }); $("#map p a.mass").click(function(){ $(this).toggleClass('selected'); selector = "#map p." + $(this).attr('id') + " a:not(a.mass)"; if ($(this).hasClass('selected')) { $(selector).addClass('selected'); } else { $(selector).removeClass('selected'); } }); $("#map p a:not(a.mass)").click(function(){ $(this).toggleClass('selected'); }); setTimeout("autocomp();",500); }); function autocomp () { try { $("input[id='streetlst']").autocomplete("/x/search_ua.php", { minChars: 3, max: 20, /*mustMatch: true,*/ /*autoFill: true,*/ multiple: true, matchSubset: 1, matchContains: 1, cacheLength: 10, formatItem: formatItem, selectOnly: 1 }); $("input[id='TownCode']").autocomplete("/x/searchR_ua.php", { minChars: 3, max: 20, /*mustMatch: true,*/ /*autoFill: true,*/ multiple: true, matchSubset: 1, matchContains: 1, cacheLength: 10, formatItem: formatItem, selectOnly: 1 }); } catch (err) { //alert(err); } // Для Києва var reg = 0; if ($("input[id='p_Region']").val() != 1) reg = $("input[id='p_Region']").val(); if (reg) { cnt = explode(reg, ","); cnt = cnt.length; $("#map p a").each(function(){ if (reg.search ($(this).attr('id').substr(1, 7)) > -1) $(this).addClass('selected'); }); if (cnt == 1) text = 'Вибрано ' + cnt + ' район'; if ((cnt > 1) && (cnt <= 4)) text = 'Вибрано ' + cnt + ' райони'; if (cnt >= 5) text = 'Вибрано ' + cnt + ' районів'; $("#geoSelection").text(text); } // Для районов области var dist = 0; if ($("input[id='p_StDistr']").val() != 1) dist = $("input[id='p_StDistr']").val(); if (dist) { cnt = explode(dist, ","); cnt = cnt.length; $("#map p a").each(function(){ if (dist.search ($(this).attr('id').substr(1, 7)) > -1) $(this).attr('class','selected'); }); if (cnt == 1) text = 'Вибрано ' + cnt + ' район'; if ((cnt > 1) && (cnt <= 4)) text = 'Вибрано ' + cnt + ' райони'; if (cnt >= 5) text = 'Вибрано ' + cnt + ' районів'; $("#geoSelection").text(text); } } function explode( item,delimiter ) { tempArray=new Array(1); var Count=0; var tempString=new String(item); while (tempString.indexOf(delimiter)>0) { tempArray[Count]=tempString.substr(0,tempString.indexOf(delimiter)); tempString=tempString.substr(tempString.indexOf(delimiter)+1,tempString.length-tempString.indexOf(delimiter)+1); Count=Count+1 } tempArray[Count]=tempString; return tempArray; } /* * Установка для переключателя срока оплаты (месяц/сутки) */ currentRentTerm = 'day'; function formatItem(row){ return row[0] + "
" + row[1] + ""; } function toggleExp(){ $('form').toggleClass('collapsed'); if ($('form').attr('class') == 'collapsed') { $('tr.ruler a').text('Детальніше'); } else { $('tr.ruler a').text('Сховати'); } } function toggleTerm(){ if (currentRentTerm == 'day') { $('#rentTerm').text('місяць'); currentRentTerm = 'month'; } else { $('#rentTerm').text('доба'); currentRentTerm = 'day'; } } function formUnlock(){ $('input').removeAttr('disabled'); $('select').removeAttr('disabled'); //$('#code').attr('value', ''); } function mapToggle(){ if ($('#map').css('display') == 'none') { $('td.geo iframe').toggle(); $('#map').fadeIn(); } else { $('td.geo iframe').toggle(); $('#map').fadeOut(); } } function resetIT(){ $('#frm').clearForm(); } function mapItemReset(){ $('#map a').removeClass('selected'); } function mapSubmit(){ list = ""; cnt = 0; var text = "Вибрано всі райони"; $("#map p a").each(function(){ if ($(this).hasClass('selected')) { cnt++; list = list + $(this).attr('id').substr(1, 7) + ","; } return true; }); $("#p_Region").val(list.substr(0, list.length - 1)); $("#p_StDistr").val(list.substr(0, list.length - 1)); if (cnt == 1) text = 'Вибрано ' + cnt + ' район'; if ((cnt > 1) && (cnt <= 4)) text = 'Вибрано ' + cnt + ' района'; if (cnt >= 5) text = 'Вибрано ' + cnt + ' районів'; $("#geoSelection").text(text); mapToggle(); } function changePhone(nameOf){ if ($('input#' + nameOf).val() == "0") { $('input#' + nameOf).val('1'); return true; } if ($('input#' + nameOf).val() == "1") { $('input#' + nameOf).val('0'); return true; } } function trim(string){ return string.replace(/(^\s+)|(\s+$)/g, ""); } /* function searchCode(){ r = $('input#code').val(); location.href = '/realtyshow/saleflat.lisp?id=' + trim(r); return false; } */ function OpenEmployee(UserID){ window.open('/empinfo.php?p_UID=' + UserID, '', 'toolbar=0,menubar=0,location=0,scrollbars=1,resizable=1,width=570,height=300'); document.title = docTitle; } function OpenCatalog(RuType, RealtyID){ window.open('catalogdet.php?p_RuType=' + RuType + '&p_RealtyID=' + RealtyID, '', 'toolbar=0,menubar=0,location=0,scrollbars=1,resizable=1,width=790,height=550'); document.title = docTitle; } function FlipAllRows(){ if (isOK) { var obj, img; var i = 0; curRowsDispState = !curRowsDispState; var disp = curRowsDispState ? 'block' : 'none'; var c = ROOT_DIR + 'Theme/' + style_dir + '/pics/' + (curRowsDispState ? 'more_silver_top.gif' : 'more_silver_bottom.gif'); var cTitle = ROOT_DIR + 'Theme/' + style_dir + '/pics/' + (curRowsDispState ? 'more_blue_top.gif' : 'more_blue_bottom.gif'); i = 0; MM_findObj('RSTitle').src = cTitle; while (i < totalRows) { obj = MM_findObj('ROW' + i); obj.style.display = disp; img = MM_findObj('RS' + i); img.src = c; i++; } } else { alert('Not supportet'); } return false; } function RowDisplay(RowIndex){ if (isOK) { var obj = MM_findObj('ROW' + RowIndex); var disp = 'none'; var c = 'more_silver_bottom.gif'; if (obj.style.display == disp) { disp = 'block'; c = 'more_silver_top.gif'; } obj.style.display = disp; obj = MM_findObj('RS' + RowIndex); obj.src = ROOT_DIR + 'Theme/' + style_dir + '/pics/' + c; } else { alert('Not supportet'); } return false; } function menu_show(on){ if (isOK) { var obj = MM_findObj('block_menu'); if (on == 1) { obj.style.display = 'block'; } else { obj.style.display = 'none'; } } else { alert('Not supportet'); } return false; }