no, when you drag an element it's position is set in its css text via element.setStyle. I.e. you drag 5 pixels to the left, and the 'left' style property is incremented 5px.
Now you hide the window and that sets its display style to "none". Showing the window again just sets the display property back to "block", but the position properties aren't altered.
Based on your questions I'm betting you're creating a new StickyWin every time the user wants to show something. For instance, lets say you have a date picker next to an input appear when the user clicks into the input. The user drags the picker to the side, then closes it. Later, they come back to that input and click inside it. The date picker shows up again, but now it's reset to be next to the input.
This will happen if you have your logic like this:
input.addEvent('focus', function(){
new StickyWin(...);
});
Instead, do this:
var inputSticky = new StickyWin(...); //set showNow option to false so it's hidden
input.addEvent('focus', function(){
inputSticky.show();
});
//later the user closes the window, then focuses the input again, and it just displays the popup again, unmoved.