var args = null;
var pMap = null;
var pRestful = true;
var pshowLoadingPopup = true;

var ini = 0;
//Режим разработки
//var RWADebugBod = '.debug';
var RWADebugBod = '.debug';
var staticSite = 'http://static.am.ua/';
//var DebugLocalJS = '/';
var DebugLocalJS = '/';

//флаг указывающий на загрузку DOM страници для браузеров поддерживающих DOMContentLoaded
var loadDOMContentLoaded = false;

var curPhoto = 1;
var maxPhoto = 50;
var numPhoto = null;

var curPhone = 1;
var maxPhone = 4;

var maxsellerPhone = 4;

//Взять значение из одного input, если оно пусто то из другого
var InputElemForm = function(idElm1,idElm2){
    var Elm2 = ((idElm2 !='') && $(idElm2))? $(idElm2).value : '';
    return $(idElm1)?$(idElm1).value : Elm2;
}
//Взять значение из select
var selectElemForm = function(idElm1){
//return $(idElm1)?$(idElm1).options[$(idElm1).selectedIndex].value : '';
  return $(idElm1)?$(idElm1).options[$(idElm1).selectedIndex].text : '';
}

var trim = function(stringToTrim) {
	return stringToTrim.replace(/^\s+|\s+$/g,"");
}

var append_Text = function(AdText, to_append){
	to_append = trim(to_append);
	if (to_append == "")
		return AdText.Text;
	if (AdText.Text == "")
		return to_append;
	return AdText.Text + ", " + to_append;
}

var AdLook = function(){
	var p = document.getElementById('sVehicle').value;
	switch (p) {
		case 'запчасти':
			sparesPreview();
			break;
		case 'разное':
			sparesPreview();
			break;
		default:
			defaultPreview();
	}
}
/**
 * добавлем текст к существующему через запятую
 * @param {String} AdText
 * @param {String} to_append
 */
  var appendText = function(AdText, to_append){
    	to_append = trim(to_append);
    	if (to_append == "")
    		return AdText;
    	if (AdText == '')
    		return AdText + to_append;
    	return AdText + ", " + to_append;
    }

/**
 * предпросмотр для разделов разное и запчасти
 */
var sparesPreview = function(){
	$phrase = '<span class="preview_text">Продам </span>';
	var AdText = { };
    AdText.Title = $('sTitle')?$('sTitle').value:'';    
    AdText.Currency = selectElemForm('sCurr');
	AdText.Price = $('sPrice').value; 
	AdText.Location = $('inLocation').value;
      
    AdText.Text = '';
	//вывод марки-модели
		/**
	 * добавляем элементы множественного выбора
	 * @param {String} id
	 * @param {String} text
	 */
	var appendMultipleVal = function(id,text){	
	var i = 0;
	try {
	while ($(id+(i+1))){
		if($(id+(i+1)).checked == true){
			var reg = /(\[|\]|")/gi;					
			var p = $(id+(i+1)).value.replace(reg,'').split(',');
			AdText[text] = appendText(AdText[text],p[0] + (p[1] != ''?' ':'') + p[1]);			
		}
		i++;
	}		
	} catch (e){};
	}
 appendMultipleVal('smake_model','Text');	
	
	if (trim($('inadditional_text').value) != '') {
		AdText.Text = appendText(AdText.Text, $('inadditional_text').value);
	}
	
	AdText.Phone = '('+InputElemForm('inSellerCodePhone1')+')'+InputElemForm('inSellerPhone1');
		
	AdText.Text = $phrase + AdText.Text;
	
	 var getImageSrc = function () {
        var nm = number_of_elements('pCheckPhoto');
        for (var i = 1; i <= nm; i++) {
            var elem = document.getElementById('pCheckPhoto' + i);
            if (elem.checked == true) {
                return elem.value;
            }
        }
        return 'http://static.am.ua/r2221/html/workflow/am/images/foto.jpg';
    }
    var img_src = getImageSrc();
	
	var s = '<table class="oneAd preview_ad">';	
	s+='<tbody><tr>';
	s += '<td width="135" valign="top">';
    //Первое фото
    s += '<img class="pic" src="' + img_src + '"/>'; //******
    s += '</td>';
	s+='<td>';	

	//title
	s += '<div class="preview_title">';	
	s += AdText.Title;//******	
	s += '</div>';
	
	if (AdText.Price != ''){
	s+='<div class="f-r">';//******
	s+='<div class="price">';
	//Цена+$
	s +=  AdText.Price + ' ' + AdText.Currency;		
	s += '</div>';// end <div class="price">
	s += '</div>';// end <div class="f-r">
	}
	
	//Текст
	// проверяем, соит ли в конце точка
	var reg = /(\.|\?|\!|\:|\,|\;)$/;	
	AdText.Text = trim(AdText.Text);
	s += '<div class="preview_body">';
	s += reg.test(AdText.Text) ? AdText.Text : AdText.Text + '.';//******
	s += '</div>';


	//телефон
	s += '<div class="sell_cont">';
	if(trim(AdText.Phone) != '()'){		
		s += '<span class="seller_phone">';
		s += AdText.Phone + (AdText.Location != '' ? ', ' : '');//******
		s += '</span>';			
	}
	if (AdText.Location != ''){
		s += '<span>';
		s += AdText.Location;//******
		s += '</span>';			
	}
	s += '</div>';

	s=s +'</td>';
	s=s +'</tr>';
	s=s +'</tbody></table>';
	$('AdLook').innerHTML = s;
}
var defaultPreview = function(){	
    //checkForm($('sNewob'));
    var AdText = {};
    AdText.Price = InputElemForm('inPrice', '');
    AdText.Currency = selectElemForm('sCurrency');
    AdText.MakeModelModification = InputElemForm('inMake') + " " + InputElemForm('inModel') + " " + InputElemForm('inModification');
    AdText.Year = InputElemForm('inYear');
    AdText.Location = InputElemForm('inLocation');
    //Дополнительный текст через запятую
    //Фоммат массива [Объект1,Объект2,...]
    //Формат Объекта
    //'ob1' = текст1
    //'raz' = разделитель
    //'ob2' = текст2
    //Пример [{'ob1':'2220','raz':' ','ob2':selectElemForm('sCurrency')},{'ob1':'текст3','raz':'-','ob2':'текс2'')}]
    //2220 $, текст3-текст2

    // ***********************************************************************
    // **************************************************
    // **************************
    // ********
    //	ФОРМИРОВАНИЕ СТРОКИ ТЕКСТА ДЛЯ ПРЕДПРОСМОТРА

    function get_selected_cools_as_string() {
        var selected_text = "";
        var selected_list = $("list2");

        for (var i = 0; i < selected_list.options.length; i++) {
            if (selected_text != "") {
                selected_text = selected_text + ", ";
            }

            selected_text = selected_text + selected_list.options[i].text;
        }

        return selected_text;
    }

    AdText.Text = "";
    AdText.Text = append_Text(AdText, selectElemForm('sBodyType'));

    AdText.Text = append_Text(AdText, InputElemForm('inVolumeEngine') + selectElemForm('sEngineType') + " " + InputElemForm('sFuelUsed'));

    if (InputElemForm('inHorsepower') != "") {
        AdText.Text = append_Text(AdText, InputElemForm('inHorsepower') + "л.с.");
    }

    if (selectElemForm('sTransmissionType') == "") {
        if ($('inTransmissionSteps').value != '') {
            AdText.Text = append_Text(AdText, InputElemForm('inTransmissionSteps') + " ступеней");
        }
    } else {
        AdText.Text = append_Text(AdText, InputElemForm('inTransmissionSteps') + " " + selectElemForm('sTransmissionType'));
    }

    if (InputElemForm('inOutGo') != "") {
        AdText.Text = append_Text(AdText, InputElemForm('inOutGo') + "л/100км");
    }

    if (InputElemForm('inRun') != "") {
        if (selectElemForm('sUnit') == "километров")
            AdText.Text = append_Text(AdText, InputElemForm('inRun') + "тыс.км.");
        if (selectElemForm('sUnit') == "миль")
            AdText.Text = append_Text(AdText, InputElemForm('inRun') + "тыс.миль");
    }

    var tmp_text = selectElemForm('sColor');
    if ($('inTinge').checked == true) {
        tmp_text = tmp_text + " металлик";
    }
    AdText.Text = append_Text(AdText, tmp_text);

    if (selectElemForm('sCondition') != "") {
        AdText.Text = append_Text(AdText, "состояние " + selectElemForm('sCondition'));
    }

    if (InputElemForm('inDoorsAmount') != "") {
        AdText.Text = append_Text(AdText, InputElemForm('inDoorsAmount') + " дверей");
    }
    // без пробега по снг
    if ($('inNoRunSNG').checked == true) {
        AdText.Text = append_Text(AdText, "без пробега по СНГ");
    }
    // в кредите
    if ($('credit').checked == true) {
        AdText.Text = append_Text(AdText, "в кредите");
    }

    // в кредите
    if ($('mortgage').checked == true) {
        AdText.Text = append_Text(AdText, "в залоге");
    }

    // в кредите
    if ($('notCleared').checked == true) {
        AdText.Text = append_Text(AdText, "не растаможена");
    }

    // возможен обмен
    if ($('possibleExchange').checked == true) {
        AdText.Text = append_Text(AdText, "возможен обмен");
    }

    var _text2 = get_selected_cools_as_string();
    AdText.Text = append_Text(AdText, _text2);

    if (InputElemForm('inadditional_text') != "") {
        AdText.Text = append_Text(AdText, InputElemForm('inadditional_text'));
    }

    // ********
    // **************************
    // **************************************************
    // ***********************************************************************

    AdText.Phone = '(' + InputElemForm('inSellerCodePhone1') + ')' + InputElemForm('inSellerPhone1');

    /**
    * формируем src для картинки(первая отмеченная картинка)
    */

    var getImageSrc = function () {
        var nm = number_of_elements('pCheckPhoto');
        for (var i = 1; i <= nm; i++) {
            var elem = document.getElementById('pCheckPhoto' + i);
            if (elem.checked == true) {
                return elem.value;
            }
        }
        return 'http://static.am.ua/r2221/html/workflow/am/images/foto.jpg';
    }
    var img_src = getImageSrc();

    var s = ' <table class="oneAd preview_ad">';
    s += '<tbody><tr>';
    s += '<td width="135" valign="top">';
    //Первое фото
    s += '<img class="pic" src="' + img_src + '"/>'; //******
    s += '</td>';
    s += '<td valign="top">';

    //Год+ +Марка+ +Модель+ +Модиф
    s += '<div class="preview_title">';
    s += (AdText.Year != '' ? AdText.Year + ' ' : '') + AdText.MakeModelModification; //******	
    s += '</div>';

    //Цена+$
    if (AdText.Price != '') {
        s += '<div class="f-r">'; //******
        s += '<div class="price">';
        s += AdText.Price + ' ' + AdText.Currency;
        s += '</div>'; // end <div class="price">
        s += '</div>'; // end <div class="f-r">
    }

    AdText.Text = '<span class="preview_text">Продам ' + AdText.MakeModelModification + ' </span>' + AdText.Text;

    //Текст
    // проверяем, соит ли в конце точка
    var reg = /(\.|\?|\!|\:|\,|\;)$/;
    AdText.Text = trim(AdText.Text);
    s += '<div class="preview_body">';
    s += reg.test(AdText.Text) ? AdText.Text : AdText.Text + '.'; //******
    s += '</div>';

    s += '<div class="sell_cont">';
    if (trim(AdText.Phone) != '()') {
        s += '<span class="seller_phone">';
        s += AdText.Phone + (AdText.Location != '' ? ', ' : ''); //******
        s += '</span>';
    }
    if (AdText.Location != '') {
        s += '<span>';
        s += AdText.Location; //******
        s += '</span>';
    }
    s += '</div>';   

    s = s + '</td>';
    s = s + '</tr>';
    s = s + '</tbody></table>';
    $('AdLook').innerHTML = s;
}


var buyAdPreview = function() {
	$('bRaz').style.display = '';
	$phrase = '<span class="preview_text">Куплю: </span>';
    var AdText = { };
    AdText.Title = $('inTitle')?$('inTitle').value:'';
    AdText.priceFrom = $('priceFrom').value != '' ?'от ' + $('priceFrom').value:'';
    AdText.priceTo = $('priceTo').value != '' ? 'до ' + $('priceTo').value:'';
    AdText.Currency = selectElemForm('bCurrency'); 
       
	AdText.Text = '';
	//вывод марки-модели
	/**
	 * добавляем элементы множественного выбора
	 * @param {String} id
	 * @param {String} text
	 */
	var appendMultipleVal = function(id,text){	
	var i = 0;
	try {
	while ($(id+(i+1))){
		if($(id+(i+1)).checked == true){
			var reg = /(\[|\]|")/gi;					
			var p = $(id+(i+1)).value.replace(reg,'').split(',');
			AdText[text] = appendText(AdText[text],p[0] + (p[1] != ''?' ':'') + p[1]);			
		}
		i++;
	}		
	} catch (e){};
	}
 appendMultipleVal('make_model','Text');	
	//года
	fromYear = trim(selectElemForm('fromYear'));
	toYear = trim(selectElemForm('toYear'));
	if (fromYear != '' && toYear != ''){
		AdText.Text = appendText(AdText.Text, 'с ' + fromYear + ' по ' + toYear + ' г.');
	}else {
		if(fromYear != ''){
			AdText.Text = appendText(AdText.Text, 'с ' + fromYear + ' г.');
		}else{
			if(toYear != ''){
				AdText.Text = appendText(AdText.Text, 'по ' + toYear + ' г.');
			}
		}
	}
	
	if (trim(selectElemForm('bBodyType')) != '') {
		AdText.Text = appendText(AdText.Text, selectElemForm('bBodyType'));
	}
	if (trim(selectElemForm('bTypeKpp')) != '') {
		AdText.Text = appendText(AdText.Text, selectElemForm('bTypeKpp'));
	}
	
	//пробег
	fromRace = trim($('fromRun').value);
	toRace = trim($('toRun').value);
	if (fromRace != '' && toRace != ''){
		AdText.Text = appendText(AdText.Text, 'от ' + fromRace + ' до ' + toRace + ' тыс.км');
	}else {
		if(fromRace != ''){
			AdText.Text = appendText(AdText.Text, 'от ' + fromRace + ' тыс.км');
		}else{
			if(toRace != ''){
				AdText.Text = appendText(AdText.Text, 'до ' + toRace + ' тыс.км');
			}
		}
	}
	
	//объем
	fromVolume = trim($('fromVolume').value);
	toVolume = trim($('toVolume').value);
	if (fromVolume != '' && toVolume != ''){
		AdText.Text = appendText(AdText.Text, 'от ' + fromVolume + ' до ' + toVolume + ' л.');
	}else {
		if(fromVolume != ''){
			AdText.Text = appendText(AdText.Text, 'от ' + fromVolume + ' л.');
		}else{
			if(toVolume != ''){
				AdText.Text = appendText(AdText.Text, 'до ' + toVolume + ' л.');
			}
		}
	}	
	
	if (trim($('bAdditional_text').value) != '') {
		AdText.Text = appendText(AdText.Text, $('bAdditional_text').value);
	}

	if (trim(selectElemForm('bCondition')) != '') {
		AdText.Text = appendText(AdText.Text, selectElemForm('bCondition'));
	}
	AdText.Location = '';
	appendMultipleVal('region_location','Location');
	AdText.Phone = '('+InputElemForm('bSellerCodePhone1')+')'+InputElemForm('bSellerPhone1');
		
	AdText.Text = $phrase + AdText.Text;
	
	var s = '<table class="oneAd preview_ad">';	
	s+='<tbody><tr>';
	s+='<td>';	

	//title
	s += '<div class="preview_title">';	
	s += AdText.Title;//******	
	s += '</div>';
	
	if ($('notDisplayPrice').checked == false){
		s+='<div class="f-r">';//******
		s+='<div class="price">';
		//Цена+$
		if(AdText.priceFrom != ''){
			s += AdText.priceFrom + ' ' + AdText.Currency + (AdText.priceTo != ''?' ':'');
		}
		if(AdText.priceTo != ''){
			s += AdText.priceTo + ' ' + AdText.Currency;
		}		
	s += '</div>';// end <div class="price">
	s += '</div>';// end <div class="f-r">
	}
	
	//Текст
	// проверяем, соит ли в конце точка
	var reg = /(\.|\?|\!|\:|\,|\;)$/;	
	AdText.Text = trim(AdText.Text);
	s += '<div class="preview_body">';
	s += reg.test(AdText.Text) ? AdText.Text : AdText.Text + '.';//******
	s += '</div>';


	//телефон
	s += '<div class="sell_cont">';
	if(trim(AdText.Phone) != '()'){		
		s += '<span class="seller_phone">';
		s += AdText.Phone + (AdText.Location != '' ? ', ' : '');//******
		s += '</span>';			
	}
	if (AdText.Location != ''){
		s += '<span>';
		s += AdText.Location;//******
		s += '</span>';			
	}
	s += '</div>';

	s=s +'</td>';
	s=s +'</tr>';
	s=s +'</tbody></table>';
	$('bAdLook').innerHTML = s;
}

var AddPhoto = function() {
    curPhoto = curPhoto + 1;
    if (null == numPhoto){
    	numPhoto = number_of_elements('pCheckPhoto');
    }
    maxPhoto = maxPhoto - numPhoto;
    var s = '<div class="left_cont">';
    s = s + '<input type="file" size="28" name="photo' + curPhoto + '" id="fPhoto' + curPhoto + '"/></div>';
    if (curPhoto < maxPhoto) s = s + '<a id="addphoto" href="javascript:AddPhoto(); void 0;">Ещё фото<\/a>';
    setOuterHtml($('addphoto'), s);
}

var AddPhone = function() {
    curPhone = curPhone + 1;
    var s = '<div class="add-phone"><input type="text" value="" maxlength="7" onchange="javascript: testKey(event); void 0;" name="phone'+curPhone+'" class="phone" id="inPhone'+curPhone+'"/>';
    s=s+'<div class="codePhone"><input type="text" value="" maxlength="5" onchange="javascript: testKey(event); void 0;" name="codephone'+curPhone+'" class="code" id="inCodePhone'+curPhone+'"/></div></div>'

    if (curPhone < maxPhone) s = s + '<a id="addphone" href="javascript:AddPhone(); void 0;">Ещё телефон<\/a>';
    setOuterHtml($('addphone'), s);
}
var AddSellerPhone = function() {
	cursellerPhone++;
	var s = '<div class="add-phone"><input type="text" value="" maxlength="7" onchange="javascript: testKey(event); void 0;" name="sellerphone'+cursellerPhone+'" class="phone" id="inSellerPhone'+cursellerPhone+'"/>';
	s=s+'<div class="codePhone"><input type="text" value="" maxlength="5" onchange="javascript: testKey(event); void 0;" name="sellercodephone'+cursellerPhone+'" class="code" id="inSellerCodePhone'+cursellerPhone+'"/></div></div>'

	if (cursellerPhone < maxsellerPhone) s = s + '<a id="addsellerphone" href="javascript:AddSellerPhone(); void 0;">Ещё телефон<\/a>';
	setOuterHtml($('addsellerphone'), s);
}
/**
 * добавка телефона
 */
var AddbSellerPhone = function() {
	currbSellPhone++;
	var s = '<div class="add-phone"><input type="text" value="" maxlength="7" onchange="testKey(event)" name="sellerphone'+currbSellPhone+'" class="phone" id="bSellerPhone'+currbSellPhone+'"/>';
	s=s+'<div class="codePhone"><input type="text" value="" maxlength="5" onchange="testKey(event)" name="sellercodephone'+currbSellPhone+'" class="code" id="bSellerCodePhone'+currbSellPhone+'"/></div></div>'

	if (currbSellPhone < maxsellerPhone) s = s + '<a id="bAddSellerPhone" href="javascript:AddbSellerPhone();">Ещё телефон<\/a>';
	setOuterHtml($('bAddSellerPhone'), s);
}

var curPhotoCol = function()
{
    var ii = 1;
    while($('inCheckPhoto'+ii)){
    maxPhoto--;
    ii++;
    }
}

/**
 * переключение табов и замена имен полей формы (чтобы корректно работал автокомплитер!)
 */
function tabNavigation(id1){
	var id2 = id1 == 'partSell'?'partBuy':'partSell';
	/*var mass = {'partSell':['sVehicle','inMake','inModel','sRegionList','inLocation'],
				'partBuy':['bVehicle','bMake','bModel','bRegion','bLocation']};*/
	if (document.getElementById(id1)&&document.getElementById(id2)){
		document.getElementById(id2).style.display  = 'none';
		document.getElementById(id1).style.display = '';
		
		/*for (ii = 0; ii < 5; ii++){
			$(mass[id2][ii]).name = $(mass[id2][ii]).name + '_t';
			$(mass[id1][ii]).name = $(mass[id1][ii]).name.replace('_t','');
		}*/
		
	}
} 
/**
 * возможность снять выбор с радиобаттона
 */ 
function reverseCheck(elem){
    if (!(elem.getAttribute('check'))) {
        var mass_elem = Ext.get('mainData').select('input[name=' + elem.name + ']').elements;
        Ext.each(mass_elem, function (p) { p.removeAttribute('check') })
		elem.setAttribute('check','check');
	} else {
		elem.checked = false;
		elem.removeAttribute('check');
	}
} 

/**
* запись в массив выбранных элементов
*/
var addElemToMass = function (id, elem) {
    var i = 0;
    try {
        while ($(id + (i + 1))) {
            var reg = /(\[|\]|")/gi;
            var p = $(id + (i + 1)).value.replace(reg, '').split(',');
            elem.push({e1:p[0],e2:p[1]});
            i++;
        }
    } catch (e) { };
}

var loadBanners = function () {
    if (ini != 3) {

        _fMgr = new Rwa.FrameWork(args);
        _fMgr.updateMaps(pMap);
        _fMgr.set_restful(pRestful);
        _fMgr.set_showLoadingPopup(pshowLoadingPopup);
        //=======================//
        createForm('init');
        //Переброс элементов из одного select к другому
        opt = new OptionTransfer($("list2"), $("list1"));
        opt.setAutoSort(true);
        opt.setDelimiter(", ");
        //opt.setStaticOptionRegex("^(Bill)$");
        //opt.saveRemovedLeftOptions("removedLeft");
        //opt.saveRemovedRightOptions("removedRight");
        //opt.saveAddedLeftOptions($('stechcools'));
        //opt.saveAddedRightOptions("addedRight");
        opt.saveNewLeftOptions($('tech_cools'));
        //opt.saveNewRightOptions("newRight");
        //=======================//
        //        try { scrolAttach1(); }
        //        catch (e) { }
        /**
        * считаем, сколько выбранных марок-моделей и регионов-городов на странице
        */
        numberItems.make = number_of_elements('make_model') + 1;
        numberItems.region = number_of_elements('region_location') + 1;
        numberItems.smake = number_of_elements('smake_model') + 1;

        //записываем в массив выбранные марки модели и города регионы
        addElemToMass('make_model', mass_selected_items.make);
        addElemToMass('smake_model', mass_selected_items.smake);
        addElemToMass('region_location', mass_selected_items.region);

        var n = number_of_elements('inSellerPhone');
        if (n < maxsellerPhone) {
            StyleDisplayHtml('addsellerphone');
        }
        //for buy form
        n = number_of_elements('bSellerPhone');
        if (n < maxsellerPhone) {
            StyleDisplayHtml('bAddSellerPhone');
        }
        //Разблокировать "скопировать из контактов"
        StyleDisplayHtml('CopyPhone');
        //Разблокировать
        var EditForm = $('idAdMRemove') ? false : true;
        if (EditForm) {
            $("sVehicle").removeAttribute('disabled');
            $("sVehicle").className = 'longSelect';
            DisplayAvtokomp('inMake', 'inMake', 'ImAvtokompMake', 'input_select', 'avtokompl2');
            DisplayAvtokomp('inMake', 'inModel', 'ImAvtokompModel', 'input_select', 'avtokompl2');
            //разблокируем поля для раздела куплю
            $("bVehicle").removeAttribute('disabled');
            $("bVehicle").className = 'longSelect';
            DisplayAvtokomp('bVehicle', 'bMake', 'bImAvtokompMake', 'inp_b_make', 'b_avtocompl2');
            DisplayAvtokomp('bMake', 'bModel', 'bImAvtokompModel', 'inp_b_make', 'b_avtocompl2');

			if($('inModel').value != ''){
				removeDisabledField($('sSubVehicle'));
				setListSubVehicles();								
			}

            DisplayAvtokomp('sVehicle', 'sMake', 'sImAvtokompMake', 'inp_b_make', 'b_avtocompl2');
            DisplayAvtokomp('sMake', 'sModel', 'sImAvtokompModel', 'inp_b_make', 'b_avtocompl2');
        } else {
            $("inYear").setAttribute('disabled', 'true');
        }
        DisplayAvtokomp('inModel', 'inModification', 'ImAvtokompModel', 'input_select', 'avtokompl2');		
        $("sRegionList").removeAttribute('disabled');
        $("sRegionList").className = 'longSelect';
        DisplayAvtokomp('inLocation', 'inLocation', 'ImAvtokompLocation', 'input_select', 'avtokompl2');

        $("bRegion").removeAttribute('disabled');
        $("bRegion").className = 'sel_b_region';
        DisplayAvtokomp('bLocation', 'bLocation', 'bImAvtokompLocation', 'sel_b_loc', 'b_avtocompl');
        //-----------------------------------

        cursellerPhone = number_of_elements('inSellerPhone');
        currbSellPhone = number_of_elements('bSellerPhone');


        try {
            loadBanner('top_baner', top_b_src, "top", 1, -7);
        }
        catch (e) { }
        ini = 3;
    }
}

var initRWA = function() {
    function init() {
        loadBanners();
    };

    if (document.addEventListener) {
        var _timer2 = setInterval(
                    function() {
                        if (loadDOMContentLoaded) {
                            clearInterval(_timer2);
                            loadBanners(); // call the onload handler
                        }
                    }, 10);
    } else {
        if (/WebKit/i.test(navigator.userAgent)) { // условие для Safari
            var _timer3 = setInterval(function() {
                if (/loaded|complete/.test(document.readyState)) {
                    clearInterval(_timer3);
                    loadBanners(); // call the onload handler
                }
            }, 10);
        } else {
            window.onload = loadBanners;
        }
    }
}

window.main = function main() {
    Type.createNamespace('Scriptlet');

    Scriptlet.MainScriplet = function Scriptlet_MainScriplet(args) {
        initRWA();
    }
    Scriptlet.MainScriplet.main = function Scriptlet_MainScriplet$main(args) {
        var scriplet = new Scriptlet.MainScriplet(args);
    }
    Scriptlet.MainScriplet.createClass('Scriptlet.MainScriplet');
    ScriptFX.Application.current.run(Scriptlet.MainScriplet);
}

if (document.addEventListener) {
    document.addEventListener("DOMContentLoaded", function() { loadDOMContentLoaded = true; }, false);
}

ScriptHost.initialize([
           DebugLocalJS + 'html/app-scripts/App_Scripts/ssfx.Core' + RWADebugBod + '.js',
           DebugLocalJS + 'html/app-scripts/App_Scripts/ssfx.UI.Forms' + RWADebugBod + '.js',
           DebugLocalJS + 'html/app-scripts/App_Scripts/ssfx.XDAjax' + RWADebugBod + '.js',
           DebugLocalJS + 'html/app-scripts/App_Scripts/Rwa.FrameWork' + RWADebugBod + '.js',
           DebugLocalJS + 'html/app-scripts/App_Scripts/Rwa.Import.debug.js'
       ]);

/* for Internet Explorer */
/*@cc_on@*/
/*@if (@_win32)
document.write("<script id=\"__ie_onload\" defer=\"defer\" src=\"javascript:void(0)\"><\/script>");
var script = $("__ie_onload");
script.onreadystatechange = function() {
    if (this.readyState == "complete") {
        loadBanners(); // call the onload handler
    }
};
/*@end@*/

