	
$(function() {
	// Empty search field if on focus
	$('#s').focus(function() {
		$(this).val('');
	});
	
	// Show submenuitems if there is a 'current' class.
	$('ul.category_selector li ul:has(a.current)').show();
	
	// Hide submenus
	$('ul.category_selector li:has(ul) a').click( function() { 
		$('.opened').slideToggle('fast').removeClass('opened');
		$(this).parent().children('ul').slideToggle('fast').toggleClass('opened');
		$('ul.category_selector li ul:has(a.current)').slideToggle('fast').toggleClass('opened');
		return false;
	});
	$('ul.category_selector li:has(ul) ul li a').click( function() { 
		window.location = $(this).attr('href'); 
	});
	
	$('#initCompareOverlay').click(function() {
		initCompareOverlay();
		return false;
	});
});

function initCompareOverlay() {
	var itemsInCart = parseInt($('#itemsInCart').html());
	if (itemsInCart > 1) {
		var overlayBody = $.ajax({ url: "/compare", async: false }).responseText;
		var overlayMarkup = '<div id="compareOverlay"><div id="compareOverlayBox" class="drop-shadow round-corners"><div class="compareOverlayBoxHeader"><h2>Termékek összehasonlítása</h2><a id="compareOverlayClose" href="#" title="Bezár"></a></div><div class="compareOverlayBoxContent">' + overlayBody + '</div></div></div>';
		var itemsInCart	= $('#itemsInCart').html();
		$('body').append(overlayMarkup);
		$('#compareOverlayClose').click(function() {
			$('#compareOverlay').fadeOut('fast', function() {
				$(this).remove();
			});
			return false;
		});
		$('#compareOverlay').fadeIn('fast').height($(document).height());
		$("#compareOverlayBox").css('width',  (parseInt(itemsInCart)*220) + 'px');
	} else {
		alert('Nincs elég termék a kosárban az összehasonlításhoz!');
	}
	return false;
}
