var add_cart = null;

function IndexSWF() {
  var Content = '';
  document.write(Content);
}


function ClosePage(){
	if((add_cart != null) && (!add_cart.closed())) {
		add_cart.close();
	}
}

function menu_img_on(id){
	if(id=='marker') return '';
	document.getElementById(id).src = '/imgs/menu_marker_active_load.gif';
}

function menu_img_off(id){
	if(id=='marker') return '';
	document.getElementById(id).src = '/imgs/menu_marker.gif';
}

function get_http() {
	var xmlhttp;
	/*@cc_on
	@if (@_jscript_version >= 5)
		try {
			xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e) {
			try {
				xmlhttp = new 
				ActiveXObject("Microsoft.XMLHTTP");
			} 
			catch (E) {
				xmlhttp = false;
			}
		}
	@else
		xmlhttp = false;
	@end @*/
	if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
		try {
			xmlhttp = new XMLHttpRequest();
		} 
		catch (e) {
			xmlhttp = false;
		}
	}
	return xmlhttp;
}

function PopupBasket(width, height) {
	wndCover = window.open("/html/cart.html", "basket_popup", "width="+width+",height="+height+"dependent,alwaysRaised");
	//docCover = wndCover.window.document;
	add_cart = wndCover;
	return wndCover;
}

//Добавление товара в корзину
function icatalog_basket_add(url, id){
	wndBasket = PopupBasket(300, 250);
// Получаем объект XMLHTTPRequest
	if(!this.http){
		this.http = get_http();
		this.working = false;
	}
// Запрос
	if (!this.working && this.http) {
		var http = this.http;
//добавляем закодированный текст
//в URL запроса
	var forma = document.getElementById("pos_list");
	str = 'count_' + id;
	url = url + "count/" + encodeURIComponent(forma.elements[str].value) + "/";
//создаём запрос
		this.http.open("GET", url, true);
//прикрепляем к запросу функцию-обработчик
//событий
		this.http.onreadystatechange = function() {
// 4 - данные готовы для обработки
			if (http.readyState == 4) {
				icatalog_basket_response(http.responseText, wndBasket);
				this.working = false;
				document.getElementById('load').src = '/imgs/null.gif';
			}
			else {
				document.getElementById('load').src = '/imgs/load.gif';
			}
		}
		this.http.send(null);
	}
	if(!this.http){
		alert('Ошибка при создании XMLHTTP объекта!')
	}
}

//Подсчет товара в корзине
function icatalog_basket_count(url){
// Получаем объект XMLHTTPRequest
	if(!this.http){
		this.http = get_http();
		this.working = false;
	}
// Запрос
	if (!this.working && this.http) {
		var http = this.http;
//добавляем закодированный текст
//в URL запроса
	url = url;
//создаём запрос
		this.http.open("GET", url, true);
//прикрепляем к запросу функцию-обработчик
//событий
		this.http.onreadystatechange = function() {
// 4 - данные готовы для обработки
			if (http.readyState == 4) {
				icatalog_basket_response(http.responseText, null);
				this.working = false;
				document.getElementById('load').src = '/imgs/null.gif';
			}
			else {
				document.getElementById('load').src = '/imgs/load.gif';
			}
		}
		this.http.send(null);
	}
	if(!this.http){
		alert('Ошибка при создании XMLHTTP объекта!')
	}
}

//Удаление товара из корзины
function icatalog_basket_delete(element, url){
// Получаем объект XMLHTTPRequest
	if(!this.http){
		this.http = get_http();
		this.working = false;
	}
// Запрос
	if (!this.working && this.http) {
		var http = this.http;
//добавляем закодированный текст
//в URL запроса
		var arr = element.name.split("_");
		url = url + "pos_id/" + encodeURIComponent(arr[1]) + "/";
//		alert(url);
//создаём запрос
		this.http.open("GET", url, true);
//прикрепляем к запросу функцию-обработчик
//событий
		this.http.onreadystatechange = function() {
// 4 - данные готовы для обработки
			if (http.readyState == 4) {
				icatalog_basket_fill(http.responseText);
				this.working = false;
				icatalog_basket_count('/icatalog/cnt/');
//				document.getElementById('load').innerHTML = '';
			}
			else {
//				document.getElementById('load').innerHTML = 'идет загрузка данных';
			}
		}
		this.http.send(null);
	}
	if(!this.http){
		alert('Ошибка при создании XMLHTTP объекта!')
	}
}

function icatalog_basket_recalc(url, value, element_name){
// Получаем объект XMLHTTPRequest
	if(!this.http){
		this.http = get_http();
		this.working = false;
	}
// Запрос
	if (!this.working && this.http) {
		var http = this.http;
//добавляем закодированный текст
//в URL запроса
	url = url + "count/" + encodeURIComponent(value) + "/";
//	alert(url);
//создаём запрос
		this.http.open("GET", url, true);
//прикрепляем к запросу функцию-обработчик
//событий
		this.http.onreadystatechange = function() {
// 4 - данные готовы для обработки
			if (http.readyState == 4) {
				icatalog_basket_fill(http.responseText);
				this.working = false;
				document.getElementById('load').src = '/imgs/null.gif';
				if(element_name != null){
					document.forms['basket'].elements[element_name].disabled = false;
					document.forms['basket'].elements[element_name].focus();
//					document.forms['search'].elements['keywords_text'].focus();
//					alert(element.name);
//					element.focus();
				}
			}
			else {
				if(element_name != null){
					document.forms['basket'].elements[element_name].disabled = true;
				}
				document.getElementById('load').src = '/imgs/load.gif';
			}
		}
		this.http.send(null);
	}
	if(!this.http){
		alert('Ошибка при создании XMLHTTP объекта!')
	}
}

function icatalog_basket_response(data, wndBasket){
//	alert(data);
// если данных нет - не делаем больше ничего
	if(data.length == 0) return;
	var arr = data.split("\n");
	if(arr[0] != '__data__') {
		alert('Ошибка загрузки данных. ' + "\n" + 'Укажите количество товара целым числом.');
//		ret_data = data;
		ret_data = '';
	}
	else{
		ret_data = arr[1];
	}

	if(wndBasket == null){
		document.getElementById('basket_response').innerHTML = ret_data;
	}
	else{
		document.getElementById('basket_response').innerHTML = ret_data;
		wndBasket.window.document.getElementById('basket_response').innerHTML = ret_data;
		wndBasket.focus();
	}
}

function icatalog_basket_fill(data){
//	alert(data);
// если данных нет - не делаем больше ничего
	if(data.length == 0) return;
	var arr = data.split("\n");
	if(arr[0] != '__data__') {
		if(data=='clear'){
		document.getElementById('basket_field').innerHTML = '';
		}
		else{
			alert('Ошибка загрузки данных.' + "\n" + 'Укажите количество товара целым числом.');
			return;
		}
	}
	else{
		data = data.replace(/__data__/i, "");
		data = data.replace(/clear/i, "")
		document.getElementById('basket_field').innerHTML = '';
		document.getElementById('basket_field').innerHTML += data.replace(/__data__/i, "");
	}
}

function colSwitch(mod){
if(mod=="1"){
			document.getElementById("News_top").style.color = "#FF0000";
			for(i=0;i<11;i++){
				if(document.getElementById("News_date_"+i)!=null) {
					document.getElementById("News_date_"+i).style.color = "#FF0000";
					document.getElementById("News_text_"+i).style.color = "#000000";
				}
			}
			//document.getElementById("News_next").style.color = "#FF0000";
		} else {
			document.getElementById("News_top").style.color = "#FF9999";
			for(i=0;i<11;i++){
				if(document.getElementById("News_date_"+i)!=null) {
					document.getElementById("News_date_"+i).style.color = "#FF9999";
					document.getElementById("News_text_"+i).style.color = "#999999";
				}
			}
			//document.getElementById("News_next").style.color = "#FF9999";
		}
	}

function EnterAdd(id, event){
	if ((event.which && event.which == 13) || (event.keyCode && event.keyCode == 13)) {
		icatalog_basket_add('/icatalog/pos/add/' + id + '/', id);
	}
}

function ForumQuote(id){
	document.getElementById('forum_mes_add').elements['message'].value += '[ЦИТАТА]' + document.getElementById('hmsg_' + id).value + '[/ЦИТАТА]';
}
