// Place your application-specific JavaScript functions and classes here
// This file is automatically included by javascript_include_tag :defaults

document.observe("dom:loaded", function() {
  setHeaderActive();
});

function setHeaderActive(){
  
  $('home_menu').removeClassName('active');
  $('artists_menu').removeClassName('active');
  $('videos_menu').removeClassName('active');
  $('musics_menu').removeClassName('active');
  $('contacts_menu').removeClassName('active');
  $('distributions_menu').removeClassName('active');
  // $('events_menu').removeClassName('active');
  //$('shops_menu').removeClassName('active');
  url ="" + window.location;
  if (url.match(/home/)){ $('home_menu').addClassName('active'); }
  if (url.match(/artists/)){ $('artists_menu').addClassName('active'); }
  if (url.match(/videos/)){ $('videos_menu').addClassName('active'); }
  if (url.match(/musics/)){ $('musics_menu').addClassName('active'); }
  if (url.match(/contacts/)){ $('contacts_menu').addClassName('active'); }
  if (url.match(/distributions/)){ $('distributions_menu').addClassName('active'); }
  //if (url.match(/events/)){ $('events_menu').addClassName('active'); }
  //if (url.match(/shops/)){ $('shops_menu').addClassName('active'); }
  
}

function showCategory(category_id) {
  new Ajax.Request("/categories/"+category_id, {
    asynchronous:true,
    evalScripts:true,
    method:'get',
  });
  return false; 
}

function updateMp3Player(mp3_id, track_id){
    params = "track_id=" + track_id
    new Ajax.Request("/musics/"+mp3_id, {
      asynchronous:true,
      evalScripts:true,
      method:'get',
      parameters: params
    });
    return false; 
  }
  
function toggleAlbum(album_id) {
  element_id = "tracklist_" + album_id;
  open_id = "open_" + album_id;
  close_id = "close_" + album_id;
  new Effect.toggle(element_id, 'appear');
  
  $(open_id).toggle();
  $(close_id).toggle();
}

function toggleDiscography(){
  $('partial_discography').hide();
  $('full_discography').show(); 
}