Hallo,
der Quelltext ist zur Abwechslung mal hervorragend kommentiert und die Dokumentation ist herausragend für solche Scripte. Schau einfach mal in den Quellcode, da ist der Fall sogar angesprochen:
/**
* Sets up listeners on the given links that will trigger Shadowbox. If no
* links are given, this method will set up every anchor element on the page
* with the appropriate rel attribute. Note: Because AREA elements do not
* support the rel attribute, they must be explicitly passed to this method.
*
* @param {Array} links An array (or array-like) list of anchor
* and/or area elements to set up
* @param {Object} opts Some options to use for the given links
* @return void
* @public
* @static
*/
Shadowbox.setup = function(links, opts){
....
* Skips calling Shadowbox.setup() in init(). This means that it must
* be called later manually.
*
* @var {Boolean} skipSetup
*/
skipSetup: false,
Du führst also beim Starten Shadowbox.init() mit dem Parameter { skipSetup : true } aus und übergibst dann Shadowbox.setup() deine area-Elemente als Array (z.B. die durch document.getElementsByTagName("area") zurückgegebene Knotenliste).
Mathias