function imtip(event, oname)
{
	var x = event.clientX + document.documentElement.scrollLeft;
	var y = event.clientY + document.documentElement.scrollTop;
	document.getElementById("div_"+oname).style.display = 'inline';
	document.getElementById("div_"+oname).style.left = x + 12 + 'px';
	document.getElementById("div_"+oname).style.top = y - 50 + 'px';
}

function untip(oname)
{
	document.getElementById("div_"+oname).style.display = 'none';
}

function highlight(e, hoverClass)
{
	var hoverClassReg = new RegExp("\\b"+hoverClass+"\\b");
	if (!e) e = window.event;
	var obj=e.srcElement||e.target;
	if(obj.parentNode.tagName=='TR'&&obj.parentNode.parentNode.tagName=='TBODY')
	{
		var row = obj.parentNode;
		row.className=e.type=="mouseover"?row.className+" "+hoverClass:row.className.replace(hoverClassReg," ");
	}
}

function switchdivvis(an, bn)
{
	a=document.getElementById(an);
	b=document.getElementById(bn);

	if(a)
	{
		if(a.style.display=='none')
			a.style.display='block';
		else
			a.style.display='none';
	}

	if(b)
	{
		if(b.style.display=='none')
			b.style.display='block';
		else
			b.style.display='none';
	}
}

var content_state = [1,1];
function hide_content(id, n, swClass) {
	var o = document.getElementById(n);
	if(!o) return;
	var lis = o.getElementsByTagName('li');
	var q = -1;
	for(i = 0; i < lis.length; i++) {
		if(lis[i].className.toLowerCase().indexOf(swClass) == -1) {
			lis[i].style.display = content_state[id] == 1 ? 'none' : '';
		} else q = i;
	}

	if(q != -1) {
		var swClassReg = new RegExp("\\b"+swClass+"(off)?\\b");
		lis[q].className = lis[q].className.replace(swClassReg, content_state[id] == 1 ? swClass+'off' : swClass);
		content_state[id] = 1 - content_state[id];
	}
}