var mouseStatus='none';
var rv=true;
var lastX=-1;

function mouseDown(event) {
	mouseStatus='down';
	document.body.style.cursor = "move";

	//quel point est clique ?
	lastX=event.clientX;
	//arreter l'autoscroll
	if(parent.stopScroll)
		parent.stopScroll();
	return rv;
}

function mouseUp(event) {
	//on desactive tout les event
	mouseStatus="up";
	document.body.style.cursor = "auto";

	return rv;
}

function mouseOut(event) {
	mouseStatus="up";
	document.body.style.cursor = "auto";
	return rv;
}

function mouseMove(event) {
	var x = event.clientX + document.body.scrollLeft;
	if(mouseStatus == 'down') {
		if(lastX==-1)
			lastX=event.clientX;
		var diff=event.clientX-lastX;
		if(parent.scrollHandler)
			parent.scrollHandler(diff);
		lastX=event.clientX;
	}
	return rv;
}

function init() {
	if(parent.set_iframe) {
		parent.set_iframe(this);
	}
	// Redemarrage de l'autoscroll
	if (parent.autoScroll()) {
		autoScroll();
	}

}

