function findPosX(obj)
{
    if (obj)
    {
        var curleft = 0;
        if (obj.offsetParent)
        {
            while (obj.offsetParent)
            {
                curleft += obj.offsetLeft
                obj = obj.offsetParent;
            }
        }
        else if (obj.x)
            curleft += obj.x;
        return curleft;
    }
    else
    {
        return -1;
    }
}

function findPosY(obj)
{
    if (obj)
    {
        var curtop = 0;
        if (obj.offsetParent)
        {
            while (obj.offsetParent)
            {
                curtop += obj.offsetTop
                obj = obj.offsetParent;
            }
        }
        else if (obj.y)
            curtop += obj.y;
        return curtop;
    }
    else
    {
        return -1;
    }
}

function recalculateCart()
{	
/*	var cart_tab = document.getElementById('cart_table');
	
	if (cart_tab)
	{
		var x = findPosX(cart_tab);
		var y = findPosY(cart_tab);
		
		var w = cart_tab.offsetWidth;
		var h = cart_tab.offsetHeight;
	
		if (x > 0 && y > 0 && w > 0 && h > 0)
		{
			var ix = x + ((w - 45) / 2);
			var iy = y + ((h - 45) / 2);
			
			var fog_layer = document.getElementById('fog_layer');
			var wait_image = document.getElementById('wait_image');
			
			if (fog_layer && wait_image)
			{
				fog_layer.style.left 	= x + 'px';
				fog_layer.style.top 	= y + 'px';
				fog_layer.style.width	= w + 'px';
				fog_layer.style.height 	= h + 'px';
				
				fog_layer.style.display = 'block';
				
				wait_image.style.left	= ix + 'px';
				wait_image.style.top	= iy + 'px';
				
				wait_image.style.display = 'block';
			}
		}
	}
*/	
	data = new Array();
	
	theForm=document.getElementById('formShopOrder');
	for (i = 0; i < theForm.elements.length; i++) 
	{
		if (theForm.elements[i].type == "text")
		{
			theField=theForm.elements[i];
			if (theField.id.substring (0,10)=='shop_item_')
			{
				alert(theField.value);
				elm = new cAssocElm(theField.id, theField.value);
				data.push(elm);
			}
		}
	}

	var url = '/buxus/project_scripts/ajax/recalculate_cart.ajax.php';
	doPostFromKeyValuePairs(url, data, 'onAjaxReply_recalculateCart(req);');
}

function onAjaxReply_recalculateCart(req)
{
/*	theForm=document.getElementById('formShopOrder');
	theForm.submit();
*/}

function removeProduct(product_id)
{
	var obj = document.getElementById('shop_item_' + product_id);
	
	if (obj)
	{
		obj.value = 0;
		recalculateCart();
	}
}

function validateAmmount(e)
{
	var code = (window.event ? e.keyCode : e.which);
	
	if (code == 13)
	{
		recalculateCart();
	}
	else
	{
		return true;
	}
}

function EurocalcRecompute(type)
{
	if (type == "skk_to_eur")
	{
		var conversion_rate = 0.0331939188741;
	}
	else
	{
		var conversion_rate = 30.1260;
	}

	var input_value = document.getElementById(type).value;
	input_value = input_value.replace(/,/i, ".");

	var result = input_value * conversion_rate;
	document.getElementById(type + "_result").value = Math.round(result * 100) / 100;

	return false;
}

function facebook_click(id) 
{
  if (typeof id == "undefined") 
  { 
    u = location.href; 
  } 
  else 
  {
    u = id; 
  }
  t=document.title;
  window.open('http://www.facebook.com/sharer.php?u='+encodeURIComponent(u)+'&t='+encodeURIComponent(t),'sharer','toolbar=0,status=0,width=626,height=436');
  return false;
}