version 1.4, 2004/06/03 18:05:57
|
version 1.7, 2004/06/07 17:56:54
|
Line 190 var elemScaler = null;
|
Line 190 var elemScaler = null;
|
var picElem = null; |
var picElem = null; |
|
|
function dl_init() { |
function dl_init() { |
elemScaler = getElement("scaler"); |
elemScaler = getElement("scaler", true); |
if (! elemScaler) { |
|
return false; |
|
} |
|
picElem = getElement("pic", true); |
picElem = getElement("pic", true); |
if (picElem == null) { |
if (picElem == null && elemScaler) { |
// in N4 pic is in the scaler layer |
// in N4 pic is in the scaler layer |
picElem = elemScaler.document.images[0]; |
picElem = elemScaler.document.images[0]; |
} |
} |
|
if ((!elemScaler)||(!picElem)) { |
|
alert("Sorry, zogilib doesn't work here!"); |
|
return false; |
|
} |
// give a name to the window containing digilib |
// give a name to the window containing digilib |
top.window.name = "digilib"; |
top.window.name = "digilib"; |
// put the query parameters (sans "?") in the parameters array |
// put the query parameters (sans "?") in the parameters array |
Line 421 function moveCenter() {
|
Line 422 function moveCenter() {
|
// move to handler |
// move to handler |
unregisterMouseDown(elemScaler, moveCenterEvent); |
unregisterMouseDown(elemScaler, moveCenterEvent); |
var pt = dlTrafo.invtransform(evtPosition(evt)); |
var pt = dlTrafo.invtransform(evtPosition(evt)); |
alert("pt: "+pt.x+", "+pt.y); |
|
var newarea = new Rectangle(pt.x-0.5*dlArea.width, pt.y-0.5*dlArea.height, dlArea.width, dlArea.height); |
var newarea = new Rectangle(pt.x-0.5*dlArea.width, pt.y-0.5*dlArea.height, dlArea.width, dlArea.height); |
newarea = dlMaxArea.fit(newarea); |
newarea = dlMaxArea.fit(newarea); |
// set parameters |
// set parameters |