rendered paste body var move_x = 0;
var move_y = 0;
var down_x = 0;
var down_y = 0;
var up_x = 0;
var up_y = 0;
var trigger=false;
var move = false;
function zone(event) {
var bar = document.getElementById("bar");
bar.setAttribute("value", event.clientX + " x " + event.clientY);
move_x = event.clientX;
move_y = event.clientY;
if (!trigger && move) {
trigger = true;
setTimeout('selection()', 10);
}
}
function down(event) {
var bar2 = document.getElementById("bar2");
bar2.setAttribute("value", event.clientX + " x " + event.clientY);
down_x = event.clientX;
down_y = event.clientY;
trigger = false;
move = true;
}
function up(event) {
var bar3 = document.getElementById("bar3");
bar3.setAttribute("value", event.clientX + " x " + event.clientY);
up_x = event.clientX;
up_y = event.clientY;
move = false;
trace();
unselct();
}
function selection() {
if(!move) return;
largeur = Math.abs(move_x - down_x);
left = Math.min(move_x, down_x);
hauteur = Math.abs(down_y - move_y);
top = Math.min(down_y, move_y);
var rectangle = document.getElementById("rect_selection");
rectangle.style.visibility = 'visible';
rectangle.style.left = left+'px';
rectangle.style.top = top+'px';
rectangle.style.width = largeur+'px';
rectangle.style.height = hauteur+'px';
rectangle.style.Zindex = '1';
trigger = false;
//alert("Largeur :" + largeur + " Hauteur :" + hauteur + " Position Left :" + left + " Position Top :" + top);
}
function trace() {
var foo = document.getElementById("foo");
largeur = Math.abs(up_x - down_x);
left = Math.min(up_x, down_x);
hauteur = Math.abs(down_y - up_y);
top = Math.min(down_y, up_y);
var rect = document.createElement("rect");
var rect_select = document.getElementById("rect_selection");
rect.setAttribute("id","rect");
foo.insertBefore(rect, rect_select);
var rect = document.getElementById("rect");
rect.style.visibility = 'visible';
rect.style.left = left+'px';
rect.style.top = top+'px';
rect.style.width = largeur+'px';
rect.style.height = hauteur+'px';
rect.style.backgroundColor = '#FFFFFF';
rect.style.border = '2px solid';
rect.style.borderColor = 'black';
//alert("Largeur :" + largeur + " Hauteur :" + hauteur + " Position Left :" + left + " Position Top :" + top);
}
function unselct() {
var rectangle = document.getElementById("rect_selection");
//rectangle.setAttribute("class", "rect_selection");
rectangle.style.visibility = 'hidden';
}