//
// Mini pops de información contextual
var pInfo;
var obRow;
var obRowx;
var infoContent;
var htmlName;
var Title;
//
//
function closeInfo() {
	//
	// Colorear las celdas como antes
	obRow.style.backgroundColor  = "#F7F7F0";
	if(obRowx) obRowx.style.backgroundColor = "#F7F7F0";
	//
	// Ocultar la información extra
	pInfo.style.visibility = "hidden";
	pInfo.style.display = "none";
}
function Locate(RowName, lhtmlName) {
	//
	// Cerrar si hubiera uno abierto
	if(obRow) closeInfo();
	//
	// Pinchar los objetos
	obRow  = document.getElementById(RowName);
	obRowx = document.getElementById(RowName + "x");
	//
	// Enterarse del título de la ventana pop
	if(obRowx)
		Title = "<font size=2><b>" + obRowx.firstChild.innerHTML + "</b></font>"; 	
	else
		Title = "<font size=2><b>" + obRow.firstChild.innerHTML + "</b></font>"; 	
	//
	// Borrar el contenido
	infoContent = document.getElementById("programaInfoContent");
	infoContent.innerHTML = '<table bgcolor="#DADDE9" border="0" width="100%" cellpadding="3" cellspacing="0"><tr><td>'+ Title + '</td><td align=center width=55><a class=Z href="javascript:closeInfo();"><strong>cerrar</strong><img src="Dots/close.gif" width="13" height="10" border="0" align="absmiddle"></a></td></tr></table><BR><img src=Dots/Spacer.gif width=15 height=8><img src=Dots/wait.gif> Cargando información...';
	htmlName = lhtmlName;
	//
	// Localizar los objetos
	var pX = findPosX(obRow);
	var pY = findPosY(obRow);
	//
	// Posicionar el objeto
	pInfo = document.getElementById("programaInfo");
	pInfo.style.visibility = "visible";
	pInfo.style.display = "";
	pInfo.style.left = pX - 6;
	pInfo.style.top  = pY + 39;
	//
	// Colorear las celdas
	obRow.style.backgroundColor  = "#E7E9F1";
	if(obRowx) obRowx.style.backgroundColor = "#E7E9F1";
	//
	// Cargar el contenido con delay para ver el icono de wating
	window.setTimeout("CargaInfo()", 500);
}
function CargaInfo() {	
	//
	// Cargar el contenido definitivamente
	var dContent = '<table bgcolor="#DADDE9" border="0" width="100%" cellpadding="3" cellspacing="0"><tr><td>'+ Title + '</td><td align=center width=55><a class=Zrojo href="javascript:closeInfo();"><strong>cerrar</strong><img src="Dots/close.gif" width="13" height="10" border="0" align="absmiddle"></a></td></tr></table>';
	dContent = dContent + '<iframe src="' + htmlName + '" id=pickaTickerLoader border=0 frameBorder="NO" style="overflow-x: hidden; width:398; height:266;"></iframe>';
	infoContent.innerHTML = dContent;
}

function findPosX(obj)  {
    var curleft = 0;
    if(obj.offsetParent)
        while(1) 
        {
          curleft += obj.offsetLeft;
          if(!obj.offsetParent)
            break;
          obj = obj.offsetParent;
        }
    else if(obj.x)
        curleft += obj.x;
    return curleft;
}
function findPosY(obj)  {
    var curtop = 0;
    if(obj.offsetParent)
        while(1)
        {
          curtop += obj.offsetTop;
          if(!obj.offsetParent)
            break;
          obj = obj.offsetParent;
        }
    else if(obj.y)
        curtop += obj.y;
    return curtop;
}