# HG changeset patch # User robcast # Date 1295431775 -3600 # Node ID 42479ca10ef904915613929581eb7e70f08b897b # Parent 95c33992981ae29b12f1977159c5f9c972af009a setupBirdDiv called early if enabled in options diff -r 95c33992981a -r 42479ca10ef9 client/digitallibrary/jquery/jquery.digilib.js --- a/client/digitallibrary/jquery/jquery.digilib.js Wed Jan 19 10:58:30 2011 +0100 +++ b/client/digitallibrary/jquery/jquery.digilib.js Wed Jan 19 11:09:35 2011 +0100 @@ -180,8 +180,7 @@ // is birdView shown? 'isBirdDivVisible' : false, // dimensions of bird's eye window - 'birdMaxX' : 200, - 'birdMaxY' : 200, + 'birdDivOptions' : {'dw' : 200, 'dh' : 200}, // is the "about" window shown? 'isAboutDivVisible' : false @@ -226,6 +225,10 @@ // create HTML structure setupScalerDiv(data); setupButtons(data, 'actionsStandard'); + // bird's eye view creation + if (settings.isBirdDivVisible) { + setupBirdDiv(data); + } // about window creation - TODO: could be deferred? restrict to only one item? setupAboutDiv(data); }); @@ -536,11 +539,7 @@ var settings = data.settings; // use only the relevant parameters var keys = ['fn','pn','dw','dh']; - var birdDimensions = { - 'dw' : settings.birdMaxX, - 'dh' : settings.birdMaxY - }; - var birdSettings = $.extend({}, settings, birdDimensions); + var birdSettings = $.extend({}, settings, settings.birdDivOptions); var birdUrl = settings.scalerBaseUrl + '?' + getParamString(birdSettings, keys); // the bird's eye div var $birdviewDiv = $('