function add_to_basket(id_good) {
	if ($('img_basket_'+id_good) != null) {
		if ($('img_basket_'+id_good).src.indexOf('img/basket_added.gif') == -1) {
			$('img_basket_'+id_good).src = 'img/basket_added.gif';
			var pars = 'id_good='+id_good;
			alert('Товар добавлен в корзину');
		}else {
			$('img_basket_'+id_good).src = 'img/basket_black.gif';
			var pars = 'id_good='+id_good+'&delete=1';
			alert('Товар удален из корзины');
		}
	}else {
		var pars = 'id_good='+id_good;
	}
	var url = '/_ajax_add_to_basket.php';
	var myAjax = new Ajax.Updater('top_left_basket', url, {method: 'get', parameters: pars});
}

function researchs_buy() {
	var url = '/_ajax_researchs_buy.php';
	var pars = form_serialize(form_researchs_buy);
	var myAjax = new Ajax.Request(url, {
		method: 'post',
		parameters: pars,
		onComplete: function(originalRequest) {
			text = originalRequest.responseText;
			if (text.indexOf('id_research_buy=') != -1) {
				document.location.href = 'researchs_buy_end.htm?'+text;
			}else {
				$('researchs_buy_errors').innerHTML = text;
				document.location.href = '#researchs_buy_result';
			}
		}
	});
}

function researchs_order() {
	var url = '/_ajax_researchs_order.php';
	var pars = form_serialize(form_researchs_order);
	var myAjax = new Ajax.Request(url, {
		method: 'post',
		parameters: pars,
		onComplete: function(originalRequest) {
			if (trim(originalRequest.responseText) == '') {
				document.location.href = 'researchs_order_end.htm';
			}else {
				$('researchs_order_errors').innerHTML = originalRequest.responseText;
				document.location.href = '#researchs_order_result';
			}
		}
	});
}

function authorization() {
	var url = '/_ajax_auth.php';
	var pars = 'auth_login='+encodeURIComponent($('auth_login').value)+'&auth_passw='+encodeURIComponent($('auth_passw').value);
	var myAjax = new Ajax.Request(url, {
		method: 'get',
		parameters: pars,
		onLoading: function() {
			$('show_auth').innerHTML = '<img src="/img/roller3.gif">';
		},
		onComplete: function(originalRequest) {
			if (trim(originalRequest.responseText) == '') {
				window.location.href='http://admin.domoved.su/';
			}
			else {
				window.location.href='authorization_error.htm';
			}
		}
	});
}


function authorization_exit() {
	var url = '/_ajax_auth_exit.php';
	var pars = '';
	var myAjax = new Ajax.Request(url, {
		method: 'get',
		parameters: pars,
		onLoading: function() {
			/*$('show_auth').innerHTML = '<div class=authoriz_enter>Подождите, осуществляется выход ...</div>';*/
			$('show_auth').innerHTML = '<img src="/images/black_spin.gif">';
		},
		onComplete: function(originalRequest) {
			/*
			$('show_auth').innerHTML = originalRequest.responseText;
			$('show_left_my_menu').innerHTML = '';
			*/
			document.location.href = 'http://www.domoved.su';
		}
	});
}

function show_top_search(id_category_message) {
	var url = '/_ajax_show_top_search.php';
	pars = 'select_category=onchange&id_category_message=' + id_category_message;
 	var get = location.search;
 	if (get != '') {
 		get = str_replace('?', '', get);
 		pars = pars + '&' + get;
 	}
	var myAjax = new Ajax.Request(url, {
		method: 'post',
		parameters: pars,
		onLoading: function() {
			/*$('show_top_search').innerHTML = '<div class=authoriz_enter>Загрузка ...</div>';*/
			$('show_top_search').innerHTML = '<table cellspacing="0" class="table_100"><tr><td style="height:100px; text-align:center; vertical-align:middle;"><img src="/images/black_spin.gif"></td></tr></table>';
		},
		onComplete: function(originalRequest) {
			$('show_top_search').innerHTML = originalRequest.responseText;
		}
	});
}

function show_search_params(id_category_message) {
	var url = '/_ajax_show_search_params.php';
	pars = window.location.search;
	if ((id_category_message != 0)&&(id_category_message != '')) {
		pars = pars.replace(/id_category_message=(\d*)/i, 'id_category_message='+id_category_message);
	}
	if (pars == '') {
		pars = 'id_category_message='+id_category_message;
	}
	var myAjax = new Ajax.Request(url, {
		method: 'get',
		parameters: pars,
		onLoading: function() {
			$('search_params_fields').innerHTML = '<div class=authoriz_enter>Загрузка ...</div>';
		},
		onComplete: function(originalRequest) {
			$('search_params_fields').innerHTML = originalRequest.responseText;
		}
	});
}

function check_notepad(id_message) {
	var url = '/_ajax_check_notepad.php';
	var pars = 'id_message='+id_message;
	var myAjax = new Ajax.Request(url, {
		method: 'get', parameters: pars,
		onComplete: function(originalRequest) {
			var text = originalRequest.responseText;
			var a = text.split('<!-- separator -->');
			$('check_notepad_ico_'+id_message).innerHTML = a[0];
			$('check_notepad_'+id_message).innerHTML = a[1];
			$('in_notepad').innerHTML = a[2];
			if ($('messages_in_notepad') != null) {
				$('messages_in_notepad').innerHTML = a[2];
			}
		}, asynchronous: false
	});
}

function notepad(id_message, type) {
	var url = '/_ajax_notepad.php';
	var pars = 'type=' + type;
	switch (type) {
		case 'delete':
			pars = pars + '&id_message=' + id_message;
		break;
		case 'delete_selected':
			var pars = 'type='+type+'&'+form_serialize(form_notepad);
			var variable_array = document.getElementsByName('id_str[]');
		 	for (j=0; j<(variable_array.length); j++){
				if ($(variable_array[j]).checked){
 					pars = pars + '&id_message[]=' + $(variable_array[j]).value;
 				}
		 	}
		break;
		case 'delete_all':
		break;
	}
	var myAjax = new Ajax.Request(url, {
		method: 'post',
		parameters: pars,
		onComplete: function(originalRequest) {
			if (trim(originalRequest.responseText) == '') {
				document.location.reload();
			}
		}
	});
}

function top_search() {
	f = new Array('id_category_message', 'id_type', 'id_city', 'price_min', 'price_max', 'square_min', 'square_max', 'id_money', 'id_country', 'id_stroy_type', 'search');
	var s = '';
	for (i=0; i<f.length; i++) {
		if ($('ts_'+f[i]) != null) {
			s = s+'&'+f[i]+'='+$('ts_'+f[i]).value;
		}
	}
	for (i=1; i<10; i++) {
		if (($('ts_square_room_'+i) != null)&&($('ts_square_room_'+i).checked)) {
			s = s+'&square_room_'+i+'=on';
		}
	}
	document.location.href = 'search.htm?action=search&'+s;
}

function ext_search() {
	f = new Array('id_category_message', 'id_type', 'id_city', 'price_min', 'price_max', 'square_min', 'square_max', 'id_money', 'id_country', 'id_stroy_type', 'search', 'city', 'price', 'address', 'text_message', 'id_count_room', 'square', 'square_zhil', 'square_kitchen', 'id_material_sten', 'floor', 'floor_house', 'id_balkon', 'id_sanuzel', 'id_gor_phone', 'id_house_type', 'subject', 'id_nas_punkt', 'udalen', 'square_house', 'square_uch', 'id_material_sten_kot', 'count_rooms', 'id_floor_kot', 'id_garazh_kot', 'id_otopl_kot', 'id_house_type_kom', 'id_mest', 'country', 'id_zarubezh_type');
	c = new Array('ipoteka', 'torg', 'privatiz', 'cokol', 'gas', 'elektr', 'vodoprovod', 'ohrana', 'asfalt', 'pmzh', 'les', 'vodoem');
	var s = '';
	for (i=0; i<f.length; i++) {
		if ($(f[i]) != null) {
			s = s+'&'+f[i]+'='+$(f[i]).value;
		}
	}
	for (i=1; i<10; i++) {
		if (($('square_room_'+i) != null)&&($('square_room_'+i).checked)) {
			s = s+'&square_room_'+i+'=on';
		}
	}
	for (i=0; i<c.length; i++) {
		if (($(c[i]) != null)&&($(c[i]).checked)) {
			s = s+'&'+c[i]+'=on';
		}
	}
	document.location.href = 'search.htm?action=search'+s;
}

function my_func() {
	alert(document.getElementById('id_form_search_full').getAttribute('action'));
}

function change_detail_zakl(id_firm, firm_zakl, url) {
	var pars = 'id_firm='+id_firm+'&firm_zakl='+firm_zakl;
	var myAjax = new Ajax.Request(url, {
		method: 'get',
		parameters: pars,
		onLoading: function() {
			$('roller').innerHTML = '<img src="/images/black_spin.gif">';
		},
		onComplete: function(originalRequest) {
			$('firm_zakl').innerHTML = originalRequest.responseText;
		}
	});
}

function works_my(id, type, table) {
	var url = '/_ajax_works_my.php';
	switch (type) {
		case 'delete': case 'activate':
			var pars = 'type='+type+'&id='+id+'&table='+table;
		break;
		case 'delete_all':
			var pars = 'type='+type+'&table='+table;
			/*
			var variable = document.getElementsByName('group[]');
			for (i=0; i<(variable.length); i++){
				pars = pars + '&group[]=' + encodeURIComponent($(variable[i]).value);
			}
			*/
		break;
		case 'delete_selected': case 'plus_percent': case 'minus_percent': case 'id_category': case 'id_money':
			var pars = 'type='+type+'&table='+table+'&'+type+'='+id;
			var variable = document.getElementsByName('group[]');
			for (i=0; i<(variable.length); i++){
				if ($(variable[i]).checked) {
					pars = pars + '&group[]=' + encodeURIComponent($(variable[i]).value);
				}
			}
		break;
	}
	var myAjax = new Ajax.Request(url, {
		method: 'post',
		parameters: pars,
		onComplete: function(originalRequest) {
			if (trim(originalRequest.responseText) == '') {
				document.location.reload();
			}else {
				$('errors').innerHTML = originalRequest.responseText;
				document.location.href = '#result';
			}
		}
	});
}

function send_form_search() {
	s = trim($('filter_search_top').value);
	if (s == '') {
		alert('Поле для поика не заполнено');
		return false;
	}
	else if (s.length < 3) {
		alert('Поле для поика должно содержать не менее 3-х символов');
		return false;
	}
}

function show_send_letter_category(data_type, id) {
	if (($('show_send_form_letter_' + data_type + 's_' + id).innerHTML == '') || ($('type_send').value != 'letter')) {
		var url = '/_ajax_show_send_letter.php';
		var pars = 'data_type=' + data_type + '&id_detail=' + id;
		var myAjax = new Ajax.Updater('show_send_form_letter_' + data_type + 's_' + id, url, {
			method: 'get',
			parameters: pars
		});
		$('type_send').value = 'letter';
	}
	else {
		$('show_send_form_letter_' + data_type + 's_' + id).innerHTML = '';
		$('type_send').value = '';
	}
}

function change_firm_zakl(id_firm_user, firm_zakl, url) {
	url = '/' + url;
	var pars = 'id_firm_user=' + id_firm_user + '&firm_zakl=' + firm_zakl;
	var myAjax = new Ajax.Request(url, {
		method: 'get',
		parameters: pars,
		onLoading: function() {
			$('roller').innerHTML = '<img src="/img/black_spin.gif">';
		},
		onComplete: function(originalRequest) {
			$('firm_zakl').innerHTML = originalRequest.responseText;
			//alert($(light_glow).value)
		}
	});
}

function ajax_num_pages(ajax_page, page_layer, url, id) {
	url = '/' + url;
	var pars = 'ajax_page=' + ajax_page + '&id=' + id;
	var myAjax = new Ajax.Request(url, {
		method: 'post',
		parameters: pars,
		onComplete: function(originalRequest) {
			//alert(originalRequest.responseText);
			$(page_layer).innerHTML = originalRequest.responseText;
		}//, asynchronous: false
	});
}

