// Place your application-specific JavaScript functions and classes here
// This file is automatically included by javascript_include_tag :defaults

function showCompositionInfo()
{ Effect.Appear('show_composition') }

function showCompositionList()
{ Effect.Appear('composition_list') }

function hideCompositionInfo()
{ $('show_composition').style.display = 'none' }

function adjustPageWidth()
{ if (window.innerWidth < 1000) {
  $('list-div').style.width = (window.innerWidth - 20) + 'px'
  $('list-table').style.width = (window.innerWidth - 40) + 'px'
  }
}

function ajaxRequest(url)
{
  new Ajax.Request(url, 
 {
    asynchronous:true, evalScripts:true, 
    onLoading:function(request){$('spinner').style.visibility='visible'},
    onComplete:function(request){$('spinner').style.visibility='hidden'}
  })
  return false
}

function composerSelect(txt,li)
{
    $('composition_composer').value = txt.value
	  url = "/newmusic/newmusic/select?composer=" + $('composition_composer').value + "&title=" + $('composition_title').value
          + "&number=" + $('composition_number_of_viols').value
	  ajaxRequest(url)
}
  
function titleSelect(txt,li)
{
    $('composition_title').value = txt.value
	  url = "/newmusic/newmusic/select?composer=" + $('composition_composer').value + "&title=" + $('composition_title').value
          + "&number=" + $('composition_number_of_viols').value
	  ajaxRequest(url)
}

function numberSelect(txt,li)
{
	  url = "/newmusic/newmusic/select?composer=" + $('composition_composer').value + "&title=" + $('composition_title').value
          + "&number=" + $('composition_number_of_viols').value
 	  ajaxRequest(url)
}

function showListActions()
{
  list = document.getElementsByName("list_actions")
  for (i in list) {
    if (list[i].style) { list[i].style.display = 'table-cell' }
    }
}

