function initAcc() {

	$('div.acc').hide();

	$('#acc_container h2 a').hover(function() {

		if (!$('#kaavio_container').hasClass('eka') && !$('#kaavio_container').hasClass('toka') && !$('#kaavio_container').hasClass('kolmas') && !$('#kaavio_container').hasClass('neljas'))
		{
			var classi = $(this).parent().attr('class') + ' hover';
			$('#kaavio_container').addClass(classi);
		}


	}, function() {

		if ($('#kaavio_container').hasClass('hover'))
		{
			$('#kaavio_container').removeClass();
		}	

	});

	$('#acc_container h2 a').click(function() {

		var checkElement = $(this).parent().next();
		var parent = this.parentNode.parentNode.id;
		if((checkElement.is('div')) && (checkElement.is(':visible'))) {

			$('#kaavio_container').removeClass();
			if ($(this).parent().hasClass('current')) 
			{
				$(this).parent().removeClass('current');
				checkElement.slideUp('normal');
			}
			Cufon.refresh('h2');
			return false;

		}

		if((checkElement.is('div')) && (!checkElement.is(':visible'))) {
			$('#kaavio_container').removeClass();
			$('#kaavio_container').addClass($(this).parent().attr('class'));
			$('#' + parent + ' div:visible').slideUp('normal');
			$('#acc_container h2').removeClass('current');
			$(this).parent().addClass('current');
			checkElement.slideDown('normal');
			Cufon.refresh('h2');
			return false;

		}
	});

	$('#kaavio area').hover(function() {
		var classi = $(this).attr('class');
		if (!$('#acc_container h2').hasClass('current'))
		{
			$('#kaavio_container').removeClass();
			if (classi != '')
			{
				$('#kaavio_container').addClass(classi);
				$('#acc_container h2.' + classi).addClass('hovercurrent');
			}
		}
		Cufon.refresh('h2');
		return false;

	}, function() {
		var classi = $(this).attr('class');
		if (classi != '') 
		{
			$('#acc_container h2.' + classi).removeClass('hovercurrent');
		}

		if (!$('#acc_container h2').hasClass('current'))
		{
			$('#kaavio_container').removeClass();
		}
		Cufon.refresh('h2');
		return false;
	});


	$('#kaavio area').click(function() {

		$('#kaavio_container').removeClass();
		var classi = $(this).attr('class');
		$('#acc_container h2.' + classi).removeClass('hovercurrent');
		var checkElement = $('div#acc_container h2.' + classi).next();
		if((checkElement.is('div')) && (!checkElement.is(':visible')) && classi != '') {
			$('#kaavio_container').addClass($(this).attr('class'));
			$('#acc_container div:visible').slideUp('normal');
			$('#acc_container h2').removeClass('current');
			$('#acc_container h2.' + classi).addClass('current');
			checkElement.slideDown('normal');
			Cufon.refresh('h2');
			return false;
		}
		if((checkElement.is('div')) && (checkElement.is(':visible'))) {
			checkElement.slideUp('normal');
			$('#acc_container h2').removeClass('current');
			Cufon.refresh('h2');
			return false;
		}
	});

}
