var directory = "/images/";
var navdir = "/images/nav/";
var placehoder = "blank.gif";

var normal = new Array('a1:s','a2:b','a3:r','a4:s','b1:s','b2:r','b3:s','b4:s','c1:s','c2:s','c3:s','c4:s');
var fromCorner = "";
var prevObjname = "";
var t;
function flipNavTimer() {
    t = window.setTimeout("flipNav()",100);
}
function flipNav (objname) {
    window.clearTimeout(t);
    var section = objname||"";
    var navitem = document.getElementById("prinavimg");
    if (section != "") {
        navitem.src = navdir+objname+".png";
    } else {
        navitem.src = navdir+"all_on.png";
    }

    // Highlight the right images
    var a = new Array();
    var b = new Array();
    if (section != "") {
        eval("a = "+objname);
        if (prevObjname != "") {
            eval("b = "+prevObjname);
        }
        prevObjname = objname;
    } else {
        eval("a = " + prevObjname);
        prevObjname = "";
    }
    var dw = document.getElementById("dw");
    var rowa = document.getElementById("rowa").getElementsByTagName("img");
    var rowb = document.getElementById("rowb").getElementsByTagName("img");
    var rowc = document.getElementById("rowc").getElementsByTagName("img");

    var elems = new Array();
    pushArray(rowa,elems);
    pushArray(rowb,elems);
    pushArray(rowc,elems);
    
    var new_elems = new Array();
    var old_elems = new Array();
    
    for (var i=0; i<elems.length; i++) {
        var ok = 1;
        var ok2 = 1;
        for (var x=0; x<a.length;x++) {
            if (elems[i].id == a[x]) {
                ok = 0;
            }
        }
        if (ok == 1) {
            new_elems.push(elems[i]);
        } 
        for (var x=0; x<b.length;x++) {
            if (elems[i].id == b[x]) {
                ok2 = 0;
            }
        }
        if (ok2 == 1) {
            old_elems.push(elems[i]);
        }
    }

    if (b.length > 0) {
        swap(old_elems,objname);
    }
    swap(new_elems,objname)
}

function swap(new_elems,objname) {
    for (var y=0; y<new_elems.length; y++) {
        var objy = new_elems[y];
        if (objy.id != objname && objy.id != "navbar") {
            var name = objy.src;
            if (name.match("blank") == "blank") {
                name = objy.imgname;
            }
            if (name.match("fade") == "fade") {
		        objy.src = objy.imgroot+"on.png";
    	        objy.imgname = objy.imgroot+"on.png";
            } else {
	            objy.src = objy.imgroot+"fade.png";
		        objy.imgname = objy.imgroot+"fade.png";
            }

        }
    }
}

function pushArray(from,to) {
    for (var i=0; i<from.length; i++) {
        to.push(from[i]);
    }
}




    
