EmperioAf, спасибо Вам, как творческому человеку — настоящему инженеру!
Если орудовать напрямую — в лоб:
http://www.vrx.ru/scripts/
То от ворот поворот: Ошибка 403 - запрос отклонен!
Пытаются скрыть
секрет фирмы. Может, надо использовать как отмычку просто Java?
//Создаем объект
function TAdrSel_create()
{
document.write('<style>select option#opt0 {font: italic 11px Arial, Helvetica, sans-serif; color:#999; padding-bottom:3px;}#adress_in div {font-weight:bold;padding: 1px 0px 1px 10px;}#adress_in div img {padding-left: 10px;vertical-align:middle;}.adr_loads {background: url(\'' + this.imgLoad + '\') no-repeat left;}#myTblAdrSelect{padding: 5px; border:0px #CCC solid;width:100%;}</style>');
document.write('<table width="5%" border="0" cellspacing="0" cellpadding="0" class="text" id="myTblAdrSelect"></table>');
var tbl = document.getElementById('myTblAdrSelect');
if (this.arr_adr != null)
{
var myImg, myDiv;
var tr = myCreateElement('tr', {}, tbl);
this.arr_adr.td = myCreateElement('td', {'id':'adress_in', 'colspan':5}, tr);
for (var i=0; i< this.arr_adr.length; i++) this.addList(i);
};
var tr1 = myCreateElement('tr', {}, tbl);
for (i=0; i<=3; i++) this.Element[i].td = myCreateElement('td', {'nowrap':'nowrap','align':'left','width':(((i ==3 && (this.Element[6] || this.btnadd !== false)) || i<3)?'1%':'97%')}, tr1);
if (this.Element[6]) this.Element[6].td = myCreateElement('td', {'nowrap':'nowrap','align':'left', 'width':'96%'}, tr1);
if (this.btnadd !== false)
{
this.td_sel = myCreateElement('td', {'nowrap':'nowrap', 'rowspan':2, 'align':'left','valign':'top'}, tr1);
this.btnadd = myCreateElement('img', {'src':this.btnadd_disable,'style':'padding-left:10px;'}, this.td_sel);
};
var tr2 = myCreateElement('tr', {}, tbl);
myCreateElement('td', {'nowrap':'nowrap', 'width':'1%'}, tr2);
this.Element[4].td = myCreateElement('td', {'nowrap':'nowrap', 'width':'1%','align':'left'}, tr2);
this.Element[5].td = myCreateElement('td', {'nowrap':'nowrap','colspan':3,'align':'left'}, tr2);
if ((this.btnadd !== false && this.arr_adr.length < this.max_adr) || this.btnadd === false) this.Loads(0, -2, true);
};
function TAdrSel_inloads()
{
var res = false;
for (var i=0; i<=5; i++)
if (!res && this.Element[i].sel && (this.Element[i].sel.className != '' || this.Element[i].td.className != '')) res = true;
return res;
};
//Конструктор объекта
function TAdrSel(obj_in, arr_adr, arr_max)
{
this.baseurl = 'http://www.vrx.ru/scripts/';
this.imgLoad = '/im/tree/load16.gif';
this.max_adr = arr_max;
this.btnadd_enable = '/im/btn/btnadd.png';
this.btnadd_disable = '/im/btn/btnadd_disable.png';
this.arr_adr = arr_adr;
if (this.arr_adr != null) this.arr_adr.parent = this;
this.btnadd = (this.arr_adr != null && this.arr_adr.length >= 0 && (this.arr_adr.length < this.max_adr));
this.Element = [
{'id':'region','txt':'Выберите регион ...','val':obj_in.region,'url':'ajax_adr.html', 'td':null},
{'id':'raion','txt':'Выберите город/район ...','val':obj_in.raion,'url':'ajax_adr.html', 'td':null},
{'id':'street','txt':'Выберите улицу ...','val':obj_in.street,'url':'ajax_adr.html', 'td':null},
{'id':'street2','txt':'Выберите улицу ...','val':obj_in.street2,'url':'ajax_adr.html', 'td':null},
{'id':'district','txt':'Выберите адм. район ...','val':obj_in.district,'url':'ajax_adr_district.html', 'td':null},
{'id':'place','txt':'Выберите район города...','val':obj_in.place,'url':'ajax_adr_place.html', 'td':null}
];
if (obj_in.house != null) this.Element[6] = {'id':'housenum','txt':'Выберите район города...','house':obj_in.house,'flat':obj_in.flat,'internal':obj_in.internal, 'td':null};
this.arr_inx = [0];
for (var i=1; i<=5; i++) if (this.Element[i].val > 0) this.arr_inx.push(i);
this.Create = TAdrSel_create;
this.Loads = TAdrSel_Load;
this.CreateElm = TAdrSel_CreateElm;
this.ChangeElm = TAdrSel_change;
this.NumHouse = TAdrSel_NumHouse;
this.imgLoadShow = TAdrSel_PrnLoad;
this.btnChange = TAdrSel_BtnAddChange;
this.btnPost = TAdrSel_BtnClick;
this.delAdr = TAdrSel_DelAdrInList;
this.addList = TAdrSel_AddListing;
this.inloads = TAdrSel_inloads;
};