function TextObjToValue() { fm.folder.value = find_folders.value; fm.obj.value = find_object.value; fm.adr3.value = adr_find.text(1); fm.adr4.value = adr_find.text(2); fm.adr5.value = adr_find.text(3); }; function form_submit() { TextObjToValue(); fm.submit(); }; function img_chk(el, num) { var img = ""; if ( el[num]["chk"] ) { img = "";}else{ img = ""; }; return img; }; function selected(el, num) { var t = 0; var fld = el.folder; for (var i = 0; i < el.length; i++) el[i]["chk"] = false; el[num]["chk"] = true; el.value = el[num]["id"]; el.toPrint(); if ( el.isFolder ) allPrint(); }; //==================================================Разделы=========================================================// function MFolderPaint() { var s = "", attr = ""; var btn = document.getElementById(this.id); s = "
  " + this.title + "
"; for (var i = 0; i < this.length; i++) { if ( i == this.length - 1 ) attr = "_bottom"; name = this[i]["name"]; if ( this[i]["chk"] ) name = "" + name + ""; s += "
" + img_chk(this, i) + name + "
"; }; btn.innerHTML = s; return s; }; function MChecked(value) { this.value = value; for (var i = 0; i < this.length; i++) this[i]["chk"] = ( this.value == this[i]["id"] ); }; function TFolder_obj() { this.length = TFolder_obj.arguments.length; this.isFolder = true; this.logo = "_folder.gif"; this.title = "Разделы"; for (var i = 0; i < this.length; i++) { this[i] = new Array(); this[i]["id"] = i+1; this[i]["name"] = TFolder_obj.arguments[i]; }; this.toPrint = MFolderPaint; this.checked = MChecked; }; //==================================================Объекты=========================================================// function MObjectPrint() { var s = "", k=0, btn = document.getElementById(this.id); s = "
  " + this.title + "
"; if ( this.folder.value > 0 ) { for (var i = 0; i < this.length; i++) if ( this[i]["folder"][this.folder.value - 1] ) { attr = ""; k++; if ( this.folder_count[this.folder.value - 1] == k ) attr = "_bottom"; name = this[i]["name"]; if ( this[i]["chk"] ) name = "" + name + ""; s += "
" + img_chk(this, i) + name + "
"; } else { if ( this[i]["chk"] ) this.value = ""; }; } else { s += "
Выберите раздел
"; }; btn.innerHTML = s; return s; }; function TFindObj() { var arr, obj, ok; this.isFolder = false; this.length = TFindObj.arguments.length; this.folder_count = new Array(0,0,0,0,0,0); for (var i = 0; i < this.length; i++) { this[i] = new Array(); obj = TFindObj.arguments[i]; var arr = obj.split(";"); this[i]["id"]= arr[0]; this[i]["name"] = arr[1]; var arr2 = arr[2].split(":"); this[i]["folder"] = new Array(); for (var j = 0; j < 6; j++) { if ( arr2[j] == 't' ) { this[i]["folder"][j] = true; this.folder_count[j]++; } else { this[i]["folder"][j] = false }; }; }; this.toPrint = MObjectPrint; this.checked = MChecked; }; //^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^// //==================================================Общие переPaint=================================================// function allPrint() { find_object.toPrint(); find_house.toPrint(); find_mat.toPrint(); find_ap.toPrint(); }; //^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^// //==================================================Адрес=================================================// function oc2(el, num) { el[num]["opn"] = ! el[num]["opn"]; el.toPrint(); }; function img_space2(el, num) { var img = "", parent; parent = num; for( i=1; i< el[num]["level"]; i++) { parent = el.index(el[parent]["parent"]); if (el[parent]["ends"]){img = ""+img;}else{img = ""+img;}; }; img = ""+img; return img; }; function unselect(el, num) { if (el[num]["chk"] == false) for (var i = 0; i < el.length; i++) if (el[i]["parent"]==el[num]["id"]) { if (el[i]["chk"] == true) { el[i]["chk"] = false; if (el[i]["level"] < el.levels) unselect(el, i); }; }; }; function selected2(el, num) { var parent, p2; for (var i = 0; i < el.length; i++) el[i]["chk"] = false; el[num]["chk"] = ! el[num]["chk"]; if (el[num]["level"]>1 & el[num]["chk"]) { parent = num; for(var i=1;i < el[num]["level"];i++) { parent = el.index(el[parent]["parent"]); el[parent]["chk"] = true; }; }; unselect(el, num); el.levels = el[num]["level"]; el.toPrint(); }; function SubAdrPrint(el, id, level) { var s="", attr_open="", n=0; if ( el.levels < level ) el.levels = level; // el.levels = level; for (var i = 0; i < el.length; i++) { if (el[i]["parent"]==id) { el[i]["level"] = level; n++; attr=""; if (n==el["p"+id]) { attr="_bottom"; el[i]["ends"] = true;}; if (el[i]["child"]=="t") { if (el[i]["opn"]) { attr_open=""; } else { attr_open=""; }; } else { attr_open = ""; }; name = el[i]["name"]; if ( el[i]["chk"] ) name = "" + name + ""; s += "
" + img_space2(el, i) + attr_open+img_chk(el, i) + name + "
"; if (el[i]["opn"]) s+=SubAdrPrint(el, el[i]["id"], level+1); }; }; return s; }; function MgetIndex(id) { var result = -1; for (var i = 0; i < this.length; i++ ) { if ( this[i]["id"] == id ) { result = i; break; }; }; return result; }; function MAdrPrint() { var btn=document.getElementById(this.id), s=""; s = "
  " + this.title + "
"; s += SubAdrPrint(this, this.city, 1); btn.innerHTML = s; }; function MQueryAdr(level) { var s = ""; for (var i = 0; i < this.length; i++) // if ((this[i]["level"] == level) & this[i]["chk"] )s += "#"+this[i]["id"]+";"; if ((this[i]["level"] == level) & this[i]["chk"] )s = this[i]["id"]; return s; }; function MCheckedAdr(query) { this.query = query; for (var i = 0; i < this.length; i++) { this[i]["chk"] = (this.query.indexOf("#"+this[i]["id"]+";") > -1); if ( this[i]["chk"] ) { this.opn = true; num = this.index(this[i]["parent"]); if (num != -1 )this[num]["opn"] = true; }; }; }; function TAdrObj() { var arr, obj, parent; this.length = TAdrObj.arguments.length; this.title = "Месторасположение"; this.levels = 0; this.logo="_adr.gif"; for (var i = 0; i < this.length; i++) { this[i] = new Array(); obj = TAdrObj.arguments[i]; var arr = obj.split(";"); this[i]["id"] = arr[0]; this[i]["name"] = arr[1]; this[i]["parent"] = arr[2]; this[i]["child"] = arr[3]; this[i]["opn"] = false; this[i]["chk"] = false; this[i]["ends"] = false; parent = "p" + arr[2]; if (this[parent]==null){this[parent]=1;}else{this[parent]++;}; }; this.toPrint = MAdrPrint; this.index = MgetIndex; this.text = MQueryAdr; this.checked = MCheckedAdr; }; //^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^// var find_folders = new TFolder_obj("Вторичка"); find_folders.id = "td_folder"; find_folders.element = "find_folders"; var find_object = new TFindObj("2;1-к.кв;t:t:t:f:f:f","8;2-к.кв;t:t:t:f:f:f","11;3-к.кв;t:t:t:f:f:f","12;4-к.кв;t:t:t:f:f:f","13;5-к.кв;t:t:t:f:f:f","14;6-к.кв;t:t:t:f:f:f");var find_house = new TFindObj("0;-;t:t:t:t:t:t","13;Брежневка;t:f:t:f:f:f","6;Коттедж;t:t:t:t:f:f","7;Малосемейка;t:t:t:f:f:f","9;Современная;t:t:t:t:f:t","10;Сталинка;t:f:t:f:f:f","15;Старый фонд;t:t:t:t:f:f","11;Хрущ.;t:f:t:t:f:f","12;Чешка;t:t:t:f:f:f","14;Элитная;t:t:t:t:f:t");var find_mat = new TFindObj("0;-;t:t:t:t:t:t","4;Д+К;t:t:t:t:t:t","5;Дерево;t:t:t:t:t:t","1;Кирпич;t:t:t:t:t:t","16;Мон-кирп;t:t:t:t:t:t","9;Монолит;t:t:t:t:t:t","11;Панель;t:t:t:t:t:t","14;Ш+Д;t:t:t:t:t:t","15;Ш+К;t:t:t:t:t:t","13;Ш/Б;t:t:t:t:t:t");var find_ap = new TFindObj("0;-;t:t:t:t:t:t","4;Бизнес-класс;t:t:f:t:f:f","9;ИЖС;f:f:f:f:t:f","3;Класс \"A\";f:f:t:f:f:f","5;Класс \"B\";f:f:t:f:f:f","6;Класс \"B+\";f:f:t:f:f:f","7;Класс \"C\";f:f:t:f:f:f","13;Пентхаус;t:t:f:f:f:f","12;Премиум;t:t:f:t:f:f","10;Пром. назнач.;f:f:f:f:t:f","11;Сельхоз назнач.;f:f:f:f:t:f","8;Эконом;t:t:f:t:f:t","1;Элитное;t:t:f:t:f:f"); var adr_find = new TAdrObj("245;1 Мая пос.;105;t;","265;121 стр. Дивизии ул.;244;f;","279;20 лет ВЛКСМ ул.;262;f;","280;20 лет Октября ул.;115;f;","281;20-лет Октября ул.;236;f;","974;232 стр. дивизии ул.;246;f;","282;25 Октября ул.;262;f;","175;25 Января ул.;155;f;","286;40 лет Октября ул.;287;f;","102048;45 стр. дивизии ул.;102047;f;","146;45-й стр. Дивизии ул.;120;f;","127;60 лет ВЛКСМ ул.;107;f;","126;60-й Армии ул.;107;f;","242;9 Января;105;t;","138;9 Января ул.;132;f;","275;9 Января ул.;242;f;","132;9-е Января;102;t;","635;III Интернационала ул.;287;f;","273;III Интернационала ул.;259;f;","290;Авиастроителей наб.;228;f;","120;Автовокзал;102;t;","291;Автогенный пер.;136;f;","128;Антонова-Овсеенко ул.;107;f;","228;Арзамасская-П.Осипенко;103;t;","100784;Арсенальная ул.;260;f;","192;Артамонова ул.;154;f;","102003;Архитектора Троицкого;154;f;","191;Б.Хмельницкого ул.;154;f;","321;Бакунина ул.;237;f;","327;Баррикадная ул.;221;f;","871;Беговая ул.;107;f;","603;Беговая ул.;462;f;","462;Беговая-Хользунова;102;t;","577;Белинского ул.;235;f;","255;Березовая роща;106;t;","330;Березовая роща ул.;255;f;","218;Богатырская ул.;111;f;","335;Большая стрелецкая ул.;235;f;","337;Броневая ул.;233;f;","341;Брянская ул.;120;f;","553;Бульвар Пионеров;243;f;","123;Бульвар Победы;107;f;","221;ВАИ;103;t;","112;ВГУ;106;t;","235;ВГУ;104;t;","232;ВШЗ;103;t;","124;Вл. Невского ул.;107;f;","258;Вокзал;106;t;","349;Волго-Донская ул.;232;f;","442;Волгоградская ул.;221;f;","882;Ворошилова ул.;115;f;","505;Ворошилова ул.;244;f;","528;Г. Сибиряков ул.;240;f;","1054;Г.Сибиряков ул.;1053;f;","873;Героев Стратосферы ул.;114;f;","102047;Гормолзавод;102;t;","114;ДК Кирова;103;t;","550;Депутатская ул.;244;f;","240;Детский парк;105;t;","156;Димитрова;101;t;","230;Димитрова;103;t;","967;Димитрова ул.;230;f;","859;Димитрова ул.;858;f;","164;Димитрова ул.;156;f;","519;Домостроителей ул.;243;f;","632;Донбасская ул.;287;f;","10718;Дубрава;102;t;","101;Железнодорожный р-н;3600;t;","125;Жукова ул.;107;f;","479;Замкина ул.;260;f;","253;Западный поселок;105;t;","973;Защитников Родины ул.;246;f;","625;Здоровья пер.;133;f;","102049;Земнухова пер.;253;f;","931;Ильича;103;t;","932;Ильича ул.;931;f;","436;Иркутская ул.;221;f;","680;К. Маркса ул.;262;f;","1849;Карпинского ул.;136;f;","667;Кирова ул.;237;f;","943;Киселева ул.;246;f;","239;Колесниченко;104;t;","549;Колесниченко ул.;244;f;","508;Колесниченко ул.;239;f;","673;Кольцовская ул.;237;f;","884;Кольцовская ул.;262;f;","861;Комарова ул.;240;f;","102;Коминтерновский р-н;3600;t;","911;Коммисаржевской ул.;262;f;","978;Коммунаров ул.;262;f;","547;Космонавтов ул.;244;f;","404;Костромская ул.;232;f;","682;Красноармейская ул.;115;f;","668;Красноармейская ул.;237;f;","587;Краснознаменная ул.;239;f;","677;Краснознаменная ул.;115;f;","251;Кривошеина;104;t;","863;Кривошеина;105;t;","864;Кривошеина ул.;863;f;","511;Кривошейна ул.;251;f;","870;Кропоткина ул.;237;f;","634;Кропоткина ул.;287;f;","671;Куколкина ул.;237;f;","287;Курский ж/д вокзал;104;t;","101958;Курчатова ул.;248;f;","669;Куцыгина ул.;237;f;","684;Л. Рябцевой ул.;136;f;","103;Левобережный р-н;3600;t;","893;Ленина пл.;262;f;","464;Ленинградская ул.;228;f;","390;Ленинский пр-т;155;f;","389;Ленинский пр-т;156;f;","426;Ленинский пр-т;228;f;","972;Ленинский пр-т;230;f;","421;Ленинский пр-т;114;f;","104;Ленинский р-н;3600;t;","503;Лесная поляна ул.;254;f;","122;Лизюкова ул.;107;f;","481;Ломоносова ул.;254;f;","260;Манежная;106;t;","890;Манежная ул.;260;f;","598;Матросова ул.;251;f;","657;Матросова ул.;238;f;","445;Машиностроителей ул.;132;f;","226;Машмет;103;t;","400;Менделеева ул.;232;f;","102094;Минская ул.;102093;f;","179;Минская ул.;155;f;","507;Мира ул.;258;f;","1004;Миронова ул.;107;f;","383;Моисеева ул.;115;f;","527;Молодогвардейцев ул.;240;f;","432;Мопра ул.;228;f;","914;Мордасовой ул.;107;f;","480;Морозова ул.;254;f;","1113;Московский пр-т;120;f;","1110;Московский пр-т;1048;f;","966;Московский пр-т;136;f;","100854;Московский пр-т;100853;f;","129;Московский пр-т;107;f;","10721;Московский пр-т;10718;f;","10722;Небольсина ул.;226;f;","236;Некрасова;104;t;","858;Нефтебаза;103;t;","515;Никитинская ул.;262;f;","223;Никольское с.;103;t;","405;Новосибирская ул.;226;f;","652;Одесская ул.;238;f;","189;Одинцова ул.;154;f;","526;Олеко Дундича ул.;240;f;","427;Ольховый пер.;228;f;","238;Острогожская;104;t;","1117;Острогожская ул.;238;f;","165;Остужева ул.;155;f;","155;Остужева-Минская;101;t;","111;Отрожка;101;t;","1048;Памятник Славы;102;t;","1063;Патриотов пр-т;1053;f;","712;Патриотов проспект;711;f;","256;Пединститут;106;t;","174;Переверткина ул.;155;f;","252;Перхоровича;105;t;","523;Перхоровича ул.;252;f;","227;Песчановка;103;t;","233;Песчаный лог;104;t;","1123;Пеше-стрелецкая ул.;105;t;","1128;Пешестрелецкая ул.;1123;f;","438;Писарева ул.;221;f;","703;Плехановская ул.;262;f;","701;Плехановская ул.;235;f;","702;Плехановская ул.;237;f;","136;Политех - пр.Труда;102;t;","141;Политехнический пер.;136;f;","246;Придонской пос.;105;t;","538;Путиловская ул.;253;f;","672;Пушкинская ул.;237;f;","961;Пятницкого ул.;262;f;","877;Революции 1905 года ул.;262;f;","876;Революции 1905 года ул.;237;f;","517;Революции пр-т;262;f;","987;Республиканская ул.;350;f;","1024;Рижская ул.;230;f;","402;Ростовская ул.;232;f;","406;Ростовская ул.;226;f;","254;СХИ;106;t;","244;Самолет;105;t;","278;Свободы ул.;276;f;","583;Свободы ул.;235;f;","107;Северный;102;t;","154;Северо-Восточный;101;t;","186;Серафимовича ул.;156;f;","105;Советский р-н;3600;t;","161;Сомово пос.;101;t;","584;Софьи Перовской ул.;235;f;","1018;Спортивная наб.;931;f;","881;Среднемосковская ул.;262;f;","582;Станкевича ул.;237;f;","180;Старых Большевиков ул.;156;f;","910;Студенческая ул.;262;f;","167;Суворова ул.;154;f;","711;Танк;105;t;","708;Таранченко ул.;112;f;","950;Театральная ул.;262;f;","765;Тенистый пос.;105;t;","1143;Тепличная ул.;249;f;","12093;Тепличная ул.;765;f;","249;Тепличный пос.;105;t;","101957;Теплоэнергетиков ул.;248;f;","499;Тимирязева пер.;254;f;","483;Тимирязева ул.;254;f;","450;Торпедо ул.;132;f;","350;Транспортная-Урицкого;102;t;","447;Труда пр-т;132;f;","142;Труда пр-т;136;f;","338;Туполева ул.;221;f;","145;Урицкого ул.;136;f;","1022;Урывского ул.;1015;f;","514;Ф. Энгельса ул.;262;f;","513;Ф. Энгельса ул.;237;f;","951;Феоктистова ул.;262;f;","535;Фестивальный бульвар;253;f;","121;Хользунова ул.;107;f;","628;Хользунова ул.;1048;f;","604;Хользунова ул.;462;f;","262;Центр;106;t;","237;Центр;104;t;","106;Центральный р-н;3600;t;","437;Циолковского ул.;221;f;","434;Циолковского ул.;114;f;","115;Цирк;104;t;","465;Цурюпы ул.;260;f;","883;Чайковского ул.;262;f;","102075;Чапаева;104;t;","102078;Чапаева ул.;102075;f;","641;Челюскинцев ул;236;f;","384;Челюскинцев ул.;115;f;","512;Черняховского ул.;239;f;","10056;Чуйская ул.;765;f;","12739;Чуйская ул.;249;f;","539;Шевцовой ул.;252;f;","248;Шилово пос.;105;t;","133;Шишкова;102;t;","10719;Шишкова ул.;10718;f;","1106;Шишкова ул.;1048;f;","147;Шишкова ул.;133;f;","602;Шишкова ул.;462;f;","130;Шукшина ул.;107;f;","1053;Юго-Западный рынок;105;t;","541;Южно-Моравская ул.;252;f;","529;Южно-Моравская ул.;240;f;","552;Юлюса Янониса ул.;243;f;","102093;б-ца Электроника;101;t;","100853;г-ца Спутник;102;t;","1015;з-д Процессор;101;t;","276;з/д Калинина;104;t;","243;к/т Дружба;105;t;","259;маг. Электроника;106;t;"); find_object.id="td_object"; find_object.folder = find_folders; find_object.element = "find_object"; find_object.title = "Объекты"; find_object.logo = "_obj.gif"; find_house.id="td_house"; find_house.folder = find_folders; find_house.element = "find_house"; find_house.title = "Типажи"; find_house.logo = "_house.gif"; find_mat.id="td_mat"; find_mat.folder = find_folders; find_mat.element="find_mat"; find_mat.title = "Материалы"; find_mat.logo = "_mat.gif"; find_ap.id="td_ap"; find_ap.folder = find_folders; find_ap.element="find_ap"; find_ap.title = "Классификатор"; find_ap.logo = "_ap.gif"; adr_find.id="td_adr"; adr_find.element="adr_find"; adr_find.city=3600;