  	/********************************************/
	/* Inicialización de variables				*/
	/*											*/
  	
  	var arraymeses = ['','Enero','Febrero','Marzo','Abril','Mayo','Junio','Julio','Agosto','Septiembre','Octubre','Noviembre','Diciembre'];
  	var intervalo = 0;
  	var estado_leermas = true;
  	var principal;
  	var arrayerrores= [];
  	

	
  	/********************************************/
	/* $ZVK : Libreria de utilidades					*/
	/*											*/
  	
  	$ZVK = new Object();
  	
  	$ZVK.toJason = function(array){
  		if($type(array)=='array'){
  			for(var i=0; i<array.length; i++) {
  				if($type(array[i])=='array'){array[i]=toJason(array[i])}
				else{array[i]= JSON.decode(array[i]);}
				}
			return array;
  			}
  		else if($type(array)=='object'){
  			array = JSON.decode(array,true);
  			return array;
  			}
  		
  		}
  		
  	$ZVK.toHtml = function(cadena){
  		cadena = cadena.replace('&amp;','&','gi');
  		cadena = cadena.replace('á','&aacute;','gi');
  		cadena = cadena.replace('é','&eacute;','gi');
  		cadena = cadena.replace('í','&iacute;','gi');
  		cadena = cadena.replace('ó','&oacute;','gi');
  		cadena = cadena.replace('ú','&uacute;','gi');
		cadena = cadena.replace('ñ','&ntilde;','gi');
  		return cadena;
  		};

	$ZVK.sinTags = function(cadena){
  		var tag = new RegExp("<\/?[a-z]*>","gi");
		cadena = cadena.replace(tag,'','gi');
		return cadena;
  		};
  		
  	$ZVK.sinQuots = function(cadena){
  		var tag = new RegExp("&quot;","gi");
		cadena = cadena.replace(tag,'\"','gi');
		cadena = cadena.replace('&euro;','€','gi');
		return cadena;
  		};
  		
  	$ZVK.subir = function(elemento){
		var myFx = new Fx.Scroll(window,{
				transition: Fx.Transitions.Quint.easeOut,
				wheelStops: false,
				fps: 100});
		myFx.toElement(elemento);
  		};
  		
  	$ZVK.validar = function(tipo,elem){
		switch (tipo) {
			case 'vacio':
				var exten = $(elem).get('value').trim().length;
				if (exten==0){
					arrayerrores.push('El campo '+$(elem).get('name')+' es obligatorio');
					}
				break;
				
			case 'correo':
				var valor = $(elem).get('value');
				if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(valor))){
					arrayerrores.push('La dirección de correo no es correcta');
					}
				break;
				
			case 'check':
				var valor = $(elem).get('checked');
				if (!valor){
					arrayerrores.push('Debes chequear el cajetín de '+$(elem).get('name'));
					}
				break;
				
			case 'igual':
				var campo1 = elem[0];
				var campo2 = elem[1];
				var valor1 = $(campo1).get('value').trim();
				var valor2 = $(campo2).get('value').trim();
				if (valor1!=valor2){
					arrayerrores.push('Los campos '+$(campo1).get('name')+' y '+$(campo2).get('name')+' no coinciden.');
					}
				break;

			default:
				break;
		}

  		};
  		
  	$ZVK.alerta = function(titulo,cuerpo){
	
		$('alerta').setStyle('display','block');
		$('alerta_titulo').set('html',titulo);
		if(typeof(cuerpo)=='string'){
			$('alerta_cuerpo').innerHTML = cuerpo;
			}
		else{
			var parrafos = "";
			for(var i=0; i<cuerpo.length; i++){
				parrafos += '<p>'+cuerpo[i]+'</p>';
				}
			$('alerta_cuerpo').innerHTML = parrafos;
			}
		
		}
  		
	$ZVK.parrafar = function(parrafo){
  		var arrayparrafo = parrafo.split(/\r/);
  		var retorno = '';
  		for(var i = 0;i<arrayparrafo.length;i++){
  			retorno += '<p>'+arrayparrafo[i]+'</p>';
  		}
  		return retorno.toString();
  		};
  		
  	$ZVK.refblank = function(){
  		$$('.refblank').addEvent('click',function(e){
  			e.preventDefault();
  			e.stop()
  			window.open(this.get('href'));
  			});
  		};
  		
  	$ZVK.leermas = function() {
  		$$('#leermas, #n1_titulo').addEvent('click',function(event){
  				event.preventDefault();
				if(estado_leermas){
					$('texto_des').empty();
					$('texto_des').innerHTML = $ZVK.parrafar(principal.cuerpo);
					$('leermas').innerHTML = 'Ver extracto';
					var top = new Element ('img',{
						'id':'arriba',
						'src':'img/iconos/arriba.gif',
						'alt':'ir arriba'
						});
					top.setStyles({
						'float':'right',
						'cursor':'pointer'
						});
					var baja = $('texto_des');
					if($('texto_autor')!=null)baja= $('texto_autor');
					baja.appendChild(top);
						top.addEvent('click',function(event){
						$ZVK.subir('navbar');
						});
					//$ZVK.subir('leermas');
					estado_leermas = false;
					
				}else{
					$('arriba').destroy()
					$('texto_des').innerHTML = principal.extracto();	
					$('leermas').innerHTML = 'Leer más';
					estado_leermas = true;
				
				}
		});}
		
		
		window.addEvent('domready', function() {
			$ZVK.refblank();
		});
  			
