var isFixedCart=false;
var cart_block, cart_block_anchor;
var topOffsetCart, staticWidth;
var tfoot_static, tfoot_static_underlay;


function setScrollHandler() {

  //var scroll_cart = $('#scroll_cart').length;  
  var scroll_cart = 1;

  if (scroll_cart)
  {
	if (scroll_cart) {
  	  // cart scrolling
	  cart_block = $("#cart_block");
	  
	  manufacturers_letters = $(".manufacturers_letters");
	  
	  cart_block.before("<div id=\"cart_block_anchor\" style=\"display:none; height:1px;\">&nbsp;</div>");    	  
    cart_block_anchor = $("#cart_block_anchor");
    
    cart_block.css("position", "absolute").css("top", 0).css("left", "-29px")

	  topOffsetCart = cart_block.offset().top;
	      	      	  
	}
        
	$(window).scroll(function() {
	  var y = $(this).scrollTop();

	  if (scroll_cart) {
	    if (!isFixedCart && y >= topOffsetCart) {
	      cart_block_anchor.show();
	      cart_block.css("position", "fixed").css("top", 0).css("left", '').css("margin-left", '-29px');    	      
	      cart_block_anchor.css("margin-bottom", cart_block.height()-manufacturers_letters.height()+parseFloat(cart_block.css('margin-bottom').replace(/auto/, 0)));
	      isFixedCart = true;
	    } else {
	      if (isFixedCart && y < topOffsetCart) {
	        cart_block_anchor.hide();
	        //cart_block.css("position", "static");
	        cart_block.css("position", "absolute").css("top", 0).css("left", "-29px").css("margin-left", '');
	        cart_block_anchor.css("margin-bottom", 0);
	        isFixedCart = false;
	      }
	    }
	  }//if(scroll_cart)


	});
  }//if(scroll_cart)
}//setScrollHandler()



$(document).ready(function() 
{
	setScrollHandler();	
});		
