# HG changeset patch # User robcast # Date 1138052189 -3600 # Node ID a6c83fa262b2b7b968c6ef3470f6df161f010587 # Parent 4255c09a8147337d535c42093640efda6383880b still somewhat experimental intermediary release - Digilib is now an object with methods - in theory we could now have more than one digilib instance on a page - for compatibility one instance is created and wrapper methods exist - setting a mark recenters the view for some (unrelated) reason diff -r 4255c09a8147 -r a6c83fa262b2 client/digitallibrary/greyskin/diginew.jsp --- a/client/digitallibrary/greyskin/diginew.jsp Mon Jan 23 18:29:52 2006 +0100 +++ b/client/digitallibrary/greyskin/diginew.jsp Mon Jan 23 22:36:29 2006 +0100 @@ -109,60 +109,30 @@ function reflectImageStatus() { if (hasFlag("hmir")) setOnImage("hmir", "mirror-horizontal-on.png"); if (hasFlag("vmir")) setOnImage("vmir", "mirror-vertical-on.png"); - if (dlParams.isSet("brgt")) - setOnImage("brgt", "brightness-on.png", dlParams.get("brgt")); - if (dlParams.isSet("cont")) - setOnImage("cont", "contrast-on.png", dlParams.get("cont")); - if (dlParams.isSet("rot")) - setOnImage("rot", "rotate-on.png", dlParams.get("rot")); - if (dlParams.isSet("rgb")) - setOnImage("rgb", "rgb-on.png", dlParams.get("rgb")); + if (hasParameter("brgt")) + setOnImage("brgt", "brightness-on.png", getParameter("brgt")); + if (hasParameter("cont")) + setOnImage("cont", "contrast-on.png", getParameter("cont")); + if (hasParameter("rot")) + setOnImage("rot", "rotate-on.png", getParameter("rot")); + if (hasParameter("rgb")) + setOnImage("rgb", "rgb-on.png", getParameter("rgb")); } - function onImgLoad() { - // make sure the image is loaded so we know its size - if (defined(scalerImg.complete) && !scalerImg.complete && !browserType.isN4 ) { - setTimeout("onImgLoad()", 100); - waited += 100; - return; - } - dlTrafo = parseTrafo(scalerImg); - // display marks - renderMarks(); - reflectImageStatus(); // adjust icons - showOptions(isOptionDivVisible); - showBirdDiv(isBirdDivVisible); - showArrows(); // show arrow overlays for zoom navigation - moveCenter(true); // click to move point to center - // new Slider("sizes", 1, 5, 2); - focus(); - } // initialize digilib; called by body.onload function onBodyLoad() { document.id = 'digilib'; - scalerDiv = getElement("scaler", true); - scalerImg = getElement("pic", true); - if (scalerImg == null && scalerDiv) { - // in N4 pic is in the scaler layer - scalerImg = scalerDiv.document.images[0]; - } - if ((!scalerImg)||(!scalerDiv)) { - alert("Sorry, digilib doesn't work here!"); - return false; - } - setScalerImage(); // ruft auch dl_init() / initScaler auf - loadBirdImage(); // lädt das Bird's Eye Bild - //onImgLoad(); - } + dl.onLoad(); + dl.showOptions(isOptionDivVisible); + reflectImageStatus(); // adjust icons + } function onBodyUnload() { // alert(strObject(cookie)); cookie.store(); } - // base_init(); // now done on loading baselib.js - initParameters(); // load default values and detail @@ -249,7 +219,7 @@