x = 0;
y = 0;
var is_ie2 = document.all;

function AddToCart(query, e)
{
	count = 1;
	if (is_ie2) {
		y = window.event.clientY + document.body.scrollTop;
		x = window.event.clientX + document.body.scrollLeft;
	} else {
		x = e.pageX;
		y = e.pageY;
	}
	var req = new Subsys_JsHttpRequest_Js();
	req.xxx = x;
	req.yyy = y;
	req.onreadystatechange = function()
	{
		if (req.readyState == 4)
		{
			document.getElementById('cart_info').innerHTML = req.responseJS.text;
			document.getElementById('cart_info_count').innerHTML = req.responseJS.cart_info_count;
			document.getElementById('cart_info_list').innerHTML = req.responseJS.cart_info_list;
			
			document.getElementById('cart_info_view').style.position = '';
			document.getElementById('cart_info_view').style.visibility = 'visible';
			
			document.getElementById('cart_window').style.left = req.xxx - 100;
			document.getElementById('cart_window').style.top = req.yyy + 53;
			document.getElementById('cart_window').style.visibility = 'visible';
		}
	}
	req.caching = false;
	req.open('GET', '/ajax/', true);
	req.send({ q: query, col: count });
	return false;
}

function HideCartWindow()
{
	document.getElementById('cart_window').style.visibility = 'hidden';
}

use_drag = false;

function startDrag(e)
{
	use_drag = true;
	if (is_ie) {
		y = window.event.clientY + document.body.scrollTop;
		x = window.event.clientX + document.body.scrollLeft;
	} else {
		x = e.pageX;
		y = e.pageY;
	}
	//x = 10;//document.getElementById('cart_window').style.left - event.clientX;
	//y = 15;//document.getElementById('cart_window').style.top - event.clientY;
}

function moveIt(e)
{
	elem = document.getElementById('cart_window').style;
	if (is_ie) {
		y = window.event.clientY + document.body.scrollTop;
		x = window.event.clientX + document.body.scrollLeft;
	} else {
		x = ev.pageX;
		y = ev.pageY;
	}
	if (use_drag)
	{
		//document.getElementById('cart_info').innerHTML = e.clientX;
		elem.left = x;
		elem.top = y;
	}
}

function endDrag()
{
	use_drag = false;
}




function Dump(d,l)
{
	if (l == null) l = 1;
	var s = '';
	if (typeof(d) == "object")
	{
		s += typeof(d) + " {\n<br>";
		for (var k in d)
		{
			for (var i=0; i<l; i++)
				s += "  ";
			if (l==1)
			{
				s += k+": " + Dump(d[k], l+1);
			}
			else
			{
				s += k+": obj[l2]";
			}
		}
		for (var i=0; i<l-1; i++)
			s += "  ";
		s += "}\n<br>"
	}
	else
	{
		s += "" + d + "\n<br>";
	}
	if (l==1)
	{
		document.getElementById('inner_js_dump').innerHTML = document.getElementById('inner_js_dump').innerHTML + '<hr>' + s;
	}
	else
	{
		return s;
	}
}
