//------------------------------------------- Variables Globales
var ifoto_ant  = 10;
var ifoto_act  = 10;
var actualPant = 'P.0';
var aImagenes = new Array();

//------------------------------------------- Inicia Documento
$(document).ready ( function () {
                        preCarga('img/r2_c2.jpg',
                                 'img/r2_c3.jpg',
                                 'img/r2_c4.jpg',
                                 'img/r3_c2.jpg',
                                 'img/r4_c2.jpg',
                                 'img/r4_c4.jpg',
                                 'img/vacio.jpg',
                                 'img/fondomsgo.jpg',
                                 'img/fondomsg.jpg',
                                 'img/seleccionado.gif',
                                 'img/pyramid.gif',
                                 'img/esqIzq.gif'
                        );
                        cargaPantalla('');
                  } );

//------------------------------------------- Precarga de Imagenes
function preCarga() {
    if (!document.images) return;
    var aImagenes  = new Array();
    var argumentos = preCarga.arguments;
    for (var i = 0; i < argumentos.length; i++) {
        aImagenes[i] = new Image();
        aImagenes[i].src = argumentos[i];
    }
}

function cargaPantalla(pantalla){
    if (pantalla == '')     pantalla = ( typeof(pantExterna)=='string')?pantExterna:'P.0';
	cabecera();
	cabFecha();
	cabMenu();
	cargaBody(pantalla);

	anclas=document.getElementsByTagName("a").length;
	for (i=0;i<anclas;i++)
		document.getElementsByTagName("a").item(i).onfocus=new Function("if(this.blur)this.blur()")
}

function cabecera() {
	iFotoFondo = cambiaFoto();
	imgImagen   = new Image();
	imgImagen   = iFotoFondo;
	imgCabecera = new Image();
	imgCabecera = "img/cabecera.gif";
	$("#cabecera").css("backgroundImage","url("+iFotoFondo+")" );
	if ($("#cabecera").css("display") == 'none')	$("#cabecera").slideDown("normal");
}

function cabFecha() {
	dFecha = new Date();
    dia = dFecha.getDate();
    diaS = dFecha.getDay();
    diaN = new Array('Domingo','Lunes','Martes','Mi&eacute;rcoles','Jueves','Viernes','S&aacute;bado');
    mes = dFecha.getMonth()+1;
    mesN = new Array('','Enero','Febrero','Marzo','Abril','Mayo','Junio','Julio','Agosto','Septiembre','Octubre','Noviembre','Diciembre');
    ano = dFecha.getFullYear();
	laFecha = diaN[diaS]+", "+dia+" de "+mesN[mes]+" de "+ano;
	$("#cabFecha #fecha").html( laFecha );
	if ($("#cabFecha").css("display") == 'none')	$("#cabFecha").slideDown("normal");
}

//- Cambia Foto de la cabecera
function cambiaFoto(){
	while (ifoto_ant == ifoto_act) {
		ifoto_act = Math.floor( (Math.random() - 0.000001) * 10 ) ;
	}
	ifoto_ant = ifoto_act;
	return 'img/img'+ifoto_act+'.jpg';
}

function cabMenu() {
	if ($("#menuPrincipal").css("display") == 'none')	$("#menuPrincipal").slideDown("normal");
}

function letra(ind){
	actualSize = parseInt($(".desarrollo").css('font-size'));
    if(ind == "+" ) 	actualSize = (actualSize < 14)?parseInt(actualSize+2)+ "px":"16px";
    if(ind == "-" ) 	actualSize = (actualSize > 11)?parseInt(actualSize-2)+ "px":"9px";
	$(".desarrollo").css('font-size',actualSize);
}

function cargaBody(pantalla, opcMenu){
	// -- Llamadas al contenido del body
	aPantalla 	= pantalla.split('.');
	tipo 		= aPantalla[0];             // -- P portada (A,B,D), C contenido general (A,C,D), S sólo el E, V ventana
	                                        // -- N notica solo recarga de A, R regreso a la original despues de mostrar un N
	if ( tipo == 'R' ) aPantalla = actualPant.split('.');
	numero		= aPantalla[1];
	noticia		= aPantalla[2];
	if ( tipo!='N' && tipo!='R' ) {
        //-- Llamadas del menu principal
        $('#navPyra').children().children().removeClass('activado');
        $('#navPyra').children().removeClass('activado');
        $('#'+opcMenu).children("a").addClass('activado');
        $('#'+opcMenu).addClass('activado');
        reiniciaA();
	}
	$("#regresar").hide();
	if (tipo=='N')	{
		initCont("A","openContA(numero,noticia);");
		$("#regresar").show();
	}
	if (tipo=='R')	{
		initCont("A","openContA(numero,noticia);contE_A();");	}
	if (tipo!='S') $("#noE").show();
	if (tipo=='P')	{
		cerrarCont("E");
		cerrarCont("C");
		initCont("A","openContA(numero,noticia);");
		openContB();
		initCont("D","openContD(numero,0);");
	}
	if (tipo=='C')	{
		cerrarCont("E");
		cerrarCont("B");
		initCont("A","openContA(numero,noticia);");
		initCont("C","openContC(numero);");
		initCont("D","openContD(numero,0);");
	}
	if (tipo=='S')	{
		cerrarCont("A");
		cerrarCont("B");
		cerrarCont("C");
		cerrarCont("D");
		$("#noE").fadeOut("normal");
		initCont("E","openContE(numero,noticia);");
	}
	if (tipo=='V')	{

	}
	if ( tipo!='N' && tipo!='R' ) {
	    actualPant = pantalla;
	    cabecera();
	}
}

function cerrarCont(contX) {
	if ($("#cont"+contX).css("display") != "none")
		$("#cont"+contX).slideUp("normal", function(){ $("#cont"+contX+"body").html(''); } )
}

function initCont(contX, funcion ){
    if ( contX != 'E' )     	$("#contAA").show();
	if ($("#cont"+contX).css("display") == "none") 	{
		$("#cont"+contX).slideDown("normal", function() { eval(funcion); });
	} else {
		if ($("#cont"+contX+"body").html() != '') {
			$("#cont"+contX+"body").slideUp("normal",
				function(){
					$("#cont"+contX+"body").html('');
					$("#cont"+contX+"body").slideDown("fast")
					eval(funcion);
				}
			);
		} else 	eval(funcion);
	}
}

function openContA(numero, noticia) {
    ajustaA();
	$.ajax({ 	type: "GET",
				url: 'script/conta.php',
				data: "numero="+numero+"&noticia="+noticia,
				cache: false,
				success: function(pagina){
					$("#contAbody").hide();
					$("#contAbody").html('');
					$("#contAbody").append(pagina);
					$("#contAbody").slideDown("normal");
					anclas=document.getElementsByTagName("a").length;
					for (i=0;i<anclas;i++)
						document.getElementsByTagName("a").item(i).onfocus=new Function("if(this.blur)this.blur()")
				}
	});
}

function openContB() {
	aImagenes[0] = new Image();
	aImagenes[0] = 'img/contb_clu.jpg';
	aImagenes[1] = new Image();
	aImagenes[1] = 'img/contb_vis.jpg';
	aImagenes[2] = new Image();
	aImagenes[2] = 'img/contb_emp.jpg';
	if ($("#contB").css("display") == 'none')	$("#contB").slideDown("normal");
}

function openContC(numero) {
	$.ajax({ 	type: "GET",
				url: 'script/contc.php',
				data: "numero="+numero,
				cache: false,
				success: function(pagina){
					if (pagina!='') {
						aNoticias = pagina.split('/');
       					$("#contCbody").html('');
						for ( i=0; i < aNoticias.length; i++ ) {
							$.ajax({ 	type: "GET",
										url: 'script/mininoticia.php',
										data: "noticia="+aNoticias[i],
										cache: false,
										success: function(pagina){
											$("#contC .bodyDer").append(pagina);
										}
							});
						}
					} else $("#contC").slideUp("fast");
				}
	});
}

function openContD(numero, posicion) {
	$.ajax({ 	type: "GET",
				url: 'script/contd.php',
				data: "numero="+numero+"&posicion="+posicion,
				cache: false,
				success: function(pagina){
					if (pagina!='') {
       					$("#contD .bodyDer").html('');
					    $("#contD .bodyDer").html(pagina);
					}
					else   $("#contD").slideUp("fast");
				}
	});
}

function openContE(numero, noticia) {
    $("#icoEsc").hide();
	$.ajax({ 	type: "GET",
				url: 'script/conta.php',
				data: "numero="+numero+'&noticia='+noticia,
				cache: false,
				success: function(pagina){
					$("#contEbody").hide();
					$("#contEbody").html('');
					$("#contEbody").append(pagina);
					$("#contEbody").slideDown("normal");
					anclas=document.getElementsByTagName("a").length;
					for (i=0;i<anclas;i++)
						document.getElementsByTagName("a").item(i).onfocus=new Function("if(this.blur)this.blur()")
				}
	});
}

function verDocumento(documento) {
    if (documento.substr(0,4).toUpperCase() == "WWW.")     documento = 'http://'+documento;
	especificaciones="top=0, left=0, toolbar=no, location=no, status=no, menubar=no, resizable=yes, scrollbars=yes";
    if (documento.substr(0,4).toUpperCase() == "HTTP")     especificaciones = '';
	ventana = window.open(documento, '', especificaciones);
}

function contA_E() {
    $("#icoEsc").show();
	$("#icoAmp").hide();
    cerrarCont("B");
	$("#contC").slideUp("normal",
						function(){ $("#contD").slideUp("normal",
										function() {
										    $("#izq").css("width","100%");
									    	$("#imagenNew").css("width","100%");
									    	$("#ctrIzq").attr("width","770");     /* 774 pero Algunos exploradores insertan 1px por cada cenda    */
									    	$("#ctrCtr").attr("width","0");
									    	$("#ctrDer").attr("width","0");
									    	$("iframe").attr({"width":"745","height":"615"})
										}

						); }
	)
}

function contE_A() {
    ajustaA();
	if (tipo=='P')	{
		$("#contB").slideDown("normal");
		if ( $("#contD .bodyDer").text() != '' ) 	$("#contD").slideDown("normal");
	}
	if (tipo=='C')	{
		if ( $("#contC .bodyDer").text() != '' ) 	$("#contC").slideDown("normal");
		if ( $("#contD .bodyDer").text() != '' ) 	$("#contD").slideDown("normal");
	}
}

function ajustaA(){
    reiniciaA();
	aPantalla 	= actualPant.split('.');
	tipo 		= aPantalla[0];
  	$("iframe").attr({"width":"515","height":"425"})
	$("#ctrIzq").attr("width","544");
	$("#ctrCtr").attr("width","10");
	$("#ctrDer").attr("width","220");
}

function reiniciaA() {
    $("#icoEsc").hide();
    $("#icoAmp").show();
	$("#imagenNew").css("width","530px");
}

function msgEspera(mesgAccion) {
    opacityTmp      = $('#MsgW_overlay').css("opacity");
    filterTmp       = $('#MsgW_overlay').css("filter");
    zIndexTmp       = $('#MsgW_overlay').css("zIndex");
    displayTmp      = $('#MsgW_overlay').css("display");
    MsgW_cierreTmp  = MsgW_cierre;

    MsgW_cierre = false;
    $('#MsgW_overlay').css({opacity: "0.75", "-moz-opacity": "0.75", filter: "alpha(opacity=75)",zIndex:2000} );
    $("#MsgW_accion #msgAccion").html('<img src="img/precarga.gif"/><span> '+mesgAccion+'</span>');
	centrarMsgW("#MsgW_accion");
	$('#MsgW_accion').css("display","block");
	$('#MsgW_overlay').css("display","block");
}

function closeMsgEspera() {
    $("#MsgW_accion").css('display','none');
    $('#MsgW_overlay').css({opacity:opacityTmp, "-moz-opacity":opacityTmp, filter:filterTmp, zIndex:zIndexTmp, display:displayTmp} );
    MsgW_cierre = MsgW_cierreTmp;
    $("#MsgW_accion #msgAccion").html('');
}





