var menu_t;
var t_id;
var baseto = 500;
function addLoadEvent_setactive(id)
{	
	var oldonload = window.onload;
	if (typeof window.onload != 'function'){
    	window.onload = set_active( id );
	} else {
		window.onload = function(){
		oldonload();
		set_active( id );
		}
	}

}


function set_active ( id )
{
//	trace('set_active:'+id+', '+t_id);
	clearTimeout(menu_t);
	if (t_id != id)
	{
		chg_menu( id );
	}
}

function set_active_to ( id )
{
//	trace('set_active_to:'+id+', '+t_id);
	clearTimeout(menu_t);
	if (t_id != id)
	{
		menu_t = setTimeout("chg_menu ("+id+")", baseto);
	}
}

function chg_visById( id)
{
//	trace ('chg_visById'+id);
	var d = document.getElementById( id ).style.display
	var newd
	if (d == "none")
	{
		newd = ""
	}
	else
	{
		newd = "none"
	}
	document.getElementById( id ).style.display = newd
	
//	alert(id)
}

function chg_menu( id )
{
//	trace ('chg_menu'+id+', '+t_id);
	if (typeof menu_t!="undefined") clearTimeout(menu_t);
	invisbyName('floated_img', "blind" + id);
	invisbyName('submenu', "submenu" + id);
	t_id = id;
	
	if ( document.getElementById( "submenu" + id )!=null ) {
		if (id >= 0) document.getElementById( "blind" + id ).style.display = "block";
		document.getElementById( "submenu" + id ).style.display = "block";
		place_submenu(id);
	}
	else
	{
//		if (typeof t!="undefined") clearTimeout(t);
		if (id >= 0) document.getElementById( "blind" + id ).style.display = "block";
	}
//	alert(id)
}

function place_submenu( id ) {
	maxim = 926;
	leftpadding = 24;
	sm = document.getElementById( "submenu" + id );
	menu = document.getElementById( "blind" + id );
//	alert(menu.style.left.substr(0,menu.style.left.length - 2 )+","+sm.offsetWidth+","+menu.style.width.substr(0,menu.style.left.length - 2 ));
	left = eval(menu.style.left.substr(0,menu.style.left.length - 2 )) + 184 - (sm.offsetWidth - menu.style.width.substr(0,menu.style.width.length - 2 )) / 2 -leftpadding;
	right = eval(menu.style.left.substr(0,menu.style.left.length - 2 )) + 184 + (sm.offsetWidth - menu.style.width.substr(0,menu.style.width.length - 2 )) / 2 + eval(menu.style.width.substr(0,menu.style.width.length - 2 ));
	if (left < 0) { left = 0; }
	if (right > maxim) { left = maxim - sm.offsetWidth};
//	alert(right);
	sm.style.left = left + leftpadding + "px";
//	alert (left+" + "+leftpadding+" = "+sm.style.left);
//	vis_conmenu ( id );
}

/*function chg_submenu( id , timeout)
{
	tarce('chg_submenu'+id);
	if (timeout) {
		menu_t = setTimeout("do_chg_submenu ("+id+")",baseto);
	}
	else
	{
		do_chg_submenu (id);
		if (typeof menu_t!="undefined") clearTimeout(menu_t);
	}
}

function do_chg_submenu (id)
{
	trace ('chg_submenu'+id);
	if (id < 0 ) invisbyName('floated_img');
	invisbyName('submenu');
	if ( document.getElementById( "submenu" + id )!=null ) {
		document.getElementById( "submenu" + id ).style.display = "";
		place_submenu(id);
	}
	
//	alert(id)
}

function vis_conmenu ( id ) {
	trace ('vis_conmenu'+id);
	tarce (document.getElementById( "blind" + id ).style.display);
	invisbyName('floated_img');
	document.getElementById( "blind" + id ).style.display = "block";
}

*/
function getElementsByName_iefix(tag, name) {
     
     var elem = document.getElementsByTagName(tag);
     var arr = new Array();
     for(i = 0,iarr = 0; i < elem.length; i++) {
          att = elem[i].getAttribute("name");
          if(att == name) {
               arr[iarr] = elem[i];
               iarr++;
          }
     }
     return arr;
}

function invisbyName( name)
{
	var x = new Array();
	var newd
	var except = new Object();
	newd = "none"
	if (arguments[1] != null) except = arguments[1];
//	alert(navigator.appName);
	if ( navigator.appName == "Microsoft Internet Explorer" || navigator.appName == "Opera")
	{
		x = getElementsByName_iefix("div", name);
//			alert(x.length);
		for (var i=0;i<x.length;i++)
		{
//			alert(x(i).name);
			if (x[i].getAttribute('id') != except && x[i].style.display != newd) { 
				x[i].style.display = newd;
			}
		}
	}
	else
	{
		x = document.getElementsByName( name );
		for (var i=0;i<x.length;i++)
		{
			if (x.item(i).getAttribute('id') != except && x.item(i).style.display != newd) {
//			trace (except+', '+x.item(i).getAttribute('id'));
				x.item(i).style.display=newd
			}
		}
	}
}

function invisbyNametab( name)
{
	var x = new Array();
	var newd
	var except = new Object();
	newd = "none"
	if (arguments[1] != null) except = arguments[1];
//	alert(navigator.appName);
	if ( navigator.appName == "Microsoft Internet Explorer" || navigator.appName == "Opera")
	{
		x = getElementsByName_iefix("table", name);
//			alert(x.length);
		for (var i=0;i<x.length;i++)
		{
//			alert(x(i).name);
			if (x[i].getAttribute('id') != except && x[i].style.display != newd) { 
				x[i].style.display = newd;
			}
		}
	}
	else
	{
		x = document.getElementsByName( name );
		for (var i=0;i<x.length;i++)
		{
			if (x.item(i).getAttribute('id') != except && x.item(i).style.display != newd) {
//			trace (except+', '+x.item(i).getAttribute('id'));
				x.item(i).style.display=newd
			}
		}
	}
}

