vitro/webapp/web/js/vitroUtils.js

115 lines
4 KiB
JavaScript
Raw Normal View History

2011-01-19 14:53:00 +00:00
/* $This file is distributed under the terms of the license in /doc/license.txt$ */
$(document).ready(function(){
// Use jQuery() instead of $() alias, because dwr/util.js, loaded on back end editing
// pages, overwrites $.
2011-01-19 14:53:00 +00:00
// fade out welcome-message when user logs in
$.extend(this, i18nStrings);
jQuery('section#welcome-message').css('display', 'block').delay(2000).fadeOut(1500);
2011-01-19 14:53:00 +00:00
// fade in flash-message when user logs out
jQuery('section#flash-message').css('display', 'none').fadeIn(1500);
/////////////////////////////
// Home search fiter
// Toggle filter select list
var $searchFilterList = $('#filter-search-nav');
var $isFilterOpen = false;
console.log("Filter is open = " + $isFilterOpen);
$('a.filter-search').click(function(e) {
e.preventDefault();
if (!$isFilterOpen) {
console.log("Filter is closed = " + $isFilterOpen);
//Change button filter state to selected
//$(this).css('background','url(../../themes/vivo-cornell/images/filteredSearchActive.gif) no-repeat right top');
$(this).removeClass('filter-default');
$(this).addClass('filter-active');
//Reveal filter select list
$searchFilterList.css('display','block');
$isFilterOpen = true;
console.log("open");
} else {
//Change button filter state to default
//$('a.filter-search').css('background','url(../../themes/vivo-cornell/images/filteredSearch.gif) no-repeat right top');
$(this).removeClass('filter-active');
$(this).addClass('filter-default');
//Hide filter select list
$searchFilterList.css('display','none');
$isFilterOpen = false;
console.log("closed");
}
});
// Collect users' selection
$('#filter-search-nav li').each(function(index){
$(this).click(function(ev){
ev.preventDefault();
if ($(this).text() == i18nStrings.allCapitalized) {
//Selected filter feedback
$('.search-filter-selected').text('');
2013-04-30 14:47:31 -04:00
$('input[name="classgroup"]').val('');
console.log("ALL");
} else {
$('.search-filter-selected').text($(this).text()).fadeIn('slow');
2013-04-30 14:47:31 -04:00
$('input[name="classgroup"]').val($(this).children("a").attr("title"));
}
//Hide filter select list
$searchFilterList.css('display','none');
//Change button filter state to default
//$('a.filter-search').css('background','url(../../themes/vivo-cornell/images/filteredSearch.gif) no-repeat right top');
$('a.filter-search').removeClass('filter-active');
$('a.filter-search').addClass('filter-default');
$isFilterOpen = false;
});
});
//When focus, hide filter select list and change filter button state to default
$('input.search-homepage').focus(function(){
$('input.search-homepage').css({
'background' : 'none',
'opacity' : 1
});
if (!$isFilterOpen) {
$isFilterOpen = false;
}else {
//Hide filter select list
$('#filter-search-nav').hide();
//Change button filter state to default
//$('a.filter-search').css('background','url(../../themes/vivo-cornell/images/filteredSearch.gif) no-repeat right top');
$('a.filter-search').removeClass('filter-active');
$('a.filter-search').addClass('filter-default');
$isFilterOpen = false;
}
console.log("HIDE input value ") ;
});
2013-04-30 14:47:31 -04:00
});