//Validar en Compras
function Valida(formulario) {
    if (formulario.Email.value != '' && formulario.Passwd.value != '') {
        return true;
    }
    else {
        var objetoSPAN = document.getElementById("gaia");
        objetoSPAN.innerHTML = "CAMPOS VACIOS"
        return false;
    }
}


//Cargar contenido html en la capa C_Contenido
function Cargar(url, div) {
	divContenido=document.getElementById(div);

	ajax= objetoAjax(); // Asignar a la variable ajax el objeto xmlhttp que se crea con la función objetoAjax().
	ajax.open("POST", url, true); // Asignamos el método open con un método de conexión POST, la url de la página que se va a cargar en C_Contenido.

	ajax.onreadystatechange=function() { //Cada vez que cambia el estado del objeto xmlhttp
		if (ajax.readyState==4) { // Cuando ya se encuentra cargado el objeto
			divContenido.innerHTML=ajax.responseText; // se devuelve el contenido en la capa C_Contenido (guardado en divDetalle)
		} else {
			//divDetalle.innerHTML= '<img src="ajax-loader.gif>'; // si aun no se ha terminado de cargar, se muestra una imagen de 'loading'
		}
	}
	ajax.send(null) //Asignamos el método send, sin mandar parámetros.
}

//Identificar el navegador para crear el objeto xmlhttp.
function objetoAjax() {
	var xmlhttp=false;
	try {
		// Si es Internet Explorer
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	} catch(e) {
		try {
			// Si es una versión antigua de Internet Explorer
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		} catch(E) {
			xmlhttp=false;
		}
	}
	
	if(!xmlhttp && typeof XMLHttpRequest != 'undefined')
	{
		// Si es Mozilla, Safari etc
		xmlhttp=new XMLHttpRequest();
	}
	return xmlhttp;
}


// Mostrar imagen 
var titulopordefecto = "Imagen"; 
var ventana;
var cont=0;

function afoto(img,titulo){
	if(cont==1){ventana.close();ventana=null}
	if(titulo==null){titulo=titulopordefecto}
	ventana=window.open('','ventana','resizable=yes,scrollbars=no')
	ventana.document.write('<html><head><title>' + titulo + '</title></head><body style="overflow:hidden" marginwidth="0" marginheight="0" topmargin="0" bottommargin="0" leftmargin="0" rightmargin="0" scroll="no" onUnload="opener.cont=0"><img src="' + img + '" onLoad="opener.redimensionar(this.width, this.height)">');
	ventana.document.close();
	cont++;
}

function redimensionar(ancho, alto){
	ventana.resizeTo(ancho+12,alto+28);
	ventana.moveTo((screen.width-ancho)/2,(screen.height-alto)/2); //centra la ventana. Eliminar si no se quiere centrar el popup
}


// Fecha y Hora
function actualizaReloj()
{   
	/* Capturamos la Hora, los minutos y los segundos */
	marcacion = new Date()  

	Hora = marcacion.getHours()  
	Minutos = marcacion.getMinutes()  
	Segundos = marcacion.getSeconds()

	/* Si la Hora, los Minutos o los Segundos 
	Son Menores o igual a 9, le añadimos un 0 */ 
	if (Hora<=9) 
		Hora = "0" + Hora ;

	if (Minutos<=9) 
		Minutos = "0" + Minutos ;

	if (Segundos<=9) 
		Segundos = "0" + Segundos ; 

	// Declaración de arreglos para la fecha
	var Dia = new Array("Domingo", "Lunes", "Martes", "Mi&eacute;rcoles", "Jueves", "Viernes", "S&aacute;bado", "Domingo"); 
	var Mes = new Array("Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre");
	// Obtener fecha actual y asignar año a la variable Anio
	var Hoy = new Date()
	var Anio = Hoy.getFullYear()
	//Cadena que se va a desplegar con la hora y fecha
	var Fecha ='<strong>'+Dia[Hoy.getDay()] + ", " + Hoy.getDate() + " de " + Mes[Hoy.getMonth()] + " de " + Anio +". &nbsp;" +'<font color="#5c9100">' + "Hora local: " + '</font>'; 
	var Total;
 	//Cadena total que se va a mostrar
	Total = Fecha + Hora + ":" + Minutos + ":" + Segundos + '</strong>';
	//Se devuelve el contenido de la cadena a la capa C_FechaHora
	document.getElementById('C_FechaHora').innerHTML = Total ;
	
	/* Indicamos que nos refresque el Reloj cada 1 segundo */ 
	setTimeout("actualizaReloj()",1000)  ;
}

//Visor de imágenes
var segundos = 5 //cada cuantos segundos cambia la imagen
var dire = "Img" //directorio o ruta donde están las imágenes

var imagenes=new Array()
imagenes[0]="prueba1.jpg"
imagenes[1]="prueba2.jpg"

if(dire != "" && dire.charAt(dire.length-1) != "/")
{dire = dire + "/"}

var preImagenes = new Array()
	for (pre = 0; pre < imagenes.length; pre++){
		preImagenes[pre] = new Image()
		preImagenes[pre].src = dire + imagenes[pre]
	}
cont=0
function presImagen(){
	//document.foto.src= dire + imagenes[cont]
	subeOpacidad()
	if (cont < imagenes.length-1)
		{cont ++}
	else
		{cont=0}
	tiempo=window.setTimeout('bajaOpacidad()',segundos*1000)
}
var iex = navigator.appName=="Microsoft Internet Explorer" ? true : false;
//var fi = iex?'filters.alpha.opacity':'style.MozOpacity'
var opa = iex ? 100 : 1;
function bajaOpacidad(){
	eval(opa)
	if(opa >= 0){
		cambia()
		opa -= iex?10:0.1;
		setTimeout('bajaOpacidad()',10)
	}
	else{presImagen()}
}

function subeOpacidad(){
	opaci = iex?100:1;
	if(opa <= opaci){
		cambia()
		opa += iex?10: 0.1;
		setTimeout('subeOpacidad()',10)
	}
}
function cambia(){
	//eval('document.foto.' + fi + ' = opa')
}
var tiempo
function inicio(){
	clearTimeout(tiempo)
	bajaOpacidad()
}

//Color celdas Tramites
function color_over(celda) {
    //celda.style.backgroundColor = "#34b97e";
    celda.style.backgroundImage = url("img/boton2.jpg");
    //Cargar('Informacion/T_Contratacion.aspx', 'Layer1')
}

function color_out(celda) {
	celda.style.backgroundColor="#a2a88b";
}
//Color filas Directorio
function color_overF(c1, c2, c3, c4) {
	c1.style.backgroundColor="#34b97e";
	c2.style.backgroundColor="#34b97e";
	c3.style.backgroundColor="#34b97e";
	c4.style.backgroundColor="#34b97e";
	
	c1.style.color="#FFFFFF";
	c2.style.color="#FFFFFF";
	c3.style.color="#FFFFFF";
	c4.style.color="#FFFFFF";
}

function color_outF(c1, c2, c3, c4) {
	c1.style.backgroundColor="#cfd4c1";
	c2.style.backgroundColor="#cfd4c1";
	c3.style.backgroundColor="#cfd4c1";
	c4.style.backgroundColor="#cfd4c1";
	
	c1.style.color="#222222";
	c2.style.color="#222222";
	c3.style.color="#222222";
	c4.style.color="#222222";
}

function celda_visible(c1, c2, c3, cx) {
	c1.style.display = "inline";
	c2.style.display = "inline";
	c3.style.display = "inline";
	cx.style.display = "inline";
}

function limpiar(c1, c2, c3, cx) {
	c1.style.display = "none";
	c2.style.display = "none";
	c3.style.display = "none";
	cx.style.display = "none";
}

//Sonido - Menu
function playSound() {
  document.all.sound.src =  "Sonidos/alert_drip.wav"; //goutte.wav "drip.mp3" actmsg.wav
}

// VISOR DE IMAGENES INDEX -----------------------------------------------------------------------------

var titulo = "Titulo de la presentación"  
//datos imagenes   "Img/Noticia4.jpg", "IMAGEN 4", "Descripción cuarta imagen: foto de ...", "javascript:Cargar('Noticias/Noticia4.aspx','C_Contenido')",
var imagenes = new Array(
"Img/Noticia2.jpg", "IMAGEN 2", "Descripción segunda imagen: foto de ...", "javascript:Cargar('Noticias/Noticia2.aspx','C_Contenido')",	
"Img/Noticia3.jpg", "IMAGEN 3", "Descripción tercera imagen: foto de ...", "javascript:Cargar('Noticias/Noticia3.aspx','C_Contenido')",
"Img/Noticia7.jpg", "IMAGEN 7", "Descripción septima imagen: foto de ...", "javascript:Cargar('Noticias/Noticia7.aspx','C_Contenido')",
"Img/Noticia5.jpg", "IMAGEN 5", "Descripción tercera imagen: foto de ...", "javascript:Cargar('Noticias/Noticia5.aspx','C_Contenido')",
"Img/Noticia6.jpg", "IMAGEN 6", "Descripción cuarta imagen: foto de ...", "javascript:Cargar('Noticias/Noticia6.aspx','C_Contenido')",
"Img/Noticia1.jpg", "IMAGEN 1", "Descripción primera imagen: foto de ...", "javascript:Cargar('Noticias/Noticia1.aspx','C_Contenido')"					
)   
//para dejar una imagen sin enlace, poner el siguiente valor: "#"    
  
  
//ancho y alto area descripcion   
var ancho = 0   //numero de columnas   
var alto = 0   //numero de filas   
//ancho y alto de recuadro visor en pixels (si la imagen es mayor, el recuadro se adapta a la imagen)   
var ancho_visor = 620   
var alto_visor = 244   
//retardo entre imagenes en la reproduccion automatica (milisegundos)   
var retardo_rotacion = 30000   
//FIN SECCION CONFIGURACION   
  
//indice   
var actual = 0   
  
//ir a la siguiente imagen   
function siguiente() {   
   actual++   
   if (actual <= (imagenes.length/4)-1 ) {     
      document.images.visor.src = imagenes[4*actual]   
      document.formulario.imagen.value = imagenes[4*actual+1]   
  
      //document.formulario.descripcion.value = imagenes[4*actual+2]   
      actualizaEnlace( imagenes[4*actual+3] )   
   }   
   else ir_inicio()   
}   
  
//ir a la imagen anterior   
function anterior() {   
   actual--   
   if (actual >= 0) {     
      document.images.visor.src = imagenes[4*actual]   
      document.formulario.imagen.value = imagenes[4*actual+1]   
  
      //document.formulario.descripcion.value = imagenes[4*actual+2]   
      actualizaEnlace( imagenes[4*actual+3] )   
       }   
   else ultimo()   
}   
  
//ir a la primera imagen   
function ir_inicio() {   
   actual = 0   
   document.images.visor.src = imagenes[0]   
   document.formulario.imagen.value = imagenes[4*actual+1]   
  
   //document.formulario.descripcion.value = imagenes[2]   
   actualizaEnlace( imagenes[3] )   
}   
  
//ir a la ultima imagen   
function ultimo() {   
//   actual = document.formulario.imagen.length-1   
//   document.images.visor.src = document.formulario.imagen[actual].value   
//   document.formulario.imagen.selectedIndex = actual   
   actual = (imagenes.length/4)-1   
   document.images.visor.src = imagenes[4*actual]   
   document.formulario.imagen.value = imagenes[4*actual+1]   
  
   //document.formulario.descripcion.value = imagenes[4*actual+2]   
   actualizaEnlace( imagenes[4*actual+3] )   
}   
  
//cambia a modo reproduccion automatica   
function repAuto(text) {   
   document.formulario.automatico.value = (text == "Detener") ? "Reproducir" : "Detener"
   reproducir()   
}   
  
  
//realiza reproduccion atuomatica   
function reproducir() {
        if (document.formulario.automatico.value == "Detener") {
            actual = (actual == (imagenes.length / 4) - 1) ? 0 : actual + 1
            document.images.visor.src = imagenes[4 * actual]
            document.formulario.imagen.value = imagenes[4 * actual + 1]

            //document.formulario.descripcion.value = imagenes[4 * actual + 2]
            actualizaEnlace(imagenes[4 * actual + 3])
            window.setTimeout("reproducir()", 8000)
        }
   // }
}   
  
//actualizacion enlace   
function actualizaEnlace( nuevoEnlace ) {   
   var imagen      
  
   if (document.getElementById) {   
              imagen = document.getElementById("enlace")   
   } else if (document.all)   
              imagen = document.all.enlace   
   else         //no soportado   
              return      
      
   imagen.href = nuevoEnlace   
}   
  
//pinta visor de imagenes   
function PintaVisor() {   
with (document) {   
  write('<form name="formulario">')   
  write('<table cellspacing="1" cellpadding="4" bgcolor="#dfe4d1" align="center" border="0">')
  write('<tr>')


  //write('<td rowspan="2" bgcolor="#a7cd7a">')
  //write('<a href="img/DESCUENTO.png" target="_blank"><img src="img/DESCUENTO.png" width="206" height="319" border="0"/></a>')
  //write('</td>')

  //bgcolor="#dfe4d1"
  write('<td align="center" bgcolor="#5c9101" width="' + ancho_visor + '" height="' + alto_visor + '">')   
  write('<a id="enlace" href="' + imagenes[3] + '"><img border="0" src="' + imagenes[0] + '" name="visor"></a>')
  write('</td>')
  write('</tr>')   
  write('<tr>')   
  write('<td align="center" bgcolor="#a7cd7a">')
  write('<input type="button" width="100" style="background-position:center; font-size:23px; background-image:url(Img/96.png); background-color:#a7cd7a; color:#bdc2b1; border:0" value="&nbsp;&nbsp;&nbsp;" onClick="anterior();"  title="Anterior">')
  write('<input type="button"  style="background-position:center; font-size:16px; background-image:url(Img/98.gif); background-color:#a7cd7a; color:#FEFEFE; border:0" name="automatico" onClick="repAuto(this.value);" value="Reproducir" title="Reproducción automática">')
  write('<input type="button" style="background-position:center; font-size:23px; background-image:url(Img/97.png); background-color:#a7cd7a; color:#bdc2b1; border:0" onClick="siguiente();" value="&nbsp;&nbsp;&nbsp;" title="Siguiente">')
  write('</td>')   
  write('</tr>')
  write('</table>')
  write('<center>')
  
  write(' <a href="http://www.gomezpalacio.gob.mx/" target="_blank"><img alt="Logo Presidencia" src="Img/logoG.gif" border="0" width="160" height="80" /></a>')
  write(' <a href="http://www.cna.gob.mx/" target="_blank"><img alt="Logo CONAGUA" src="Img/enlace_conagua.png" border="0"/></a> ')
    write(' <a href="http://www.inegi.gob.mx/" target="_blank"><img alt="Logo INEGI" src="Img/enlace_inegi.png" border="0"/></a> &nbsp')
    write(' <a href="http://www.ifai.org.mx/" target="_blank"><img alt="Logo IFAI" src="Img/enlace_ifai.png" border="0"/></a> &nbsp')
     write('<a href="http://www.cetaip.org.mx/" target="_blank"><img alt="Logo CETAIP" src="Img/enlace_cetaip.png" border="0"/></a> &nbsp')
    write('</center>')
  
  write('<input type="hidden" name="imagen" style="height:1; visibility:hidden; background-color:#2A2A2A; color:#FFFFFF; border:0; font-family:Arial, Helvetica, sans-serif" size=1 value="' + imagenes[1] + '">')
  //write(' <textarea name="descripcion" style="height:1; visibility:hidden;border:0; background-color:#4C4C4C; color:#EEEEEE; font-family:Arial, Helvetica, sans-serif" rows=1 cols="' + ancho + '">' + imagenes[2] + '</textarea>')  
  write(' </form>')
  }
}


//---------------------------------------------------------------------------
