// Javascript by Gilbert Hyatt
// http://pajaj.sourceforge.net
// In Association with Dragon Labs & Octopus Engine
// http://dragon-labs.com/articles/octopus

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;
    }
}

var initOctopusDone = false;

function initOctopus() {
      if (initOctopusDone) { return true; }

    classTree     = new Array(3);
    classTree[0]  = ["north","east","south","west","ne","se","sw","nw"];
    classTree[1]  = ["north","east","south","west","ne","se","sw","nw"];
    classTree[2]  = ["north","east","south","west","ne","se","sw","nw"];
    classTree[3]  = ["north","east","south","west","ne","se","sw","nw"];
    classTree[4]  = ["north","east","south","west","ne","se","sw","nw"];
    classTree[5]  = ["north","east","south","west","ne","se","sw","nw"];
    classTree[6]  = ["north","east","south","west","ne","se","sw","nw"];
    /*classTree[7]  = ["faux","north","south"];
    classTree[8]  = ["north", "east", "west", "south"];*/
    classNames    = ['boxr01', 'boxr02', 'boxr03', 'boxr04', 'boxr05', 'boxr06'];
   
    tempdivs = [];
    divs = document.getElementsByTagName('div');
    for (i=0;i<divs.length;i++) {
        for (j=0; j<6; 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;
            }
        }
    }
      initOctopusDone = true;
}

if (document.getElementById && document.createElement) {
    addEvent(window, 'load', initOctopus);
}