/**
 * @author W951AGS
 */
$(document).ready(function(){
	//Initialization
	$.easing.def = 'easeIn';

	$('.detail').hide();
	$('.indicator').text('[ more ]')
	initPage();
	
	//Custom Link Handler
	$('.text_nav a, area').click(function(){
		var anchor = $(this).attr('href');
		anchor = anchor.substring(1,anchor.length+1);
		var activeDT = $('a[name="'+anchor+'"]').parent();
		var activeDD = $('a[name="'+anchor+'"]').parent().next('dd');
		
		if (!$(activeDD).children('.detail:visible').length) {
			$(activeDD).children('.detail').show();
			$(activeDT).children('.indicator').toggle();
		}
		$.scrollTo(activeDT,1000,{
  			easing: 'easeIn'
 		});
		return false;
	});
	
	//.backToTop Button Handler
	$('.backToTop').click(function(){
		$.scrollTo('#content',1000,{
  			easing: 'easeIn'
 		});
		return false;
	});
	
	$('.flex_list dt')
		.toggle(
			function() {
				$(this).next('dd').children('.detail').animate({
					height:'toggle',
					opacity:'toggle'
				}, 1000, 'easeIn');
				$(this).children('.indicator').toggle();
			},
			function() { 
				$(this).next('dd').children('.detail').animate({
					height:'toggle',
					opacity:'toggle'
				}, 1000, 'easeIn');
				$(this).children('.indicator').toggle();
			}
		);
});

function initPage() {
	var anchor = $.url.attr("anchor");
	var activeDT = $('a[name="'+anchor+'"]').parent();
	var activeDD = $('a[name="'+anchor+'"]').parent().next('dd');
	
	$('dt').append('<span class="indicator more">[more]</span><span class="indicator hide">[hide]</span>')
	$('.hide').toggle();
	$(activeDD).children('.detail').show();
	$(activeDT).children('.indicator').toggle();
	$.scrollTo(activeDT,1000,{
	  	easing: 'easeIn'
	});
}

