/* Funciones de apertura de ventanas popups: 
	se puede determinar el número de días hasta que su visitante viera este popup de nuevo.  
	Ponga esto a "0" y su visitante verá el popup cada vez ellos vienen a su página.  
	Ponga esto a "99" y su visitante verá sólo el popup una vez.  
*/
	var win=null;
   function AbirirNuevaVentana(mypage,myname,w,h,pos,infocus) {
		//if(GetCookie("sid") == "999") {return;}
		//document.cookie="sid=999; Path=/; Expires= " + getFuture(0);
		if(pos=="random") {
			myleft=(screen.width)?Math.floor(Math.random()*(screen.width-w)):100;
			mytop=(screen.height)?Math.floor(Math.random()*((screen.height-h)-75)):100;
		}
		if(pos=="centro") {
			myleft=(screen.width)?(screen.width-w)/2:100;
			mytop=(screen.height)?(screen.height-h)/2:100;
		}
		else if((pos!='center' && pos!="random") || pos==null){myleft=0;mytop=20}
		//settings="width=750, height=200,top=100, left=50, scrollbars=yes,location=no,directories=no,status=no,menubar=no,toolbar=yes,resizable=yes";
		settings="width=" + w + ",height=" + h + ",top=" + mytop + ",left=" + myleft + ",scrollbars=yes,location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=no";
		win=window.open(mypage,myname,settings);
		if (infocus=='frente')	win.focus();
		if (infocus=='atras')	win.blur();
	}
	function getFuture(f) {
		var d = new Date();
		d.setTime(d.getTime() + (86400000 * f));
		return d;
	}
	function GetCookie (name) {
		var arg = name + "=";
		var alen = arg.length;
		var clen = document.cookie.length;
		var i = 0;
		while (i < clen) {
			var j = i + alen;
			if (document.cookie.substring(i, j) == arg) return getCookieVal (j);
			i = document.cookie.indexOf(" ", i) + 1;
			if (i == 0) break; 
		}
		return null;
	}
	function getCookieVal (offset) {
		var endstr = document.cookie.indexOf (";", offset);
		if (endstr == -1)	 endstr = document.cookie.length;
		return unescape(document.cookie.substring(offset, endstr));
	}

/* FIN de funciones de apertura de ventanas popups: 
*/


var ConfVentanaContenidos="status=no, resizable=yes"; // Restricciones en la Ventana de Contenidos 
var VentanaDestinoBusquedaEnlaces="VerificacionContenidos"; // Nombre de la Ventana de verificacion de Contenidos

/**	Autor : Lic. Eddy Banda Surco -> edd42@hotmail.com La Paz - Bolivia 15-11-2007
*	Nombre de la Clase : AJAX sin parametros
*	Objeto : AJAX(getXMLHTTPRequest)
* 	Retorna : devuelve un objeto AJAX
*/
function AJAX() {	
	/** creamos un objeto XMLHttpRequest del tipo generico 
		valido para <mozilla,firefox,opera,epiphany,konqueror>	*/	
	try {	xmlhttp = new XMLHttpRequest();	} 
	catch(generic_error) {
		/*creamos el objeto XMLHTTP para versiones antiguas de Microsodt IE */		
		try {	xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");	} 
		catch (microsoft_old_error) {
			/*	creamos el objeto XMLHTTP para la version nueva de Microsodt IE */		
			try {	xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");	} 
			catch (microsoft_error)	{	xmlhttp = false;	}
		}
	}
	if(xmlhttp)	{	return xmlhttp;	}
	else	{	alert("El navegador "+navigator.appName+" no soporta AJAX!");	}
}

/* Funcion para realizar tareas comenes con ajax
	ajax_action(url, param, target, req_method, msgwait)
	url <cadena> = nombre del script que procesa el request del lado del servidor
	param <array> = arreglo con solo los nombres de los elementos HTML 
			de los cuales se desea pasar su valor como parametros al servidod	
	target <cadena> = este es el nombre del control HTML en el cual se mostrara la respuesta del servidor
	req_method <cadena> = especifica elmetodo de envio de la peticion ç
			  [el parametro req_method es opcional, si no se especifica se utiliza GET por defecto]
	msgwait <acdena> = es el mensaje que aparece mientras se espera la respuesta del servidor..
		[el parametro msgwait es opcional, si no se especifica se mostrara Cargando... por defecto]
*/
function $(Id)	{	return document.getElementById(Id);	}
function ajax_action(url, param, target, req_method, msgwait, tamimg, estilo)	{	
	//seteamos los valores por defecto, en caso de que lo requiera..
	req_method = (req_method == null)?"POST":req_method;
	msgwait = (msgwait == null)?"Cargando...":msgwait;
	var ajax = AJAX();
	var url;
	var str_param = "";
	/* Construimos la cadena de parametros*/
	for(i=0; i<param.length; i++)	{
		if(i != 0)	{	str_param += "&";	}
		str_param +=  param[i] + "=" + $(param[i]).value;
	}
	if(req_method == "GET")	{
		url = url + "?" + str_param;
		param = null;
	}
	else 
		if(req_method == "POST")	{	param = str_param;	}
		else	{
			alert("Especifique solamente un metodo GET o POST");
			exit();
		}
	ajax.open(req_method, url, true);
	if(req_method == "POST")	{
		ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;");		
	}	
	ajax.onreadystatechange = function() { 
		if(ajax.readyState == 4)	{
			$(target).innerHTML = ajax.responseText;
		} 
		else	{	
			var html = "<center><IMG src='../images/Desarrollo/loading.gif' width='"+tamimg+"' height='"+tamimg+"' border='0'>&nbsp;&nbsp;<span class="+estilo+">"+msgwait+"</span></center>";
			$(target).innerHTML = html;
		}
	}
	ajax.send(param);	// SI SE UTILIZA GET PARAM IS NULL
}

if (document.getElementById){
    document.write('<style type="text/css">\n')
    document.write('.OcultarObjeto{display: none;}\n')
    document.write('</style>\n')
}

function AbrirMenu(obj){
    if(document.getElementById){
        var element = document.getElementById(obj);
        element.style.display = "block";
    }
}
function CerrarMenu(obj){
    if(document.getElementById){
        var element = document.getElementById(obj);
        element.style.display = "none";
    }
}



function CambiarImagen()
{	document.images["boton"].src="..\\Images\\img-becas\\becas_convdirectas.gif";
	return true;
}
function CambiarImagenFondo()
{	document.images["boton"].src="..\\Images\\img-becas\\becas_reunion.jpg";
	return true;
}
function MouseDown()
{	document.images["boton"].src="..\\Images\\img-becas\\becas_eleccion.jpg";
}
function MouseUp()
{	CambiarImagen();
	return true;
}

function SeleccionTipoDestino(ValorDestino) {
	if (ValorDestino=="1") { // Con Nombre
		CerrarMenu('CampoSinNombre');
		AbrirMenu('CampoConNombre');
	}
	if (ValorDestino=="2") { // Sin Nombre
		CerrarMenu('CampoConNombre');
		AbrirMenu('CampoSinNombre');
	}
}
function SeleccionTipoDestinoVerif(ValorDestino, idcorCont) {
	if (ValorDestino=="1") { // Con Nombre
		CerrarMenu('CampoSinNombre'+idcorCont);
		AbrirMenu('CampoConNombre'+idcorCont);
	}
	if (ValorDestino=="2") { // Sin Nombre
		CerrarMenu('CampoConNombre'+idcorCont);
		AbrirMenu('CampoSinNombre'+idcorCont);
	}
}
function SeleccionTipoVinculo(ValorDestino) {
	if (ValorDestino=="1") { // Interno
		CerrarMenu('CampoVinculoExterno');
		CerrarMenu('TextoVinculoExterno');
		AbrirMenu('CampoArchivoContenidoInterno');
		AbrirMenu('TextoVinculoInterno');
	}
	if (ValorDestino=="2") { // Externo
		AbrirMenu('CampoVinculoExterno');
		AbrirMenu('TextoVinculoExterno');
		CerrarMenu('CampoArchivoContenidoInterno');
		CerrarMenu('TextoVinculoInterno');
	}
}
function SeleccionTipoVinculoVerif(ValorDestino, idcorCont) {
	if (ValorDestino=="1") { // Interno
		CerrarMenu('CampoVinculoExterno'+idcorCont);
		CerrarMenu('TextoVinculoExterno'+idcorCont);
		AbrirMenu('CampoArchivoContenidoInterno'+idcorCont);
		AbrirMenu('TextoVinculoInterno'+idcorCont);
	}
	if (ValorDestino=="2") { // Externo
		AbrirMenu('CampoVinculoExterno'+idcorCont);
		AbrirMenu('TextoVinculoExterno'+idcorCont);
		CerrarMenu('CampoArchivoContenidoInterno'+idcorCont);
		CerrarMenu('TextoVinculoInterno'+idcorCont);
	}
}
function SeleccionTipoNoticia(ValorDestino) {
	if (ValorDestino=="1") { // Destacada
		CerrarMenu('CampoOpcionNoticia');
		CerrarMenu('CampoTextoNoticia');
	}
	if (ValorDestino=="2") { // Simple
		AbrirMenu('CampoOpcionNoticia');
		AbrirMenu('CampoTextoNoticia');
	}
}
function SeleccionTipoNoticiaVerif(ValorDestino, idcorCont) {
	if (ValorDestino=="1") { // Destacada
		CerrarMenu('CampoOpcionNoticia'+idcorCont);
		CerrarMenu('CampoTextoNoticia'+idcorCont);
	}
	if (ValorDestino=="2") { // Simple
		AbrirMenu('CampoOpcionNoticia'+idcorCont);
		AbrirMenu('CampoTextoNoticia'+idcorCont);
	}
}
function SeleccionTiempoVisible(ValorDestino) {
	if (ValorDestino=="1") { // Definido
		AbrirMenu('CampoTextoFechaPubIni');
		AbrirMenu('CampoFechasFechaPubIni');
		AbrirMenu('CampoTextoFechaPubFin');
		AbrirMenu('CampoFechasFechaPubFin');
	}
	if (ValorDestino=="2") { // Indefinido
		CerrarMenu('CampoTextoFechaPubIni');
		CerrarMenu('CampoFechasFechaPubIni');
		CerrarMenu('CampoTextoFechaPubFin');
		CerrarMenu('CampoFechasFechaPubFin');	
	}
}
function SeleccionTiempoVisibleVerif(ValorDestino, idcorCont) {
	if (ValorDestino=="1") { // Definido
		AbrirMenu('CampoTextoFechaPubIni'+idcorCont);
		AbrirMenu('CampoFechasFechaPubIni'+idcorCont);
		AbrirMenu('CampoTextoFechaPubFin'+idcorCont);
		AbrirMenu('CampoFechasFechaPubFin'+idcorCont);
	}
	if (ValorDestino=="2") { // Indefinido
		CerrarMenu('CampoTextoFechaPubIni'+idcorCont);
		CerrarMenu('CampoFechasFechaPubIni'+idcorCont);
		CerrarMenu('CampoTextoFechaPubFin'+idcorCont);
		CerrarMenu('CampoFechasFechaPubFin'+idcorCont);	
	}
}


function DireccionarRutaAcceso()
{	var ruta="";
	InternoId.value=ArchivoSeleccionado.value;
	ruta=InternoId.value;
	InternoCarpeta.value='/Administracion';
	InternoDireccion.value='/Upload';
	InternoId.value= ruta.substring(ruta.lastIndexOf('\\'))
}

function BusquedaExternaGoogle( CadenaBuscada )		{ 
	if(!CadenaBuscada)	{ alert( "Ingresar una cadena por cual buscar ." ); return; }
	window.open("http://www.google.com/search?q=" + CadenaBuscada,"CuerpoPrincipal",
	'toolbar=yes, directories=no, width=700, height=500, resizable=yes, location=no, menubar=no, scrollbars=yes, status=yes').focus(); 
} 
