function get_abs_pos(e,obj_width,obj_height,left_or_right,up_or_down,fix_x_pixels,fix_y_pixels)
{
	var IE = document.all?true:false
	var open_x = 0;
	var open_y = 0;
	
	if (IE)
	{
		mouse_x = event.clientX + document.body.scrollLeft;
		mouse_y = event.clientY + document.body.scrollTop;
	}
	else
	{
		mouse_x = e.pageX;
		mouse_y = e.pageY;
	}
	
	if (((left_or_right == 'left') && (mouse_x-obj_width-fix_x_pixels >= document.body.scrollLeft)) || ((left_or_right == 'right') && (mouse_x+fix_x_pixels+obj_width > document.body.scrollLeft+document.body.clientWidth)))
	{
		open_x = mouse_x - obj_width - fix_x_pixels;
	}
	else
	{
		open_x = mouse_x+fix_x_pixels;
	}
	
	if (((up_or_down == 'up') && (mouse_y-obj_height-fix_y_pixels >= document.body.scrollTop)) || ((up_or_down == 'down') && (mouse_y+fix_y_pixels+obj_height > document.body.scrollTop+document.body.clientHeight)))
	{
		open_y = mouse_y - obj_height - fix_y_pixels;
	}
	else
	{
		open_y = mouse_y+fix_y_pixels;
	}
	
	return new Array(open_x,open_y);
}
