
Event.observe(window, 'load',
    function() {
        if ($('link_subir') != null)
				  Event.observe($('link_subir'), "click", moveToUp);
				if ($('link_bajar') != null)
				  Event.observe($('link_bajar'), "click", moveToDown);
		});


		
function moveToUp() {
  idTrozo = $("trozoActivo").value;
  idSiguiente = parseInt(idTrozo) - 1;
  
  $('img_link_bajar').src = '/new_estilos/images/iconos/mas.gif';
  $('img_link_bajar').removeClassName('noClick');
  
  if (idSiguiente == 0) { 
    $('img_link_subir').src = '/new_estilos/images/iconos/menos_desac.gif'; 
    $('img_link_subir').addClassName('noClick');
    idSiguiente = 1;
  }
  
  if (idSiguiente != idTrozo) {
    if (idSiguiente == 1) {
      $('img_link_subir').src = '/new_estilos/images/iconos/menos_desac.gif'; 
      $('img_link_subir').addClassName('noClick');
    }
    moveTo('recortaSuplementos', 'trozo' + idSiguiente);
  }
  
  $("trozoActivo").value = idSiguiente;
  return false;
}


function moveToDown() {
  idTrozo = $("trozoActivo").value;
  idSiguiente = parseInt(idTrozo) + 1;
  
  if ($('trozo' + idSiguiente) == null) { 
    idSiguiente = idTrozo;
  }
  
  if ($('trozo' + (idSiguiente + 1)) == null) { 
    $('img_link_bajar').src = '/new_estilos/images/iconos/mas_desac.gif'; 
    $('img_link_bajar').addClassName('noClick');
  }
  
  if (idSiguiente != idTrozo)
  {
    $('img_link_subir').src = '/new_estilos/images/iconos/menos.gif'; 
    $('img_link_subir').removeClassName('noClick');
    moveTo('recortaSuplementos', 'trozo' + idSiguiente);
  }
  $("trozoActivo").value = idSiguiente;
  return false;
}



function moveTo(container, element){  
  Position.prepare();
  container_y = Position.cumulativeOffset($(container))[1];
  element_y = Position.cumulativeOffset($(element))[1];
  new Effect.Scroll(container, {x:0, y:(element_y-container_y)});
  return false;
}

Effect.Scroll = Class.create();
Object.extend(Object.extend(Effect.Scroll.prototype, Effect.Base.prototype), {
  initialize: function(element) {
    this.element = $(element);
    var options = Object.extend({
      x:    0,
      y:    0,
      mode: 'absolute'
    } , arguments[1] || {}  );
    this.start(options);
  },
  setup: function() {
    if (this.options.continuous && !this.element._ext ) {
      this.element.cleanWhitespace();
      this.element._ext=true;
      this.element.appendChild(this.element.firstChild);
    }
   
    this.originalLeft=this.element.scrollLeft;
    this.originalTop=this.element.scrollTop;
   
    if(this.options.mode == 'absolute') {
      this.options.x -= this.originalLeft;
      this.options.y -= this.originalTop;
    } else {
   
    }
  },
  update: function(position) {   
    this.element.scrollLeft = this.options.x * position + this.originalLeft;
    this.element.scrollTop  = this.options.y * position + this.originalTop;
  }
});



Event.observe(window, 'load',
    function() {
        if ($('goPrev') != null)
          Event.observe($('goPrev'), "click", goPrev);
        if ($('goNext') != null)
          Event.observe($('goNext'), "click", goNext);
    });
    

function goPrev() {
  offset = $("offsetActual").value;
  offset = parseInt(offset) + 1;
  offsetMaximo = $("offsetMax").value;
    
  if ($('imgSiguiente').hasClassName('noClick'))
  {
    $('imgSiguiente').src = '/new_estilos/images/iconos/siguiente.gif'; 
    $('imgSiguiente').removeClassName('noClick');
  }
  
  if (offset == offsetMaximo) {
    $('imgAnterior').src = '/new_estilos/images/iconos/anterior_desac.gif'; 
    $('imgAnterior').addClassName('noClick');
  }
  
  if (offset <= offsetMaximo) {
    moverTira(offset, false);
    $("offsetActual").value = offset;
  }
  
  return false;
}

function goNext() {
  offset = $("offsetActual").value;
  offset = parseInt(offset) - 1;
  
  if (offset == 0) {
    $('imgSiguiente').src = '/new_estilos/images/iconos/siguiente_desac.gif'; 
    $('imgSiguiente').addClassName('noClick');
  }
  
  if ($('imgAnterior').hasClassName('noClick'))
  {
    $('imgAnterior').src = '/new_estilos/images/iconos/anterior.gif'; 
    $('imgAnterior').removeClassName('noClick');
  }
  
  if (offset >= 0) {
    moverTira(offset, true);
    $("offsetActual").value = offset;
  }
  return false;
}

function moverTira(offset, avance) {
    ajaxurl = "/?accion=ajax_galeria_02";
    clave = 'avineta'
    new Ajax.Request(ajaxurl, {
        method:'get', 
        encoding:'UTF-8',
        evalJSON: true,
        parameters: {key:clave,
                     offset: offset},
        onLoading: function(){
          numElem = "1";
          if (avance == true) {
            numElem = "3";
          }
          elem = "fotoTira" + numElem;
          $(elem).addClassName('oculto');
          
          elem = "cargando" + numElem;
          $(elem).removeClassName('oculto');
        },
        onFailure:function(){
          alert('Fallo carga vi�eta');
        },
        onSuccess: function(transport, json){
          lst_fotos = json.lst_fotos;
                         
          for (i=0; i<lst_fotos.length; i++)
          {
            prioridad = lst_fotos[i][0]
            ruta = lst_fotos[i][2];
            ancho = lst_fotos[i][3];
            alto = lst_fotos[i][4];
            
            link = $('linkFoto' + (i+1));
            link.href = "/comunidad/fotogalerias?galeria_activa=" + clave + "&foto_activa=" + prioridad;
            
            elem = $("fotoTira" + (i+1));
            elem.src = "http://www.galiciae.com/imaxes" + ruta;
            
            elemCargando = $("cargando" + (i+1));
            elemCargando.addClassName('oculto');
            
            elem.removeClassName('oculto');
          } 
        }
    });
}



function cambia_fotos_tabs_05(pagina_ga, coleccion) {
    ajaxurl = "/?accion=ajax_fotos_tabs_05";
    
    new Ajax.Request(ajaxurl, {
        method:'get', 
        encoding:'UTF-8',
        evalJSON: true,
        parameters: {pagina: parseInt(pagina_ga),
                    id_coleccion: coleccion},
        onLoading: function(){
            null;
        },
        onFailure:function(){
            alert('Fallo carga ultimas fotos')
        },
        onSuccess: function(transport, json){
            var resultados = json.resultados;

            $('cuadro_ultimas').innerHTML = resultados;            
        }
    });

}


Event.observe(window, 'load',
    function() {
        
		if ($("listadoGalerias")!= null) {
			elem = $("listadoGalerias");
	        function control_desplegable(evento) {
	            keyGaleria = Event.element(evento).value;
	            cambia_galeria(keyGaleria, "0");
	        }
	        Event.observe(elem, "change", control_desplegable);
		}
     }
);



/***FUNCIONES NUEVO VISOR DE GALERIAS***/
function cambiaThumbnail(id_galeria, prioridad) {

    ajaxurl = "/?accion=ajax_galeria_03";
    
    if (tooltip != null) {
    	tooltip.hide();
    }
    
    new Ajax.Request(ajaxurl, {
        method:'get', 
        encoding:'UTF-8',
        evalJSON: true,
        parameters: {id_galeria: id_galeria,
    				 prioridad: prioridad},
    	onLoading:function(){
    		$('widgetGaleria03_activa').addClassName('oculto');
    		$('cargado_imagen').removeClassName('oculto');
    	},
        onFailure:function(){
            alert('Error carga galeria')
        },
        onSuccess: function(transport, json){
            $('widgetGaleria03').update(transport.responseText);
            
            elements = $$('a.tooltip');
			for (var i = 0; i < elements.length; i ++)
			{
				a = elements[i];
				sTitle = a.getAttribute("title");				
				if(sTitle)
				{
					a.setAttribute("tiptitle", sTitle);
					a.removeAttribute("title");
					a.removeAttribute("alt");
					a.onmouseover = function() {tooltip.show(this.getAttribute('tiptitle'))};
					a.onmouseout = function() {tooltip.hide()};
				}
			}
            
        }
    });
    
}



function todos()
{
	$('todos').addClassName('activo');
	$('vot').removeClassName('activo');
	$('coment').removeClassName('activo');
	$('croni').removeClassName('activo');
	
	lst_divs = $('comentarios').getElementsByClassName('contenido comentario');
   	
	for (var i = 0; i < lst_divs.length ; i++) 
	{
		lst_divs[i].removeClassName("oculto")
	}
	
	lst_divs = $('comentarios').getElementsByClassName('contenido votacion');
   	
	for (var i = 0; i < lst_divs.length ; i++) 
	{
		lst_divs[i].removeClassName("oculto")
	}
	
	lst_divs = $('comentarios').getElementsByClassName('contenido cronica');
   	
	for (var i = 0; i < lst_divs.length ; i++) 
	{
		lst_divs[i].removeClassName("oculto")
	}
	
}

function comentarios()
{
	$('coment').addClassName('activo');
	$('coment').removeClassName('noactivo');
	$('vot').removeClassName('activo');
	$('croni').removeClassName('activo');
	$('todos').removeClassName('activo');
	
   	lst_divs = $('comentarios').getElementsByClassName('contenido votacion');
   	
	for (var i = 0; i < lst_divs.length ; i++) 
	{
		lst_divs[i].addClassName("oculto")
	}
	
   	lst_divs = $('comentarios').getElementsByClassName('contenido cronica');
   	
	for (var i = 0; i < lst_divs.length ; i++) 
	{
		lst_divs[i].addClassName("oculto")
	}
	
	lst_divs = $('comentarios').getElementsByClassName('contenido comentario');
   	
	for (var i = 0; i < lst_divs.length ; i++) 
	{
		lst_divs[i].removeClassName("oculto")
	}

}

function votaciones()
{
	$('vot').addClassName('activo');
	$('vot').removeClassName('noactivo');
	$('coment').removeClassName('activo');
	$('croni').removeClassName('activo');
	$('todos').removeClassName('activo');
	
   	lst_divs = $('comentarios').getElementsByClassName('contenido comentario');
   	
	for (var i = 0; i < lst_divs.length ; i++) 
	{
		lst_divs[i].addClassName("oculto")
	}
	
   	lst_divs = $('comentarios').getElementsByClassName('contenido cronica');
   	
	for (var i = 0; i < lst_divs.length ; i++) 
	{
		lst_divs[i].addClassName("oculto")
	}
	
	lst_divs = $('comentarios').getElementsByClassName('contenido votacion');
   	
	for (var i = 0; i < lst_divs.length ; i++) 
	{
		lst_divs[i].removeClassName("oculto")
	}
}

function cronicas()
{
	$('croni').addClassName('activo');
	$('croni').removeClassName('noactivo');
	$('vot').removeClassName('activo');
	$('coment').removeClassName('activo');
	$('todos').removeClassName('activo');
	
   	lst_divs = $('comentarios').getElementsByClassName('contenido comentario');
   	
	for (var i = 0; i < lst_divs.length ; i++) 
	{
		lst_divs[i].addClassName("oculto")
	}
	
   	lst_divs = $('comentarios').getElementsByClassName('contenido votacion');
   	
	for (var i = 0; i < lst_divs.length ; i++) 
	{
		lst_divs[i].addClassName("oculto")
	}
	
	lst_divs = $('comentarios').getElementsByClassName('contenido cronica');
   	
	for (var i = 0; i < lst_divs.length ; i++) 
	{
		lst_divs[i].removeClassName("oculto")
	}
}


function en_portada(key) {  
    galeria_activa = $F('key_galeria');
    foto_activa = $F('id_foto_activa');
    
    url = "http://elprogreso.galiciae.com/en_portada?k=" + key + "&g=" + galeria_activa + "&f=" + foto_activa;
    wopen(url, 'blank', '950', '700');

}

/*widget clasificacion*/
Event.observe(window, 'load',
    function() {
        
		if ($("selSeccionClasificaciones")!= null) {
			elem = $("selSeccionClasificaciones");
			
			elem[0].selected = true;
			
	        function control_seleccion_clasificacion(evento) {
	            seccion = Event.element(evento).value;
	            carga_tablas_seccion(seccion);
	        }
	        Event.observe(elem, "change", control_seleccion_clasificacion);
	        
	        
			elem = $("selNombreClasificaciones");
			
	        function control_nombre_clasificacion(evento) {
	        	seccion = $("selSeccionClasificaciones").value;
	        	nombre = Event.element(evento).value;
	            actualiza_datos_clasificacion(seccion, nombre);
	        }
	        Event.observe(elem, "change", control_nombre_clasificacion);
		}
     }
);

function carga_tablas_seccion(seccion) {
	ajaxurl = "/?accion=ajax_carga_tablas_seccion";
    
    new Ajax.Request(ajaxurl, {
        method:'get', 
        encoding:'UTF-8',
        evalJSON: true,
        asynchronous: false,
        parameters: {seccion: seccion},
        
    	onCreate:function(){
    		$('updaterClasificacion').addClassName('oculto');
    		$('cargado_imagen_clasificacion').removeClassName('oculto');
    	},
        onFailure:function(){
            alert('Error cargando tablas')
        },
        onSuccess: function(transport, json){

        	$('selNombreClasificaciones').options.length = 0;
        	
			for (i=0; i<json.lst_tablas.length; i++) {				
	            var opt = document.createElement('option');
	            opt.text = json.lst_tablas[i];
	            opt.value =json.lst_tablas[i];
	            $('selNombreClasificaciones').options.add(opt);
			}

            
            // ACTUALIZAMOS
        	seccion = $("selSeccionClasificaciones").value;
        	nombre = $("selNombreClasificaciones").value;
        	actualiza_datos_clasificacion(seccion, nombre);

        }
    });
    
}

function actualiza_datos_clasificacion(seccion, nombre) {
	ajaxurl = "/?accion=ajax_actualiza_datos_clasificacion";

    new Ajax.Request(ajaxurl, {
        method:'get', 
        encoding:'UTF-8',
        evalJSON: true,
        parameters: {seccion: seccion,
    				nombre: nombre},
    	onCreate:function(){
    		if ($('updaterClasificacion').hasClassName('oculto') == false ){	
	    		$('updaterClasificacion').addClassName('oculto');
	    		$('cargado_imagen_clasificacion').removeClassName('oculto');
    		}
    	},
        onFailure:function(){
            alert('Error cargando datos clasificación')
        },
        onSuccess: function(transport, json){

            $('updaterClasificacion').update(transport.responseText);
            
            $('cargado_imagen_clasificacion').addClassName('oculto');
            $('updaterClasificacion').removeClassName('oculto');

        }
    });
}


