var currentDropTargets = null;
var dropTarget = null;
var dragAndDropElement = null;
-
+var oldSelectHandler = null;
function mouseDownHandler(event) {
var target = event.target;
var actualTarget = target;
if (draggedElement != null) {
if (dragAndDropElement == null) {
dragAndDropElement = draggedElement.ctdlDnDElement();
- dragAndDropElement.setAttribute("class", "draganddrop");
+ dragAndDropElement.className = "draganddrop";
document.body.appendChild(dragAndDropElement);
}
var clientX = event.clientX+5;
}
}
function setupDragDrop() {
-if (document.addEventListener != undefined) {
- $(document.body).observe('mousedown', mouseDownHandler);
+ $(document.body).observe('mousedown', mouseDownHandler);
$(document.body).observe('mouseup',mouseUpHandler);
$(document.body).observe('mousemove',mouseMoveHandler);
$(document.body).observe('mouseover', mouseMoveOver);
- $(document.body).observe('mouseout', mouseMoveOut);
- }
+ $(document.body).observe('mouseout', mouseMoveOut);
}
function turnOffTextSelect() {
document.onmousedown = new Function("return false");
-document.onmouseup = new Function("return true");
+ document.onmouseup = new Function("return true");
+ oldSelectHandler = document.onselectstart;
+ document.onselectstart = function() { return false; };
}
function turnOnTextSelect() {
document.onmousedown = null;
document.onmouseup = null;
+ document.onselectstart = oldSelectHandler;
}
mailboxSPAN.appendChild(document.createTextNode(_mailbox));
$(mailboxSPAN).observe('click', expandFloorEvent);
mailboxLI.appendChild(mailboxSPAN);
- mailboxLI.setAttribute("class", "floor");
+ mailboxLI.className = "floor";
var mailboxUL = document.createElement("ul");
mailboxLI.appendChild(mailboxUL);
var mailboxRooms = GetMailboxRooms();
floorSPAN.appendChild(document.createTextNode(name));
$(floorSPAN).observe('click', expandFloorEvent);
floorLI.appendChild(floorSPAN);
- floorLI.setAttribute("class", "floor");
+ floorLI.className = "floor";
var floorUL = document.createElement("ul");
floorLI.appendChild(floorUL);
var roomsForFloor = GetRoomsByFloorNum(floornum);