function reloadTagsMenu(showByUser, showByGroup, contextPath, ownerId, buttonOrderEl, upClass, downClass) {
	var orderByInputEl = document.getElementById('tagsMenuOrderBy');
	var orderDirAZInputEl = document.getElementById('tagsMenuOrderDirAZ');
	var orderDirCountsInputEl = document.getElementById('tagsMenuOrderDirCounts');
	
	if (buttonOrderEl != null) {	
		var orderDirInputEl;
		if (buttonOrderEl.id == 'orderAZButton') {
			orderDirInputEl = orderDirAZInputEl;
			orderByInputEl.value = '1';
		} else if (buttonOrderEl.id == 'orderArrButton') {
			orderDirInputEl = orderDirCountsInputEl;
			orderByInputEl.value = '2';
		}
		var attrName = "class";
		var isIE6 = navigator.userAgent.toLowerCase().indexOf('msie 6') != -1;
		if (isIE6) {
			attrName = "className"; 
		}
		if (buttonOrderEl.getAttribute(attrName) == upClass) {
			orderDirInputEl.value = '1';
		} else {
			orderDirInputEl.value = '2';
		}
	}
	var param = '?orderBy=' + orderByInputEl.value + '&orderDirAZ=' + orderDirAZInputEl.value + '&orderDirCounts=' + orderDirCountsInputEl.value + '&';
	if (showByUser) {
		param = param + 'userId=' + ownerId;
	} else if (showByGroup) {
		param = param + 'groupId=' + ownerId;
	}	
	var uri = 'ajax/tags/reloadmenu' + param;	
	Gallery.loadItems('tags', uri, 'tagsMenu', 20, contextPath);
}

function switchTagsOrderButton(buttonEl, upClass, downClass) {
	var attrName = "class";
	var isIE6 = navigator.userAgent.toLowerCase().indexOf('msie 6') != -1;
	if (isIE6) {
		attrName = "className"; 
	}
	if (buttonEl.getAttribute(attrName) == upClass) {
		buttonEl.setAttribute(attrName, downClass); 
	} else {
		buttonEl.setAttribute(attrName, upClass);
	}
}