function load_used(obj,mod,val,cst) {
	var div_parent = jQuery(obj).parents('div:first');
	div_parent.find('tr').show();
	
	switch (mod) {
		case 'all':
		break;
		case 'tech':
			div_parent.find('tr[class^=ff_]').not('tr.ff_'+val).hide();
		break;
		case 'dop':
			div_parent.find('tr[class^=ff_][rel!="'+val+'"]').hide();
		break;
		case 'year': case 'carried':
			div_parent.find('tr[id]').each(function(){
				var v = parseInt(jQuery(this).find('td.ff_'+cst).html().replace(/[\D]/,''));
				if (val <= v) jQuery(this).hide();
			});
		break;
	}
}

//фОТОГАЛЕРЕЯ В КАТАЛОГЕ--
function rf_gallery(all, now){
	show_message('Загрузка данных');
	for(i=1;i<=all;i++) {
		if ($('sp_'+i)) $('sp_'+i).style.display = 'none';
		if ($('r_li_'+i)) $('r_li_'+i).className = '';
	}
	if ($('sp_'+now)) $('sp_'+now).style.display = 'block';
	if ($('r_li_'+now)) $('r_li_'+now).className = 'active';

	close_message();
}

function rf_gallery2(all, move){
	show_message('Загрузка данных');
	for(i=1;i<=all;i++) {
		if ($('r_li_'+i).className =='active')	var now = i+move;
		if ($('sp_'+i)) $('sp_'+i).style.display = 'none';
		if ($('r_li_'+i)) $('r_li_'+i).className = '';
	}

	if (now>all) now = 1;
	if (now==0) now = all;

	if ($('sp_'+now)) $('sp_'+now).style.display = 'block';
	if ($('r_li_'+now)) $('r_li_'+now).className = 'active';

	close_message();
}
// --фОТОГАЛЕРЕЯ В КАТАЛОГЕ

function r_subscribe(){
	show_message('Загрузка данных');
    var r_subscribe = $('r_subscribe').value;
    if (r_subscribe == '') close_message('error', 'Укажите E-mail!', 'r_subscribe');
    else if (r_subscribe.length>0 && /^[\w\-\.]+\@[\w\-\.]+\.[a-z]{2,5}$/i.test(r_subscribe)==false) close_message('error', 'Некорректно введен email адрес', 'r_subscribe');
	else {
	var req = new JsHttpRequest();
	req.open(null, '/js/_ajax/r_subscribe.php', true);
	var data = { 'r_subscribe': r_subscribe};
    req.send(data);

	req.onreadystatechange = function() {

		if (req.readyState == 4) {
			var result = req.responseJS.result;
			var date = req.responseJS.date;
			var errors = req.responseJS.errors;
    	    var focus = req.responseJS.focus;
 				if (result==1) {
				close_message('info', 'Произошла ошибка. Обновите страницу и поробуйте еще раз');
 				}
				else if (result==2){
				close_message('info', 'Адрес '+r_subscribe+' был добавлен '+date+' года.<br /><br />Введите другой адрес');
				}
	            else {
				close_message('info', 'Проверьте ваш почтовый адрес '+r_subscribe+' и следуйте инструкциям в письме');
				}
			reloadPage();
		}

	}
	}
}




function complect_prod() {
	show_message('Загрузка данных');
    var articul = $('articul').value;
    if (articul == '') close_message('error', 'Укажите артикул или его часть!', 'articul');
    else if (articul.length<2) close_message('error', 'Введите как минимум 2 символа', 'articul');
	else {
	var req = new JsHttpRequest();
	req.open(null, '/js/_ajax/articul.php', true);
	var data = { 'articul': articul};
    req.send(data);

	req.onreadystatechange = function() {

		if (req.readyState == 4) {
//alert(req.responseText);
			var result = req.responseJS.result;
			var errors = req.responseJS.errors;
    	    var focus = req.responseJS.focus;
 				if (result==1) {
				close_message('info', 'К сожалению, ничего не найдено :(');
 				}
	            else {
					$('center').innerHTML = result;
					$('main').innerHTML = '';
					close_message();
				}
			reloadPage();
		}

	}
	}
}

function change_arenda() {
	show_message('Загрузка данных');
    var form_select = $('form_select').value;
    if (form_select == '') close_message('error', 'Необходимо что-то выбрать', 'form_select');
	else {
	var req = new JsHttpRequest();
	req.open(null, '/js/_ajax/change_arenda.php', true);
	var data = { 'form_select': form_select};
    req.send(data);

	req.onreadystatechange = function() {

		if (req.readyState == 4) {
//alert(req.responseText);
			var result1 = req.responseJS.result1;
			var result2 = req.responseJS.result2;
			var errors = req.responseJS.errors;
//alert(result1);
 				if (!result1) {
				close_message('info', 'Сбой формы. Обратитесь к администратору :(');
 				}
	            else {
					$('div_form1').innerHTML = result1;
					$('div_form2').innerHTML = result2;
					close_message();
				}
			reloadPage();
		}

	}
	}
}

//Аренда и Сервис

showPopupAS = function(who) {
	if (document.getElementById(who).style.display != "block") {
	var new_height = document.getElementById(who).offsetHeight;
	var new_width = document.getElementById(who).offsetWidth;
	var top = (document.body.scrollTop>0) ? document.body.scrollTop : document.documentElement.scrollTop;
	document.getElementById(who).style.top = (parseInt(top,10)+(document.body.clientHeight/2)-(new_height/2)-500)+'px';
   	document.getElementById(who).style.left = ((document.body.clientWidth/2)-(new_width/2)-400)+'px';
	document.getElementById(who).style.display = "block";
	}
	return false;
}

showSovet = function(who) {
	if (document.getElementById(who).style.display == "block") {
	document.getElementById(who).style.display = "none";
	}
	else {
		for(i=1;i<=100;i++) {
				if ($('popupSovet'+i)) $('popupSovet'+i).style.display = "none";
		}
	document.getElementById(who).style.display = "block";
	}
	return false;
}
