var omenu = null;
function agrian_drop(d){
	dl = getlocation(d);
	m = document.getElementById(d.id+'_menu');
	m.style.left = m.style.left = dl[0];
	m.style.top = dl[1] + d.offsetHeight;
	if(m.style.visibility == 'visible'){
		omenu = null;
		m.style.visibility = 'hidden';
	}else{
		if(omenu) omenu.style.visibility = 'hidden';
		m.style.zIndex = 1001;
		setTimeout("omenu = m;",100);
		setTimeout("m.style.visibility='visible';",100);
	}
	// If you're in IE, hide any "object" tags, because they appear over the menu :(
	if(isIE){
		var els = document.getElementsByTagName('object');
		for(var i=0;i<els.length;i++){
			els[i].style.visibility = 'hidden';
		}
	}
}
function agrianonclick(){
	if(omenu){
		omenu.style.visibility = 'hidden';
		omenu = null;
	}
	if(isIE){
		var els = document.getElementsByTagName('object');
		for(var i=0;i<els.length;i++){
			els[i].style.visibility = 'visible';
		}
	}
}
function getlocation(w){
	var tempe = w;
	var twidth = parseInt(tempe.style.width);
	var theight = parseInt(tempe.style.height);
	var tleft = 0;
	var ttop = 0;
	while(tempe != null) {
		var eleftb = 0;
		var etopb = 0;
		tleft += tempe.offsetLeft;
		ttop += tempe.offsetTop;
		if(tempe.style.borderWidth != ''){
			eleftb = parseInt(tempe.style.borderWidth);
			etopb = parseInt(tempe.style.borderWidth);
		}else if (tempe.style.borderLeftWidth != ''){
			eleftb = parseInt(tempe.style.borderLeftWidth);
			etopb = parseInt(tempe.style.borderTopWidth);
		}							
		if(isNaN(eleftb)) eLeftBorder = 0;
		if(isNaN(etopb)) eTopBorder = 0;
		tleft += eleftb;
		ttop += etopb;
		tempe = tempe.offsetParent;
	}
	var temp = new Array();
	temp[0] = tleft;
	temp[1] = ttop;
	return temp;
}
