function alertas(mensaje,cabecera) 
{
  	tabla_mensaje='<table cellpadding="0" cellspacing="0" width="300px"  bgcolor="#B8D2FE" '
	tabla_mensaje+='style="border-style:solid; border-width:1px;border-color:#006699" >'
  	tabla_mensaje+='<tr height="10"><td bgcolor="#006699" class="menu_bold" style="color:#FFFFFF">&nbsp;&nbsp;'
	tabla_mensaje+=cabecera + ' InfoBI</td><td bgcolor="#006699" align="right">&nbsp;'
	tabla_mensaje+='<a href="javascript:mostrar_ocultar(\'resultado_envio\')" ';
	tabla_mensaje+=' class="menu_bold" style="color:#FFFFFF">X Cerrar</a>&nbsp;</tr>';
	tabla_mensaje+='<tr><td colspan="2"><p style="margin:8px;"><span class="texto_noticias" >' + mensaje + '</span></p>';
	tabla_mensaje+='</td></tr></table>';
	document.getElementById("resultado_envio").innerHTML = tabla_mensaje;
	mostrar_mensajes('resultado_envio','overlay');
}

function mostrar_mensajes(div,div2)
{
	ancho=f_clientWidth();
	alto=f_clientHeight();
	scrl=f_scrollLeft();
	scrt=f_scrollTop();

	pos_y=alto/2
	pos_x=ancho/3

	opacidad(div2,0,70,300);
	document.getElementById(div2).style.display="block";

	opacidad(div,0,100,300)
	posicion_x=pos_x+scrl;
	posicion_y=pos_y+scrt;

	document.getElementById(div).style.left = (posicion_x) + "px";
	document.getElementById(div).style.top = (posicion_y)  + "px";  
	document.getElementById(div).style.display="block";
}

function mostrar_ocultar(div) {
	var display = document.getElementById(div).style.display;
	if(display == 'block')
	{
		opacidad(div,100,0,200);
  	}
	else
	{
		opacidad(div,0,100,200);
  	}
	document.getElementById(div).style.display = (display == 'none') ? 'block' : 'none';
	opacidad('overlay',100,0,200);
	document.getElementById('overlay').style.display='none';
}

function opacidad (elemento_id, opacidadInicio, opacidadFin, milisegundos) 
{
	var velocidad = Math.round (milisegundos / 100);
	var tiempo = 0;
	if (opacidadInicio > opacidadFin) 
	{
		for (i = opacidadInicio; i >= opacidadFin; i--) 
		{
			  setTimeout ("cambiarOpacidad (" + i + ", '" + elemento_id + "')", (tiempo * velocidad));
			  tiempo++;
		}
	}
	else if (opacidadInicio < opacidadFin) 
	{
		for (i = opacidadInicio; i <= opacidadFin; i++) 
		{
			setTimeout ("cambiarOpacidad (" + i + ", '" + elemento_id + "')", (tiempo * velocidad));
			tiempo++;
		}
	}
}

function cambiarOpacidad (opacidad, elemento_id) 
{
	var elemento = document.getElementById(elemento_id).style;
	elemento.filter = "alpha (opacity=" + opacidad + ")"; // Internet Explorer
	elemento.opacity = (opacidad / 100); // Mozilla y Safari
	elemento.MozOpacity = (opacidad / 100);
	elemento.KhtmlOpacity = (opacidad / 100); // Konqueror
}

//Obtencion tamaņo ventana y posicion scroll

function f_clientWidth() {
	return f_filterResults (
		window.innerWidth ? window.innerWidth : 0,
		parent.document.documentElement ? parent.document.documentElement.clientWidth : 0,
		parent.document.body ? parent.document.body.clientWidth : 0
	);
}

function f_clientHeight() {
	return f_filterResults (
		window.innerHeight ? window.innerHeight : 0,
		parent.document.documentElement ? parent.document.documentElement.clientHeight : 0,
		parent.document.body ? parent.document.body.clientHeight : 0
	);
}

function f_scrollLeft() {
	return f_filterResults (
		window.pageXOffset ? window.pageXOffset : 0,
		parent.document.documentElement ? parent.document.documentElement.scrollLeft : 0,
		parent.document.body ? parent.document.body.scrollLeft : 0
	);
}

function f_scrollTop() {
	return f_filterResults (
		window.pageYOffset ? window.pageYOffset : 0,
		parent.document.documentElement ? parent.document.documentElement.scrollTop : 0,
		parent.document.body ? parent.document.body.scrollTop : 0
	);
}

function f_filterResults(n_win, n_docel, n_body) {
	var n_result = n_win ? n_win : 0;
	if (n_docel && (!n_result || (n_result > n_docel)))
		n_result = n_docel;
	return n_body && (!n_result || (n_result > n_body)) ? n_body : n_result;
}

//Fin obtencion ventana y posicion scroll

