function ocmenu(item, tid, t1, t2) {
	var id = document.getElementById(item);
	var textid = document.getElementById(tid);
	if (t1 == null) 
	{
		t1 = "+";
	}
	if (t2 == null) 
	{
		t2 = "-";
	}
	if (id.style.display == "block") 
	{
		id.style.display = "none";
		textid.innerText = t1;
	}
	else 
	{
		id.style.display = "block";
		textid.innerText = t2;
	}
}

function selectall(formname)
{
	var num = document.forms[formname].length;
	if (document.forms[formname].elements["selectallch"].checked)
	{
		document.forms[formname].elements["selectallch"].checked = false;
	}
	else
	{
		document.forms[formname].elements["selectallch"].checked = true;
	}
	for ( var i=0; i<num; i++)
	{
		if (document.forms[formname].elements[i].type == "checkbox")
		{
			if (document.forms[formname].elements[i].checked)
			{
				document.forms[formname].elements[i].checked = false;
			}
			else
			{
				document.forms[formname].elements[i].checked = true;
			}
		}
	}
}

function count_process(elt, operation)
{
	var count = document.getElementById(elt);
	var valuethis = count.value;
	if ( valuethis == "NaN")
	{
		 valuethis = 1;
	}
	else
	{
		if (operation == "+")
		{
			valuethis++;
		}
		else
		{
			if (operation == "-")
			{
				valuethis--;
			}
		}
		if (valuethis < 0)
		{
			valuethis = 0;
		}
	}
	if ( valuethis == "NaN")
	{
		 valuethis = 1;
	}
	count.value = valuethis;
}

function eelogexpand(item, tid, t1, t2) {
	var id = document.getElementById(item);
	var textid = document.getElementById(tid);
	if (t1 == null) 
	{
		t1 = "+";
	}
	if (t2 == null) 
	{
		t2 = "—";
	}
	if (id.style.height != "auto") 
	{
		id.style.height = "auto";
		textid.innerText = t2;
	}
	else 
	{
		id.style.height = "30px";
		textid.innerText = t1;
	}
	return false;
}

function getPosit(elem) {
    var pos = {x : elem.offsetLeft, y : elem.offsetTop};
    if (elem.offsetParent) {
        var tmp = getPosit(elem.offsetParent);
        pos.x += tmp.x;
        pos.y += tmp.y;
    } 
    return pos;
}

function zoomover(id)
{
	var a = document.getElementById(id);
	if (a.hasChildNodes)
	{
		var i = a.childNodes.length;
		for (ii=0; ii<i; ii++)
		{
			if (a.childNodes[ii].tagName == 'IMG')
			{
				if (a.childNodes[ii].offsetParent)
				{
					var left = getPosit(a.childNodes[ii]);
				}
			}
			if (a.childNodes[ii].tagName == 'SPAN')
			{
				a.childNodes[ii].style.display = "inline";
				a.childNodes[ii].style.left = left.x + "px";
				a.childNodes[ii].style.top = left.y + "px";
//				alert (a.childNodes[ii].offsetLeft);
			}
		}
	}
}

function zoomout(id)
{
	var a = document.getElementById(id);
	if (a.hasChildNodes)
	{
		var i = a.childNodes.length;
		for (ii=0; ii<i; ii++)
		{
			if (a.childNodes[ii].tagName == 'SPAN')
			{
				a.childNodes[ii].style.display = "none";
			}
		}
	}
}
