var bItem = null;
var bItemClip = null;
var bItemH = null;
var bClipH = null;
var basketDiv = null; 
 
 var doShowShoppingBasket = false;
 
 
 function OnShowShoppingBasket()
 {
   
      doShowShoppingBasket = true;
 }
 
 function updateBasket() 
 {

 
 if(doShowShoppingBasket == false && bItemClip != null)
    { 
       if(bItemClip.style.visibility != "hidden")
      {
          bItemClip.style.visibility = "hidden";
      }
        return;
    }
  
 
  bItem = document.getElementById("lastItem");
  bItemClip = document.getElementById("lastItemClip");
  bItemLabel = document.getElementById("cartlabel");
  
  document.location = "#";
  bItemClip.style.visibility = "visible";
  basketDiv = document.getElementById("basket");
  basketDiv.style.visibility = "visible";
  
  if (!cartVisible) 
  {
        bItemH = parseInt(bItem.offsetHeight,10);    
        bClipH = parseInt(bItemClip.offsetHeight,10);            
   }
   window.clearInterval( cartTimer);
   cartTimer = window.setInterval("cartShowTimer()",5);   
 }
 
 var cartTimer = null;
 var cartStep = 30;
 var cartHideDelay = 3000;
 var cartVisible = false;
 
 function cartShowTimer( ) 
 {  
  var bClipH = parseInt(bItemClip.clientHeight,10);  
  if ( (bClipH+cartStep) >= bItemH){    
    window.clearInterval( cartTimer);
    cartTimer = null;
    bItemClip.style.height = (bItemH) + "px";   
    cartTimer = window.setTimeout( "cartHide()", cartHideDelay);
    cartVisible = true;
    return;
   }
   bClipH+=cartStep;
   bItemClip.style.height = bClipH + "px";  
  }
 
 function cartHide() {
  window.clearTimeout( cartTimer);
  cartTimer = null;
  cartTimer = window.setInterval("cartHideTimer()",5);
 }
 
 function cartHideTimer( ) {
  var bClipH = parseInt(bItemClip.clientHeight,10);
  if ( (bClipH-cartStep) <= 1){
    window.clearInterval( cartTimer);
    cartVisible = false;
    cartTimer = null;
    bItemClip.style.height = "1px";
    bItemClip.style.visibility = "hidden";
    basketDiv = document.getElementById("basket");
    basketDiv.style.visibility = "hidden";
    return;
   }
   bClipH-=cartStep;   
   bItemClip.style.height = bClipH + "px";   
  }

