# HG changeset patch # User robcast # Date 1295431110 -3600 # Node ID 830bf803d9f032aa29cc26e39eddc30640733a97 # Parent d904c0c74c15ef9eb197108b6730d74ad32d635d setupBirdDiv deferred until used diff -r d904c0c74c15 -r 830bf803d9f0 client/digitallibrary/jquery/jquery.digilib.js --- a/client/digitallibrary/jquery/jquery.digilib.js Tue Jan 18 22:50:03 2011 +0100 +++ b/client/digitallibrary/jquery/jquery.digilib.js Wed Jan 19 10:58:30 2011 +0100 @@ -226,8 +226,6 @@ // create HTML structure setupScalerDiv(data); setupButtons(data, 'actionsStandard'); - // bird's eye view creation - TODO: could be deferred? - setupBirdviewDiv(data); // about window creation - TODO: could be deferred? restrict to only one item? setupAboutDiv(data); }); @@ -256,6 +254,10 @@ showBirdDiv : function (show) { var $elem = $(this); var data = $elem.data('digilib'); + if (data.$birdDiv == null) { + // no bird div -> create + setupBirdDiv(data); + } data.settings.isBirdDivVisible = showDiv(data.settings.isBirdDivVisible, data.$birdDiv, show); }, @@ -529,7 +531,7 @@ }; // creates HTML structure for the bird's eye view in elem - var setupBirdviewDiv = function (data) { + var setupBirdDiv = function (data) { var $elem = data.target; var settings = data.settings; // use only the relevant parameters