﻿var flyingSpeed = 5;



var shopping_cart_div = false;
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;

var ajaxObjects = new Array();


function shoppingCart_getTopPos(inputObj)
{		
  var returnValue = inputObj.offsetTop;
  while((inputObj = inputObj.offsetParent) != null){
  	if(inputObj.tagName!='HTML')returnValue += inputObj.offsetTop;
  }
  return returnValue;
}

function shoppingCart_getLeftPos(inputObj)
{
  var returnValue = inputObj.offsetLeft;
  while((inputObj = inputObj.offsetParent) != null){
  	if(inputObj.tagName!='HTML')returnValue += inputObj.offsetLeft;
  }
  return returnValue;
}
	

function addToBasket(objct,nameprod, divname)
{
	//if(!shopping_cart_div)
	shopping_cart_div = document.getElementById(divname);
	if(!flyingDiv){
		flyingDiv = document.createElement('DIV');
		flyingDiv.style.position = 'absolute';
		document.body.appendChild(flyingDiv);
	}
	
	shopping_cart_x = shoppingCart_getLeftPos(shopping_cart_div);
	shopping_cart_y = shoppingCart_getTopPos(shopping_cart_div);
	
     var insidediv ="<div style='color:black;background-color:white;position:absolute;width:160px;height:40px;z-index:100;'>";
                    insidediv+="<table width='100%' border='0' cellspacing='0' cellpadding='0'>";
                    insidediv+="<tr><td align='left'>&nbsp;</td></tr>";
                    insidediv+="<tr><td width='100%'><table width='100%' border='0' cellpadding='0' cellspacing='1' bgcolor='#D8D2AE'><tr><td bgcolor='#FFFFFF'><table border='0' cellpadding='0' cellspacing='2'><tr><td>";
                    insidediv+="<span class='verdana11'>" + nameprod + "</span></a>";
                    insidediv+="</td></tr></table></td><td width='1' bgcolor='#FFFFFF'>";
                    insidediv+="</div>";
    

	currentProductDiv = objct;
	
	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 = insidediv;
	flyingDiv.style.left = currentXPos + 'px';
	flyingDiv.style.top = currentYPos + 'px';
	flyingDiv.appendChild(shoppingContentCopy);
	flyingDiv.style.display='block';
	flyingDiv.style.width = currentProductDiv.offsetWidth + 'px';
	flyToBasket();
	
}


function flyToBasket()
{
	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()',10); 
}
