/*
Creator:  Kokkinakis Panagiotis (pkokkinakis@gmail.com)
Position: Software Engineer
*/
<!--

  document.onMouseOver = doDocumentOnMouseOver ;
  document.onMouseOut = doDocumentOnMouseOut ;

  function doDocumentOnMouseOver() {
    var eSrc = window.event.srcElement ;
    if (eSrc.className == "item") {
      window.event.srcElement.className = "highlight"; // change class
    }
  }

  function doDocumentOnMouseOut() {
    var eSrc = window.event.srcElement ;
    if (eSrc.className == "highlight") {
      window.event.srcElement.className = "item"; // change class
    }
  }


/*Declare layers - images*/
//These arrays contain one image per layer
var plus = new Array('/ydallas/images/conc_nav_lev_0_off.gif', '/ydallas/images/conc_nav_lev_1_off.gif', '/ydallas/images/conc_nav_lev_2_off.gif', '/ydallas/images/conc_nav_lev_3_off.gif');
var minus = new Array('/ydallas/images/conc_nav_lev_0_on.gif', '/ydallas/images/conc_nav_lev_1_on.gif', '/ydallas/images/conc_nav_lev_2_on.gif', '/ydallas/images/conc_nav_lev_3_on.gif');
var visited_img = '';
/*End of declaring images*/

var bV=parseInt(navigator.appVersion);
var IE4, NS5;
NS5 = false;
IE4=((document.all)&&(bV>=4))?true:false;
if(IE4 == true)
   NS5 = false
else
   NS5=((document.getElementById)&&(bV>=5)) ? true : false;


ver4 = (NS5 || IE4) ? true : false;

//optional use of reset function
reset_on_click = true;


//-->

<!--
isExpanded = false;

function getPlus(k){
	if(k >= plus.length){
		return plus[plus.length - 1]
	} else if(k < 0){
		return plus[0]
	} else {
		return plus[k]
	}
}


function getMinus(k){
	if(k >= minus.length){
		return minus[minus.length - 1]
	} else if(k < 0){
		return minus[0]
	} else {
		return minus[k]
	}
}

function collapseNode(tmpObject){
	var i = 0;

	for (i=0; i<tmpObject.childNodes.length; i++) {
   		var whichEl = tmpObject.childNodes[i];
   		if (whichEl.tagName == "DIV"){
			if (whichEl.id.indexOf("Child") != -1){
				var tmpel = whichEl;
				var tmpobj = tmpObject;
				collapseNode(tmpel);
				whichEl.style.display = "none";
				tmpObject = tmpobj;
				if (document.getElementById(whichEl.id + "Image") != null){
					document.getElementById(whichEl.id + "Image").src = getPlus(findDepth(whichEl.id) - 1);
				}
	 		}
		} else if(whichEl.name == "imEx"){
			whichEl.src = getPlus(findDepth(tmpObject.id) - 1);
		}
	}
	if (document.getElementById(tmpObject.id + "Image") != null){
		document.getElementById(tmpObject.id + "Image").src = getPlus(findDepth(tmpObject.id) - 1);
	}
}

function reset_layer(object, cur_layer){
	var k = 1;

	while (document.getElementById(object + k) != null){
		if (k != cur_layer){
			if ((document.getElementById(object + k).style.display == "block") || ((object == "elParent") && (document.getElementById(object + k + 'Child1')).style.display == "block")){
				collapseNode(document.getElementById(object + k))
			}
		}
		k++
	}
}

function initIt(object, cur_layer){
	var k = 1;
	var tmpObject = document.getElementById(object);
	if ((cur_layer != "0") && (cur_layer != "")) {showCurrent(cur_layer)}
}

function showCurrent(object){
	var i = 0;
	var leaf;
	while(object.indexOf("Child", i) != -1){
		expandNode(object.substring(0, object.indexOf("Child", i)))
		i = object.indexOf("Child", i) + 1
	}
	leaf = document.getElementById(object + "Leaf");
	if (leaf != null){
		leaf.src = visited_img
	}
}

function findDepth(object){
	var i = 0;
	var k = 0;
	
	while(object.indexOf("Child", i) != -1){
		i = object.indexOf("Child", i) + 1
		k++;
	}
	return k + 1
}

function expandIt(el, cur_layer) {
	if (!ver4) return;
	if (reset_on_click) reset_layer(el, cur_layer);
	expandNode(el + cur_layer);
	return;
}

function expandNode(el) {
	var whichEl = document.getElementById(el);
	var whichIm;
	var i = 0;
	var k = 1;
	
	whichIm = document.getElementById(el + "Image");

	for (i=0; i<whichEl.childNodes.length; i++) {
		var childEl = whichEl.childNodes[i];
		if (childEl.tagName == "DIV"){
			if (childEl.id.indexOf("Child") != -1){
				if (childEl.style.display == "none") {
					childEl.style.display = "block";
					whichIm.src = getMinus(findDepth(childEl.id) - 2);
				} else {
					childEl.style.display = "none";
					whichIm.src = getPlus(findDepth(childEl.id) - 2);
				}
			}
		}
	}
	return;
}

//-->

