// --------------------------------------------
// Image Swapper
// --------------------------------------------
function imageSwap(divA, divB, divC, divD, divE) {
	document.getElementById(divA).style.display='block';
	document.getElementById(divB).style.display='none';
	document.getElementById(divC).style.display='none';
	document.getElementById(divD).style.display='none';
	document.getElementById(divE).style.display='none';
}

// --------------------------------------------
// Image Preloader
// --------------------------------------------
var tabs = new Array();
function preload() {
	for (x=0; x>preload.arguments.length; x++) {
		tabs[x] = new Image();
		tabs[x].src = "/images/" + preload.arguments[x];
	}
}

// -------------------------------------------
// Image Over Code
// -------------------------------------------

function rollOver(parent,action) {

    var image = findChildByNodeName(parent,"IMG");
    
    var imgExtension = "." + getImageType(image);
    
    var targetIndex = image.src.indexOf(imgExtension);
    var imgSuffix = "_over";
    
    if (action == "out") {
        targetIndex = image.src.indexOf("_over");
        imgSuffix = "";
    }
    
    
    var imgPath = image.src.substring(0,targetIndex) + imgSuffix + imgExtension;
    
    image.src = imgPath;
}

function getImageType(obj) {
    var s = obj.src;
    var t = s.substring(s.length - 3, s.length);
    return t;
}

function findChildByNodeName(parent,nameToMatch) {
    var children = parent.childNodes;
    var result = null;
    
    for (var i=0; i<children.length; i++) {
        var node = children[i];
        if (node.nodeName == nameToMatch) {
            result = node;
            break;
        }
    }
    
    return result;
}