// Ajaxian 
function xhttpreq(dest) {
 try { xmlhttp = window.XMLHttpRequest?new XMLHttpRequest():new ActiveXObject("Microsoft.XMLHTTP"); }
 catch (e) { 
 	// browser doesn't support ajax. handle however you want 
 }
 xmlhttp.onreadystatechange = triggered;
 xmlhttp.open("GET", dest+'&ajax=1');
 xmlhttp.send(null);
}

function triggered() {
	if ((xmlhttp.readyState == 4) && (xmlhttp.status == 200)) {
		//alert(xmlhttp.responseText);
		resp = xmlhttp.responseText;
		if (isNaN(resp)) {
			//alert(resp);
			resp = eval("(" + resp + ")");
			if (resp.count) {
				//alert('added');
				var ob = document.getElementById("cart_"+resp.id);
				if (ob) {
					ob = document.getElementById("cartprice_"+resp.id);
					if (ob.innerHTML) ob.innerHTML = resp.price;
					ob = document.getElementById("cartcount_"+resp.id);
					if (ob.innerHTML) ob.innerHTML = resp.count;
				} else {
					var carta = document.getElementById("cart");
					var item = '<div id="cart_'+resp.id+'"><div class="remove" onclick="removecart(\''+resp.id+'\'); return false;"><a href="/cart/server.php?action=remove&id='+resp.id+'" onclick="removecart(\''+resp.id+'\'); return false;">&#xa0;</a></div>';
					if (resp.image==1) item += '<a href="/?cat='+resp.cat+'&drink='+resp.drink+'"><img src="/i/'+resp.cat+'/small/'+resp.drink+'.jpg" /></a>';
					item +='<br /><a href="/?cat='+resp.cat+'&drink='+resp.drink+'">'+resp.name+'</a>';
					item +='<span id="cartcount_'+resp.id+'">'+resp.count+'</span>&#xa0;бут.&#xa0;<b id="cartprice_'+resp.id+'">'+resp.price+'</b> руб.</div>';
					carta.innerHTML += item;
				}
			} else {			
				//alert('removed');
				var ob = document.getElementById("cart_"+resp.id);
				if (ob) {
					ob.style.visibility = 'hidden'; 
					ob.style.position = 'absolute';
					ob.id = 'deleted';
				}	
			}	
			if ($("#summ")) $("#summ").html(resp.summ);
			hideshowcart();
		} else {
			// 
		}
      //document.getElementById("output").innerHTML = xmlhttp.responseText;
   }
}

function hideshowcart() {
	if ($("#summ").html() > 0) {
		$("#cartbottom").show();
		$("#carttop").show(); 
		$("#cartempty").hide();
	} else {
		$("#cartbottom").hide();
		$("#carttop").hide(); 
		$("#cartempty").show();
	}	
}

function addcart(id)
{
		xhttpreq("/cart/server.php?action=add&id="+id);
}

function removecart(id)
{
		xhttpreq("/cart/server.php?action=remove&id="+id);
}

function changecart(id,count)
{
		xhttpreq("/cart/server.php?action=change&id="+id+"&count="+count);
}

function addcurrency(price) {
	return price + ' ' + currencytext;
}

//Init
removecart('');

