var t = null;
var t1 = null;
var t2 = null;

function GetElementsWithClassName(elementName, className) {
	var allElements = document.getElementsByTagName(elementName);
	var elemColl = new Array();
	for (i = 0; i < allElements.length; i++) {
		if (allElements[i].className == className) {
			elemColl[elemColl.length] = allElements[i];
		}
	}
	return elemColl;
}

function showDetailsTrigger(number) {
	window.clearTimeout(t1);
	toRun = 'showItemDetails(\'giInfo_'+number+'\')';
	t = window.setTimeout(toRun,1000);
}

function showItemDetails(element) {
	window.clearTimeout(t1);
	hideAllInfoWindows()
	var info = document.getElementById(element);
	if (info) info.style.visibility = 'visible';
}

function hideItemDetailsTrigger(number) {
	window.clearTimeout(t);
	toRun = 'hideAllInfoWindows()';
	t1 = window.setTimeout(toRun,200);
}

function hideAllInfoWindows() {
	var itemInfoWindows = GetElementsWithClassName('div','giItemInfo');
	for (i = 0; i < itemInfoWindows.length; i++) {	
		itemInfoWindows[i].style.visibility = 'hidden';
	}
}			

function hideItemDetails(element) {
	var info = document.getElementById(element);
	if (info) info.style.visibility = 'hidden';
}

function showPopupMenu(num) {
	window.clearTimeout(t2);
	var menu = document.getElementById('adminLinks_'+num);
	menu.style.display = 'block';
	var info = document.getElementById('giInfo_'+num);
	if (info) info.style.visibility = 'visible';
}

function hideInfoTrigger(number) {
	toRun = 'hideMenu(\''+number+'\')';
	t2 = window.setTimeout(toRun,10);
}

function hideInfo(number) {			
	var info = document.getElementById('giInfo_'+number);
	if (info) info.style.display = 'none';				
}

function hideMenuTrigger(number) {
	toRun = 'hideMenu(\''+number+'\')';
	t2 = window.setTimeout(toRun,200);
}

function hideMenu(number) {			
	var menu = document.getElementById('adminLinks_'+number);
	menu.style.display = 'none';
}

function BlockToggle(objId, togId, display) {
    var o = document.getElementById(objId), t = document.getElementById(togId);
    if (o.style.display == 'none') {
	if (!display) display = 'block';
	if (display == 'table-row') {   /* No table-row for IE */
	    var agent = navigator.userAgent.toLowerCase();
	    if (agent.indexOf('msie') >= 0 && agent.indexOf('opera') < 0) display = 'block';
	}
	o.style.display = display;
	if (t) t.innerHTML = '-';
    } else {
	o.style.display = 'none';
	if (t) t.innerHTML = '+';
    }
}

/* IE Popup Menu JS */

function menu(element, state) {
	document.getElementById(element).style.visibility = state;
}

startList = function() {
if (document.all&&document.getElementById) {
navRoot = document.getElementById("nav");
for (i=0; i<navRoot.childNodes.length; i++) {
node = navRoot.childNodes[i];
if (node.nodeName=="LI") {
node.onmouseover=function() {
this.className+=" over";
  }
  node.onmouseout=function() {
  this.className=this.className.replace(" over", "");
   }
   }
  }
 }
}
window.onload=startList;