var AcroTitles = [];
var AcroTimeout;
var CursorAtFloat = false;

function mo(no, el, er) {
	var tds = document.getElementById('menu').getElementsByTagName('td');
	var td = tds[(no-1)];
	var spanl = td.firstChild;
	var spanr = spanl.firstChild;
	var aaa = spanr.firstChild;

	aaa.style.color = '#DB0304';	td.style.backgroundImage = 'url(/opt/def2/ru/img/button_o_center_bg.png)';
	td.style.backgroundRepeat = 'repeat-x';
	if (el != '') {
		spanl.style.backgroundImage = 'url(/opt/def2/ru/img/button_o_left_edge_bg.png)';
	} else {
		spanl.style.backgroundImage = 'url(/opt/def2/ru/img/button_o_left_bg.png)';
	}
	if (er != '') {
		spanr.style.backgroundImage = 'url(/opt/def2/ru/img/button_o_right_edge_bg.png)';
	} else {
		spanr.style.backgroundImage = 'url(/opt/def2/ru/img/button_o_right_bg.png)';
	}
}
function mno(no, el, er) {
	var tds = document.getElementById('menu').getElementsByTagName('td');
	var td = tds[(no-1)];
	var spanl = td.firstChild;
	var spanr = spanl.firstChild;
	var aaa = spanr.firstChild;

	aaa.style.color = '#000000';
	td.style.backgroundImage = '';
	td.style.backgroundRepeat = '';
	if (el != '') {
		spanl.style.backgroundImage = 'url(/opt/def2/ru/img/button_left_edge_bg.png)';
	} else {
		spanl.style.backgroundImage = 'url(/opt/def2/ru/img/button_left_bg.png)';
	}
	if (er != '') {
		spanr.style.backgroundImage = 'url(/opt/def2/ru/img/button_right_edge_bg.png)';
	} else {
		spanr.style.backgroundImage = 'url(/opt/def2/ru/img/button_right_bg.png)';
	}
}
function subscribeSubmit() {
	var url = '/scribe/sub/?email=' + document.getElementById('subscribe-email').value;
	popup(url, 300, 400);
}
var a;
function messageSubmit() {
	document.getElementById('message-submit').style.display = 'none';
	document.getElementById('message-form').submit();
	a = setTimeout('buttonRelease()', 100);
}
function buttonRelease() {
	document.getElementById('message-submit').style.display = 'inline';
}
function popup(url, w, h) {
	w = parseInt(w) > 0 ? w : 550;
	h = parseInt(h) > 0 ? h : 400;
	features = 'width=' + w + ', height=' + h + ', top=50, left=50, menubar=0, toolbar=0, location=0, directories=0, status=0, scrollbars=1, resizable=1';
	window.open(url, 'objs', features);
}
function rdir(path, t) {
	if (t) {
		window.open(path, '', '');
	} else {
		window.location.href = path;
	}
}

function glossary_activate()
{
	var dls = document.getElementsByTagName("ACRONYM");

	gls = document.createElement("DIV");
	gls.id = 'acronym_float';
	gls.onmouseover = function() { 
				CursorAtFloat = true;
			};
	gls.onmouseout = function() { 
				CursorAtFloat = false; 
				if (AcroTimeout) clearTimeout(AcroTimeout);
				AcroTimeout = setTimeout ("close_acronym(" + i + ");", 2000);
			};

	document.getElementsByTagName("BODY")[0].appendChild(gls);
	document.getElementById("acronym_float").style.display = 'none';
	for (i in dls)
	{
		if (dls[i].className=='glossary') set_glossary_events(dls[i], i);
	}
}

function set_glossary_events(obj, index)
{
	obj.id = "acronym_" + index;
	AcroTitles[index] = obj.title;
	obj.title = "";

	obj.onmouseover = show_glossary;
	obj.onmouseout = hide_glossary;
}

function show_glossary(event_obj)
{
	if (!event_obj) event_obj=event;
	if (!event_obj.srcElement) srcElement = event_obj.target; else srcElement=event_obj.srcElement;

	tt = document.getElementById("acronym_float");

/*w=open();
for (i in document.body)
{
	w.document.write (i + ":" + document.body[i] + "<br>");
}*/

	if (navigator.appName.match("Explorer"))
	{
		tt.style.left = (event_obj.clientX + document.getElementsByTagName("BODY")[0].scrollLeft)+ "px";
		tt.style.top = (event_obj.clientY+10+document.getElementsByTagName("BODY")[0].scrollTop)+ "px";
	}
	else
	{
		tt.style.left = event_obj.pageX + "px";
		tt.style.top = (event_obj.pageY+10)+ "px";
	}

	i = srcElement.id.replace(/acronym_(\d+)/, '$1');
	tt.innerHTML = AcroTitles[i];

	tt.style.display = 'block';
	clearTimeout(AcroTimeout);
}

function hide_glossary(event_obj)
{
	if (!event_obj) event_obj=event;
	if (!event_obj.srcElement) srcElement = event_obj.target; else srcElement=event_obj.srcElement;

	i = srcElement.id.replace(/acronym_(\d+)/, '$1');

	if (AcroTimeout) clearTimeout(AcroTimeout);
	AcroTimeout = setTimeout ("close_acronym(" + i + ");", 2000);
}

function close_acronym(i)
{
	if (CursorAtFloat)
	{
		return false;
	}
	else
	{
		tt = document.getElementById("acronym_float");
		tt.style.display = 'none';
	}
}

window.onload = glossary_activate;