var arregloPag = new Array();
var fecha=new Date();
var diames=fecha.getDate();
var diasemana=fecha.getDay();
var mes=fecha.getMonth() +1 ;
var ano=fecha.getFullYear();

var textosemana = new Array (7);
  textosemana[0]="Domingo";
  textosemana[1]="Lunes";
  textosemana[2]="Martes";
  textosemana[3]="Miércoles";
  textosemana[4]="Jueves";
  textosemana[5]="Viernes";
  textosemana[6]="Sábado";

var textomes = new Array (12);
  textomes[1]="Enero";
  textomes[2]="Febrero";
  textomes[3]="Marzo";
  textomes[4]="Abril";
  textomes[5]="Mayo";
  textomes[6]="Junio";
  textomes[7]="Julio";
  textomes[8]="Agosto";
  textomes[9]="Septiembre";
  textomes[10]="Octubre";
  textomes[11]="Noviembre";
  textomes[12]="Diciembre";
  
  
//----------------------------------------------------------------------------------------------ANDY 11 02 2010 ------
/*function centrarVentana(anchoCapa,altoCapa)
	{
	    //Calculamos el ancho y alto de la ventana del navegador
	    var anchoPantalla = xClientWidth();
	    var altoPantalla = xClientHeight();
	    
	    //Calculamos la posicion de X,Y restando las mitades del ancho y alto de la pantalla respecto al de la capa
	    var posicionX = (parseInt(anchoPantalla)/2) - (parseInt(anchoCapa)/2);
	    var posicionY = (parseInt(altoPantalla)/2) - (parseInt(altoCapa)/2);
	    
	    //Sumamos la cantidad de pixeles desplazados hacia abajo usando la barra de desplazamiento
		//Math.max(document.body.scrollTop,document.documentElement.scrollTop
		if(document.all?true:false==true)		   
		posicionY = posicionY + Math.max(document.body.scrollTop,document.documentElement.scrollTop);
		else
		posicionY = posicionY + window.pageYOffset;
	    
	    //Creamos un arreglo con los valores resultantes de X y Y
	    var posicion = new Array(posicionX, posicionY);
	    
	    return posicion;
	}
	
	
	function mostrarayudaCredito(id)
    {
	  xDisplay(id,'block') ;
	  var pos=centrarVentana(900,600);
	  xGetElementById(id).style.left=pos[0]+"px";
	  xGetElementById(id).style.top=pos[1]+"px";
    }*/
	
	
	//----------------------------------------------------------------------------------------------ANDY 11 02 2010 ------
	
  function loaderSim()
{
//alert("ss")
	listoCarga="si";
	for(var i = 0; i < cantidadImagenes; i++) 
	{
	if(document.images[i].complete==false)
	  {
		  listoCarga="no";
		  setTimeout("loaderSim()", 1000);
		  return;
	  }
	}
	if(listoCarga=="si")
	{

	xDisplay("divLoader","none")
	//mostrarayudaCredito('divRifa');
	}    

}

function mueveScroll(idDiv)
{
	xGetElementById(idDiv).scrollTop=xGetElementById(idDiv).offsetTop*1000;
}
var ubicarContenido=0;
function muestraPagina(pagina,idDiv,variable)
{//____________________________________________________________________________________________________________________________

		
   	if (!arregloPag[variable]) {//.........................................................................................................................
					var divv = xGetElementById(idDiv);
					
					
					
					divv.innerHTML ="<br/><div align='center'><table width='60px' align='center' border='0' cellspacing='0' cellpadding='0'><tr>   <td></td><td></td><td><img src='img/loadCC.gif' width='24' height='24' /></td></tr></table></div><div align='center'><span style='color:#999999;  font-family: Arial, Helvetica, sans-serif; font-size: 12px;' >Cargando.. </span></div><br/>";
					
					
					var url = 'include/' + pagina;
					
					AjaxRequest.post({
						'parameters': {},
						'onSuccess': function(req){
							mD.limpiaTexto(divv);
							divv.innerHTML = req.responseText;
							arregloPag[variable] = req.responseText;
							if(variable == 'enlace')
							{
								var Accordion1 = new Spry.Widget.Accordion("Accordion1");
							}
							if (variable == 'exp')
							{
								var elemento;
								for(var i=0; i<5; i++)
								{
									elemento = xGetElementById('enlacePrueba'+i);
									mD.agregaAtributo(elemento, {'class':'txtAfiliados',"href":"include/detalleEstadDemo.php?codEstadistica="+i+"&iframe=true&amp;width=600&amp;height=300","rel":"prettyPhoto[iframes]"});
								}
								galeria();
							}
						},
						'url': url,
						'onError': function(req){
							alert('Error!\nStatusText=' + req.statusText + '\nContents=' + req.responseText);
						}
					});
				}
				else {// ya esta cargada la variable
					var divv = xGetElementById(idDiv);
					mD.limpiaTexto(divv);
					divv.innerHTML = arregloPag[variable];
					if(variable == 'enlace')
					{
						var Accordion1 = new Spry.Widget.Accordion("Accordion1");
					}

					if (variable == 'exp')
					{
						//alert("a");
						var elemento;
						for(var i=0; i<5; i++)
						{
							elemento = xGetElementById('enlacePrueba'+i);
							mD.agregaAtributo(elemento, {'class':'txtAfiliados',"href":"include/detalleEstadDemo.php?codEstadistica="+i+"&iframe=true&amp;width=600&amp;height=300","rel":"prettyPhoto[iframes]"});
						}
						galeria();
					}
				}
			/*}
	else 
	{
		var divv = xGetElementById(idDiv);		
		divv.style.display="none";
		var divexp = xGetElementById("exp");
		divexp.style.display="block";
	}*/
	
	if(variable == 'evento')
	{
		crearCalendario2(0);
	}
	if(variable == 'estadisticaDemo')
	{
		cargarEstadisticas();
	}
	cargarPublicidad();
	xDisplay('contentPag','block');
	xDisplay('noticiaCam','none');
	xDisplay('notiUniversal','none');
	xDisplay('indicadores','none');
}//_________


function galeria()
{
	$(function() {
			var totalPanels			= $(".scrollContainer").children().size();
				
			var regWidth			= $(".panel").css("width");
			var regImgWidth			= $(".panel img").css("width");
			var regTitleSize		= $(".panel h2").css("font-size");
			var regParSize			= $(".panel p").css("font-size");
			
			var movingDistance	    = 174;
			
			var curWidth			= 180;
			var curImgWidth			= 160;
			var curTitleSize		= "20px";
			var curParSize			= "15px";
		
			var $panels				= $('#slider .scrollContainer > div');
			var $container			= $('#slider .scrollContainer');
		
			$panels.css({'float' : 'left','position' : 'relative'});
		    
			$("#slider").data("currentlyMoving", false);
		
			$container
				.css('width', ($panels[0].offsetWidth * $panels.length) + 100 )
				.css('left', "100px");
		
			var scroll = $('#slider .scroll').css('overflow', 'hidden');
		
			function returnToNormal(element) {
				$(element)
					.animate({ width: regWidth })
					.find("img")
					.animate({ width: regImgWidth })
				    .end()
					.find("h2")
					.animate({ fontSize: regTitleSize })
					.end()
					.find("p")
					.animate({ fontSize: regParSize });
			};
			
			function growBigger(element) {
				$(element)
					.animate({ width: curWidth })
					.find("img")
					.animate({ width: curImgWidth })
				    .end()
					.find("h2")
					.animate({ fontSize: curTitleSize })
					.end()
					.find("p")
					.animate({ fontSize: curParSize });
			}
			
			//direction true = right, false = left
			function change(direction) {
			   
			    //if not at the first or last panel
				if((direction && !(curPanel < totalPanels)) || (!direction && (curPanel <= 1))) { return false; }	
		        
		        //if not currently moving
		        if (($("#slider").data("currentlyMoving") == false)) {
		            
					$("#slider").data("currentlyMoving", true);
					
					var next         = direction ? curPanel + 1 : curPanel - 1;
					var leftValue    = $(".scrollContainer").css("left");
					var movement	 = direction ? parseFloat(leftValue, 10) - movingDistance : parseFloat(leftValue, 10) + movingDistance;
				
					$(".scrollContainer")
						.stop()
						.animate({
							"left": movement
						}, function() {
							$("#slider").data("currentlyMoving", false);
						});
					
					returnToNormal("#panel_"+curPanel);
					growBigger("#panel_"+next);
					
					curPanel = next;
					
					//remove all previous bound functions
					$("#panel_"+(curPanel+1)).unbind();	
					
					//go forward
					$("#panel_"+(curPanel+1)).click(function(){ change(true); });
					
		            //remove all previous bound functions															
					$("#panel_"+(curPanel-1)).unbind();
					
					//go back
					$("#panel_"+(curPanel-1)).click(function(){ change(false); }); 
					
					//remove all previous bound functions
					$("#panel_"+curPanel).unbind();
				}
			}
			
			// Set up "Current" panel and next and prev
			growBigger("#panel_1");	
			var curPanel = 1;
			
			$("#panel_"+(curPanel+1)).click(function(){ change(true); });
			$("#panel_"+(curPanel-1)).click(function(){ change(false); });
			
			//when the left/right arrows are clicked
			$(".right").click(function(){ change(true); });	
			$(".left").click(function(){ change(false); });
			
			$(window).keydown(function(event){
			  switch (event.keyCode) {
					case 13: //enter
						$(".right").click();
						break;
					case 32: //space
						$(".right").click();
						break;
			    case 37: //left arrow
						$(".left").click();
						break;
					case 39: //right arrow
						$(".right").click();
						break;
			  }
			});
			
		});
}


function muestraPaginaNoticia(pagina,idDiv,variable)
{//____________________________________________________________________________________________________________________________
	var divv = xGetElementById(idDiv);
	
	divv.innerHTML ="<br/><div align='center'><table width='60px' align='center' border='0' cellspacing='0' cellpadding='0'><tr>   <td></td><td></td><td><img src='img/loadCC.gif' width='24' height='24' /></td></tr></table></div><div align='center'><span style='color:#999999;  font-family: Arial, Helvetica, sans-serif; font-size: 12px;' >Cargando.. </span></div><br/>";
	
	
	var url = 'include/' + pagina;
		
	AjaxRequest.post({
		'parameters': {},
		'onSuccess': function(req){
			mD.limpiaTexto(divv);
			divv.innerHTML = req.responseText;
			buscarNoticiasPag();
	        cargarPublicidad();
			xDisplay('contentPag','block');
			xDisplay('noticiaCam','none');
			xDisplay('notiUniversal','none');
			xDisplay('indicadores','none');
		},
		'url': url,
		'onError': function(req){
			alert('Error!\nStatusText=' + req.statusText + '\nContents=' + req.responseText);
		}
	});
	
}//_________

//------------------------------------------------------------------------------------------------
//Descripción: Impide la introducción de espacios en blanco en un campo
//Entrada: El identificador del campo donde se está dando entrada a la información
//Salida: N/A
//------------------------------------------------------------------------------------------------
function vacio(q)
{
	var contador = 0;
    for ( i = 0; i < q.length; i++ ) 
	{
        if ( q.charAt(i) == " " ) 
		{
 	       contador++;
        }
    }
    if (contador < q.length)
	{
        return false;
    }
    else
	{
        return true;
    }
}



function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function enviarDatos()
{
	
	var txNombre=xGetElementById('txNombre').value;
	var txComentarios=xGetElementById('txComentarios').value;
	var txEmail=xGetElementById('txEmail').value;
	var txTelf=xGetElementById('txTelf').value;
	
	if(xGetElementById('txNombre').value!="" && xGetElementById('txComentarios').value!="" && xGetElementById('txEmail').value!="")
	{
		if(validaCorreo(xGetElementById('txEmail').value)==1)
		{
			
			mD.remplazaTexto(xGetElementById('statusInfo'),'Enviando datos.... Espere por Favor.');
			xGetElementById('statusInfo').style.color="BLUE";

			var parametros = "&txNombre="+txNombre+"&txComentarios="+txComentarios+"&txEmail="+txEmail+"&txTelf="+txTelf;
					url= "trans/enviaCorreo.php";
					AjaxRequest.post
					(
					{
						'queryString':parametros
						,'url':url
						,'onSuccess':function(req)
									{
										var respuesta = req.responseText;	
										var resultado = eval("(" + respuesta + ")");
										if(respuesta==1)
										{
											xGetElementById('txNombre').value="";
											xGetElementById('txEmail').value="";
											xGetElementById('txComentarios').value="";
											xGetElementById('txTelf').value="";
											mD.remplazaTexto(xGetElementById('statusInfo'),'Sus datos fueron enviados satisfactoriamente.');
											xGetElementById('statusInfo').style.color="#690";	
											
										}
										else
										{
										mD.remplazaTexto(xGetElementById('statusInfo'),'Ha ocurrido un error al intentar enviar sus datos. intente mas tarde.');
											xGetElementById('statusInfo').style.color="RED";	
										}
									}
						,'onError':function(req)
						{ 
							alert('Error!\nStatusText='+req.statusText+'\nContents='+req.responseText);
						}
					}           
					);	

		}
		else
		{
		mD.remplazaTexto(xGetElementById('statusInfo'),'El correo introducido es incorrecto. Verifique.');
		xGetElementById('statusInfo').style.color="RED";	
			
		}
		
	}
	else
	{
		mD.remplazaTexto(xGetElementById('statusInfo'),'Existen datos sin introducir. Verifique.');
		xGetElementById('statusInfo').style.color="RED";
		
	}
	
}
function cancelarDatos()
{
	xGetElementById('txNombre').value="";
	xGetElementById('txEmail').value="";
	xGetElementById('txComentarios').value="";
	xGetElementById('txTelf').value="";
	mD.remplazaTexto(xGetElementById('statusInfo'),'Los campos marcados con (*) son obligatorios.');
	xGetElementById('statusInfo').style.color="RED";
	
}

//#########################################Funcion encargada de validar  numeros de telefonos(permite numeros guion y parentesis)
function validarTelefono(id)//leandro
{
  if(xGetElementById(id).value.match(/[^0-9()\ -]/)){
    xGetElementById(id).value=xGetElementById(id).value.replace(/[^0-9()\- ]/gi,"")
  }
}
function validaSoloLetras(id)
{
  if(xGetElementById(id).value.match(/[^a-z\??????????? ]/)){
    xGetElementById(id).value=xGetElementById(id).value.replace(/[^a-z\??????????? ]/gi,"")
  }
}
//#########################################Funcion encargada de validar que solo se introduzcan numeros
function validaSoloNumeros(id)//leandro
{

  if(xGetElementById(id).value.match(/[^0-9\ ]/)){
    xGetElementById(id).value=xGetElementById(id).value.replace(/[^0-9\ ]/gi,"")
  }
}

function validaCtaCorreo(correo)
{
	var respuesta = validaCorreo(correo);
	if(respuesta == 0)
	{
		alert("Debe ingresar una direcci?n de correo electr?nico v?lida");
		xGetElementById('txEmail').focus();
	}
}

function validaCorreo(correo)
{
	
	var CERO=0;//FALSE CUANDO EL STRING NOOO SEA UN CORREO VALIDO
	var UNO=1;// TRUE CUANDO EL STRING SEA UN CORREO VALIDO

    	var splitted = correo.match("^(.+)@(.+)$");
   		 if(splitted == null) return CERO;
		 
    	if(splitted[1] != null )
    		{
      			var regexp_usuario=/^\"?[\w-_\.]*\"?$/;
      			if(splitted[1].match(regexp_usuario) == null) return CERO;
    		}
			
    	if(splitted[2] != null)
    		{
     			 var regexp_dominio=/^[\w-\.]*\.[A-Za-z]{2,4}$/;
      			if(splitted[2].match(regexp_dominio) == null) 
      				{
	    				var regexp_ip =/^\[\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\]$/;
	    					if(splitted[2].match(regexp_ip) == null) return CERO;
      				}// if
      			return UNO;
    		}
			
		return CERO;
		
		//matamos las variables
		CERO = null;
		UNO = null;
		splitted = null;
		regexp_usuario = null;
		regexp_dominio = null;
		regexp_ip = null;
}
function cargarPublicidad()
{
	var link = new Array();
	var imagenes=new Array();
	imagenes[0] = new Array("img/publicidad/square/ingarpeca.gif|");
	link[0] = new Array("");
	imagenes[1] = new Array("img/publicidad/square/gordo 125.jpg|");
	link[1] = new Array("");
	imagenes[2] = new Array("img/publicidad/square/ferresucre_125x125.gif|");
	link[2] = new Array("");
	imagenes[3] = new Array("img/publicidad/square/ADIS.jpg|");
	link[3] = new Array("");
	imagenes[4] = new Array("img/publicidad/square/hotelmarino.jpg|");
	link[4] = new Array("");
	imagenes[5] = new Array("img/publicidad/square/cadiprona.gif|");
	//link[5] = new Array("");
	imagenes[6] = new Array("img/publicidad/square/kascote.gif|");
	link[6] = new Array("");
	imagenes[7] = new Array("img/publicidad/square/centrodelcaucho.gif|");
	link[7] = new Array("","");

	var tam = numPublicidad=imagenes.length; 
	for(i=0;i<numPublicidad;i++)
	{
		var posicion = Math.floor(Math.random()*imagenes.length);
		imagenPublicidad=imagenes[posicion];
		linkPublicidad = link[posicion];
		var numArreglo = imagenPublicidad.length;
		var divPublicidad = xGetElementById('publicidad'+i);
		var div = xGetElementById('s'+i);
		mD.limpiaTexto(div);
		for(var j=0;j<numArreglo;j++)
		{
			var divImg = mD.agregaNodoElemento('div', 'div'+i+j, 'div'+i+j,{});
			var prueba = imagenPublicidad[j].split("|");
			if(prueba[1]!="")
			{
				var a = mD.agregaNodoElemento('a', 'a'+i+j, 'a'+i+j,{'class':'linkImg','href':prueba[1],'target':'_blank'});
			}
			else
			{
				var a = mD.agregaNodoElemento('a', 'a'+i+j, 'a'+i+j,{'class':'linkImg'});
			}
			var img = mD.agregaNodoElemento('img', 'imagen'+i, 'imagen'+i,{"src":prueba[0],'border':0});
			mD.agregaHijo(a,img);
			mD.agregaHijo(divImg,a);
			mD.agregaHijo(div,divImg);
		}
		mD.agregaHijo(divPublicidad,div)
		imagenes.splice(posicion,1);
	}
	
	for(var k=0;k<numPublicidad;k++)
	{
		$('#s'+k).cycle({ 
			    fx:      'fade',
speed:         5000
			});
	}
	/*var imagenes=new Array("img/publicidad/square/ingaperPub.jpg", "img/publicidad/square/gordo 125.jpg", "img/publicidad/square/ferresucre_125x125.gif", "img/publicidad/square/ADIS.jpg", "img/publicidad/square/hotelmarino.jpg", "img/publicidad/square/6.jpg", "img/publicidad/square/7.jpg", "img/publicidad/square/8.jpg");
	numPublicidad=imagenes.length; //10, suponiendo que tienes diez celdas... pon el n?mero de celdas que tengas.
	//var tam = 
	for(i=0;i<numPublicidad;i++)
	{
		var posicion = Math.floor(Math.random()*imagenes.length);
		imagenPublicidad=imagenes[posicion];
		var divPublicidad = xGetElementById('publicidad'+i);
		mD.limpiaTexto(divPublicidad);
		var img = mD.agregaNodoElemento('img', 'imagen'+i, 'imagen'+i,{"src":imagenPublicidad});
		mD.agregaHijo(divPublicidad,img);
		imagenes.splice(posicion,1);
	} */
}

function muestraPaginaEstadistica(pagina,idDiv,variable)
{//____________________________________________________________________________________________________________________________
   	var divv = xGetElementById(idDiv);
	divv.innerHTML ="<br/><div align='center'><table width='60px' align='center' border='0' cellspacing='0' cellpadding='0'><tr>   <td></td><td></td><td><img src='img/loadCC.gif' width='24' height='24' /></td></tr></table></div><div align='center'><span style='color:#999999;  font-family: Arial, Helvetica, sans-serif; font-size: 12px;' >Cargando.. </span></div><br/>";
	var url = 'include/' + pagina;
					
	AjaxRequest.post({
		'parameters': {},
		'onSuccess': function(req){
			mD.limpiaTexto(divv);
			divv.innerHTML = req.responseText;
			cargarEstadisticas();
			cargarPublicidad();
			xDisplay('contentPag','block');
			xDisplay('noticiaCam','none');
			xDisplay('notiUniversal','none');
			xDisplay('indicadores','none');
		},
		'url': url,
		'onError': function(req){
			alert('Error!\nStatusText=' + req.statusText + '\nContents=' + req.responseText);
		}
	});

}//_________
//Convierte la fecha timestamp de la BD al formato dia, mes y año
function fechaCorta(fecha)
{
    if (fecha) {
        var a = fecha.substr(0, 4);
        var m = fecha.substr(5, 2);
        var d = fecha.substr(8, 2);
        
        var f = d + "/" + m + "/" + a;
        return f;
    }
    else
    {
        return false;
    }
}

