var active = null;
var activeMark = null;
var act = null;
var actMark = null;

function MLineLoc(point,name) {
	var elem=document.getElementById(name);
	activeMark = point;
	active = elem;
	SetClass(activeMark, 'over');
	window.location="/catalog_aces"+name+".htm";
	}
function MLine(point,name){
	var elem=document.getElementById(name);
	activeMark = point;
	active = elem;
	SetClass(activeMark, 'over');
	}
function Expand(point,name,subctg) {
	if(point==null){
		for(i=1; i<100; ++i){
			var elem1=document.getElementById("lb"+i+"Mark");
			if(!elem1){
				break;
			}
			if(elem1.innerHTML==subctg){
				point=elem1;
				name="lb"+i;
				break;
			}
		}
	}


	if(active){
	active.style.display='none';
	SetClass(activeMark, 'item');
 //	activeMark.className='sub_item';
	}
	var elem=document.getElementById(name);
	if(elem){
	if(elem!=active){
		if(elem.style.display=='block'){
			elem.style.display='none';
			}
		else{
			elem.style.display='block';
			active=elem;
			activeMark=point;
			}
		}
	 else{
	 	 active = null;
		 SetClass(activeMark, 'over');
		// activeMark.className='sub_over';
	 }
}
point.className='sub_over';

}
function ExpandCont(point,name) {
	var elem=document.getElementById(name);
	if(elem){
			if(elem==act){
			elem.style.display='none';
	 	 	act = null;
				}
			else{
				if(elem.style.display=='block'){
				elem.style.display='none';
				act=elem;
				}
				else{
				elem.style.display='block';
				act=elem;
				}
			}
	}
}
function ExpandContIm(point,name) {
	var elem=document.getElementById(name);
	var but=document.getElementById(name+"Mark");
	var line=document.getElementById(name+"emp");
	if(elem){
			if(elem==act){
			elem.style.display='none';
			but.src="/images/1-sup/im/show_but.gif";
			line.style.display='block';
	 	 	act = null;
				}
			else{
				if(elem.style.display=='block'){
				elem.style.display='none';
			  but.src="/images/1-sup/im/show_but.gif";
			  line.style.display='block';
				act=elem;
				}
				else{
				elem.style.display='block';
			  but.src="/images/1-sup/im/hide_but.gif";
			  line.style.display='none';
				act=elem;
				}
			}
	}
}
function Hide(point,name) {
	var elem=document.getElementById(name);
	if(elem){
		if ( elem == active ) {
			SetClass(point, 'over');
			// point.className='sub_over';
		}
		else
			SetClass(point, 'item');
			//point.className='sub_item';
	}
}
function SetClass(elem, value) {
	var name = elem.className;
	var idx = name.indexOf("_");
	if(idx != -1) {
		var newClassName = name.substring(0,idx+1) + value;
		elem.className = newClassName;
	}
}
