/*
Libreria de JS
Web: Ada Alegre Consultores SAC
URL: www.adaalegreconsultores.com.pe
Fecha: 20-9-2006
*/
/*
Esta funcion crea un nuevo objeto XMLHTTP
*/
function dlgAJAX(){

	var objeto = false;	// Creando un objeto AJAX
	try {
		// Se intenta crear un objeto ActiveX ‘Msxml2.XMLHTTP’
		objeto = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		// Si no lo consigue intenta crear otro objeto ActiveX
		try {
			// Pero esta vez ‘Microsoft.XMLHTTP’
			objeto = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (E) {
			// y si tampoco lo logra devuelve un valor falso
			//alert( "No crea AJAX " + E.toString() );
			objeto = false;
		}
	}

	if (!objeto && typeof XMLHttpRequest!='undefined') {
		objeto = new XMLHttpRequest();
	}
	return objeto;
}
/*
Envia un Pedido en AJAX
*/
function enviaAJAX(destino,contenido,cadena){
	var ajax;
	ajax = dlgAJAX();
	ajax.open("POST", destino, true);
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.send(cadena);
	ajax.onreadystatechange = function() {
		if ( ajax.readyState == 4 ) {
			contenido.innerHTML = ajax.responseText;
		} else {
			contenido.innerHTML = "<p align=\"center\"><img src=\"../imagenes/icon_cargando.gif\" width=\"16\" height=\"16\"></p>";
		}
	}
}
function enviaDAJAX(destino,cadena){
	var ajax;
	ajax = dlgAJAX();
	ajax.open("POST", destino, true);
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.send(cadena);
	return ajax;
}

/*
Abrira una banderola en la web
@Parametros
menu: Indica el contenido que cargará
*/
function abreBanderola(menu){
	var datos, ajax, contenido;
	// Obtenemos los datos de la banderola
	datos = getBanderola(menu);
	contenido = $("BANDEROLA");
////	contenido.innerHTML = "";
	// Empezamos con el proceso asincrono
	ajax = enviaDAJAX("banderolas.php","C="+datos[0]+"&L="+datos[1]);
	ajax.onreadystatechange = function() {
		if ( ajax.readyState == 4 ) {
			if ( esInicio ){ // Averiguamos si es la primera vez que da clic en el menu
				esInicio = false; // Cambiamos la bandera
				// Cargamos la banderola que me piden
//				contenido.innerHTML = ajax.responseText;
			} else { // Ya hay una banderola cargada en la web
				// Achicamos la actual
				new Rico.Effect.Size( 'BANDEROLA', 50, null, 150, 12, {} );
			}
		} else {
//			contenido.innerHTML = "<p align=\"center\"><img src=\"../imagenes/icon_cargando.gif\" width=\"16\" height=\"16\"></p>";
		}
	}
}
/*
Cierra la banderola actual y vuelve al estado inicial
*/
function cierraBanderola(){

	esInicio = true; // Movemos el flag
}
/*
Retorna detalles de la banderola que se cargará
*/
function getBanderola(tipo){
	var detalles;
	detalles = new Array(); // [COLOR][LETRA]
	switch ( tipo) {
	case 1: // Visión del derecho
		detalles[0] = "white";
		detalles[1] = "A";
	break;
	}
	return detalles;
}
/*
Abre o cierra el detalle de un menu
*/
function verDetalle(submi){
	if( document.getElementById(submi).style.display == 'none' ){
		document.getElementById(submi).style.display = 'block';
	} else if ( document.getElementById(submi).style.display == 'block' ){
		document.getElementById(submi).style.display = 'none';
	}
}
/*
Pasamos a la siguiente web
*/
function entrarWeb(){
	var seccion;
	seccion = document.getElementById("CARGANDO");
	seccion.innerHTML = "<img src=\"imagenes/cargando.gif\" width=\"220\" height=\"19\" />";
	setTimeout("document.location = 'main.htm';",1600);
}

/*
Abre la banderola de servicios
*/
function abreServicio(indice){
	if ( esUp ) { 
// Sólo si esta abierta la cabezera procedemos a cerrarla
		bytefx.size($("SERVICIO0"),{width:550,height:1},10,function(){});
		esUp = false;
	}
// Ocultamos todos los servicios
	for (s=1; s<5; s++ ){
		elemento = $("SERVICIO"+s);
		// Averiguamos cual es el que esta abierto
		if (elemento.style.display == "block") estActivo = s;
		elemento.style.display = "none";
	}
// Mostramos el servicio solicitado
	elemento = $("SERVICIO"+indice);
	elemento.style.display = "block";
// Le metemos alfa
//	bytefx.alpha($("SERVICIO"+indice), 60);
// Movemos
//	bytefx.move(elemento,{x:123,y:234},1,function(){});
}
function abreEnlace(indice){
	estActivo = 0;
// Ocultamos todos los cuadros
	for (s=1; s<5; s++ ){
		elemento = $("ENLACE"+s);
		// Averiguamos cual es el que esta abierto
		if (elemento.style.display == "block") estActivo = s;
		elemento.style.display = "none";
	}
// Mostramos el servicio solicitado
	elemento = $("ENLACE"+indice);
	if ( estActivo == 0 ){
		// Primera vez
		elemento.style.display = "block";
	} else if ( estActivo == indice ){
		// Ya esta activo, lo cerramos con estilo ;)
		elemento.style.display = "none";
	} else {
		// Cerramos el anterior
		$("ENLACE"+estActivo).style.display = "none";
		// Abrimos el nuevo
		elemento.style.display = "block";
	}
}
function abreLegislacion(indice){
	estActivo = 0;
// Ocultamos todos los cuadros
	for (s=1; s < 21; s++ ){
		elemento = document.getElementById("LEGISLACION"+s);
		// Averiguamos cual es el que esta abierto
		if (elemento.style.display == "block") estActivo = s;
		//elemento.style.display = "none";
	}
// Mostramos el servicio solicitado
	elemento = $("LEGISLACION"+indice);
	if ( estActivo == 0 ){
		// Primera vez
		elemento.style.display = "block";
	} else if ( estActivo == indice ){
		// Ya esta activo, lo cerramos con estilo ;)
		elemento.style.display = "none";
	} else {
		// Cerramos el anterior
		$("LEGISLACION"+estActivo).style.display = "none";
		// Abrimos el nuevo
		elemento.style.display = "block";
	}
}
/*
Fin de la libreria
*/
