rem: if (pos + tip[z] > win[z]) pos = pos - tip[z] - (this.options.offsets[z]*2); 
add: if ((pos + tip[z] - scroll[z]) > win[z]) pos = event.page[z] - this.options.offsets[z] - tip[z]; 
context: 	locate: function(event){		var win = {'x': Window.getWidth(), 'y': Window.getHeight()};		var tip = {'x': this.toolTip.offsetWidth, 'y': this.toolTip.offsetHeight};		var prop = {'x': 'left', 'y': 'top'};		for (var z in prop){			var pos = event.page[z] + this.options.offsets[z];			if (pos + tip[z] > win[z]) pos = pos - tip[z] - (this.options.offsets[z]*2);			this.toolTip.setStyle(prop[z], pos + 'px');		};		event.stop();	},
meta: 9980	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/9980/1af04e3a2b3668379da6319c7cb8ce75f9c49dfb/Tips.js/buggy/Plugins/Tips.js