// Javascript by Gilbert Hyatt
// http://pajaj.sourceforge.net
// In Association with Dragon Labs & Octopus Engine
// http://dragon-labs.com/articles/octopu

function addEvent(obj, evType, fn) {
	if (obj.addEventListener) {
		obj.addEventListener(evType, fn, true);
		return true;
	} else if (obj.attachEvent) {
		var r = obj.attachEvent("on"+evType, fn);
		return r;
	} else {
		return false;
	}
}

function initOctopus() {
	classTree     = new Array(3);
	classTree[0]  = ["north","east","south","west","ne","se","sw","nw"];
	classTree[1]  = ["faux","north","south"];
	classTree[2]  = ["north", "east", "west", "south"];
	classNames    = ['octopus', 'squid', 'swordfish'];
	
	tempdivs = [];
	divs = document.getElementsByTagName('div');
	for (i=0;i<divs.length;i++) {
		for (j=0; j<3; j++) {
			cdiv = divs[i];
			if (cdiv.className.indexOf(classNames[j]) > -1) {
				tempinner = cdiv.innerHTML;
				cdiv.innerHTML = "";
				prevdiv = cdiv;
				for (a=0; a<classTree[j].length; a++) {
					tempdivs[a] = document.createElement('div');
					tempdivs[a].className = classTree[j][a];
					prevdiv.appendChild(tempdivs[a]);
					prevdiv = tempdivs[a];
				}
				prevdiv.innerHTML = tempinner;
			}
		}
	}
}

if (document.getElementById && document.createElement) { addEvent(window, 'load', initOctopus); }