	$('.puff').hover(function () {
        	$(this).addClass('puffhover');
		Cufon.replace($(this).find('h2'), { color: '#fff' });
	}, function () {
        	$(this).removeClass('puffhover');
		Cufon.replace($(this).find('h2'), { color: '#000' });
	});
	$('.newspuff').hover(function () {
        	$(this).addClass('newspuffhover');
		Cufon.replace($(this).find('h2'), { color: '#fff' });
	}, function () {
        	$(this).removeClass('newspuffhover');
		Cufon.replace($(this).find('h2'), { color: '#000' });
	});
	function initMenu() {
		$('.accordion ul').hide();
		$('.accordion ul:first').show();
		$('.accordion li a').click(
			function() {
				var checkElement = $(this).next();
				if((checkElement.is('ul')) && (checkElement.is(':visible'))) {
					return false;
				}
				if((checkElement.is('ul')) && (!checkElement.is(':visible'))) {
						$('.accordion ul:visible').slideUp('normal');
					checkElement.slideDown('normal');
					return false;
				}
			}
		);
	}
	$(document).ready(function(){
		var $container = $('#slidecontainer').cycle({
			fx: 'fade', 
			speed: 500,
			timeout: 10000,
			cleartype:  true,
			cleartypeNoBg:  true,
			pager:   '#nav',
			pagerAnchorBuilder: pagerFactory2
		});
		function pagerFactory2(idx, slide) {
			var s = idx > 2 ? ' style="display:none"' : '';
			return '<li><a href="#"><!--'+(idx+1)+'--></a></li>';
		};
		$("div.menu_body").each (function() {
			divHeight = $(this).height();
			$(this).css("height", divHeight);
		});
		$("div.menu_body").hide();
		$('.menu_body:eq(0)').show();
		$('.menu_head:eq(0)').addClass('menu_head_active');
		Cufon.replace($('.menu_head:eq(0)').find('span'), { color: '#fff' });
		$("#accordion p.menu_head").click(function()
		{$(this).addClass('menu_head_active').next("div.menu_body").slideDown(500).siblings("div.menu_body").slideUp("500");
				Cufon.replace($(this).find('span'), { color: '#fff' });
			    	$(this).siblings().removeClass('menu_head_active');
				Cufon.replace($(this).siblings().find('span'), { color: '#3d3d3d' });
			
		});
	});
