function getBounds(element)
{
var left = element.offsetLeft;
var top = element.offsetTop;
 for (var parent = element.offsetParent; parent; parent = parent.offsetParent)
 {
  left += parent.offsetLeft;
  top += parent.offsetTop;
  }
return {left: left, top: top, width: element.offsetWidth, height: element.offsetHeight};
}




function inputBlur(obj, word){
	if ( obj.value == '' ){
		obj.value = word;
	}
}



function offTimer() {
	if (document.timer) {
		window.clearTimeout(document.timer);
		document.timer = null;
	}
}

function show(obj) {
	document.getElementById(obj).style.display = 'block';
}

function hide() {
	if (document.vis_l3) {
			document.getElementById(document.vis_l3).style.display = 'none';
			document.vis_l3 = null;
		};
	document.getElementById(document.vis).style.display = 'none';
	
}

function on(obj,obj1) {
	if (obj1!=null) {document.getElementById(obj1).style.background='transparent';
			document.getElementById(obj1).style.color='#678678';}
	offTimer();
	if (document.vis) {
		hide();
	}

var element = document.getElementById(obj1);
var bounds = getBounds(element);
document.getElementById(obj).style.left = bounds.left+bounds.width;	
document.getElementById(obj).style.top = bounds.top;
	show(obj);
}

function off(obj,obj1) {
	if (obj1!=null) {document.getElementById(obj1).style.background='transparent';
			document.getElementById(obj1).style.color='#678678';}
	document.vis = obj;
	document.timer = window.setTimeout('hide()', 300);
}

