/*@cc_on@*/

var sgActive = -1;
var sggActive = 0;
var mh = null;
var trans = false;

function showGroup(gid, sgid)
{
	var gide = document.getElementById('gc_' + gid + sggActive);
	if (typeof(gide) != 'undefined' && gide != '' && (sgActive != gid || (sgActive == gid && sggActive != sgid)) && !trans)
	{
		trans = true;

		if (sgActive == -1)
		{
			setTimeout('mhandler(' + gid + ', 0, true, null, 0, 0)', 1);
		}
		else
		{
			setTimeout('mhandler(' + sgActive + ', 10, false, ' + gid + ', ' + sggActive +', '+ sgid +')', 1);
		}

		sggActive = sgid;
		sgActive = gid;
	}

	return false;
}

function mhandler(mid, opacity, asc, second, mid_sgg, second_sgg)
{
	var el = document.getElementById('gc_' + mid + '_' + mid_sgg).style;

	if (asc)
	{
		if (opacity < 100)
		{
			el.display = 'block';
			opacity += 25;

/*@if (@_jscript_version >= 5)
			document.getElementById('gc_' + mid + '_' + mid_sgg).style.position = 'absolute';
			el.filter = "progid:DXImageTransform.Microsoft.Alpha(opacity=" + (opacity) + ")";
@end @*/

			if (typeof (el.opacity) != "undefined")
				el.opacity = (opacity / 100);
			setTimeout('mhandler(' + mid + ', ' + opacity + ', ' + asc + ', ' + second + ', ' + mid_sgg + ', ' + second_sgg + ')', 10);
		}
		else
		{
			document.getElementById('gcl_' + mid).style.color = '#000000';
			trans = false;
		}
	}
	else
	{
		if (opacity > 0)
		{
			opacity -= 25;
/*@if (@_jscript_version >= 5)
			document.getElementById('gc_' + mid + '_' + mid_sgg).style.position = 'absolute';
			el.filter = "progid:DXImageTransform.Microsoft.Alpha(opacity=" + (opacity) + ")";
@end @*/
			if (typeof (el.opacity) != "undefined")
				el.opacity = (opacity / 100);
			setTimeout('mhandler(' + mid + ', ' + opacity + ', ' + asc + ', ' + second + ', ' + mid_sgg + ', ' + second_sgg + ')', 100);
		}
		else
		{
			el.display = 'none';
			document.getElementById('gcl_' + mid).style.color = '';
			//enforce that all elements are hidden
			gd_enforce();
			setTimeout('mhandler(' + second + ', 0, true, null, ' + second_sgg + ', ' + mid_sgg + ')', 100);
		}
	}
}

function gd_enforce()
{
	var stdel = document.getElementById('std');
	
	for (var i in stdel.childNodes)
	{
		var cn = stdel.childNodes[i];
		if (cn.nodeName == 'div' && strpos(cn.id, 'gc_') != -1)
		{
			cn.style.display = 'none';
		}
	}
}

