$(document).ready(function() {
						   
	// fix main menu padding
	$('ul#mainmenu li span').css('padding', '7px 10px 2px 10px');
						   
	// home page carusel
	
	var img_w = 460;
	var speed = 500;
	var moving = false;
	var image_count =  $('div#home-carusel-container').children().size(); // how many images on carusel
	var image_current = 1;
	
	// set carusel page numbers
	$('span.carusel-page').text(1 + '/' + image_count);
	Cufon.replace('span.carusel-page');
	
	$('a#home-caru-next').click(function() {	
		if (moving == false)
		{		
			if (image_current < image_count)
				image_current++;
			else
				image_current = 1;
			$('span.carusel-page').text(image_current + '/' + image_count);
			Cufon.replace('span.carusel-page');
			moving = true;
			$("div#home-carusel-container").animate({"left": "-"+img_w+"px"}, speed, 'easeOutQuart', function() {																	
				$(this).css('left', '0').children(':first').remove().appendTo(this);
				moving = false;
			});
		}
	});
	
	$('a#home-caru-prev').click(function() {							 
		if (moving == false)
		{		
			if (image_current > 1)
				image_current--;
			else
				image_current = image_count;
			$('span.carusel-page').text(image_current + '/' + image_count);
			Cufon.replace('span.carusel-page');
			moving = true;
			$("div#home-carusel-container").children(':last').remove().prependTo("div#home-carusel-container");
			$("div#home-carusel-container").css('left', "-"+img_w+"px");
	
			$("div#home-carusel-container").animate({"left": 0}, speed, 'easeOutQuart', function() {																	
				$(this).css('left', '0');
				moving = false;
			});
		}
	});
	
	// sub menu
	
	$('ul#submenu li ul li').mouseover(function() {
		$(this).css({ background: 'none' });
	});
	
	$('ul#submenu li ul li').mouseout(function() {	
			$(this).css({ background: 'none' });
	});
	
	$('ul#submenu li.selected:first').css({ background: 'url(img/ui/bg_submenu.gif) 220px 12px no-repeat' });
	$("ul#submenu li ul li a:even").css("cssText", "background: #F5F5F5 url(img/ui/bg_submenu_ul.gif) 22px 7px no-repeat !important");
	if ($("ul#submenu li ul li.selected a:even").css('background') == '')
		$("ul#submenu li ul li.selected a:even").css("cssText", "background: url(img/ui/bg_submenu_ul_active.gif) 22px 7px no-repeat !important");
	else
		$("ul#submenu li ul li.selected a:even").css("cssText", "background: #F5F5F5 url(img/ui/bg_submenu_ul_active.gif) 22px 7px no-repeat !important");
	$('ul#submenu li ul li a:even').mouseover(function() {
		$(this).css("cssText", "background: #F5F5F5 url(img/ui/bg_submenu_ul_active.gif) 22px 7px no-repeat !important");
	});
	
	$('ul#submenu li ul li a:even').mouseout(function() {
		if (!$(this).parent().hasClass('selected'))											  
			$(this).css("cssText", "background: #F5F5F5 url(img/ui/bg_submenu_ul.gif) 22px 7px no-repeat !important");
	});
	
	// event page
	
	$('div.event:last').css({'border-bottom': '1px #B3B3B3 solid'});
	
	$('div.event-title a').click(function() {
		$('div.event-content').slideUp(); // reset
		$('a.event-toggle').removeClass('selected-toggle'); // reset
		$('div.event-title a').removeClass('selected'); // reset
		if (!$(this).parent().parent().find('div.event-content').is(':visible'))
		{
			$(this).parent().parent().find('div.event-content').slideToggle();
			$(this).parent().find('a.event-toggle').addClass('selected-toggle');
			$(this).parent().find('a').addClass('selected');
		}
	});
	
	// split footer menu
	var foomenu2 = '<ul class="foo-menu">';
	for (i = 5; i <= 7; i++)
	{
		foomenu2 += '<li>' + $('ul.foo-menu li:nth-child(' + i + ')').html() + '</li>';
	}
	foomenu2 += '</ul>';
	$('div#footer-navi').append(foomenu2);
	for (i = 5; i <= 7; i++)
	{
		$('ul.foo-menu:first li:nth-child(' + i + ')').html('')
	}
	
	// home page, open case
	$('a.home-case').click(function() {
		$('a.home-case').removeClass('case-selected');
		$(this).addClass('case-selected');
		
		var target_id = 'case-' + $(this).attr('id');
		
		/*$('div.case').each(function() {
			if ($(this).is(':visible') && $(this).attr('id') != target_id)
				$(this).css('display', 'none');						   
		});*/
		$('div.case').css({zIndex: 1});
		$('div#case-mask').css('display', 'block');
		$('div#' + target_id).css({zIndex: 2, display: 'block', left: '619px'}).animate({left: '0'}, speed, 'easeOutQuart', function() {
			$('div.case').each(function() {
				if ($(this).is(':visible') && $(this).attr('id') != target_id)
					$(this).css('display', 'none');						   
			});
		});	
	});
	
	// close case
	$('a.case-close').click(function() {
		$('a.home-case').removeClass('case-selected');
		$(this).parent().css('display', 'none');	
		$('div#case-mask').css('display', 'none');
	});
	
	// style pagination links, add span
	var prev_txt = $('div.pagi-left a').text();
	var next_txt = $('div.pagi-right a').text();
	$('div.pagi-left a').html('<span>' + prev_txt + '</span>');
	$('div.pagi-right a').html('<span>' + next_txt + '</span>');
});

jQuery.easing.easeOutQuart = function (x, t, b, c, d) { 
    return -c * ((t=t/d-1)*t*t*t - 1) + b; 
}; 
