|
|
| version 1.4, 2004/06/03 18:05:57 | version 1.6, 2004/06/04 16:07:49 |
|---|---|
| Line 191 var picElem = null; | Line 191 var picElem = null; |
| function dl_init() { | function dl_init() { |
| elemScaler = getElement("scaler"); | elemScaler = getElement("scaler"); |
| if (! elemScaler) { | |
| return false; | |
| } | |
| picElem = getElement("pic", true); | picElem = getElement("pic", true); |
| if (picElem == null) { | if (picElem == null) { |
| // 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 |