var homeine_layer = document.getElementById("homeine_layer_div");
var homeine_layer_text = document.getElementById("homeine_layer_div_text");
var homeine_now_move = false;
var tmp_homeine_width = 0;
var homeine_position_number = 10;
function homeine_move_div(homeine_text, homeine_event, homeine_width) {

	tmp_homeine_width = homeine_width;

	homeine_now_move = true;

	event_x = (homeine_event) ? homeine_event.clientX:event.clientX;
	event_y = (homeine_event) ? homeine_event.clientY:event.clientY;

	body_left = document.body.scrollLeft;
	body_width = document.body.scrollWidth;
	body_top = document.body.scrollTop;
	body_height = document.body.scrollHeight;

	style_width = homeine_layer.style.width;
	style_height = homeine_layer.style.height;

	if (tmp_homeine_width)
		homeine_layer.style.width = tmp_homeine_width;
	else
		homeine_layer.style.width = "";

	result_x = (event_x + body_left) + parseInt(style_width) + homeine_position_number;

	if (result_x > body_width) {
		x = ((event_x + body_left) - parseInt(style_width)) - homeine_position_number;
	} else {
		x = (event_x + body_left) + homeine_position_number;
	}

	result_y = (event_y + body_top) + parseInt(style_height) + homeine_position_number;

	if (result_y > body_height) {
		y = ((event_y + body_top) - parseInt(style_height)) - homeine_position_number;
	} else {
		y = (event_y + body_top) + homeine_position_number;
	}

	homeine_layer.style.left = x;
	homeine_layer.style.top = y;
	homeine_layer_text.innerHTML = homeine_text;
	homeine_layer.style.display = "block";
}

function close_div() {
	homeine_now_move = false;
	homeine_layer.style.display = "none";
}

function homeine_moves(homeine_event) {
	if (homeine_now_move == true) {

		event_x = (homeine_event) ? homeine_event.clientX:event.clientX;
		event_y = (homeine_event) ? homeine_event.clientY:event.clientY;

		body_left = document.body.scrollLeft;
		body_width = document.body.scrollWidth;
		body_top = document.body.scrollTop;
		body_height = document.body.scrollHeight;

		style_width = homeine_layer.style.width;
		style_height = homeine_layer.style.height;

		if (tmp_homeine_width)
			homeine_layer.style.width = tmp_homeine_width;
		else
			homeine_layer.style.width = "";

		result_x = (event_x + body_left) + parseInt(style_width) + homeine_position_number;

		if (result_x > body_width) {
			x = ((event_x + body_left) - parseInt(style_width)) - homeine_position_number;
		} else {
			x = (event_x + body_left) + homeine_position_number;
		}

		result_y = (event_y + body_top) + parseInt(style_height) + homeine_position_number;

		if (result_y > body_height) {
			y = ((event_y + body_top) - parseInt(style_height)) - homeine_position_number;
		} else {
			y = (event_y + body_top) + homeine_position_number;
		}

		homeine_layer.style.left = x;
		homeine_layer.style.top = y;
	}
}

document.onmousemove = function(event) {
	homeine_moves(event);
}
