
	var mainVisuals;
	var currentItem = -1;
	var nextItem = -1;
	var timeoutEvent = null;

	jQuery(document).ready(function() {
	
		mainVisuals = jQuery('div.mainvisual a');
		
		mainVisuals.mouseover(function() {
			if (timeoutEvent) {
				clearTimeout(timeoutEvent);
				timeoutEvent = null;
			}
		});

		mainVisuals.mouseout(function() {
			if (!timeoutEvent) {
				timeoutEvent = setTimeout('changeMainVisual('+nextItem+')', 2000);
			}
		});
		
		var i = 0;
		mainVisuals.each(function() {
			if (jQuery(this).is('.default')) {
				changeMainVisual(i);
			}
			i++;
		});
	
	});
	
	function changeMainVisual(itemNr) {

		if (currentItem >= 0) {

			jQuery('div.mainvisual a:eq('+currentItem+')').css('z-index', '100');
			jQuery('div.mainvisual a:eq('+itemNr+')').css('z-index', '101');
			
			jQuery('div.mainvisual a:eq('+currentItem+')').fadeOut(2000);
			jQuery('div.mainvisual a:eq('+itemNr+')').fadeIn(2000);
			
		}
			
		currentItem = itemNr;
		nextItem = currentItem + 1;

		if (nextItem > (mainVisuals.length - 1))
			nextItem = 0;
			
		if (nextItem != currentItem)
			timeoutEvent = setTimeout('changeMainVisual('+nextItem+')', 7000);
		
	}

