var flyingSpeed = 15;
var flyingDiv = false;
var currentProductDiv = false;
var shopping_cart_x = false;
var shopping_cart_y = false;

var slide_xFactor = false;
var slide_yFactor = false;

var diffX = false;
var diffY = false;

var currentXPos = false;
var currentYPos = false;
function addToBasket(type,seq,vaId)
{

shopping_cart_div = document.getElementById('headerbasket');
 qty = document.getElementById('qtyPlusMinus'+seq).value
	if(!flyingDiv){
			flyingDiv = document.createElement('DIV');
			flyingDiv.style.position = 'absolute';
			document.body.appendChild(flyingDiv);
		}
	
		currentProductDiv = document.getElementById('product' + seq);

		shopping_cart_x = shoppingCart_getRightPos(shopping_cart_div,currentProductDiv);
		shopping_cart_y = shoppingCart_getTopPos(shopping_cart_div);

		currentXPos = shoppingCart_getLeftPos(currentProductDiv);
		currentYPos = shoppingCart_getTopPos(currentProductDiv);
	
		diffX = shopping_cart_x - currentXPos;
		diffY = shopping_cart_y - currentYPos;
	
		var shoppingContentCopy = currentProductDiv.cloneNode(true);
		shoppingContentCopy.id='';
		flyingDiv.innerHTML = '';
		flyingDiv.style.left = currentXPos + 'px';
		flyingDiv.style.top = currentYPos + 'px';
		flyingDiv.appendChild(shoppingContentCopy);
		flyingDiv.style.border = 'solid #0000FF 1px';
		flyingDiv.style.display='block';
		flyingDiv.style.width = currentProductDiv.offsetWidth + 'px';
		flyToBasket(type,seq,qty,vaId);

}


function flyToBasket(type,seq,qty,vaId)
{
	var maxDiff = Math.max(Math.abs(diffX),Math.abs(diffY));
	var moveX = (diffX / maxDiff) * flyingSpeed;;
	var moveY = (diffY / maxDiff) * flyingSpeed;	
	
	currentXPos = currentXPos + moveX;
	currentYPos = currentYPos + moveY;
	
	flyingDiv.style.left = Math.round(currentXPos) + 'px';
	flyingDiv.style.top = Math.round(currentYPos) + 'px';	
	
	
	if(moveX>0 && currentXPos > shopping_cart_x){
		flyingDiv.style.display='none';		
	}
	if(moveX<0 && currentXPos < shopping_cart_x){
		flyingDiv.style.display='none';		
	}
		
	if(flyingDiv.style.display=='block')setTimeout('flyToBasket("'+type+'","'+seq+'","'+qty+'","'+vaId+'")',10); else  $.ajax({
  url: url_addProductToBasket,
  context: document.body,
  data: "seq="+ seq +"&qty="+ qty +"&vaId="+ vaId +"&type=" + type,
  dataType: "text",
  success: function(data){updateBasketAdd(type, seq, qty, vaId, data)}
 });;	
}

