/* info toggle */

function toggleInfo(info_id) {
	var info_tr = document.getElementById(info_id);
	var info_img = document.getElementById(info_id+"_img");
	var info_a = document.getElementById(info_id+"_a");
	if(info_tr.style.visibility=='hidden' || info_tr.style.visibility=='') {
		info_tr.style.visibility = 'visible';
		info_tr.style.display = 'block';
		info_img.src = 'images/info1.gif';
	} else {
		info_tr.style.visibility = 'hidden';
		info_tr.style.display = 'none';
		info_img.src = 'images/info0.gif';
	}
	info_a.blur();
	return false;
}

var tAI_opened = false;
function toggleAllInfo() {
	var tr = document.getElementsByTagName("TR");
	var info_tr;
	var info_img;
	for (var i=0; i<tr.length; i++) {
		if(tr[i].className=="info_tr") {
			info_tr = document.getElementById(tr[i].id);
			info_img = document.getElementById(tr[i].id+"_img");
			if(tAI_opened==false) {
				info_tr.style.visibility = 'visible';
				info_tr.style.display = 'block';
				info_img.src = 'images/info1.gif';
			} else {
				info_tr.style.visibility = 'hidden';
				info_tr.style.display = 'none';
				info_img.src = 'images/info0.gif';
			}
		}
	}
	if(tAI_opened==false) {
		document.getElementById('download_tAI').innerHTML = tAI_icon_collapse + tAI_label_collapse;
	} else {
		document.getElementById('download_tAI').innerHTML = tAI_icon_expand + tAI_label_expand;
	}
	document.getElementById('download_tAI').blur();
	tAI_opened = !tAI_opened;
	return false;
}


/* zebra classes */

function getElementsByClass(searchClass, domNode, tagName) {
	if (domNode == null) domNode = document;
	if (tagName == null) tagName = '*';
	var el = new Array();
	var tags = domNode.getElementsByTagName(tagName);
	var tcl = " "+searchClass+" ";
	for(i=0,j=0; i<tags.length; i++) {
		var test = " " + tags[i].className + " ";
		if (test.indexOf(tcl) != -1)
			el[j++] = tags[i];
	}
	return el;
}

function addZebraClasses() {
	var sfEls = getElementsByClass('zebra');
	var zebra = true;
	for(var i=0; i<sfEls.length; i++) {
		sfEls[i].className+= " zebra"+(zebra ? "1" : "2");
		zebra = !zebra;
	}
}

window.onload = addZebraClasses;


/* menu */

var menuCurOpened = '';
var menuStillOpened = '';

function menuShow(cat_id) {
	
	if(menuCurOpened==cat_id) return;
	if(menuStillOpened!='') menuHide2(menuStillOpened);
	
	
	var cat = document.getElementById(cat_id);
	var links = document.getElementById(cat_id+'_links');
	
	obj = cat;
	obj_left = obj.offsetLeft;
	while (obj=obj.offsetParent) obj_left+=obj.offsetLeft;
	
	if(cat_id=='nt_help') {
		obj_left = obj_left - (140 - cat.offsetWidth);
	}
	
	links.style.visibility = 'visible';
	links.style.display = 'block';
	links.style.left = (obj_left) + "px";
	
	cat.className = cat.className + " open";
	
	menuCurOpened = cat_id;
	
}

function menuHide(cat_id) {
	setTimeout("menuHide2('" + cat_id + "')", 150);
	menuCurOpened = '';
	menuStillOpened = cat_id;
}

function menuHide2(cat_id) {
	
	if(menuCurOpened==cat_id) {
		return;
	}

	var cat = document.getElementById(cat_id);
	var links = document.getElementById(cat_id+'_links');

	links.style.visibility = 'hidden';
	links.style.display = 'none';
	
	cat.className = cat.className.replace(/open/g, '');
	
	if(menuCurOpened==cat_id) menuCurOpened = '';
	if(menuStillOpened==cat_id) menuStillOpened = '';
	
}

