function adjust_height() {
	$("post_form_options").style.paddingTop = ($("items_noticias").offsetHeight  + 20) + "px";
}

var toggleDegree = {
	toggle : function(degree) {
		Effect.toggle(degree, 'blind', { duration: 0.3 });
		if ($("tr_" + degree).hasClassName('white_back')) {
			$("tr_" + degree).removeClassName('white_back');
		} else {
			$("tr_" + degree).addClassName('white_back');
		}
	}
}



var gallerySlide = {
  active: 0,
  size:0,
  init : function(size) {
    if (size > 0) gallerySlide.size = size;
  },
  
  fade : function(active) {
    if (gallerySlide.size > 0) {
        gallerySlide.reset();
        $("square_"+active).addClassName("actual");
        $("fader_"+active).appear({ queue: { position: 'end', scope: 'uemscope' }, duration: 0.3 });
        gallerySlide.active = active;
    }
  },
  
  reset : function() {
        $("square_"+gallerySlide.active).removeClassName("actual");
        $("fader_"+gallerySlide.active).fade({ queue: { position: 'end', scope: 'uemscope' }, duration: 0.3 });
  },
  
  less : function() {
    var pos = "";
    if(gallerySlide.active-1 < 0) pos = gallerySlide.size-1;
    else pos = gallerySlide.active-1;
    
    gallerySlide.fade(pos);
  },
  
  more : function() {
    var pos = "";
    if(gallerySlide.active+1 > gallerySlide.size-1) pos = 0;
    else pos = gallerySlide.active+1;
    
    gallerySlide.fade(pos);
  }
  
}

var tabsHome = {
  active:0,
  ok:'',
  init : function(){
    if($("noticiascaption") && $("noticias") && $("agendacaption") && $("agenda")) { tabsHome.active = 1; }
    
    if(tabsHome.active == 1) {
      $("noticiascaption").onclick = function(){ tabsHome.toggle('noticias'); return false; }
      $("agendacaption").onclick = function(){ tabsHome.toggle('agenda'); return false; }
    }
    
  },
  
  toggle : function(act) {
    
    // folds
    if(act == "noticias" && tabsHome.ok != "noticias") {Effect.BlindUp('agenda', {duration:0.3}); Effect.BlindDown('noticias', {duration:0.3});}
    if(act == "agenda" && tabsHome.ok != "agenda") {Effect.BlindUp('noticias', {duration:0.3}); Effect.BlindDown('agenda', {duration:0.3});}
    
    // tabs
    if (act == "noticias") {
      $("noticiascaption").removeClassName("tit1");
      $("noticiascaption").addClassName("tit2");
      tabsHome.ok = "noticias";
    } else {
      $("noticiascaption").removeClassName("tit2");
      $("noticiascaption").addClassName("tit1");
    }
     
    if (act == "agenda") {
      $("agendacaption").removeClassName("tit1");
      $("agendacaption").addClassName("tit2");
      tabsHome.ok = "agenda";
    } else {
      $("agendacaption").removeClassName("tit2");
      $("agendacaption").addClassName("tit1");
    }
        
  }
}

var FiltroClaustro = {
	send: function() {
		var ajx = new Ajax.Updater("claustro_filter_result",
		 "/teachers/filter",
		{method: "get", 
		 parameters: $('form_filtro_claustro').serialize(),
		 onLoading: function() { $('spinner').toggle();},
		 onComplete: function() { $('spinner').toggle();}
		 });
	},
		
	cambiaSelect: function() {
		this.send();
	}
};

/* un/check'em all */
function toggleCheckBoxGroup(checked, group_id) {
  $$('input.' + group_id).each( function(item, index) {
      item.checked = checked;
    });
}


/* EQUAL HEIGHTS */
function equalColumns(selector){
  var high_height = "0";
  //iteramos y guardamos la altura del mas alto
  $$(selector).each(function(a){
     var i = Element.getHeight(a)
     if (i > high_height) {
       high_height = i;
     };
  })
  //iteramos y establecemos la altura mayor
  $$(selector).each(function(b){
    b.setStyle({height: high_height+'px'})
  })
}


var video_carousel = {
  init: function(){
    var carousel = document.getElementById('video_carousel');
    if (carousel !== null) {
      var pager = $('video_carousel_pager');
      var videos = $$('#video_carousel li');
      if (videos.length != 1) {
        for (var i=0; i < videos.length; i++) {
          if (i > 0) {
            videos[i].addClassName('accesible');
            pager.insert('<a href="#" rel="'+i+'">'+(i+1)+'</a>');
          }else{
            pager.insert('<a href="#" class="active" rel="'+i+'">'+(i+1)+'</a>');
          }
        };
        this.pagination(carousel, videos, pager);
      };
    };
  },
  
  pagination : function(carousel, videos, pager){
     var o = this;
     eventHandlers = pager.childElements();
     for (var i=0; i < eventHandlers.length; i++) {
       var c = i;
        eventHandlers[i].observe('click', function(e) {
          var a = e.target
          e.stop();
          
          if (!a.hasClassName('active')) {
            o.hideAll(videos);
            o.show(videos, a.getAttribute('rel'));
          };
          
          eventHandlers.invoke('removeClassName', 'active');
          a.addClassName('active');
          
        });
     };
  },
  
  hideAll: function(videos){
    videos.invoke('addClassName', 'accesible');
  },
  
  show: function(videos,i){
    videos[i].removeClassName('accesible');
  }
}



Event.observe(window, 'load', function() {
        equalColumns('.bloque .carrera_bloque , .bloque .carrera_bloque_mini');
        video_carousel.init();
});



