var hoja_activa;
			
		new Ajax.Request(
				'/accesibilidad/generador',
					 
				{ 			 
	      					onSuccess: function(transport) {
	         				var respuesta = transport.responseText;
 						RefrescaPantalla(respuesta);						
	       			}
});		

function TipoDeHojaEstilo(control) {
					
					
					var array = control.split("|");	
					
					if (array[0] == 'cierto'){
					
						
						//Asignar la hoja de estilo de contraste 
						
						 if (array[2] != ''){
						 	
						 	 var i, a, main;
						 
												 
  						 	for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    							if(a.getAttribute("rel").indexOf("style") != -1){
    								
    								
    								if (array[2]== 'activado'){
    								
    								     hoja_activa = "2";
    								  
    									if(a.getAttribute("title")== 'estilo1'){
    										
    										  a.disabled = true;
    									      a.rel ='alternate stylesheet';
    									   
    									      
										}    									          							    
      									if(a.getAttribute("title") == 'estilo2') {
      									    
      										  a.disabled = false;
      										  a.rel= 'stylesheet';     										  				
				  				
      									}
      								}//fin del if de array[2]
      								
      								if (array[2]== 'desactivado'){
      								
      								   hoja_activa = "1";
    									if(a.getAttribute("title")== 'estilo1'){
    										
    										  a.disabled = false;
    									      a.rel ='stylesheet';
    									      
										}    									          							    
      									if(a.getAttribute("title") == 'estilo2') {
      										  a.disabled = true;
      										  a.rel= 'alternate stylesheet';     										  				
				  				
      									}
      								}//fin del if de array[2]
      								
    									
    							} 	// fin del indexOf				
    						
    						}	// fin del for
						 
						}// fin del if de array[2]	
						
					}// fin del cierto
											
}
				   
function AsignaHojaEstilo(){
					
					 new Ajax.Request(
				 	'/accesibilidad/generador',
				 
				 	{ 			 
      					onSuccess: function(transport) {
         				var respuesta = transport.responseText;
						
						RefrescaPantalla(respuesta);					
					
       			  }
   				});
				
}
function EstilosDefecto(){	      		
		 	
				 new Ajax.Request(
				 '/accesibilidad/generador?accesible=falso',		
				 
				 { 			 
      				onSuccess: function(transport) {
         			var respuesta = transport.responseText;
					RefrescaPantalla(respuesta);
					inicializaValores();
					
       			  }
   				});                      
          
}	
function inicializaValores(){
            	
            	 document.detalles.font.selectedIndex = "0";
            	 document.detalles.miCheck.checked = false;
            	 document.getElementById('normal').style.border = "";
			     document.getElementById('pequena').style.border = "";
				 document.getElementById('grande').style.border = "";
				 document.getElementById('controlT').value = "4";            		
            	
            	
            	
}
function muestra(){
				
var capa=document.getElementById('accesibilidad');
  					 capa.style.visibility='visible';	
}		
function cierra(){
					
					 var capa=document.getElementById('accesibilidad');
  					 capa.style.visibility='hidden';
}
				
function PeticionNula() {
				
				var resultado = false;
					
					if (hoja_activa == '2'){
					
						if (document.detalles.font.selectedIndex == '0' ){
							
							if (document.detalles.miCheck.checked){
							
								if (document.detalles.tam.value == ''){
								
									resultado = true;
								}	
							}
								
						}
					
					}
					else {
						
						if (document.detalles.font.selectedIndex == '0' ){
							
							if (!document.detalles.miCheck.checked){
							
								if (document.detalles.tam.value == ''){
								
									resultado = true;
								}	
							}
								
						}
						
					
					}
					return resultado;
				
}
				
			
			/*
			Event.observe(
				window,
				"load",
				function() {
					new Ajax.Request(
					 	'/accesibilidad/generador',
					 	{ 			 
	      					onSuccess: function(transport) {
	         					var respuesta = transport.responseText;
								RefrescaPantalla(respuesta);
							}
						}
					);
				}
			);
          	*/
          	
function EligeHoja() {
          	
          		new Ajax.Request(
					 	'/accesibilidad/generador',
					 	{ 			 
	      					onSuccess: function(transport) {
	         					var respuesta = transport.responseText;
								RefrescaPantalla(respuesta);
							}
						}
					);
          		
          		
}  
															
				
			
function RefrescaPantalla(control){
					
					var array = control.split("|");	
					
					if (array[0] == 'cierto'){
					
						
						//Asignar la hoja de estilo de contraste 
						
						 if (array[2] != ''){
						 	
						 	 var i, a, main;
						 
												 
  						 	for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    							if(a.getAttribute("rel").indexOf("style") != -1){
    								
    								
    								if (array[2]== 'activado'){
    								  document.detalles.miCheck.checked = true;
    								     hoja_activa = "2";
    								  
    									if(a.getAttribute("title")== 'estilo1'){
    										
    										  a.disabled = true;
    									      a.rel ='alternate stylesheet';
    									   
    									      
										}    									          							    
      									if(a.getAttribute("title") == 'estilo2') {
      									    
      										  a.disabled = false;
      										  a.rel= 'stylesheet';     										  				
				  				
      									}
      								}//fin del if de array[2]
      								
      								if (array[2]== 'desactivado'){
      								
      								  document.detalles.miCheck.checked = false;
      								     hoja_activa = "1";
    									if(a.getAttribute("title")== 'estilo1'){
    										
    										  a.disabled = false;
    									      a.rel ='stylesheet';
    									      
										}    									          							    
      									if(a.getAttribute("title") == 'estilo2') {
      										  a.disabled = true;
      										  a.rel= 'alternate stylesheet';     										  				
				  				
      									}
      								}//fin del if de array[2]
      								
    									
    							} 	// fin del indexOf				
    						
    						}	// fin del for
						 
						}// fin del if de array[2]						 																	
						
						
						// Cambio de imagen de contraste
						
						if (hoja_activa == '2') {
						
							document.getElementById('contraste_texto').src =
  
	                                              "/export/portal/com/css/portada/cssimg/alto_contraste1.jpg";
							
						}
						else {
							document.getElementById('contraste_texto').src = 
                   				      "/export/portal/com/css/portada/cssimg/alto_contraste2.jpg";
						}						
						 
					 	// Asignar tamaņo de la fuente 
					 
						if (array[1] == ''){
						document.body.style.fontSize = 0.7 + "em";
						 document.detalles.font.selectedIndex = "0";
						
						}
						   document.getElementById('normal').style.border = "";
						   document.getElementById('pequena').style.border = "";
						   document.getElementById('grande').style.border = "";
						
						   document.getElementById('pequena').src = 
						   
     						  "/export/portal/com/css/portada/cssimg/a3.jpg";
								   
						   document.getElementById('grande').src = 
					          "/export/portal/com/css/portada/cssimg/a1.jpg";
								     
						   document.getElementById('normal').src = 
						   "/export/portal/com/css/portada/cssimg/a2.jpg";
						
						// Para firefox	
								
						if(!window.ActiveXObject){
						
						
							if(array[1] == '0'){
								document.body.style.fontSize = 0.5 + "em";
								
									ActualizaTam('0','pequena');

							}
						
							if(array[1] == '1'){
								document.body.style.fontSize = 0.9  + "em";	     
								 	ActualizaTam('1','normal');			
							}
					
							if (array[1] == '2'){
								document.body.style.fontSize =  1.3 + "em";
							 	
								 	  ActualizaTam('2','grande');	

							}
						
												
						
						} // fin del if de window
						
						// Para demas navegadores
						
						
						else {
								
								if(array[1] == '0'){
								document.body.style.fontSize = 0.6 + "em";
									
									ActualizaTam('0','pequena');
							}
						
							if(array[1] == '1'){
								document.body.style.fontSize = 0.8  + "em";
									     
								 				ActualizaTam('1','normal');			
							}
					
							if (array[1] == '2'){
								document.body.style.fontSize =  1.0 + "em";
									 	
								 	  	ActualizaTam('2','grande');	
							
							}
						
						} // fin del if navegadores 
						
						
						
						// Asignar tipo de Fuente : Si no puede asignar la primera asigna Helvetica etc...
						
						var contenido = array[3];
						
					    if (contenido == '' || contenido == '0'){
						 
						       document.body.style.fontFamily = "Arial" + "," + "Helvetica" + "," + "sans-serif";
						       document.detalles.font.selectedIndex = "0";
						
						}
						
						if(contenido == '1'){
								document.body.style.fontFamily = "Times New Roman" + "," + "Helvetica" + "," + "sans-serif";
								document.detalles.font.selectedIndex = "1";
						}
						
						if(contenido == '2'){
								document.body.style.fontFamily = "Georgia" + "," + "Helvetica" + "," + "sans-serif";
								document.detalles.font.selectedIndex = "2";
						}
						if (contenido == '3'){
							    document.body.style.fontFamily = "Courier New" + "," + "Helvetica" + "," + "sans-serif";
							    document.detalles.font.selectedIndex = "3";
						}
						if(contenido == '4'){
								document.body.style.fontFamily = "Arial" + "," + "Helvetica" + "," + "sans-serif";
								document.detalles.font.selectedIndex = "4";
						}
						
						if(contenido == '5'){
								document.body.style.fontFamily = "Verdana" + "," + "Helvetica" + "," + "sans-serif";
								document.detalles.font.selectedIndex = "5";
						}
					
						if (contenido == '6'){
     							document.body.style.fontFamily = "Trebuchet" + "," + "Helvetica" + "," + "sans-serif";
     							document.detalles.font.selectedIndex = "6";
						}
																	
					  } // fin del if de entrada
					
						
} // fin del metodo       
function ActualizaTam(valor,imagen) {
					
					//2 grande
					document.detalles.tam.value = valor ;
									
					if ( hoja_activa == '1' || hoja_activa != '2') {
					
					document.getElementById('normal').style.border = "";
					document.getElementById('pequena').style.border = "";
					document.getElementById('grande').style.border = "";
					
					document.getElementById(imagen).style.border = "2px solid red";
					
					}
					else {
					
						document.getElementById('pequena').src = "/export/portal/com/css/portada/cssimg/a3.jpg";
								   
						document.getElementById('grande').src =   "/export/portal/com/css/portada/cssimg/a1.jpg";
									                                  
						document.getElementById('normal').src =  "/export/portal/com/css/portada/cssimg/a2.jpg";                                
					
						if (imagen == 'grande'){
							document.getElementById('grande').src =  "/export/portal/com/css/portada/cssimg/a1_constraste.jpg";
						
						}
						
						if (imagen == 'normal'){
							document.getElementById('normal').src =  "/export/portal/com/css/portada/cssimg/a2_constraste.jpg";
						}
						
						if (imagen == 'pequena'){
							document.getElementById('pequena').src =  "/export/portal/com/css/portada/cssimg/a3_constraste.jpg";
						}
					}			     	
				
}//fin del metodo	
function ActualizaEstilosPantalla(){
        		
        		  if (!PeticionNula() ) {
 	      		 	      		
					var cont = "desactivado";
					var tamo = document.detalles.tam.value;
					var fuente = document.detalles.font.selectedIndex;
				
				  	if (document.detalles.miCheck.checked)
    							cont = "activado";
  	
				 	new Ajax.Request(
				 	'/accesibilidad/generador?accesible=cierto&tam=' + tamo  + '&font='  + fuente + '&constraste=' + cont,		
				 
				 	{ 			 
      					onSuccess: function(transport) {
         				var respuesta = transport.responseText;
						RefrescaPantalla(respuesta);	
					
       			  	}
   					});                      
	
           							}
				 else {
					
					 		alert ("Seleccione algun estilo para ser aplicado.");
					
				  } 
} // fin del metodo	
