function onCategorySave(retval, retcont)
{
	parseRetval(retval, false);
	
	if (typeof error == 'undefined' || error == '') {
		//good
		retcont.className  = 'message';
		
		retcont.innerHTML = message;
		
		s = document.getElementById('n_'+category_id);
		if (s) {
			s.innerHTML = category_name;
		}
	} else {
		retcont.className  = 'message';
		
		retcont.innerHTML = error;
	}
			
	parseRetval(retval, true);	
}

var last_cat_set;
var next_cat_set;
function showCategoryPage(v_cat_set)
{
	next_cat_set = v_cat_set;		
	
	if (last_cat_set) {		
		togglePageNumLink(v_cat_set);
		togglePageNumLink(last_cat_set);
		Effect.Fade(last_cat_set, {afterFinish: onPageUp});
	} else {
		Effect.Appear(v_cat_set);
		togglePageNumLink(v_cat_set);
		last_cat_set = v_cat_set;
	}
}
function onPageUp(obj)
{
	Effect.Appear(next_cat_set);
	last_cat_set = next_cat_set;
}

function togglePageNumLink(v_cat_set)
{
	var l = document.getElementById('l_'+v_cat_set);
	
	if (l) {
		td = l.style.textDecoration;
		if (td == 'underline') {
			l.style.textDecoration = 'none';
		} else {
			l.style.textDecoration = 'underline';
		}
	}
}
			