/* Embedded REBOL Header
-------------------------------------------------------
[REBOL [title: "ross-gill.com Includes"
author: "Christopher Ross-Gill"
rights: http://creativecommons.org/licenses/by-sa/1.0/]]
------------------------------------------------------- */

walkTheDOM = function(node,func) {
	func(node);
	node = node.firstChild;
	while (node) {
		walkTheDOM(node,func);
		node = node.nextSibling;
	}
}

// addEvent() by John Resig
addEvent = function(node, type, fn) {
	if (node.addEventListener) {
		node.addEventListener(type, fn, false);
	} else if (node.attachEvent) {
		node["e" + type + fn] = fn;
		node[type + fn] = function() {node["e"+type+fn](window.event);}
		node.attachEvent('on'+type, node[type+fn]);
	}
}

purgeEvents = function(node) {
	walkTheDOM(node, function(e) {
		for (var n in e) {
			if (typeof e[n] === 'function') {
				e[n] = null;
			}
		}
	});
}

document.getElementsByClassName = function(className) {
	var results = [];
	walkTheDOM(document.body, function (node) {
		var a, c = node.className;

		if (c && c.split(' ').indexOf(className) != -1) {
			results.push(node);
		}
	});
	return results;
}

var fixPanel = function() {
	if (!document.getElementById) return;
	var subcol = document.getElementById('subcol');
	var content = document.getElementById('content'); 
	if (subcol && content && subcol.offsetHeight > content.offsetHeight) {
		content.style.height = subcol.offsetHeight + 'px';
	}
	return;
}

document.update = function() {
	fixPanel();
}

var initTracker = function() {
	var pageTracker = _gat._getTracker("UA-3430630-1");
	pageTracker._initData();
	pageTracker._trackPageview();
}

addEvent(window,'load',initTracker);
addEvent(window,'load',fixPanel);
