Drupal.Contacts = {}; Drupal.Contacts.interval = null; Drupal.behaviors.Contacts = function (){ $("#arwm-phone-dialog").dialog({ width: 'auto', height: 'auto', minHeight: 400, modal: true, autoOpen: false, position: ['center','middle'], open: function(){ $(".ui-widget-overlay").click(function(){ $("#arwm-phone-dialog").dialog('close'); }); } }); $("#arwm-phone-link").click(function(){ $('#arwm-phone-dialog').dialog('open'); return false; }); $("#arwm-phone-dialog-close").click(function(){ $(".ui-dialog-titlebar-close").click(); }); Drupal.Contacts.interval = setInterval("hashListener()", 200); $('a.contacts').click(function(){ $('#arwm-phone-dialog').dialog('open'); return false; }); }; function hashListener() { if (window.location.hash == '#contacts' && !$("#arwm-phone-dialog").dialog('isOpen')) { window.location.hash = ''; $('#arwm-phone-dialog').dialog('open'); //clearInterval(Drupal.Contacts.interval); } } Drupal.behaviors.Callback2 = function (){ $("#arwm-callback-dialog").dialog({ width: 'auto', height: 'auto', minHeight: 300, modal: true, autoOpen: false, position: ['center','middle'], open: function(){ $(".ui-widget-overlay").click(function(){ $("#arwm-callback-dialog").dialog('close'); }); } }); $("#arwm-callback-link").click(function(){ $('#arwm-callback-dialog').dialog('open'); return false; }); $("#arwm-callback-dialog-close").click(function(){ $("#arwm-callback-dialog").dialog('close'); }); }; /* playback timings (ms): LoadShardBlock: 177.219 (3) esindex: 0.01 captures_list: 197.553 CDXLines.iter: 14.332 (3) PetaboxLoader3.datanode: 72.213 (4) exclusion.robots: 0.411 exclusion.robots.policy: 0.389 RedisCDXSource: 1.749 PetaboxLoader3.resolve: 240.55 (3) load_resource: 163.844 */