var prev_comment = 0;

// Ответ на комментарий
function cr(comment_id) {
	if (prev_comment && prev_comment != comment_id) {
		document.getElementById(prev_comment).style.display = 'none';
	}

	var div = document.getElementById(comment_id);

	if (div.style.display != 'block') {
		div.style.display = 'block';
	} else {
		div.style.display = 'none';
	}

	prev_comment = comment_id;
}

var temp_ChildId = '';
var temp_CurrenElementId = '';
var menu_timeout_id = 0;
var filter_timeout_id = 0;

// обработчик наведения мыши на меню
function TopMenuOver(CurrenElementId, ChildId) {
	clearTimeout(menu_timeout_id);

	if (temp_CurrenElementId != '' && temp_CurrenElementId != CurrenElementId) {
		var oTemp_ChildId = document.getElementById(temp_ChildId);

		if (oTemp_ChildId) {
			oTemp_ChildId.style.display = "none";
		}
	}

	temp_ChildId = ChildId;
	temp_CurrenElementId = CurrenElementId;

	if (CurrenElementId == undefined) {
		return false;
	}

	if (ChildId != '') {
		var oChildId = document.getElementById(ChildId);

		if (oChildId) {
			oChildId.style.display = "block";
			// oChildId.style.opacity = 0.4;
			// oChildId.style.filter = 'alpha(opacity=100, style=1,
			// finishopacity=60)';
			// oChildId.style.filter =
			// "progid:DXImageTransform.Microsoft.Alpha(opacity=0, style=0)";
		}
	}
}

// обработчик уведения мыши с меню
function TopMenuOut(CurrenElementId, ChildId) {
	if (CurrenElementId == undefined) {
		return false;
	}

	if (ChildId != '') {
		var oChildId = document.getElementById(ChildId);
		if (oChildId) {
			menu_timeout_id = setTimeout( function() {
				oChildId.style.display = "none"
			}, 300);
		}
	}
}

// Функция обратного вызова для AddIntoCart
function callbackfunction_AddIntoCart(responseJS) {
	// Результат принят
	sended_request = false;

	if (typeof responseJS != 'undefined') {
		// Данные.
		if (typeof responseJS.cart != 'undefined') {
			var little_cart = document.getElementById('little_cart');

			if (little_cart) {
				// Создадим скрытый SPAN для IE, в который поместим текст +
				// скрипт.
				// Если перед <script> не будет текста, нехороший IE не увидит
				// SCRIPT
				var span = document.createElement("span");
				span.style.display = 'none';
				span.innerHTML = "Stupid IE. " + responseJS.cart;

				runScripts(span.getElementsByTagName('SCRIPT'));

				little_cart.innerHTML = responseJS.cart;

			} else {
				alert('Ошибка! Краткая корзина не найдена');
			}
		}
	}
}

function AddIntoCart(shop_path, item_id, item_count) {
	var req = new JsHttpRequest();

	req.onreadystatechange = function() 
	{
		if (req.readyState == 4) 
		{
			if (req.responseJS != undefined) 
			{
				// Данные.
				if (req.responseJS.cart != undefined) 
				{
					var little_cart = document.getElementById('little_cart');

					if (little_cart != undefined) 
					{
						// Создадим скрытый SPAN для IE, в который поместим
						// текст + скрипт.
						// Если перед <script> не будет текста, нехороший IE не
						// увидит SCRIPT
						var span = document.createElement("span");
						span.style.display = 'none';
						span.innerHTML = "Stupid IE. " + req.responseJS.cart;

						runScripts(span.getElementsByTagName('SCRIPT'));

						little_cart.innerHTML = req.responseJS.cart;

					} 
					else 
					{
						alert('Ошибка! Краткая корзина не найдена');
					}

					var divs_count = document.getElementsByName('count' + item_id);
					
					if (divs_count != undefined) {
						for ( var i = 0; i < divs_count.length; i++) {
							divs_count[i].innerHTML = '<label>Кол-во:</label><input type="text" class="txt" value="1" id="count_{@id}"/><label>шт</label>';
						}
					}

					var divs_add = document.getElementsByName('add' + item_id);

					if (divs_add != undefined) {
						for ( i = 0; i < divs_add.length; i++) {
							divs_add[i].innerHTML = '<img src="/images/incart.png" alt=""/>';
						}
					}
				}
			}

			return false;
		}
	}

	// location.href = shop_path + 'cart/?ajax_add_item_id=' + item_id +
	// '&count=' + item_count;
	cmsrequest = shop_path + 'cart/?ajax_add_item_id=' + item_id + '&count='
			+ item_count;

	req.open('get', cmsrequest, true);

	// Отсылаем данные в обработчик.
	req.send(null);

	// Отправляем запрос backend-у
	// sendRequest(cmsrequest, 'get', callbackfunction_AddIntoCart);
	 return false;
}

// Функция обратного вызова для CheckBlogUrl
function callbackfunction_CheckBlogUrl(responseJS) {
	// Результат принят
	sended_request = false;

	if (typeof responseJS != 'undefined') {
		// Данные.
		if (typeof responseJS.check_url_result != 'undefined') {
			var check_url = document.getElementById('check_url');

			if (responseJS.check_url_result == 0) {
				check_url.className = 'error';
				html = 'Адрес занят.';
			} else {
				check_url.className = 'green';
				html = 'Адрес свободен.';
			}

			if (check_url) {
				check_url.innerHTML = html;
			} else {
				alert('Ошибка! Блок для вывода результатов запроса не найден');
			}
		}
	}
}

function CheckBlogUrl(blog_path, blog_url, parent_id, id) {
	cmsrequest = blog_path + '?ajax_check_blog_url=' + blog_url
			+ '&group_parent_id=' + parent_id + '&group_id=' + id;

	var check_url = document.getElementById('check_url');

	if (check_url) {
		check_url.innerHTML = '<img src="/hostcmsfiles/images/ajax_loader_mini.gif"/>';
	}

	// Отправляем запрос backend-у
	sendBackgroundRequest(cmsrequest, 'get', callbackfunction_CheckBlogUrl);

	return false;
}

// Установка или снятие всех флажков для checkbox'ов элементов.
function SelectAllItemsByPrefix(ASelect, prefix) {
	element_array = document.getElementsByTagName("input");
	if (element_array.length > 0) {
		for ( var i = 0; i < element_array.length; i++) {
			if (element_array[i].name.search(prefix) != -1) {
				// Устанавливаем checked
				element_array[i].checked = ASelect;
			}
		}

	}
}

if (document.images) {
	var img = new Object();

	img["tl_angle_pull_down"] = new Image();
	img["tl_angle_pull_down"].src = '/images/tl_angle_pull_down.png';

	img["tr_angle_pull_down"] = new Image();
	img["tr_angle_pull_down"].src = '/images/tr_angle_pull_down.png';

	img["bl_angle_pull_down"] = new Image();
	img["bl_angle_pull_down"].src = '/images/bl_angle_pull_down.png';

	img["br_angle_pull_down"] = new Image();
	img["br_angle_pull_down"].src = '/images/br_angle_pull_down.png';

	img["ajax_loader_min"] = new Image();
	img["ajax_loader_min"].src = '/hostcmsfiles/images/ajax_loader_mini.gif';

}
