function changeSort() {
  $('#selectPage').val(1);
  submitFind();
}

function changeFind() {
    var val = $('#selectFind').val();
    $('#elementSelectFind').html('Find: ' + val.capitalize());
    if (val == 'category') {
        $('#divCategory').html(htmlCategory).show();
        $('#divCollection').html('').hide();
        $('#divLanguage').html('').hide();
        $('#divFind').html('');
    } else if (val == 'language') {
        $('#divLanguage').html(htmlLanguage).show();
        $('#divCollection').html('').hide();
        $('#divCategory').html('').hide();
        $('#divFind').html('');
    } else if (val == 'collection') {
        $('#divCategory').html('').hide();
        $('#divCollection').html(htmlCollection).show();
        $('#divFind').html('').hide();
        $('#divLanguage').html('').hide();
    } else {
        $('#divLanguage').html('').hide();
        $('#divCategory').html('').hide();
        $('#divCollection').html('').hide();
        $('#divFind').html(htmlFind).show();
    }
    if ($('#inputFind').val() != '') {
        submitFind();
    }
}

function submitFind(query) {
  if(typeof(query) != 'undefined') {
    $('#inputFind').val(query);
  }
  $('#elementSelectPage').html('Page: ' + $('#selectPage').val() + " of " + pages);
  $('#elementSelectView').html('View: ' + $('#selectView').val().capitalize());
  $('#elementSelectSort').html('Sort: ' + $('#selectSort').val().capitalize());
  $('#elementSelectFind').html('Find: ' + $('#selectFind').val().capitalize());
  var list = $('#selectList').val();
  if (list) {
      list = '&l=' + list;
  } else {
      list = '';
  }
  requests.startLoading();
  if($('#selectView').val() == 'map')
    document.location = "/map?q=" + $('#inputFind').val() + "&f=" + $('#selectFind').val()
  else
    document.location = "/?" + $('#find').serialize() + list;
  return false;
}

function focusInput() {
}

function blurInput() {
  submitFind();
}

function clearFind() {
  var val = $('#inputFind').val();
  $('#inputFind').val('');
  if (val != '')
    submitFind();
}

$(function() {

    requests = new RequestsController();
    $('#inputFind').change(function() {
      $('#selectPage').val(1);
      $('#inputFind').unbind('change');
    });
    $('#inputFindCategory').change(function() {
        $('#elementInputFindCategory').val($('#inputFindCategory').val().capitalize());
        submitFind($('#inputFindCategory').val())
    });
    $('#inputFindLanguage').change(function() {
        $('#elementInputFindLanguage').val($('#inputFindLanguage').val().capitalize());
        submitFind($('#inputFindLanguage').val())
    });
    $('#inputFindCollection').change(function() {
        $('#elementInputFindCollection').val($('#inputFindCollection').val().capitalize());
        submitFind($('#inputFindCollection').val())
    });

    htmlCategory = $('#divCategory').html();
    htmlCollection = $('#divCollection').html();
    htmlLanguage = $('#divLanguage').html();
    htmlFind = $('#divFind').html();
    if ($('#divCategory:hidden').length) {
        $('#divCategory').html('');
    }
    if ($('#divCollection:hidden').length) {
        $('#divCollection').html('');
    }
    if ($('#divLanguage:hidden').length) {
        $('#divLanguage').html('');
    }
    if ($('#divFind:hidden').length) {
        $('#divFind').html('');
    }

});



