var cart = {
	viewHideChildProductsClick: function() {
		var sText = this.innerHTML;
		switch (0) {
			case sText.search('view '):
				this.innerHTML = this.innerHTML.replace('view', 'hide');
				this.parentNode.getElementsByClassName('child-products')[0].style.display = 'block';
			break;
			case sText.search('hide '):
				this.innerHTML = this.innerHTML.replace('hide', 'view');
				this.parentNode.getElementsByClassName('child-products')[0].style.display = 'none';
			break;
		}

		return false;
	},

	init: function() {
		var oCartTable = document.getElementById('cart');
		if (oCartTable) {
			var oaViewHideChildProductsAnchors = oCartTable.getElementsByClassName('view-hide-child-products');
			for (var i = 0; i < oaViewHideChildProductsAnchors.length; i++) {
				oaViewHideChildProductsAnchors[i].onclick = cart.viewHideChildProductsClick;
			}
		}
	}
}