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 = '';
}
}

function switchMenu() {
var el = document.getElementById('access-menu');
if ( el.style.display != "none" ) {
el.style.display = 'none'; 
}
else {
el.style.display = '';
}
}
