$(function(){
	
	// build show/hide
	var showhideWidget = $('table#tblnav tr:first td:last');
	$(showhideWidget).addClass('showhide');
	$(showhideWidget).html('- hide');
	
	//var showhideWidgetGen = $('table.tblnav tr:first td:last');
	//$('table.tblnav tr:first td:last').addClass('showhide');
	//$('table.tblnav tr:first td:last').html('- hide');
	
	$('table.tblnav').each(function(){
		$(this).find('tr:first td:last').addClass('showhide');
		$(this).find('tr:first td:last').html('+ show');
		$(this).find('tr:gt(0)').hide();
	});
	
	// toggle quicklinks section table
	var triggerRow = $('table#tblnav tr:first');
	var targetRow = $('table#tblnav tr:gt(0)');
	$(triggerRow).toggle(
		function(){
			$(targetRow).hide();
			$(showhideWidget).html('+ show');
		},
		function(){
			$(targetRow).show();
			$(showhideWidget).html('- hide');
		});

	//on hover change cursor
	$(triggerRow).hover(
		function(){
			var cssObj = {'cursor' : 'pointer'};
			$(this).css(cssObj);
		}, function(){
			var cssObj = {'cursor' : 'default'};
			$(this).css(cssObj);
		});
	
	/*
	var triggerRowGen = $('table.tblnav tr:first');
	var targetRowGen = $('table.tblnav tr:gt(0)');
	$(triggerRowGen).toggle(
		function(){
			$(targetRowGen).hide();
			$(showhideWidgetGen).html('+ show');
		},
		function(){
			$(targetRowGen).show();
			$(showhideWidgetGen).html('- hide');
		});
	
	*/
	
	$('table.tblnav').each(function(){
		var triggerRowGen = $(this).find('tr:first');
		var targetRowGen = $(this).find('tr:gt(0)');
		$(triggerRowGen).toggle(
				function(){
					$(targetRowGen).show();
					$(triggerRowGen).find('td:last').html('- hide');
				},
				function(){
					$(targetRowGen).hide();
					$(triggerRowGen).find('td:last').html('+ show');
				});
		
		//on hover change cursor
		$(triggerRowGen).hover(
			function(){
				var cssObj = {'cursor' : 'pointer'};
				$(this).css(cssObj);
			}, function(){
				var cssObj = {'cursor' : 'default'};
				$(this).css(cssObj);
			});
		
	});

	
	

	
	
	
});


