|
|
| version 1.4, 2004/06/03 18:05:57 | version 1.8, 2004/06/21 16:19:56 |
|---|---|
| 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"; | if (dlTarget) { |
| window.name = dlTarget; | |
| } else { | |
| window.name = "digilib"; | |
| } | |
| // put the query parameters (sans "?") in the parameters array | // put the query parameters (sans "?") in the parameters array |
| parseParameters(location.search.slice(1)); | parseParameters(location.search.slice(1)); |
| // treat special parameters | // treat special parameters |
| Line 421 function moveCenter() { | Line 426 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 |