	self.add_to_lb_updated = false;
	self.action_done_flag = false;
	
	function submit_action (action, name, id) {
		if (!self.action_done_flag) {
			self.action_done_flag = true;
			document.forms.action_form.elements.action.value=action;
			document.forms.action_form.elements.name.value=name;
			document.forms.action_form.elements.id.value=id;
			document.forms.action_form.submit();
		}
	}
	
	function add_to_lb_dialog (id) {
		self.add_to_lb_img_id = id;
		showWin(5);
	}
	
	function add_to_lb_query (_img_id, _folder_id) {
		add_img_to_lb_req = new Subsys_JsHttpRequest_Js();
		add_img_to_lb_req.onreadystatechange = function() {
			if (add_img_to_lb_req.readyState == 4) {
				if (add_img_to_lb_req.responseJS) {
					if (add_img_to_lb_req.responseJS.result) {
						result_header = add_img_to_lb_req.responseJS.result.header;
						result_message = add_img_to_lb_req.responseJS.result.message;
					}
					else {
						result_header = 'Ошибка!';
						result_message = 'Получен ответ неизвестного формата.';
					}
					show_error (result_header, result_message);
				}
//				document.getElementById('debug_folders_list_div').innerHTML = add_img_to_lb_req.responseText;
			}
		}
		add_img_to_lb_req.caching = false;
		add_img_to_lb_req.open('POST', '/etc/add_img_to_lb.php', true);
		add_img_to_lb_req.send({ img_id: _img_id, folder_id: _folder_id, rnd: Math.random()});
	}

	function get_prices (_img_id) {
		show_error ('Пожалуйста, подождите', '<div align="center"><img src="/pics/bar_move.gif" border="0" vspace="4" hspace="10"/><img src="/pics/bar_price.gif" border="0"/></div>');
		get_prices_query (_img_id);
	}

	function get_prices_query (_img_id) {
		self._img_id=_img_id;
		prices_req = new Subsys_JsHttpRequest_Js();
		prices_req.onreadystatechange = function() {
			if (prices_req.readyState == 4) {
				if (prices_req.responseJS) {
					if (prices_req.responseJS.error) {
						show_error (prices_req.responseJS.error.header, prices_req.responseJS.error.message);
					}
					else if (prices_req.responseJS.prices) {
						// Удаляем ряд
						for (i = document.getElementById('price_table').rows.length-1; i > 0; i--) {
							for (j = 0; j < document.getElementById('price_table').rows[i].cells.length; j++) {
								document.getElementById('price_table').rows[i].deleteCell[j];
							}
//							document.getElementById('price_table').removeChild(document.getElementById('price_table').rows[i]);
							document.getElementById('price_table').deleteRow(i);
						}
						if (prices_req.responseJS.prices) {
							for (i = 0; i < prices_req.responseJS.prices.length; i++) {
								document.getElementById('price_table').insertRow(i+1); // добавляем строку в таблицу
								document.getElementById('price_table').rows[i+1].insertCell(0); // добавляем ячейки
								document.getElementById('price_table').rows[i+1].insertCell(1);
								document.getElementById('price_table').rows[i+1].insertCell(2);
								document.getElementById('price_table').rows[i+1].insertCell(3);
								document.getElementById('price_table').rows[i+1].insertCell(4);
								document.getElementById('price_table').rows[i+1].cells[0].innerHTML = '<strong>'+prices_req.responseJS.prices[i].name+'</strong>';
								document.getElementById('price_table').rows[i+1].cells[1].innerHTML = prices_req.responseJS.prices[i].size_px;
								document.getElementById('price_table').rows[i+1].cells[2].innerHTML = prices_req.responseJS.prices[i].size_sm;
								document.getElementById('price_table').rows[i+1].cells[3].innerHTML = prices_req.responseJS.prices[i].value;
								document.getElementById('price_table').rows[i+1].cells[4].innerHTML = '<a href="/basket/add_img/" title="Добавить в корзину" onclick="add_to_cart (\''+_img_id+'\',\''+prices_req.responseJS.prices[i].code+'\', 0); return false;"><img src="/pics/img_to_bask_pic.gif" alt="Добавить в корзину"/></a>';
								document.getElementById('price_table').rows[i+1].cells[4].className = 'last';
							}
						}
						if (prices_req.responseJS.service_prices) {
							i = document.getElementById('price_table').rows.length;
							document.getElementById('price_table').insertRow(i); // добавляем строку в таблицу
							document.getElementById('price_table').rows[i].insertCell(0); // добавляем ячейки
							document.getElementById('price_table').rows[i].insertCell(1);
							document.getElementById('price_table').rows[i].insertCell(2);
							document.getElementById('price_table').rows[i].insertCell(3);
							document.getElementById('price_table').rows[i].insertCell(4);
							document.getElementById('price_table').rows[i].cells[0].innerHTML = '<strong>Печать постера</strong>';
							document.getElementById('price_table').rows[i].cells[1].innerHTML = '<input type="Hidden" name="service_code" id="service_code" value="'+prices_req.responseJS.service_prices[0].code+'"/>';
							document.getElementById('price_table').rows[i].cells[2].innerHTML = '<select id="select_size_id" onchange="document.getElementById(\'service_price\').innerHTML=this.options[this.selectedIndex].title;document.getElementById(\'service_code\').value=this.options[this.selectedIndex].value"></select>';
							document.getElementById('price_table').rows[i].cells[3].id = 'service_price';
							document.getElementById('price_table').rows[i].cells[3].innerHTML = prices_req.responseJS.service_prices[0].value;
							document.getElementById('price_table').rows[i].cells[4].innerHTML = '<a id="add_service_img" href="/basket/add_img/" title="Добавить в корзину" onclick="add_to_cart (\''+_img_id+'\', document.getElementById (\'service_code\').value, 1); return false;"><img src="/pics/img_to_bask_pic.gif" alt="Добавить в корзину"/></a>';
							document.getElementById('price_table').rows[i].cells[4].className = 'last';
							for (var i=document.getElementById('select_size_id').options.length-1; i >= 0; i--) {
								document.getElementById('select_size_id').options[i] = null;
							}
							for (i = 0; i < prices_req.responseJS.service_prices.length; i++) {
								document.getElementById('select_size_id').options[document.getElementById('select_size_id').options.length] = new Option (prices_req.responseJS.service_prices[i].size_sm, prices_req.responseJS.service_prices[i].code);
								document.getElementById('select_size_id').options[document.getElementById('select_size_id').options.length-1].title = prices_req.responseJS.service_prices[i].value;
								
							}
						}

						showWin(8);
					}
					else {
						show_error ('Ошибка!', 'Получен ответ неизвестного формата.');
					}
				}
//				document.getElementById('debug_folders_list_div').innerHTML = prices_req.responseText;
			}
		}
		prices_req.caching = false;
		prices_req.open('POST', '/etc/get_prices.php', true);
		prices_req.send({ img_id: _img_id, rnd: Math.random()});
	}

	function add_to_cart (_img_id, _price_id, is_service) {
		show_error ('Пожалуйста, подождите', '<div align="center"><img src="/pics/bar_move.gif" border="0" vspace="4" hspace="10"/><img src="/pics/bar_cart.gif" border="0"/></div>');
		add_to_cart_query (_img_id, _price_id, is_service);
	}

	function add_to_cart_query (_img_id, _size_type_id, _is_service) {
		add_to_cart_req = new Subsys_JsHttpRequest_Js();
		add_to_cart_req.onreadystatechange = function() {
			if (add_to_cart_req.readyState == 4) {
				if (add_to_cart_req.responseJS) {
					if (add_to_cart_req.responseJS.result) {
						show_error (add_to_cart_req.responseJS.result.header, add_to_cart_req.responseJS.result.message);
					}
					else {
						show_error ('Ошибка!', 'Получен ответ неизвестного формата.');
					}
				}
//				document.getElementById('debug_folders_list_div').innerHTML = add_to_cart_req.responseText;
			}
		}
		add_to_cart_req.caching = false;
		add_to_cart_req.open('POST', '/etc/add_to_cart.php', true);
		add_to_cart_req.send({ img_id: _img_id, size_type_id: _size_type_id, is_service: _is_service, rnd: Math.random()});
	}