/*Funciones de Cuadro que simila una ventana flotante
Luis Castillo Solís, Agosto 2004*/
var b= false;

function VerCuadroInfo(nombreCapa, top, left)
{
	var capa = window.document.getElementById(nombreCapa);
	if (capa.style.display == "none")
	{
		capa.style.display = "block";
		capa.style.top = top;
		capa.style.left = left;
		capa.style.filter = "Alpha(Opacity=0, FinishOpacity=0, Style=1, StartX=0,  FinishX=0, StartY=100, FinishY=0)";
		var funcion = "AumentarVisibilidad('" + nombreCapa + "',0);";
		setTimeout(funcion,50);
	}else{
		capa.style.display = "none";
		capa.style.filter = "Alpha(Opacity=70, FinishOpacity=0, Style=1, StartX=0,  FinishX=0, StartY=100, FinishY=0)";
	}
}

function AumentarVisibilidad(nombreCapa, opacity)
{
	var capa = window.document.getElementById(nombreCapa);
	capa.style.filter = "Alpha(Opacity=70, FinishOpacity=" + opacity + ", Style=1, StartX=0,  FinishX=0, StartY=100, FinishY=0)";
	if (opacity < 100)
	{
		opacity += 10;
		setTimeout("AumentarVisibilidad('" + nombreCapa + "'," + opacity + ");",50);
	}
}

//Funciones para la persistencia de la posicion del scroll bar
function sstchur_SmartScroller_GetCoords()
{
	var scrollX, scrollY;
	
	if (document.all)
	{
		if (!document.documentElement.scrollLeft)
			scrollX = document.body.scrollLeft;
		else
			scrollX = document.documentElement.scrollLeft;
				
		if (!document.documentElement.scrollTop)
			scrollY = document.body.scrollTop;
		else
			scrollY = document.documentElement.scrollTop;
	}   
	else
	{
		scrollX = window.pageXOffset;
		scrollY = window.pageYOffset;
	}
	
	document.forms["Form1"].xCoordHolder.value = scrollX;
	document.forms["Form1"].yCoordHolder.value = scrollY;
}
	
function sstchur_SmartScroller_Scroll()
{
	var x = document.forms["Form1"].xCoordHolder.value;
	var y = document.forms["Form1"].yCoordHolder.value;
	window.scrollTo(x, y);
}

function URLencode(sStr) {
	return escape(sStr).replace(/\+/g, '%2B').replace(/\"/g,'%22').replace(/\'/g, '%27').replace(/\//g,'%2F');
}

// Obtiene el dia de la semana a partir de una fecha y un formato (0 = Domingo, ... , 6 = Sábado)
function ObtenerDia(strFormato,strFecha)
{
	var posDia, posMes, posAno;

	camposFormato = strFormato.split('/');
	camposFecha = strFecha.split('/');
	
	for(i = 0;i<camposFormato.length;i++){
		if(camposFormato[i] == "dd")
			posDia = i;
		if(camposFormato[i] == "MM")
			posMes = i;
		if(camposFormato[i] == "yyyy")
			posAno = i;
	}
	
	fecha = new Date(camposFecha[posAno],camposFecha[posMes],camposFecha[posDia]);
	
	return fecha.getDay();
}

function MarcarTodos()
{
	var lista = window.document.getElementsByTagName("input");
	if (lista.length > 0)
	{			
		//b es una variable que se setea false dentro de la pagina
		b = !b;			
		for (i=0;i<lista.length;++i) 
		{
			if (lista[i].type == "checkbox")		
					lista[i].checked = b;
		}
	}
}
