var d = document;

////////////////////////////////////////////////////////////////////
// выбор страны
////////////////////////////////////////////////////////////////////
function fCountrySW(id, num) {
	if (d.getElementById('f_country') && d.getElementById('f_country1') && d.getElementById('f_country2') && d.getElementById('f_country3') && num > 0 && num < 4 && id > 0) {
		d.getElementById('f_country1').checked = (num == 1) ? 1 : 0;
		d.getElementById('f_country2').checked = (num == 2) ? 1 : 0;
		d.getElementById('f_country3').checked = (num == 3) ? 1 : 0;
		d.getElementById('f_country').value = id;
	}
	//filterSend();
}
function fCountryUpd() {
	if (d.getElementById('f_country') && d.getElementById('f_country1') && d.getElementById('f_country2') && d.getElementById('f_country3')) {
		if (d.getElementById('f_country1').checked) d.getElementById('f_country').value = 1;
		if (d.getElementById('f_country2').checked) d.getElementById('f_country').value = 2;
		if (d.getElementById('f_country3').checked) d.getElementById('f_country').value = 3;
	}
	//filterSend();
}

////////////////////////////////////////////////////////////////////


////////////////////////////////////////////////////////////////////
// чекбоксы предпочтений
////////////////////////////////////////////////////////////////////
var fPrefLast = 0;
function fPrefSW(num) {
	if (d.getElementById('f_ch' + fPrefLast) && d.getElementById('f_ch' + fPrefLast + '_l')) {
		d.getElementById('f_ch' + fPrefLast).checked = 0;
		d.getElementById('f_ch' + fPrefLast + '_l').style.backgroundPosition = '0px 0px';
	}
	if (d.getElementById('f_ch' + num) && d.getElementById('f_ch' + num + '_l')) {
		if (d.getElementById('f_ch' + num).checked) {
			d.getElementById('f_ch' + num + '_l').style.backgroundPosition = '0px -100px';
			fPrefLast = num;
		} else {
			d.getElementById('f_ch' + num + '_l').style.backgroundPosition = '0px 0px';
			fPrefLast = 0;
		}
		 
	}
	//filterSend();
}
////////////////////////////////////////////////////////////////////


////////////////////////////////////////////////////////////////////
// инициализация чекбоксов предпочтений
////////////////////////////////////////////////////////////////////
function fPrefInit() {
	for (i=1; d.getElementById('f_ch' + i) && d.getElementById('f_ch' + i + '_l'); i++) {
		if (d.getElementById('f_ch' + i).checked) {
			d.getElementById('f_ch' + i + '_l').style.backgroundPosition = '0px -100px';
			fPrefLast = i;
		} else {
			d.getElementById('f_ch' + i + '_l').style.backgroundPosition = '0px 0px';
		}
	}
	//filterSend();
}
////////////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////////////
// чекбоксы выбора для сранения
////////////////////////////////////////////////////////////////////

function CatResChSW(num) {
	if (d.getElementById('res_car_' + num) && d.getElementById('res_car_' + num + '_t')) {
		if (d.getElementById('res_car_' + num).checked) {
			d.getElementById('res_car_' + num + '_t').style.backgroundPosition = '0px -96px';
		} else {
			d.getElementById('res_car_' + num + '_t').style.backgroundPosition = '0px 4px';
		}
	}
}

////////////////////////////////////////////////////////////////////


////////////////////////////////////////////////////////////////////
// инициализация чекбоксов выбора для сранения
////////////////////////////////////////////////////////////////////

function CatResChInit() {
	for (i=0; d.getElementById('res_car_' + i) && d.getElementById('res_car_' + i + '_t'); i++) {
		if (d.getElementById('res_car_' + i).checked) {
			d.getElementById('res_car_' + i + '_t').style.backgroundPosition = '0px -96px';
		} else {
			d.getElementById('res_car_' + i + '_t').style.backgroundPosition = '0px 4px';
		}
	}
}

////////////////////////////////////////////////////////////////////


////////////////////////////////////////////////////////////////////
// инициализация высоты полупрозрачной подложки в дополнительных параметрах
////////////////////////////////////////////////////////////////////
function fAddParsAreaInit() {
	if (d.getElementById('fa_add_params_opacity') && d.getElementById('fa_add_params')) {
		if (d.getElementById('fa_add_params').style.display != 'none') {
			var iH = d.getElementById('fa_add_params').offsetHeight;
			d.getElementById('fa_add_params').style.marginTop = '-' + iH + 'px';
			iH = iH - 2;
			d.getElementById('fa_add_params_opacity').style.height = iH + 'px';
		}
	}
	//filterSend();
}
////////////////////////////////////////////////////////////////////


////////////////////////////////////////////////////////////////////
// скрыть/показать дополнительные параметры в фильтре на главной странице
////////////////////////////////////////////////////////////////////
function fAddParsAreaSW() {
	if (d.getElementById('fa_add_params_opacity') && d.getElementById('fa_add_params_preop') && d.getElementById('fa_add_params')) {
		d.getElementById('fa_add_params_preop').style.display = (d.getElementById('fa_add_params_preop').style.display == 'none') ? 'block' : 'none';
		d.getElementById('fa_add_params').style.display = d.getElementById('fa_add_params_preop').style.display;
		if (d.getElementById('fa_add_params_pm')) {
			d.getElementById('fa_add_params_pm').innerHTML = (d.getElementById('fa_add_params').style.display == 'none') ? '+' : '&ndash;';
		}
		if (d.getElementById('fa_add_params_shhb')) {
			d.getElementById('fa_add_params_shhb').innerHTML = (d.getElementById('fa_add_params').style.display == 'none') ? 'открыть' : 'скрыть';
		}
		fAddParsAreaInit();
	}
	//filterSend();
}
////////////////////////////////////////////////////////////////////


////////////////////////////////////////////////////////////////////
// тултип на дополнительных параметрах
////////////////////////////////////////////////////////////////////
function fAddParsAreaInfoTip(id, type) {
	if (d.getElementById('fa_add_pt_' + id))  {
		switch (type) {
			
			case 1 :
				d.getElementById('fa_add_pt_' + id).style.display = 'block';
			break;

			case 0 :
				d.getElementById('fa_add_pt_' + id).style.display = 'none';
			break;
			
		}
	}
}
////////////////////////////////////////////////////////////////////


////////////////////////////////////////////////////////////////////
// скрыть/показать дополнительные параметры в подробном описании
////////////////////////////////////////////////////////////////////
function FullItemAP_SW() {
	if (d.getElementById('full_item_ap_sw_1')) {
		var type = (d.getElementById('full_item_ap_sw_1').className == 'bgfill dn') ? '' : 'dn';
		for (i=1; d.getElementById('full_item_ap_sw_' + i); i++) {
			d.getElementById('full_item_ap_sw_' + i).className = (((i%2)==0)?'':'bgfill') + (type.length?' '+type:'');
		}
		if (d.getElementById('full_item_ap_pm')) {
			d.getElementById('full_item_ap_pm').innerHTML = (type.length) ? '+' : '&ndash;';
		}
		if (d.getElementById('full_item_ap_shhb')) {
			d.getElementById('full_item_ap_shhb').innerHTML = (type.length) ? 'открыть' : 'скрыть';
		}
	}
}
////////////////////////////////////////////////////////////////////


////////////////////////////////////////////////////////////////////
// инициализация и операции (перелистывание и др.) над списком моделей в сравнении
////////////////////////////////////////////////////////////////////
var _compareListPrint = 0;
function compareList(side) {
	var show_in = 0;
	var total = 0;
	for (i = 1; d.getElementById('compare_item_' + i); i++) {
		if (!show_in && d.getElementById('compare_item_' + i).className != 'item nd') {
			show_in = i;
		}
		total++;
	}
	
	var rule = d.getElementById('compare_list_home') && d.getElementById('compare_list_end') && d.getElementById('compare_list_left') && d.getElementById('compare_list_right');
	
	if (rule) { 
	
		if (total && side=='init') {
			var iH;
			for (i=0; d.getElementById('compare_cells_0_' + i); i++) {
				iH = 0;
				for (j=0;  d.getElementById('compare_cells_'+j+'_' + i); j++) {
					if (d.getElementById('compare_cells_'+j+'_' + i).offsetHeight > iH) {
						iH = d.getElementById('compare_cells_'+j+'_' + i).offsetHeight;
					}
				}
				if (iH) {
					for (j=0;  d.getElementById('compare_cells_'+j+'_' + i); j++) {
						d.getElementById('compare_cells_'+j+'_' + i).style.height = iH + 'px';
					}
				} 
				
			}
		}

		if (total > 4 && !_compareListPrint) {
			
			show_in = show_in ? show_in : 1;
			
			d.getElementById('compare_list').className = 'table';
			if (d.getElementById('compare_list_u')) d.getElementById('compare_list_u').className = 'table';
			
			switch (side) {
				
				case 'home':
					show_in = (show_in > 2) ? 1 : show_in;
				break;
				
				case 'end':
					show_in = (show_in < total - 4) ? total - 3 : show_in;
				break;
				
				case 'left':
					show_in = (show_in > 1) ? (show_in - 1) : 1;
				break;
				
				case 'right':
					show_in = (show_in < total - 3) ? (show_in + 1) : (total - 3);
				break;
				
			}
			
			for (i = 1; i <= total; i++) {
				d.getElementById('compare_item_' + i).className = (i >= show_in && i <= show_in + 3) ? 'item' : 'item nd';
			}
			
			d.getElementById('compare_list_home').className = (show_in > 2) ? '' : 'na';
			d.getElementById('compare_list_end').className = (show_in < total - 4) ? '' : 'na';
			d.getElementById('compare_list_left').className = (show_in > 1) ? '' : 'na';
			d.getElementById('compare_list_right').className = (show_in < total - 3) ? '' : 'na';
				
			if (d.getElementById('compare_list_home_u')) d.getElementById('compare_list_home_u').className = (show_in > 2) ? '' : 'na';
			if (d.getElementById('compare_list_end_u')) d.getElementById('compare_list_end_u').className = (show_in < total - 4) ? '' : 'na';
			if (d.getElementById('compare_list_left_u')) d.getElementById('compare_list_left_u').className = (show_in > 1) ? '' : 'na';
			if (d.getElementById('compare_list_right_u')) d.getElementById('compare_list_right_u').className = (show_in < total - 3) ? '' : 'na';
				
		} else {
			
			if (!_compareListPrint) {
				show_in = show_in ? show_in : 1;
				for (i = 1; i <= total; i++) {
					d.getElementById('compare_item_' + i).className = (i >= show_in && i <= show_in + 3) ? 'item' : 'item nd';
				}
			}
			
			d.getElementById('compare_list_home').className = 'na';
			d.getElementById('compare_list_end').className = 'na';
			d.getElementById('compare_list_left').className = 'na';
			d.getElementById('compare_list_right').className = 'na';
			d.getElementById('compare_list').className = 'nd';
			
			if (d.getElementById('compare_list_home_u')) d.getElementById('compare_list_home_u').className = 'na';
			if (d.getElementById('compare_list_end_u')) d.getElementById('compare_list_end_u').className = 'na';
			if (d.getElementById('compare_list_left_u')) d.getElementById('compare_list_left_u').className = 'na';
			if (d.getElementById('compare_list_right_u')) d.getElementById('compare_list_right_u').className = 'na';
			if (d.getElementById('compare_list_u')) d.getElementById('compare_list_u').className = 'nd';
			
		}
	}
	
}

function mycompareList(side) {
/*	var show_in = 0;
	var total = 0;
	for (i = 1; d.getElementById('mct_' + i + '_0'); i++) {
		if (!show_in && d.getElementById('mct_' + i + '_0').className != 'dn') {
			show_in = i;
		}
		total++;
	}
	
	show_in_old = show_in;
	
	var rule = d.getElementById('mycompare_list_home') && d.getElementById('mycompare_list_end') && d.getElementById('mycompare_list_left') && d.getElementById('mycompare_list_right');
	
	if (rule) {
		if (total > 4) {
			
			show_in = show_in ? show_in : 1;
			
			d.getElementById('mycompare_list').className = 'table';
			
			switch (side) {
				
				case 'home':
					show_in = 1;
				break;
				
				case 'end':
					show_in = total - 3;
				break;
				
				case 'left':
					show_in = (show_in > 1) ? (show_in - 1) : 1;
				break;
				
				case 'right':
					show_in = (show_in < total - 3) ? (show_in + 1) : (total - 3);
				break;
				
			}
			
			for (i = 1; i <= total; i++) {
				for (j=0; d.getElementById('mct_' + i + '_' + j); j++) {
					d.getElementById('mct_' + i + '_' + j).className = (i >= show_in && i <= show_in + 3) ? (j<1 ? 'image' : (j==1 ? 'title' : (j%2==0 ? 'bgfill' : ''))) : 'dn';
				}
				if (d.getElementsByName('mct['+i+'][]')) d.getElementsByName('mct['+i+'][]').style.display = (i >= show_in && i <= show_in + 3) ? '' : 'none';
				if (d.getElementById('mct_' + i + '_desc')) d.getElementById('mct_' + i + '_desc').className = (i >= show_in && i <= show_in + 3) ? 'desc' : 'dn';
				if (d.getElementById('mct_' + i + '_hide')) d.getElementById('mct_' + i + '_hide').className = (i >= show_in && i <= show_in + 3) ? 'hide' : 'dn';
			}
			
			d.getElementById('mycompare_list_home').className = (show_in > 2) ? '' : 'na';
			d.getElementById('mycompare_list_end').className = (show_in < total - 4) ? '' : 'na';
			d.getElementById('mycompare_list_left').className = (show_in > 1) ? '' : 'na';
			d.getElementById('mycompare_list_right').className = (show_in < total - 3) ? '' : 'na';
				
		} else {
			d.getElementById('mycompare_list_home').className = 'na';
			d.getElementById('mycompare_list_end').className = 'na';
			d.getElementById('mycompare_list_left').className = 'na';
			d.getElementById('mycompare_list_right').className = 'na';
			d.getElementById('mycompare_list').className = 'dn';
		}
	}
	*/
}

////////////////////////////////////////////////////////////////////


////////////////////////////////////////////////////////////////////
// кнопка скрыть/показать в информации о проекте
////////////////////////////////////////////////////////////////////
function aboutShowSW() {
	if (d.getElementById('i_info_add') && d.getElementById('about_show')) {
		var type = (d.getElementById('i_info_add').style.display == 'block') ? 0 : 1;
		d.getElementById('i_info_add').style.display = type ? 'block' : 'none';
		d.getElementById('about_show').innerHTML = type ? 'скрыть' : 'открыть';
	}
}
////////////////////////////////////////////////////////////////////


////////////////////////////////////////////////////////////////////
// показать Пожалуйста подождите
////////////////////////////////////////////////////////////////////
function setBlink() {
	if (d.getElementById('blink') && (d.getElementById('conteiner') || d.getElementById('conteinerin')) && (d.getElementById('ifooter') || d.getElementById('infooter'))) {
		if (d.getElementById('conteiner')) d.getElementById('conteiner').style.display = 'none';
		if (d.getElementById('conteinerin')) d.getElementById('conteinerin').style.display = 'none';
		if (d.getElementById('debug')) d.getElementById('debug').style.display = 'none';
		if (d.getElementById('ifooter')) d.getElementById('ifooter').style.display = 'none';
		if (d.getElementById('infooter')) d.getElementById('infooter').style.display = 'none';
		d.getElementById('blink').style.display = 'block';
		iH = d.getElementById('blink').offsetHeight;
		iW = d.getElementById('blink').offsetWight;
		//d.getElementById('blink').innerHTML = '<' + 'table cellpadding="0" cellspacing="0" border="0" style="width:100%; height:100%;"><'+'tr><'+'td style="vertical-align:middle; text-align:center;">Данные обрабатываются. Пожалуйста, дождитесь загрузки страницы...<'+'/td><'+'/tr><'+'/table>';
		d.getElementById('blink').innerHTML = '<html>' + '<head>' + '<link rel="stylesheet" type="text/css" href="styles/default.css" />' + '</head>' + '<body>' + '<table cellpadding="0" cellspacing="0" border="0" style="width:100%; height:100%;"><tr><td style="vertical-align:middle;">' + '<div id="dloader">' + '<div class="border-l"><div class="border-r">' + '<div class="data_loader">' + '<img src="../images/data_loader.gif" width="53" height="53" alt="" border="0" />' + '</div>' + '<div class="logo"><!--  --></div>' + '<div class="logo"><!--  --></div>' + '<div class="txt">' + '<span>Данные обрабатываются.</span><br />' + 'Пожалуйста,<br /> дождитесь загрузки страницы...' + '</div>' + '</div>' + '</div></div>' + '</div>' + '</td></tr></table>'  + '</body>' + '</html>';
	}
}
////////////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////////////
// выполнить после загрузки страницы
////////////////////////////////////////////////////////////////////
function LoadEvent() {
	window.setTimeout('fAddParsAreaInit()', 200);
	window.setTimeout('CatResChInit()', 200);
	window.setTimeout('msFilterParamInit()', 200);
	window.setTimeout('filterCrUpd()', 200);
	window.setTimeout('fPrefInit()', 200);
	window.setTimeout('fCountryUpd()', 200);
	window.setTimeout('compareList("init")', 200);
	mycompareList('init');
}

window.onload = LoadEvent;
////////////////////////////////////////////////////////////////////


////////////////////////////////////////////////////////////////////
// проверка input value на integer
////////////////////////////////////////////////////////////////////
function checkIntegerInput(obj){
	var rgexp = /\D/i;
	var t_value = obj.value;

	if(rgexp.test(t_value) && t_value.length){
		var tpm_value = t_value;
		window.alert('Значение ['+tpm_value+'] содержит недопустимые символы!');
		for(i=0; i< t_value.length+20; i++){
			t_value = t_value.replace(rgexp, "");
		}
		obj.value = t_value;
	}
	//filterSend();

}
////////////////////////////////////////////////////////////////////


////////////////////////////////////////////////////////////////////
// мультиселекты на страницах фильтрации
////////////////////////////////////////////////////////////////////
function msAreaSW(id, side) {
	if (d.getElementById('ms_area_'+id)) {
		switch (side) {
			case 'show':
				d.getElementById('ms_area_'+id).className = 'ms_area';
			break;
			case 'hide':
				d.getElementById('ms_area_'+id).className = 'ms_area dn';
			break;
		}
	}
}

function msFilterParam(gid, id, num) {
	if (d.getElementById('fparam_'+gid+'_'+id) && d.getElementById('fparam_'+gid+'_'+id+'_l')) {
		d.getElementById('fparam_'+gid+'_'+id+'_l').style.backgroundPosition = d.getElementById('fparam_'+gid+'_'+id).checked ? '0px -97px' : '0px 3px';
		if (gid == 12) msFilterParamModelInit();
	}
}

function msFilterParamInit() {
	var paramsArr = new Array(12,14,15,20,23,34,36);
	
	for (j=0; paramsArr[j]; j++) {			
		if (document.getElementsByName('fparam['+paramsArr[j]+'][]')) {
			var objs = document.getElementsByName('fparam['+paramsArr[j]+'][]');
			for (i=0; objs[i]; i++) {
				if (objs[i].checked) {
					msFilterParam(paramsArr[j], objs[i].value);
				}
			}
		}
	}
}

function msFilterParamSel(id) {
	if (document.getElementsByName('fparam['+id+'][]')) {
		var objs = document.getElementsByName('fparam['+id+'][]');
		for (i=0; objs[i]; i++) {
			objs[i].checked = 1;
			if (d.getElementById('fparam_'+id+'_'+(objs[i].value)+'_l')) {
				d.getElementById('fparam_'+id+'_'+(objs[i].value)+'_l').style.backgroundPosition = '0px -97px';
			}
		}
	}
	if (id == 12) msFilterParamModelInit();
}

function msFilterParamUnsel(id) {
	if (document.getElementsByName('fparam['+id+'][]')) {
		var objs = document.getElementsByName('fparam['+id+'][]');
		for (i=0; objs[i]; i++) {
			objs[i].checked = 0;
			if (d.getElementById('fparam_'+id+'_'+(objs[i].value)+'_l')) {
				d.getElementById('fparam_'+id+'_'+(objs[i].value)+'_l').style.backgroundPosition = '0px 3px';
			}
		}
	}
	if (id == 12) d.getElementById('ms_inscroll_13').innerHTML = '';
}

function msFilterParamModelInit() {
	if (d.getElementById('ms_inscroll_13') && d.getElementById('ms_inscroll_12') && pil[13]) {
		var _outHTML = '';
		var i = 0;
		var k;
		
		if (document.getElementsByName('fparam[12][]')) {
			var objs = document.getElementsByName('fparam[12][]');
			for (i=0; objs[i]; i++) {
				if (_outArr[objs[i].value] && objs[i].checked) {
					_outHTML += _outArr[objs[i].value];
				}
			}
		}
		
		d.getElementById('ms_inscroll_13').innerHTML = _outHTML;
	}
}

/*function msFilterParamInit(id) {
	if (document.getElementsByName('fparam['+id+'][]')) {
		var objs = document.getElementsByName('fparam['+id+'][]');
		for (i=0; objs[i]; i++) {
			if (d.getElementById('fparam_'+id+'_'+(objs[i].value)+'_l')) {
				if (objs[i].checked) {
					d.getElementById('fparam_'+id+'_'+(objs[i].value)+'_l').style.backgroundPosition = '0px -97px';
				} else {
					d.getElementById('fparam_'+id+'_'+(objs[i].value)+'_l').style.backgroundPosition = '0px 3px';
				}
			}
		}
	}	
}*/
////////////////////////////////////////////////////////////////////


////////////////////////////////////////////////////////////////////
// очистка престижность-класс-стоимость
////////////////////////////////////////////////////////////////////
function clearFFpg1() {
	if (d.getElementsByName('fparam[14]') && d.getElementsByName('fparam[15]') && d.getElementById('f_pg1_1') && d.getElementById('f_pg1_2')) {
		msFilterParamUnsel(14);
		msFilterParamUnsel(15);
		d.getElementById('f_pg1_1').value = '';
		d.getElementById('f_pg1_2').value = '';
	}
	//filterSend();
}
////////////////////////////////////////////////////////////////////


////////////////////////////////////////////////////////////////////
// очистка предпочтений
////////////////////////////////////////////////////////////////////
function clearFFpg2() {
	for(i=1; (d.getElementById('f_ch'+i) && d.getElementById('f_ch' + i + '_l')); i++) {
		d.getElementById('f_ch'+i).checked = 0;
		d.getElementById('f_ch' + i + '_l').style.backgroundPosition = '0px 0px';
	}
	fPrefLast = 0;
}
////////////////////////////////////////////////////////////////////


////////////////////////////////////////////////////////////////////
// очистка других параметров
////////////////////////////////////////////////////////////////////
function clearFFpg3() {
	if (d.getElementsByName('fparam[12]') && d.getElementsByName('fparam[23]') && d.getElementsByName('fparam[34]') && d.getElementsByName('fparam[36]') && d.getElementsByName('fparam[20]')) {
		var pArr = new Array(12,23,34,36,20);
		for (j=0; pArr[j]; j++) {
			msFilterParamUnsel(pArr[j]);
		}
		if (d.getElementById('fparam_20_240')) d.getElementById('fparam_20_240').checked = 1;
		msFilterParam(20, 240);
		msFilterParamModelInit();
	}
	var int_arr = new Array(68, 30, 39, 29, 25, 27, 37, 38, 46, 41, 42, 43, 44, 45);
	for(i=0; (d.getElementById('f_add_'+int_arr[i]+'_f') && d.getElementById('f_add_'+int_arr[i]+'_t')); i++) {
		d.getElementById('f_add_'+int_arr[i]+'_f').value = '';
		d.getElementById('f_add_'+int_arr[i]+'_t').value = '';
	}
}
////////////////////////////////////////////////////////////////////


////////////////////////////////////////////////////////////////////
// Установка фильтра
////////////////////////////////////////////////////////////////////
function filterSend() {
	if (d.getElementById('submit_link')) {
		var obj = d.getElementById('submit_link');
		var href = d.getElementById('submit_link').href;
		var _filter = '';
		var _filterSort = '~csort__n18=21';
		var _tmp = '';
		if (d.getElementById('f_country')) {
			if (d.getElementById('f_country').value > 0 && d.getElementById('f_country').value < 4) {
				
				_filter = '11:' + d.getElementById('f_country').value + ';';
				
				var paramsArr = new Array(13,14,15,20,23,34,36);
				
				for (j=0; paramsArr[j]; j++) {
					_tmp = '';				
					if (document.getElementsByName('fparam['+paramsArr[j]+'][]')) {
						var objs = document.getElementsByName('fparam['+paramsArr[j]+'][]');
						for (i=0; objs[i]; i++) {
							if (objs[i].checked) {
								_tmp += objs[i].value + ',';
							}
						}
					}
					if (_tmp.length) {
						_tmp = _tmp.substr(0, _tmp.length-1)+';';
						_filter += paramsArr[j]+':'+_tmp;
					}
				}
				
				_tmp = '';
				
			    if (d.getElementById('f_pg1_1') && d.getElementById('f_pg1_2')) {
					if (d.getElementById('f_pg1_1').value > 0 || d.getElementById('f_pg1_2').value > 0) {
					    if (d.getElementById('f_pg1_1').value > 0) {
						    _tmp += d.getElementById('f_pg1_1').value;
					    }
						 _tmp = _tmp + ',';
					    if (d.getElementById('f_pg1_2').value > 0) {
						    _tmp += d.getElementById('f_pg1_2').value;
					    }
						
						_filter += '21:' + _tmp + ';';
					}
					_tmp = '';
			    }
				
			    var _ch_fp = new Array('69:0,','70:0,','71:0,','72:0,','73:0,','74:0,','75:0,','76:0,');
			    //var _ch_fp = new Array('69:0.75,','70:0.81,','71:0.9,','72:0.7,','73:0.4,','74:0.9,','75:0.725,','76:0.365,');
			    var _ch_fp_ = new Array('69','70','71','72','73','74','75','76');
			    for (i=1; d.getElementById('f_ch'+i); i++) {
			    	if (d.getElementById('f_ch'+i).checked) {
			    		 _filter += _ch_fp[i-1] + ';';
						 _filterSort = '~csort__n18='+_ch_fp_[i-1]+'~csortorder__n18=-1';
			    	}
			    }
				
				
			    if (d.getElementById('f_add_68_f') && d.getElementById('f_add_68_t')) {
				    if (d.getElementById('f_add_68_f').value > 0 || d.getElementById('f_add_68_t').value > 0) {
					 if (d.getElementById('f_add_68_f').value > 0) {
					 	_tmp = d.getElementById('f_add_68_f').value;
					 }
					 _tmp = _tmp + ',';
					 if (d.getElementById('f_add_68_t').value > 0) {
					 	_tmp = _tmp + d.getElementById('f_add_68_t').value;
					 }
					_filter += '68:' + _tmp + ';';
					_tmp = '';
				    }
			    }
			    
			    if (d.getElementById('f_add_30_f')) {
				    if (d.getElementById('f_add_30_f').value > 0) {
					    _filter += '30:' + d.getElementById('f_add_30_f').value + ',' + ';';
				    }
			    }
			    if (d.getElementById('f_add_30_t')) {
				    if (d.getElementById('f_add_30_t').value > 0) {
					    _filter += '31:,' + d.getElementById('f_add_30_t').value + ';';
				    }
			    }
			    
			    if (d.getElementById('f_add_39_f')) {
				    if (d.getElementById('f_add_39_f').value > 0) {
					    _filter += '39:' + d.getElementById('f_add_39_f').value + ',' + ';';
				    }
			    }
			    if (d.getElementById('f_add_39_t')) {
				    if (d.getElementById('f_add_39_t').value > 0) {
					    _filter += '40:,' + d.getElementById('f_add_39_t').value + ';';
				    }
			    }
			    
			    if (d.getElementById('f_add_29_f') && d.getElementById('f_add_29_t')) {
				    if (d.getElementById('f_add_29_f').value > 0 || d.getElementById('f_add_29_t').value > 0) {
					 if (d.getElementById('f_add_29_f').value > 0) {
					 	_tmp = d.getElementById('f_add_29_f').value;
					 }
					 _tmp = _tmp + ',';
					 if (d.getElementById('f_add_29_t').value > 0) {
					 	_tmp = _tmp + d.getElementById('f_add_29_t').value;
					 }
					_filter += '29:' + _tmp + ';';
					_tmp = '';
				    }
			    }
			    
			    if (d.getElementById('f_add_25_f')) {
				    if (d.getElementById('f_add_25_f').value > 0) {
					    _filter += '25:' + d.getElementById('f_add_25_f').value + ',' + ';';
				    }
			    }
			    if (d.getElementById('f_add_25_t')) {
				    if (d.getElementById('f_add_25_t').value > 0) {
					    _filter += '26:,' + d.getElementById('f_add_25_t').value + ';';
				    }
			    }
			    
			    if (d.getElementById('f_add_27_f') && d.getElementById('f_add_27_t')) {
				    if (d.getElementById('f_add_27_f').value > 0 || d.getElementById('f_add_27_t').value > 0) {
					 if (d.getElementById('f_add_27_f').value > 0) {
					 	_tmp = d.getElementById('f_add_27_f').value;
					 }
					 _tmp = _tmp + ',';
					 if (d.getElementById('f_add_27_t').value > 0) {
					 	_tmp = _tmp + d.getElementById('f_add_27_t').value;
					 }
					_filter += '27:' + _tmp + ';';
					_tmp = '';
				    }
			    }
			    
			    if (d.getElementById('f_add_37_f') && d.getElementById('f_add_37_t')) {
				    if (d.getElementById('f_add_37_f').value > 0 || d.getElementById('f_add_37_t').value > 0) {
					 if (d.getElementById('f_add_37_f').value > 0) {
					 	_tmp = d.getElementById('f_add_37_f').value;
					 }
					 _tmp = _tmp + ',';
					 if (d.getElementById('f_add_37_t').value > 0) {
					 	_tmp = _tmp + d.getElementById('f_add_37_t').value;
					 }
					_filter += '37:' + _tmp + ';';
					_tmp = '';
				    }
			    }
			    
			    if (d.getElementById('f_add_38_f') && d.getElementById('f_add_38_t')) {
				    if (d.getElementById('f_add_38_f').value > 0 || d.getElementById('f_add_38_t').value > 0) {
					 if (d.getElementById('f_add_38_f').value > 0) {
					 	_tmp = d.getElementById('f_add_38_f').value;
					 }
					 _tmp = _tmp + ',';
					 if (d.getElementById('f_add_38_t').value > 0) {
					 	_tmp = _tmp + d.getElementById('f_add_38_t').value;
					 }
					_filter += '38:' + _tmp + ';';
					_tmp = '';
				    }
			    }
			    
			    if (d.getElementById('f_add_46_f')) {
				    if (d.getElementById('f_add_46_f').value > 0) {
					    _filter += '46:' + d.getElementById('f_add_46_f').value + ',' + ';';
				    }
			    }
			    if (d.getElementById('f_add_46_t')) {
				    if (d.getElementById('f_add_46_t').value > 0) {
					    _filter += '47:,' + d.getElementById('f_add_46_t').value + ';';
				    }
			    }
			    
			    for (i=41; i<46; i++) {
				if (d.getElementById('f_add_'+i+'_f') && d.getElementById('f_add_'+i+'_t')) {
					if (d.getElementById('f_add_'+i+'_f').value > 0 || d.getElementById('f_add_'+i+'_t').value > 0) {
					     if (d.getElementById('f_add_'+i+'_f').value > 0) {
						    _tmp = d.getElementById('f_add_'+i+'_f').value;
					     }
					     _tmp = _tmp + ',';
					     if (d.getElementById('f_add_'+i+'_t').value > 0) {
						    _tmp = _tmp + d.getElementById('f_add_'+i+'_t').value;
					     }
					    _filter += i + ':' + _tmp + ';';
					    _tmp = '';
					}
				}
			    }
			    
				if (_filter.length) {
// <-- tzar
//obj.href = '/auto/~filter__n18=' + _filter.substr(0, _filter.length-1) + _filterSort;
obj.href = '/auto/' + _filterSort;
DeleteCookie ('filter');
SetCookie('filter', _filter.substr(0, _filter.length-1) + _filterSort);
// >-- tzar
					
				}
				
			}
		}
	}
}
////////////////////////////////////////////////////////////////////


////////////////////////////////////////////////////////////////////
// Проверка страны
////////////////////////////////////////////////////////////////////
function filterSendInit() {
	if (d.getElementById('f_country')) {
		if (d.getElementById('f_country').value > 0 && d.getElementById('f_country').value < 4) {
			SetCookieForNDays('compare', '', 1, '/');
			SetCookieForNDays('compare_id', '', 1, '/');
			DeleteCookie('compare', '/');
			DeleteCookie('compare_id', '/');
			setBlink();
			return true;
		} else {
			alert('Укажите страну');
			if (d.getElementById('f_country_link')) d.getElementById('f_country_link').focus();
			return false;
		}
	} else {
		return false;
	}
}
////////////////////////////////////////////////////////////////////


////////////////////////////////////////////////////////////////////
// Восстановление фильтра
////////////////////////////////////////////////////////////////////
var catfilter = '';

function filterCrUpd() {

	if (catfilter.length>0) {
	
		var fArrP = new Array();
		
		var cArr = catfilter.split(';');
		
		var id, _tmp, _tmpArr, addParr;
		
		for (i=0; i<cArr.length; i++) {
			
			var cArrI = cArr[i].split(':');
			
			if (cArrI.length > 1) {
			
				fArrP[Math.ceil(cArrI[0])] = cArrI[1];
			
			}
			
		}
		
		if (fArrP[11] && d.getElementById('f_country')) {
			if (d.getElementById('f_country' + fArrP[11])) {
				d.getElementById('f_country').value = fArrP[11];
				d.getElementById('f_country' + fArrP[11]).checked = 1;
			}
		}
		
		if (fArrP[21] && d.getElementById('f_pg1_1') && d.getElementById('f_pg1_2')) {
			_tmpArr = fArrP[21].split(',')
			if (_tmpArr[0]) {
				d.getElementById('f_pg1_1').value = _tmpArr[0];
			}
			if (_tmpArr[1]) {
				d.getElementById('f_pg1_2').value = _tmpArr[1];
			}
		}

		/*if (fArrP[21] && d.getElementById('f_pg1_1')) {		
			re = /,/i;
			d.getElementById('f_pg1_1').value = fArrP[21].replace(re, '');
		}

		if (fArrP[22] && d.getElementById('f_pg1_2')) {		
			re = /,/i;
			d.getElementById('f_pg1_2').value = fArrP[22].replace(re, '');
		}*/
		
		var _ch_fp = new Array('69','70','71','72','73','74','75','76');

		for (i=1; d.getElementById('f_ch'+i); i++) {
			if (fArrP[_ch_fp[i-1]]) {
				 d.getElementById('f_ch'+i).checked = 1;
				 fPrefLast = i;
			}
		}

		if (fArrP[13] && d.getElementById('ms_inscroll_12') && d.getElementById('ms_inscroll_13')) {
			var carArrI = fArrP[13].split(',');
			for (i = 0; carArrI[i]; i++) {
				if (pil[13][carArrI[i]][12]) {
					for (k in pil[13][carArrI[i]][12]) {
						id = k;
						if (d.getElementById('fparam_12_'+id+'_l') && d.getElementById('fparam_12_'+id)) {
							d.getElementById('fparam_12_'+id+'_l').style.backgroundPosition = '0px -97px';
							d.getElementById('fparam_12_'+id).checked = 1;
						}
					}
				}
			}
			msFilterParamModelInit();
			if (document.getElementsByName('fparam[13][]')) {
				var objs = document.getElementsByName('fparam[13][]');
				for (i=0; objs[i]; i++) {
					objs[i].checked = 0;
				}
				msFilterParamUnsel(13);
			}
			for (i = 0; carArrI[i]; i++) {
				if (document.getElementById('fparam_13_'+carArrI[i])) {
					document.getElementById('fparam_13_'+carArrI[i]).checked = 1;
					msFilterParam(13, carArrI[i]);
				}
			}
		}
		
		addParr = new Array(27,29,37,38,41,42,43,44,45,46,68);
		
		for (i=0; addParr[i]; i++) {
			id = addParr[i];
			if (fArrP[id] && d.getElementById('f_add_'+id+'_f') && d.getElementById('f_add_'+id+'_t')) {
				_tmpArr = fArrP[id].split(',')
				if (_tmpArr[0]) {
					d.getElementById('f_add_'+id+'_f').value = _tmpArr[0];
				}
				if (_tmpArr[1]) {
					d.getElementById('f_add_'+id+'_t').value = _tmpArr[1];
				}
			}
		}
		
		addParr = new Array('25:26','30:31','39:40','46:47');
		for (i=0; addParr[i]; i++) {
			_tmpArr = addParr[i].split(':');
			if	(_tmpArr[0] && _tmpArr[1]) {
				id = _tmpArr[0];
				if (d.getElementById('f_add_'+id+'_f') && d.getElementById('f_add_'+id+'_t')) {
					if (fArrP[_tmpArr[0]]) {
						re = /,/i;
						d.getElementById('f_add_'+id+'_f').value = fArrP[_tmpArr[0]].replace(re, '');
					}
					if (fArrP[_tmpArr[1]]) {
						re = /,/i;
						d.getElementById('f_add_'+id+'_t').value = fArrP[_tmpArr[1]].replace(re, '');
					}
				}
			}
		}
		
	}

}
////////////////////////////////////////////////////////////////////




////////////////////////////////////////////////////////////////////
// Загрузка изображений для лоадера данных
////////////////////////////////////////////////////////////////////
function preloadImages() {
	var d=document;
	if(d.images) {
		if(!d.MM_p) d.MM_p=new Array();
		var i,j=d.MM_p.length,a=preloadImages.arguments; 
		for(i=0; i<a.length; i++)
			if (a[i].indexOf("#")!=0) {
				d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];
			}
	}
}
preloadImages('images/data_loader.gif', 'images/data_loader_bg.gif', 'images/dloader_bg.jpg', 'images/dloader_bg_l.jpg', 'images/dloader_bg_r.jpg', 'images/dloader_logo.gif');