function swoosh() {
	var heading =  document.getElementById("categoryHeadingContainer");
	if (heading != null) {
		var links = heading.getElementsByTagName("A");
		if (links != null && links.length > 0) {
			var category;
			
			if (links.length == 1 || (links.length == 2 && links[1].id == "defaultUserCatalogueViewAnchor")) {
				// Only the 'Products' link is displyed
				category = new String(document.getElementById("categoryLabelHeading").innerHTML);
			} else {
				// The first one after the 'Products' link
				category = new String(links[1].innerHTML);
			}
			
			var container = document.getElementById("categoryMajorListContainer");
			var rows = container.getElementsByTagName("TR");
			var url = location.href.substring(0, location.href.lastIndexOf("/"));
			
			for (var i = 0; i < rows.length; i ++) {
				var row = rows[i];
				var link = row.getElementsByTagName("A");
				if (link != null && link.length == 1 && link[0].className == "catMajorListLink" && link[0].innerHTML == category) {
					var cells;
					var cell;
					
					cells = row.getElementsByTagName("TD");
					cell = cells[cells.length - 1];
					cell.style.backgroundImage = "url(" + url + "/custom/images/sidemenu/swoosh-top.gif)";
					cell.style.backgroundPosition = "bottom right";
					cell.style.backgroundRepeat = "no-repeat";
					
					var next = i + 1;
					if (next >= rows.length) {
						// Find the first row with a parent that it is a TFOOT
						for (var j = 0; j < i; j ++) {
							if (rows[j].parentNode.tagName == "TFOOT") {
								next = j
								break;
							}
						}
					}
					row = rows[next];
					cells = row.getElementsByTagName("TD");
					cell = cells[cells.length - 1];
					cell.style.backgroundImage = "url(" + url + "/custom/images/sidemenu/swoosh-bottom.gif)";
					cell.style.backgroundPosition = "top right";
					cell.style.backgroundRepeat = "no-repeat";
							
					break;
				}
			}
		}
	}
}