diff --git a/extlink.js b/extlink.js
index 2a6e051..4c1844a 100644
--- a/extlink.js
+++ b/extlink.js
@@ -60,16 +60,15 @@ Drupal.extlink.attach = function (context, settings) {
   // all links by the browser, even local ones.
   // In jQuery 1.1 and higher, we'd use a filter method here, but it is not
   // available in jQuery 1.0 (Drupal 5 default).
-  var external_links = new Array();
-  var mailto_links = new Array();
+  var external_links = [], mailto_links = [], url = '';
   $("a:not(." + settings.extlink.extClass + ", ." + settings.extlink.mailtoClass + "), area:not(." + settings.extlink.extClass + ", ." + settings.extlink.mailtoClass + ")", context).each(function(el) {
     try {
       if (typeof this.href == 'string') {
-        var url = this.href.toLowerCase();
+        url = this.href.toLowerCase();
       }
       // Handle SVG links (xlink:href).
       else if (typeof this.href == 'object') {
-        var url = this.href.baseVal;
+        url = this.href.baseVal;
       }
       if (url.indexOf('http') == 0
         && ((!url.match(internal_link) && !(extExclude && url.match(extExclude))) || (extInclude && url.match(extInclude)))
@@ -139,7 +138,7 @@ Drupal.extlink.attach = function (context, settings) {
     if (settings.extlink.extAlert) {
       return confirm(settings.extlink.extAlertText);
     }
-   }
+  };
 
   $(external_links).click(function(e) {
     return Drupal.extlink.popupClickHandler(e, this);
