// $Id: colorbox_load.js,v 1.1.2.2 2010/07/11 12:45:59 frjo Exp $ (function ($) { Drupal.behaviors.initColorboxLoad = function (context) { var settings = Drupal.settings.colorbox; $.urlParam = function(name, url){ var results = new RegExp('[\\?&]' + name + '=([^&#]*)').exec(url); if (!results) { return 0; } return results[1] || 0; }; $('a, area, input', context).filter('.colorbox-load:not(.initColorboxLoad-processed)').addClass('initColorboxLoad-processed').colorbox({ transition:settings.transition, speed:settings.speed, opacity:settings.opacity, close:settings.close, overlayClose:settings.overlayClose, maxWidth:settings.maxWidth, maxHeight:settings.maxHeight, innerWidth:function(){ return $.urlParam('width', $(this).attr('href')); }, innerHeight:function(){ return $.urlParam('height', $(this).attr('href')); }, iframe:function(){ return $.urlParam('iframe', $(this).attr('href')); } }); }; })(jQuery); /* playback timings (ms): LoadShardBlock: 75.048 (3) esindex: 0.01 captures_list: 165.952 CDXLines.iter: 14.388 (3) PetaboxLoader3.datanode: 103.342 (4) exclusion.robots.fetch: 65.104 (4) exclusion.robots: 66.014 exclusion.robots.policy: 0.342 RedisCDXSource: 5.722 PetaboxLoader3.resolve: 286.463 load_resource: 412.039 */