﻿new function() {
    tilt.attachEvent(document, "contentreceived", function() {
        /* debugging */ try {
        var c = __layout.distribute(document.getElementById("content"), ["flickr", "flickr-all", "description"], "content");
        var content = __layout.appendNode("l-col-2");
        __layout.appendNode("l-col-2").className = "l-bottom";
        content.className = "l-content";
        var titling = document.getElementById("titling");
        if (titling) {
            __layout.prettifyTitling(titling, content);
            __layout.appendNode(titling, content);
        }
        __layout.appendNode(c.description, content);
        __layout.appendNode("l-title-bottom", content).className = "l-title-bottom";
        var extensions = document.getElementById("extensions");
        if (extensions) {
            content.appendChild(extensions);
        }
        foreach(c.content, function(div) {
            __layout.appendNode(div, content);
        });
        __layout.appendNode(__layout.feeds["links"], "l-col-3");
        var flickr = first(c["flickr"]);
        if (flickr) {
            __layout.appendNode(c["flickr"], "l-col-3");
            __layout.initFlickrGroups(flickr, 5, true);
        }
        flickr = first(c["flickr-all"]);
        if (flickr) {
            flickr.className = "flickr";
            __layout.appendNode(flickr, "l-col-3");
            __layout.initFlickrGroups(flickr, 5, true);
       }
        __layout.appendNode(__layout.feeds["web2"], "l-col-3");
        var posts = __layout.appendNode("l-recent-posts", "l-bottom-hook");
        __layout.appendNode(__layout.feeds["recent-posts"], "l-recent-posts");
        
        __layout.onwide = function() {
            __layout.appendNode("l-recent-posts", "l-col-4");
        }
        
        __layout.onnarrow = function() {
            __layout.appendNode("l-recent-posts", "l-bottom-hook");
        }
        
        __layout.finalize("l-default");

        /* debugging */ } catch(e) { alert(e) }
        
    });
    
    tilt.attachEvent(window, "load", function() {
        var extensions = document.getElementById("extensions");
        if (extensions) {
            var tags = first(filter(extensions.getElementsByTagName("div"), function(div) { return div.className == "tags"; }));
            if (tags) {
                foreach(tags.getElementsByTagName("li"), function(li, i, col) {
                    if (i < col.length - 1) {
                        li.innerHTML += ",";
                    }
                });
                __layout.addLinkaroo(tags);
            }
        }
         __layout.relativizeDates(document.getElementById("form"), "posted");
         
         var discussion = document.getElementById("discussion");
         if (discussion) {
            var topSegments = first(filter(discussion.getElementsByTagName("ul"), function(ul) { return ul.className == "Segments" }));
            if (topSegments) {
                topSegments.parentNode.removeChild(topSegments);
            }
         }       
    });
}
