﻿window.layoutSpecific = new function() {

	eval(estrada.namespace);
	
	this.layout = null;
	this.flash = { };
	this.contentAreas = [];
	this.toBind = [];

	attachEvent(document, "layout", function() {
		document.body.className = "l-wide";
		layoutSpecific.layout = area("content");
		
		layoutSpecific.contentAreas = grab(document.getElementById("feeds"), {
			pagecontent: "content"
		});

		layoutManager.addContentArea(layoutSpecific.contentAreas, "content", "extensions");
		
		var extension = document.getElementById("extensions");
		if (extension) {
			var segments = commonLayout.getElements(extension, "div", "segments");
			if (segments.length > 0) {
				layoutSpecific.toBind.push(["cloneSegments", segments[0]]);
			}
		}

	});
	
	estrada.behavior("cloneSegments").is({
		bind: function(node) {
			var grid = node.parentNode;
			if (grid) {
				grid.insertBefore(node.cloneNode(true), grid.firstChild);
			}
		}
	})
}