
function getElementPosition(elemId)
{
    var elem = document.getElementById(elemId);	
    var w = elem.offsetWidth;
    var h = elem.offsetHeight;	
    var l = 0;
    var t = 0;	
    while (elem)
    {
        l += elem.offsetLeft;
        t += elem.offsetTop;
        elem = elem.offsetParent;
    }
    return {"left":l, "top":t, "width": w, "height":h};
}


var animSpeed = 500;

var showOk = function(xml)
{
	var jqPopup = $('#popup');
	var nname = jQuery('name',xml).text();
	var ccapacity = jQuery('capacity',xml).text();
	var ssumm = jQuery('summ',xml).text();
	jqPopup.find('.pContent').html(nname);
	$('#tovcap').html(ccapacity);
	$('#tovsumm').html(ssumm);
	//document.getElementById('pContent').innerHTML=txt;
	jqPopup.fadeIn(animSpeed);
	var stop = 0;
}

function getZakazElem(elem)
{
	elem = (typeof(elem.jquery) == 'undefined') ? $(elem) : elem;
	while(!elem.hasClass('zakaz') && elem[0].tagName != 'body')
	{
		elem = $(elem[0].parentNode);
	}
	
	return elem;
}

var addToCart = function(event)
{
	var jqPopup = $('#popup');	
	var elem = getZakazElem(event.target);
	var tg=elem.attr('tid');		
	var gg=elem.attr('gid');			
	var inpos=getElementPosition('price'+tg);
	jqPopup.hide();	
	jqPopup.css('top',event.pageY - jqPopup.height()/2);
	jqPopup.css('right',inpos['left']);
	
	var col = $('#col'+tg);
	
	if (col.length == 1) 
		acap = col.val();
	else acap=0;
	
		$.ajax({
		url : 'cart.php',
		data : 'id='+gg+'&cap='+acap,
		dataType : 'xml',
		type : 'POST',
		error : function() { alert('Îøèáêà.'); },
		success : showOk
	});
	
	return false;
}

function close(id)
{
	$('#'+id).fadeOut(animSpeed);
}

function MyOnload()
{
	$('.zakaz').click(addToCart);
}