jQuery(function() {
	
	if((jQuery.browser.msie) && (parseInt(jQuery.browser.version) >= 7)) {
	} else {
		jQuery('div#navigation div.level2fake').css('opacity','0.75');
	}
	
	jQuery('div#navigation ul.level1 li').not(jQuery('div#navigation ul.level1 ul li')).hover(function() {
		jQuery(this).addClass('hovered').next('li').addClass('next');
		//jQuery('div#navigation div.level2 ul').eq(jQuery(this).prevAll('li').length).show().addClass('current');
		//jQuery('div#navigation div.level2fake ul').eq(jQuery(this).prevAll('li').length).show().addClass('current');
		
		var eq = jQuery(this).prevAll('li').length;
		
		var fake = jQuery('div#navigation div.level2fake ul').eq(eq);
		var level =  jQuery('div#navigation div.level2 ul').eq(eq);
		
		jQuery('div#navigation div.level2fake ul.working').addClass('remove');
		
		jQuery(fake).addClass('working').slideDown(50,function() {
			if(jQuery(this).attr('class').indexOf('remove') >= 0) {
				jQuery(this).removeClass('working').removeClass('remove').hide();
			} else {
				jQuery(this).addClass('current');
				var li = jQuery(level).addClass('current').find('li');
				jQuery(li).not('li:last').slideDown(50);
				jQuery(li).eq(li.length-1).slideDown(50,function() {
					jQuery(fake).removeClass('working');
					if(jQuery(fake).attr('class').indexOf('remove') >= 0) {
						jQuery(fake).removeClass('remove');
						jQuery(level).removeClass('current').find('li').hide();
					}
				});
			}
		});
		
	}, function() {
		jQuery(this).removeClass('hovered').next('li').removeClass('next');
		jQuery('div#navigation div.level2 ul.current').removeClass('current').find('li').hide();
		jQuery('div#navigation div.level2fake ul.current').hide().removeClass('current');
	});
	
	jQuery('div#showCase').each(function() {
		jQuerythis = jQuery(this);
		var max = Math.ceil(jQuerythis.find('li').length/3)-1;
		if(max == -1) return false;
		var page = 0;
		jQuerythis.find('ul a').click(function() {
			jQuerythis.find('div.image').html('<img src="'+jQuery(this).attr('href')+'" alt="'+jQuery(this).find('img').eq(0).attr('alt')+'" />');
			return false;
		});
		jQuerythis.find('a:first').click();
		if(max == 0) {
			jQuerythis.find('span').css('opacity',0);
		} else {
			jQuerythis.find('span.left').click(function() {
				if(page == 0) {
					return false;
				} else {
					page--;
					jQuerythis.find('ul').css('margin-left','-'+(page*213)+'px');
				}
			});
			jQuerythis.find('span.right').click(function() {
				if(page == max) {
					return false;
				} else {
					page++;
					jQuerythis.find('ul').css('margin-left','-'+(page*213)+'px');
				}
			});
		}
	});
		
});