$(document).ready(function () {
	$('ul.sf-menu').superfish({ 
		pathClass:  'current'/*,
		onBeforeShow: function() {
			//console.log(this);
			//console.log($(this).is('ul'));
			if (this != "" && $(this).is('ul') && $(this).parents('li#productNav').length == 1 && !($(this).hasClass('isFull'))) {
				var urlPrefix = '/cgi/commerce.cgi?listcategories=action&template=testing%2FCategory_Mini.html';
				var url = urlPrefix;
				
				if ($(this).attr('id') != "" && $(this).attr('id') != undefined) {
					url += "&parent=" + $(this).attr('id');
				}
				//$(this).html(url);
				var ul = this;
				$.get(url, function(data) {
					//console.log("inserting data...");
					//console.log(data);
					$(ul).html(data);
					$(ul).children('li').each(function() {
						var li = $(this);
						var liUrl = urlPrefix + "&parent=" + li.attr('id');
						$.get(liUrl, function() {
							li.children("a").addClass("sf-with-ul").append('<span class="sf-sub-indicator"> »</span>');
							
							li.append('<ul id="' + li.attr('id') + '" style="display: none; visibility: hidden;"></ul>');
						});
					});
				});
				$(ul).addClass('isFull');
			}
		}*/
	});
	
	$('#searchfrm').submit(function(event) {
		var box = $(this).find('input[type=text]');
		box.val(box.val().replace(/\s+/g, " AND "));
	});
	
	$('#search_keywords').labelify({ labelledClass: "labelHighlight" });
	
	$('label.required').each(function() {
		$(this).html($(this).html() + ' *');
	});
});
