/**
 * All search related JavaScript
 */

// when DOM is ready
$(function(){	
	hideHiddenSavedSearches();
	setSavedSearchToggle();
});

function hideHiddenSavedSearches() {
	if ($.cookie('saved_search_expanded') != '1') {
		$('#saved-searches .hide').hide();
	}
}

function setSavedSearchToggle(){
			
	function show() {
		var additionalFields = $("#saved-searches .hide");
		
		$.cookie('saved_search_expanded', 1, {path: '/'}); 
	
		$("span", this).html(gettext('Show less'));
		var img = $("img", this);
		if ( img) 
		img.attr("src", img.attr("src").replace(/\/[^\/]+$/, '/expander-icon-open.gif'));
				
		if (navigator.userAgent.toLowerCase().indexOf('msie 6.0') == -1) {
			additionalFields.css({display: "table-row", opacity: 0});
			additionalFields.animate({opacity: 1}, "slow");}
		else {
			additionalFields.show();
		}


		return false;
	}
	
	function hide() {
		var additionalFields = $("#saved-searches .hide");
		
		$.cookie('saved_search_expanded', '', {path: '/'}); 

		var that = $(this);
		additionalFields.animate({opacity: 0}, "fast", function(){
			additionalFields.hide();
		});
		$("span", that).html(gettext('Show more'));
		var img = $("img", that);
		img.attr("src", img.attr("src").replace(/\/[^\/]+$/, '/expander-icon-closed.gif'));
		
		return false;
	}
	
	var expander = $("#saved-searches .expander a");
	if ( $("#saved-searches .hide:visible").length ) {
		expander.toggle(hide, show);
	}
	else {
		expander.toggle(show, hide);
	}	
}