var obj;
var obj2;
var mousedown = false;
var mouseX    = 0;
var mouseY    = 0;
var width     = 0;
var height    = 0;
var cols      = 0;
var rows      = 0;
function resize(){
 if(!mousedown) return true;
 var wr           = 6;
 var wr2            = 1;
 if(obj2) wr             = (wr2=2)+10;
 try {obj.cols        = cols + (event.screenX - mouseX) / wr} catch(err) {};
 try {obj.style.width   = width + (event.screenX - mouseX)/ wr2}  catch(err) {};
 try {obj.rows        = rows + (event.screenY - mouseY) / 13} catch(err) {};
 try {obj.size        = rows + (event.screenY - mouseY) / 13} catch(err) {};
 try {obj.style.height  = height + event.screenY - mouseY}      catch(err) {};
 try {obj2.cols       = cols + (event.screenX - mouseX) / wr} catch(err) {};
 try {obj2.style.width  = width + (event.screenX - mouseX)/ wr2}  catch(err) {};
 try {obj2.rows       = rows + (event.screenY - mouseY) / 13} catch(err) {};
 try {obj2.size       = rows + (event.screenY - mouseY) / 13} catch(err) {};
 try {obj2.style.height = height + event.screenY - mouseY}      catch(err) {};
 event.returnValue  = false;
 return false;
}
function ResetVars(){
 mousedown  = false;
}
function GetVars2(e, ritem, litem){
 if (mousedown) return true;
 mousedown  = true;
 obj      = ritem;
 obj2        = litem;
 mouseX   = e.screenX;
 mouseY   = e.screenY;
 cols     = parseInt(ritem.cols);
 rows     = parseInt(ritem.rows);
 if (isNaN(rows)) rows  = parseInt(ritem.size);
 width      = parseInt(ritem.offsetWidth);
 height   = parseInt(ritem.offsetHeight);
return false;
}


document.onmouseup  = ResetVars;
document.onmousemove  = resize;