if (navigator.userAgent.indexOf('MSIE')!=-1) {
	solapamiento_x = 0;
	solapamiento_y = -1;
	desplazamiento_x = 4;
	desplazamiento_y = 8;
} else if (navigator.userAgent.indexOf('Firefox')!=-1) {
	solapamiento_x = 0;
	solapamiento_y = 0;
	desplazamiento_x = 4;
	desplazamiento_y = 8;
} else if (navigator.userAgent.indexOf('Opera')!=-1) {
	solapamiento_x = 0;
	solapamiento_y = 0;
	desplazamiento_x = 6;
	desplazamiento_y = 16;
} else {
	solapamiento_x = 0;
	solapamiento_y = 5;
	desplazamiento_x = 0;
	desplazamiento_y = 0;
}

function dropdown(submenu,objeto){
	if (document.getElementById(submenu).style.visibility=="hidden") {
		document.getElementById(submenu).style.left = (posiciones(objeto)[0]+document.getElementById(objeto).offsetWidth-solapamiento_x)+'px'; 
		document.getElementById(submenu).style.top = (posiciones(objeto)[1]-desplazamiento_y)+'px';
		document.getElementById(submenu).style.visibility = "visible";
	} else {
		document.getElementById(submenu).style.visibility="hidden";
	}
}

function dropdown_h(submenu,objeto){
	if (document.getElementById(submenu).style.visibility=="hidden") {
		document.getElementById(submenu).style.left = (posiciones(objeto)[0]-desplazamiento_x)+'px';
		document.getElementById(submenu).style.top = (posiciones(objeto)[1]+document.getElementById(objeto).offsetHeight-solapamiento_y)+'px';
		document.getElementById(submenu).style.visibility="visible";
	} else{
		document.getElementById(submenu).style.visibility="hidden";
	}
}

function dropup(submenu){
	if (document.getElementById(submenu).style.visibility=="visible"){
		document.getElementById(submenu).style.visibility="hidden";
	}
}

function cellon(objeto){
	eval(objeto).style.backgroundColor='#FF0000';
}

function celloff(objeto){
	eval(objeto).style.backgroundColor='';
}

function posiciones(obj) {
	var x = y = 0;
	if (document.getElementById(obj).offsetParent) {
		x = document.getElementById(obj).offsetLeft;
		y = document.getElementById(obj).offsetTop;
		obj = document.getElementById(obj);
		while (obj = obj.offsetParent) {
			x += obj.offsetLeft;
			y += obj.offsetTop;
		}
	}
	return [x,y];
}