function establishTopPosition() {
	var slidebar = document.getElementById('slidebar');
	var y = 0;
	while (slidebar!=null) {
		y += slidebar.offsetTop;
		slidebar = slidebar.offsetParent;
	}
	return y;
}
function pushMyCart() {
	var access = document.getElementById('access');
	var closed = document.getElementById('access-menu');

	var topPos = establishTopPosition();

	
	if (closed.style.display != "none" ) {
	    if( window.XMLHttpRequest ) { // IE 6 doesn't implement position fixed nicely...
		    if (document.documentElement.scrollTop > topPos  || self.pageYOffset > topPos) {

			    access.style.position = 'fixed';
			    access.style.top = '0';
		    } else {
			    access.style.position = '';
		    }
	    }
    }
    else {
        access.style.position = '';
	}
}
    window.onscroll = pushMyCart;
