add drag handles
[newtab.git] / sites.js
index 6c9565cc717751789a3dba2ec2baffb658691ab1..1598be378367f43a39cf73330358f8614c45f807 100644 (file)
--- a/sites.js
+++ b/sites.js
@@ -1,39 +1,49 @@
 function extractDomain(url, y) {
-    var domain;
-    
-    //remove protocol
-    if (url.indexOf("://") > -1) { domain = url.split('/')[2]; }
-        else { domain = url.split('/')[0]; }
-        
-        //remove port number
-        domain = domain.split(':')[0];
-        
-        
-        if (y == 1) {
-            d = splitHostname(domain);
-            if (d.subdomain != "www" && d.subdomain != "") {
-                return d.subdomain;
-            }
-            else {
-                return d.domain;
-            }
-        } else {
-            return domain;
-        }
+  var domain;
+
+  //remove protocol
+  if (url.indexOf("://") > -1) {
+    domain = url.split('/')[2];
+  }
+  else {
+    domain = url.split('/')[0];
+  }
+
+  //remove port number
+  domain = domain.split(':')[0];
+
+  if (y == 1) {
+
+    d = splitHostname(domain);
+
+    if (d.subdomain != "www" && d.subdomain != "") {
+      return d.subdomain;
+    }
+    else {
+      return d.domain;
+    }
+
+  } else {
+    return domain;
+  }
 }
 
 function addhttp(url) {
-    if (!/^(f|ht)tps?:\/\//i.test(url)) {
-        url = "http://" + url;
-    }
-    return url;
+  if (!/^(f|ht)tps?:\/\//i.test(url)) {
+    url = "http://" + url;
+  }
+  return url;
 }
 
 function splitHostname(h) {
-    var result = {};
-    var urlParts = new RegExp('([a-z\-0-9]{2,63})\.([a-z\.]{2,5})$').exec(h);
-    result.domain = urlParts[1];
-    result.type = urlParts[2];
-    result.subdomain = h.replace(result.domain + '.' + result.type, '').slice(0, -1);;
-    return result;
-}
\ No newline at end of file
+  var result = {};
+  var urlParts = new RegExp('([a-z\-0-9]{2,63})\.([a-z\.]{2,5})$').exec(h);
+  if (urlParts == null) {
+    console.log("Error formatting link " + h);
+    return "";
+  }
+  result.domain = urlParts[1];
+  result.type = urlParts[2];
+  result.subdomain = h.replace(result.domain + '.' + result.type, '').slice(0, -1);;
+  return result;
+}