comparison client/digitallibrary/jquery/jquery.digilib.js @ 616:55e06ebb879f jquery

setup the 'about' window
author hertzhaft
date Sun, 16 Jan 2011 19:52:06 +0100
parents ec131e9699a6
children cd846b5c8be8
comparison
equal deleted inserted replaced
615:ec131e9699a6 616:55e06ebb879f
134 img : "sep.png" 134 img : "sep.png"
135 } 135 }
136 }; 136 };
137 137
138 var defaults = { 138 var defaults = {
139 // version of this script
140 'version' : 'jquery.digilib.js 1.0',
141 // logo url
142 'logoUrl' : '../img/digilib-logo-text1.png',
143 // repository url
144 'reposUrl' : 'http://digilib.berlios.de',
139 // base URL to Scaler servlet 145 // base URL to Scaler servlet
140 'scalerBaseUrl' : 'http://digilib.mpiwg-berlin.mpg.de/digitallibrary/servlet/Scaler', 146 'scalerBaseUrl' : 'http://digilib.mpiwg-berlin.mpg.de/digitallibrary/servlet/Scaler',
141 // list of Scaler parameters 147 // list of Scaler parameters
142 'scalerParamNames' : ['fn','pn','dw','dh','ww','wh','wx','wy','ws','mo', 148 'scalerParamNames' : ['fn','pn','dw','dh','ww','wh','wx','wy','ws','mo',
143 'rot','cont','brgt','rgbm','rgba','ddpi','ddpix','ddpiy'], 149 'rot','cont','brgt','rgbm','rgba','ddpi','ddpix','ddpiy'],
151 'buttonsImagePath' : '../greyskin/', 157 'buttonsImagePath' : '../greyskin/',
152 // button groups 158 // button groups
153 'buttonsStandard' : ["reference","zoomin","zoomout","zoomarea","zoomfull","pagewidth","back","fwd","page","bird","SEP","help","reset","options"], 159 'buttonsStandard' : ["reference","zoomin","zoomout","zoomarea","zoomfull","pagewidth","back","fwd","page","bird","SEP","help","reset","options"],
154 'buttonsSpecial' : ["mark","delmark","hmir","vmir","rot","brgt","cont","rgb","quality","size","calibrationx","scale","SEP","options"], 160 'buttonsSpecial' : ["mark","delmark","hmir","vmir","rot","brgt","cont","rgb","quality","size","calibrationx","scale","SEP","options"],
155 'buttonsCustom' : [], 161 'buttonsCustom' : [],
162 // is birdView shown?
163 'isBirdDivVisible' : false,
156 // dimensions of bird's eye window 164 // dimensions of bird's eye window
157 'birdMaxX' : 200, 165 'birdMaxX' : 200,
158 'birdMaxY' : 200 166 'birdMaxY' : 200,
167 // is the "about" window shown?
168 'isAboutDivVisible' : false
169
159 }; 170 };
160 171
161 // parameters from the query string 172 // parameters from the query string
162 var queryParams = {}; 173 var queryParams = {};
163 174
193 } 204 }
194 // create HTML structure 205 // create HTML structure
195 setupScalerDiv($elem, elemSettings); 206 setupScalerDiv($elem, elemSettings);
196 setupButtons($elem, elemSettings, 'buttonsStandard'); 207 setupButtons($elem, elemSettings, 'buttonsStandard');
197 setupBirdviewDiv($elem, elemSettings); 208 setupBirdviewDiv($elem, elemSettings);
209 setupAboutDiv($elem, elemSettings);
198 }); 210 });
199 }, 211 },
200 212
201 // clean up digilib 213 // clean up digilib
202 destroy : function() { 214 destroy : function() {
369 $birdviewDiv.append($birdzoomDiv); 381 $birdviewDiv.append($birdzoomDiv);
370 $birdviewDiv.append($birdImg); 382 $birdviewDiv.append($birdImg);
371 $birdImg.attr('src', birdUrl); 383 $birdImg.attr('src', birdUrl);
372 }; 384 };
373 385
386 // creates HTML structure for the bird's eye view in elem
387 var setupAboutDiv = function ($elem, settings) {
388 var $aboutDiv = $('<div class="about"/>');
389 var $header = $('<p>Digilib Graphic Viewer</p>');
390 var $link = $('<a/>');
391 var $logo = $('<img class="logo" title="digilib"/>');
392 var $content = $('<p/>');
393 $elem.append($aboutDiv);
394 $aboutDiv.append($header);
395 $aboutDiv.append($link);
396 $aboutDiv.append($content);
397 $link.append($logo);
398 $logo.attr('src', settings.logoUrl);
399 $link.attr('href', settings.reposUrl);
400 $content.text('Version: ' + settings.version);
401 };
402
374 // returns function for load event of scaler img 403 // returns function for load event of scaler img
375 var scalerImgLoadedFn = function(settings) { 404 var scalerImgLoadedFn = function(settings) {
376 return function() { 405 return function() {
377 console.debug("img loaded! settings=", settings); 406 console.debug("img loaded! settings=", settings);
378 }; 407 };