Mercurial > hg > digilib-old
comparison client/digitallibrary/jquery/jquery.digilib.js @ 639:7a91bf50a728 jquery
setupBirdDiv called early if enabled in options
author | robcast |
---|---|
date | Wed, 19 Jan 2011 11:09:35 +0100 |
parents | 830bf803d9f0 |
children | fcb887110471 |
comparison
equal
deleted
inserted
replaced
638:830bf803d9f0 | 639:7a91bf50a728 |
---|---|
178 'actionsSpecial' : ["mark","delmark","hmir","vmir","rot","brgt","cont","rgb","quality","size","calibrationx","scale","SEP","options"], | 178 'actionsSpecial' : ["mark","delmark","hmir","vmir","rot","brgt","cont","rgb","quality","size","calibrationx","scale","SEP","options"], |
179 'actionsCustom' : [], | 179 'actionsCustom' : [], |
180 // is birdView shown? | 180 // is birdView shown? |
181 'isBirdDivVisible' : false, | 181 'isBirdDivVisible' : false, |
182 // dimensions of bird's eye window | 182 // dimensions of bird's eye window |
183 'birdMaxX' : 200, | 183 'birdDivOptions' : {'dw' : 200, 'dh' : 200}, |
184 'birdMaxY' : 200, | |
185 // is the "about" window shown? | 184 // is the "about" window shown? |
186 'isAboutDivVisible' : false | 185 'isAboutDivVisible' : false |
187 | 186 |
188 }; | 187 }; |
189 | 188 |
224 } | 223 } |
225 unpackParams(data); | 224 unpackParams(data); |
226 // create HTML structure | 225 // create HTML structure |
227 setupScalerDiv(data); | 226 setupScalerDiv(data); |
228 setupButtons(data, 'actionsStandard'); | 227 setupButtons(data, 'actionsStandard'); |
228 // bird's eye view creation | |
229 if (settings.isBirdDivVisible) { | |
230 setupBirdDiv(data); | |
231 } | |
229 // about window creation - TODO: could be deferred? restrict to only one item? | 232 // about window creation - TODO: could be deferred? restrict to only one item? |
230 setupAboutDiv(data); | 233 setupAboutDiv(data); |
231 }); | 234 }); |
232 }, | 235 }, |
233 | 236 |
534 var setupBirdDiv = function (data) { | 537 var setupBirdDiv = function (data) { |
535 var $elem = data.target; | 538 var $elem = data.target; |
536 var settings = data.settings; | 539 var settings = data.settings; |
537 // use only the relevant parameters | 540 // use only the relevant parameters |
538 var keys = ['fn','pn','dw','dh']; | 541 var keys = ['fn','pn','dw','dh']; |
539 var birdDimensions = { | 542 var birdSettings = $.extend({}, settings, settings.birdDivOptions); |
540 'dw' : settings.birdMaxX, | |
541 'dh' : settings.birdMaxY | |
542 }; | |
543 var birdSettings = $.extend({}, settings, birdDimensions); | |
544 var birdUrl = settings.scalerBaseUrl + '?' + getParamString(birdSettings, keys); | 543 var birdUrl = settings.scalerBaseUrl + '?' + getParamString(birdSettings, keys); |
545 // the bird's eye div | 544 // the bird's eye div |
546 var $birdviewDiv = $('<div class="birdview" style="display:none"/>'); | 545 var $birdviewDiv = $('<div class="birdview" style="display:none"/>'); |
547 // the detail indicator frame | 546 // the detail indicator frame |
548 var $birdzoomDiv = $('<div class="birdzoom"/>'); | 547 var $birdzoomDiv = $('<div class="birdzoom"/>'); |