First stab at enyo rewrite
[blerg.git] / www / js / blerg.js
index 2ef48d9..6d555b8 100644 (file)
@@ -830,24 +830,6 @@ function qlink(loc) {
     return false;
 }
 
-function Welcome() {
-    loadLatest();
-}
-
-Welcome.prototype.show = function() {
-    $$('[name=section]').each(function(v) { v.update('Welcome') });
-    $('welcome').show();
-}
-
-Welcome.prototype.hide = function() {
-    stopTicker();
-    $('welcome').hide();
-}
-
-Welcome.prototype.updateState = function() {
-    this.show();
-}
-
 function ExternalURLPost(m) {
     this.title = decodeURIComponent(m[1]).replace(']','').replace('[','');
     this.url = decodeURIComponent(m[2]);
@@ -857,66 +839,3 @@ ExternalURLPost.prototype.show = function() {
     $('post.content').value = '[' + this.title + '](' + this.url + ')';
     $('post').show();
 }
-
-var urlmap = [
-    ['search', /^\?post\/([^/]+)\/(.+)/, ExternalURLPost],
-    ['hash',   /^#\/(ref|tag)\/([A-Za-z0-9_-]+)(?:\/p(\d+))?$/, Tag],
-    ['hash',   /^#\/feed(?:\/p(\d+))?$/, Feed],
-    ['hash',   /^#([A-Za-z0-9_-]+)(?:\/(p)?(\d+))?$/, User]
-];
-
-function urlSwitch() {
-    var m;
-    var pageconstructor;
-
-    for (var i = 0; i < urlmap.length; i++) {
-        if (m = location[urlmap[i][0]].match(urlmap[i][1])) {
-            pageconstructor = urlmap[i][2];
-            break;
-        }
-    }
-    if (i == urlmap.length)
-        pageconstructor = Welcome;
-
-    if (currentPager && currentPager instanceof pageconstructor) {
-        // updateState returns true if the state has been successfully updated.
-        // Otherwise, we continue and create a new instance.
-        if (currentPager.updateState(m))
-            return;
-    }
-
-    if (currentPager && currentPager.hide)
-        currentPager.hide();
-
-    currentPager = new pageconstructor(m);
-    if (currentPager.show)
-        currentPager.show();
-}
-
-var lastHash;
-function hashCheck() {
-    if (location.hash != lastHash) {
-        lastHash = location.hash;
-        urlSwitch();
-    }
-}
-
-function init() {
-    items = $('items');
-    loginStatus = new LoginStatus();
-
-    lastHash = location.hash;
-    urlSwitch();
-
-    setInterval(hashCheck, 250);
-
-    document.body.observe('keyup', function(event) {
-        if (event.shiftKey && event.keyCode == 32) {
-            postPopup();
-            event.stop();
-        }
-    });
-    $('post.content').addEventListener('keyup', function(event) {
-        event.stopPropagation();
-    }, true);
-}