
// PHPShop CartAdder v 0.52
	function ToCart(xid,mod,size) {
		var req = new JsHttpRequest();
		req.onreadystatechange = function() {
			if (req.readyState == 4) {
				if (req.responseJS) {
					// Записываем в <div> результат работы. 
					document.getElementById('num').innerHTML = (req.responseJS.num||'2');
                    document.getElementById('sum').innerHTML = (req.responseJS.sum||'1');
				}
			}
		}
		req.caching = false;
		// Подготваливаем объект.
		req.open('POST', 'cart/addtocart.php', true);
		req.send({ xid: xid,  mod: mod, size: size });
	}
	
	function AddToCart(xid, mod, size) {
	    var num=1;
		if(confirm("Добавить выбранный товар ("+num+" шт.) в корзину?")){
		ToCart(xid,mod,size);
		initialize();
		setTimeout("initialize_off()",3000);
		if(document.getElementById("order")) document.getElementById("order").style.display='block';
		}
	}	
	function TypeCD(tp, size) {
	   	var req = new JsHttpRequest();
		req.onreadystatechange = function() {
			if (req.readyState == 4) {
				if (req.responseJS) {
					// Записываем в <div> результат работы. 
					document.getElementById('kol').innerHTML = (req.responseJS.kol||'');
                    document.getElementById('rsum').innerHTML = (req.responseJS.rsum||'');
				}
			}
		}
		req.caching = false;
		// Подготваливаем объект.
		req.open('POST', 'cart/typecd.php', true);
		req.send({ tp: tp, size: size });
	   
	}	
	function DelCart(mod, xid) {
	   	var req = new JsHttpRequest();
		req.onreadystatechange = function() {
			if (req.readyState == 4) {
				if (req.responseJS) {
					// Записываем в <div> результат работы. 
					document.getElementById('text2').innerHTML = (req.responseJS.text2||'');
					document.getElementById('sum').innerHTML = (req.responseJS.sum||'');
					document.getElementById('num').innerHTML = (req.responseJS.num||'');
					document.getElementById('kol').innerHTML = (req.responseJS.kol||'');
                    document.getElementById('rsum').innerHTML = (req.responseJS.rsum||'');
				}
			}
		}
		req.caching = false;
		// Подготваливаем объект.
		req.open('POST', 'cart/delcart.php', true);
		req.send({ xid: xid,  mod: mod });
	   
	}
		// Если есть поле с кол-вом товара
		function AddToCartNum(xid,pole) {
		var num=Number(document.getElementById(pole).value);
		if(num<1) num=1;
	    if(confirm("Добавить выбранный товар ("+num+" шт.) в корзину?")){
		ToCart(xid,num);
		if(document.getElementById("order")) document.getElementById("order").style.display='block';
		}
	}
	

/* Добавлено 14.02.2009
   VistaSolutions
*/

// Отоборажение системного сообщения
function wait(act)
{
	var wait = document.getElementById('wait');
	
	var top = document.body.scrollTop + document.body.clientHeight/2;
	
	wait.className = act;
	wait.style.top = top;
	
	if(act == 'hidden')
	{
		wait_text('Пожалуйста подождите');
	}
}

// Установка текста системного сообщения
function wait_text(txt)
{
	var obj = document.getElementById('wait_text');
		obj.innerHTML = txt;
}

// добавление товара в корзину
function cart_add(xid, mod, size)
{
	var url = '/cart/addtocart.php';
	
	var ajax = new sack(url);
		ajax.method = 'POST';
		ajax.setVar('xid', xid);
		ajax.setVar('mod', mod);
		ajax.setVar('size', size);
	
	wait('show');
	
	ajax.onLoading = function()
	{
		wait('show');
	}
	
	ajax.onCompletion = function() 
	{
		set_mini_cart(ajax.response, true);
		
		wait_text('Товар успешно добавлен');
		setTimeout("wait('hidden')", 500);
	}
	
	ajax.runAJAX();
}

// удаление товара из корзины
function cart_delete(obj, xid, mod)
{
	var url = '/cart/delcart.php';
	
	var parent = obj.parentNode.parentNode;
	
	parent.parentNode.removeChild(parent);
	
	var ajax = new sack(url);
		ajax.method = 'POST';
		ajax.setVar('xid', xid);
		ajax.setVar('mod', mod);
	
	wait('show');
	
	ajax.onLoading = function()
	{
		wait('show');
	}
	
	ajax.onCompletion = function() 
	{
		set_cart(ajax.response);
		wait_text('Товар успешно удален');
		setTimeout("wait('hidden')", 500);
	}
	
	ajax.runAJAX();
}

// Очистка корзины
function cart_empty()
{
	var url = '/cart/emptycart.php';
	var ajax = new sack(url);
	
	wait('show');
	
	ajax.onLoading = function()
	{
		wait('show');
	}
	
	ajax.onCompletion = function()
	{
		wait_text('Корзина была очищена');
		document.location.reload();
	}
	
	ajax.runAJAX();
}

function set_mini_cart(response, type)
{
	var order = document.getElementById('order');
	var num   = document.getElementById('num');
	var sum   = document.getElementById('sum');
	
	var res = response.split('|');
	
	num.innerHTML = res[0];
	sum.innerHTML = res[1];
	
	if(type)
		order.style.display = 'block';
}

function set_cart(response)
{
	var res = response.split('|');
	
	if(res[0] == 0)
		document.location.reload();
	
	set_mini_cart(response, false);
	
	var table = document.getElementById('cart_table');
	
	var total_size  = document.getElementById('total_size');
	var total_price = document.getElementById('rsum');
	var total_disc  = document.getElementById('kol');
	
	total_size.innerHTML  = res[1];
	total_price.innerHTML = res[2];
	total_disc.innerHTML  = res[3];
	
	var tr = table.getElementsByTagName('tr');
	
	for(i=1; i<tr.length-1; i++)
	{
		var td = tr[i].getElementsByTagName('td');
		
		td[0].innerHTML = i;
	}
}

function delivery(type) {
	var req = new JsHttpRequest();
	req.onreadystatechange = function() {
		if (req.readyState == 4) {
			if (req.responseJS) {
				// Записываем в <div> результат работы. 
				document.getElementById('typeExit').innerHTML = (req.responseJS.text||'');
				document.getElementById('postForm').innerHTML = (req.responseJS.form||'');
			}
		}
	}
	req.caching = false;
	// Подготваливаем объект.
	req.open('POST', 'cart/delivery.php', true);
	req.send({ type: type});
	

}