$(document).ready(function() {
	/*$('.btn').unbind('click');
	$('.btn').click(function() {
		alert($(this).attr('class').replace(/btn /,''));
	});*/
	
	$('.btn').hover(
		function() {
			var this_class = $(this).attr('class').replace(/btn /,'');
						
			if(this_class == 'btn-tsr-arrow-right')
			{
				$(this).removeClass(this_class);
				$(this).addClass('btn-tsr-arrow-right-hi');
			}
			else if(this_class == 'btn-tsr-arrow-right-soft')
			{
				$(this).removeClass(this_class);
				$(this).addClass('btn-tsr-arrow-right-soft-hi');
			}
			else if(this_class == 'btn-tsr-arrow-right-soft-hi')
			{
				$(this).removeClass(this_class);
				$(this).addClass('btn-tsr-arrow-right');
			}
			else if(this_class == 'btn-tsr-arrow-left')
			{
				$(this).removeClass(this_class);
				$(this).addClass('btn-tsr-arrow-left-hi');
			}
			else if(this_class == 'btn-tsr-arrow-left-hi')
			{
				$(this).removeClass(this_class);
				$(this).addClass('btn-tsr-arrow-left');
			}
			else if(this_class == 'btn-normal')
			{
				$(this).removeClass(this_class);
				$(this).addClass('btn-normal-hi');
			}
			else if(this_class == 'btn-normal-hi')
			{
				$(this).removeClass(this_class);
				$(this).addClass('btn-normal');
			}
			else if(this_class == 'btn-arrow-right')
			{
				$(this).removeClass(this_class);
				$(this).addClass('btn-arrow-right-hi');
			}
			else if(this_class == 'btn-arrow-right-hi')
			{
				$(this).removeClass(this_class);
				$(this).addClass('btn-arrow-right');
			}
			else if(this_class == 'btn-arrow-left')
			{
				$(this).removeClass(this_class);
				$(this).addClass('btn-arrow-left-hi');
			}
			else if(this_class == 'btn-arrow-left-hi')
			{
				$(this).removeClass(this_class);
				$(this).addClass('btn-arrow-left');
			}
			else if(this_class == 'btn-hell-tsr-arrow-left')
			{
				$(this).removeClass(this_class);
				$(this).addClass('btn-hell-tsr-arrow-left-hi');
			}
			else if(this_class == 'btn-hell-tsr-arrow-left-hi')
			{
				$(this).removeClass(this_class);
				$(this).addClass('btn-hell-tsr-arrow-left');
			}
			else if(this_class == 'btn-hell-tsr-arrow-right')
			{
				$(this).removeClass(this_class);
				$(this).addClass('btn-hell-tsr-arrow-right-hi');
			}
			else if(this_class == 'btn-hell-tsr-arrow-right-hi')
			{
				$(this).removeClass(this_class);
				$(this).addClass('btn-hell-tsr-arrow-right');
			}
			else if(this_class == 'btn-subnavi-arrow-right')
			{
				$(this).removeClass(this_class);
				$(this).addClass('btn-subnavi-arrow-right-hi');
			}
			else if(this_class == 'btn-subnavi-arrow-right-hi')
			{
				$(this).removeClass(this_class);
				$(this).addClass('btn-subnavi-arrow-right');
			}
			else if(this_class == 'btn-dunkel-tsr-arrow-right')
			{
				$(this).removeClass(this_class);
				$(this).addClass('btn-dunkel-tsr-arrow-right-hi');
			}
			else if(this_class == 'btn-dunkel-tsr-arrow-right-hi')
			{
				$(this).removeClass(this_class);
				$(this).addClass('btn-dunkel-tsr-arrow-right');
			}
			else if(this_class == 'btn-dunkel-tsr-arrow-left')
			{
				$(this).removeClass(this_class);
				$(this).addClass('btn-dunkel-tsr-arrow-left-hi');
			}
			else if(this_class == 'btn-dunkel-tsr-arrow-left-hi')
			{
				$(this).removeClass(this_class);
				$(this).addClass('btn-dunkel-tsr-arrow-left');
			}
			else if(this_class == 'btn-subnavi-history-back')
			{
				$(this).removeClass(this_class);
				$(this).addClass('btn-subnavi-history-back-hi');
			}
			else if(this_class == 'btn-subnavi-history-back-hi')
			{
				$(this).removeClass(this_class);
				$(this).addClass('btn-subnavi-history-back');
			}
			else if(this_class == 'btn-subnavi-high-arrow-right')
			{
				$(this).removeClass(this_class);
				$(this).addClass('btn-subnavi-high-arrow-right-hi');
			}
			else if(this_class == 'btn-subnavi-high-arrow-right-hi')
			{
				$(this).removeClass(this_class);
				$(this).addClass('btn-subnavi-high-arrow-right');
			}
			else if(this_class == 'btn-subnavi-2lines-arrow-right')
			{
				$(this).removeClass(this_class);
				$(this).addClass('btn-subnavi-2lines-arrow-right-hi');
			}
			else if(this_class == 'btn-subnavi-2lines-arrow-right-hi')
			{
				$(this).removeClass(this_class);
				$(this).addClass('btn-subnavi-2lines-arrow-right');
			}
		}, 
		function() {
			var this_class = $(this).attr('class').replace(/btn /,'');

			if(this_class == 'btn-tsr-arrow-right-hi')
			{
				$(this).removeClass(this_class);
				$(this).addClass('btn-tsr-arrow-right');
			}
			else if(this_class == 'btn-tsr-arrow-right')
			{
				$(this).removeClass(this_class);
				$(this).addClass('btn-tsr-arrow-right-hi');
			}
			else if(this_class == 'btn-tsr-arrow-left-hi')
			{
				$(this).removeClass(this_class);
				$(this).addClass('btn-tsr-arrow-left');
			}
			else if(this_class == 'btn-tsr-arrow-left')
			{
				$(this).removeClass(this_class);
				$(this).addClass('btn-tsr-arrow-left-hi');
			}
			else if(this_class == 'btn-normal-hi')
			{
				$(this).removeClass(this_class);
				$(this).addClass('btn-normal');
			}
			else if(this_class == 'btn-normal')
			{
				$(this).removeClass(this_class);
				$(this).addClass('btn-normal-hi');
			}
			else if(this_class == 'btn-arrow-right-hi')
			{
				$(this).removeClass(this_class);
				$(this).addClass('btn-arrow-right');
			}
			else if(this_class == 'btn-arrow-right')
			{
				$(this).removeClass(this_class);
				$(this).addClass('btn-arrow-right-hi');
			}
			else if(this_class == 'btn-arrow-left-hi')
			{
				$(this).removeClass(this_class);
				$(this).addClass('btn-arrow-left');
			}
			else if(this_class == 'btn-arrow-left')
			{
				$(this).removeClass(this_class);
				$(this).addClass('btn-arrow-left-hi');
			}
			else if(this_class == 'btn-hell-tsr-arrow-left-hi')
			{
				$(this).removeClass(this_class);
				$(this).addClass('btn-hell-tsr-arrow-left');
			}
			else if(this_class == 'btn-hell-tsr-arrow-left')
			{
				$(this).removeClass(this_class);
				$(this).addClass('btn-hell-tsr-arrow-left-hi');
			}
			else if(this_class == 'btn-hell-tsr-arrow-right-hi')
			{
				$(this).removeClass(this_class);
				$(this).addClass('btn-hell-tsr-arrow-right');
			}
			else if(this_class == 'btn-hell-tsr-arrow-right')
			{
				$(this).removeClass(this_class);
				$(this).addClass('btn-hell-tsr-arrow-right-hi');
			}
			else if(this_class == 'btn-subnavi-arrow-right-hi')
			{
				$(this).removeClass(this_class);
				$(this).addClass('btn-subnavi-arrow-right');
			}
			else if(this_class == 'btn-subnavi-arrow-right')
			{
				$(this).removeClass(this_class);
				$(this).addClass('btn-subnavi-arrow-right-hi');
			}
			else if(this_class == 'btn-dunkel-tsr-arrow-right-hi')
			{
				$(this).removeClass(this_class);
				$(this).addClass('btn-dunkel-tsr-arrow-right');
			}
			else if(this_class == 'btn-dunkel-tsr-arrow-right')
			{
				$(this).removeClass(this_class);
				$(this).addClass('btn-dunkel-tsr-arrow-right-hi');
			}
			else if(this_class == 'btn-dunkel-tsr-arrow-left-hi')
			{
				$(this).removeClass(this_class);
				$(this).addClass('btn-dunkel-tsr-arrow-left');
			}
			else if(this_class == 'btn-dunkel-tsr-arrow-left')
			{
				$(this).removeClass(this_class);
				$(this).addClass('btn-dunkel-tsr-arrow-left-hi');
			}
			else if(this_class == 'btn-subnavi-history-back-hi')
			{
				$(this).removeClass(this_class);
				$(this).addClass('btn-subnavi-history-back');
			}
			else if(this_class == 'btn-subnavi-history-back')
			{
				$(this).removeClass(this_class);
				$(this).addClass('btn-subnavi-history-back-hi');
			}
			else if(this_class == 'btn-subnavi-high-arrow-right-hi')
			{
				$(this).removeClass(this_class);
				$(this).addClass('btn-subnavi-high-arrow-right');
			}
			else if(this_class == 'btn-subnavi-high-arrow-right')
			{
				$(this).removeClass(this_class);
				$(this).addClass('btn-subnavi-high-arrow-right-hi');
			}
			else if(this_class == 'btn-subnavi-2lines-arrow-right-hi')
			{
				$(this).removeClass(this_class);
				$(this).addClass('btn-subnavi-2lines-arrow-right');
			}
			else if(this_class == 'btn-subnavi-2lines-arrow-right')
			{
				$(this).removeClass(this_class);
				$(this).addClass('btn-subnavi-2lines-arrow-right-hi');
			}
		}
	);
	
	$('.ps-navi div').unbind('hover');
	$('.ps-navi div').hover(
		function() 
		{
			var this_class = $(this).attr('class').replace(/btn /,'');
			var prev_class = (typeof $(this).prev().attr('class') != 'undefined') ? $(this).prev().attr('class').match(/hi/,'') : '';
			
			if(this_class == 'btn-navi-01')
			{
				$(this).removeClass(this_class);
				$(this).addClass('btn-navi-01-hi');
			}
			else if(this_class == 'btn-navi-01-hi')
			{
				$(this).removeClass(this_class);
				$(this).addClass('btn-navi-01');
			}
			else if(this_class == 'btn-navi-02')
			{
				$(this).removeClass(this_class);
				$(this).addClass('btn-navi-02-hi');

				if(prev_class == 'hi')
				{
					$(this).prev().addClass('btn-navi-prev-hi');
				}
				else
				{
					$(this).prev().addClass('btn-navi-prev-lo');
				}
			}
			else if(this_class == 'btn-navi-02-hi')
			{
				$(this).removeClass(this_class);
				$(this).addClass('btn-navi-02');
				
				if(prev_class == 'hi')
				{
					$(this).prev().removeClass('btn-navi-prev-hi');
				}
				else
				{
					$(this).prev().removeClass('btn-navi-prev-lo');
				}
			}
			else if(this_class == 'btn-navi-02 btn-navi-prev-lo')
			{
				$(this).removeClass(this_class);
				$(this).addClass('btn-navi-02-hi ext');
				
				$(this).prev().addClass('btn-navi-prev-lo');
			}
			else if(this_class == 'btn-navi-01 btn-navi-prev-lo')
			{
				$(this).removeClass(this_class);
				$(this).addClass('btn-navi-01-hi ext');
			}
			else if(this_class == 'btn-navi-01-hi ext')
			{
				$(this).removeClass(this_class);
				$(this).addClass('btn-navi-01 btn-navi-prev-lo');
			}
		},
		function() 
		{
			var this_class = $(this).attr('class').replace(/btn /,'');
			var prev_class = (typeof $(this).prev().attr('class') != 'undefined') ? $(this).prev().attr('class').match(/hi/,'') : '';
			
			if(this_class == 'btn-navi-01-hi')
			{
				$(this).removeClass(this_class);
				$(this).addClass('btn-navi-01');
			}
			else if(this_class == 'btn-navi-01')
			{
				$(this).removeClass(this_class);
				$(this).addClass('btn-navi-01-hi');
			}
			else if(this_class == 'btn-navi-02-hi')
			{
				$(this).removeClass(this_class);
				$(this).addClass('btn-navi-02');

				if(prev_class == 'hi')
				{
					$(this).prev().removeClass('btn-navi-prev-hi');
				}
				else
				{
					$(this).prev().removeClass('btn-navi-prev-lo');
				}
			}
			else if(this_class == 'btn-navi-02')
			{
				$(this).removeClass(this_class);
				$(this).addClass('btn-navi-02-hi');

				if(prev_class == 'hi')
				{
					$(this).prev().addClass('btn-navi-prev-hi');
				}
				else
				{
					$(this).prev().addClass('btn-navi-prev-lo');
				}
			}
			else if(this_class == 'btn-navi-02-hi ext')
			{
				$(this).removeClass(this_class);
				$(this).addClass('btn-navi-02 btn-navi-prev-lo');
				
				$(this).prev().removeClass('btn-navi-prev-lo');
			}
			else if(this_class == 'btn-navi-01-hi ext')
			{
				$(this).removeClass(this_class);
				$(this).addClass('btn-navi-01 btn-navi-prev-lo');
			}
			else if(this_class == 'btn-navi-01 btn-navi-prev-lo')
			{
				$(this).removeClass(this_class);
				$(this).addClass('btn-navi-01-hi ext');
			}
		}		
	);
});