function showgalery(id_link, id, location)
{
	window.open(location + id_link + '/' + id, '_blank', 'width=860, height=800, left=50, top=20, scrollbars=1, resizable=1', true);
}




function getAbsolutePos(el)
{
	var r = { x: el.offsetLeft, y: el.offsetTop };
	if (el.offsetParent)
	{
		var tmp = getAbsolutePos(el.offsetParent);
		r.x += tmp.x;
		r.y += tmp.y;
	}
	return r;
}

tmr = null;



function outtest(msg)
{
	var test = document.getElementById('test');
	if (test.innerHTML.length>100)
		test.innerHTML = '';
	test.innerHTML += msg + '<br />';
}


var httpBoss = zXmlHttp.createRequest();

var id_cache = 0;

function cat_hover(elem, id, event)
{
	clearTimeout(tmr);

	if(id==id_cache) return ;
	id_cache = id;

	var cathover = document.getElementById('cathover');
	if (!cathover)
	{
		alert ('cathover not found');
		return;
	}
	p = getAbsolutePos(elem);

	if (event.clientX-getAbsolutePos(elem.parentNode).x<350)
		cathover.style.left = (p.x+124) + 'px';
	else
		cathover.style.left = (p.x-248) + 'px';
	cathover.style.top = p.y + 'px';


	httpBoss.open('get', 'http://auto.globalshop.ua/func_ajax?func=getLinks&mode=content&id_cat=' + id, true);

	httpBoss.onreadystatechange = function ()
	{
		if (httpBoss.readyState == 4)
			  if (httpBoss.status == 200)
				  fillLinks(id);
	};

	cathover.innerHTML = '<center style="margin-top: 70px;">Загрузка...</center>';
	cathover.style.display='block';

	httpBoss.send(null);
}


function cat_out(elem)
{
	tmr = setTimeout("document.getElementById('cathover').style.display='none';", 1000);
	//outtest('cat_out');
}


function cat_enter()
{
	clearTimeout(tmr);
	//outtest('cat_enter');
}

function cat_exit()
{
	tmr = setTimeout("document.getElementById('cathover').style.display='none';", 1000);
	//var cathover = document.getElementById('cathover');
	//cathover.style.display = 'none';
	//outtest('cat_exit');
}


function fillLinks(id)
{
	var cathover = document.getElementById('cathover');
	cathover.innerHTML = '<center>' + httpBoss.responseText.replace(/^\<\?(.)*\?\>/ , '') + '</center>';
}
