$(function() {
    $('#page_index li a').click(function() {
        $('.chapter.current').removeClass('current')
        $('#page_index li a').removeClass('current');

        $($(this).attr('href')).addClass('current');
        $(this).addClass('current');
        return false;
    });
    $('#page_index li a:first').click();

    var paginator = $('<div id=\'pagination\'>')
                    .append($('<a>').attr('id', 'previous_item').attr('href', '#').text('前の製品'))
                    .append($('<a>').attr('id', 'next_item').attr('href', '#').text('次の製品'))
                    .append($('<a>').attr('class', 'backtolist').attr('href', '#lineup-index').text('一覧へ戻る'))
                    .insertAfter('#lineup-index').hide();

    $('#lineup-index a, #pagination a#previous_item, #pagination a#next_item').click(function() {
        var hash = $(this).attr('href');
        if (hash == '#') {
            return false;
        }
        var target = $(hash);
        var page = $('#pagination').show();

        $('#lineup .seriesitem:visible').hide();
        $('#lineup-index').animate({
            height: "hide"
          }, 550);
		// $('#lineup-index').slideUp(550);

        var previous = target.prev();
        var next = target.next();

        if (target.is('#lineup .seriesitem:first-child')) {
            page.children('#previous_item').attr('href', '#').addClass('disabled');
        } else {
            page.children('#previous_item').attr('href', '#' + previous.attr('id')).removeClass('disabled');
        }
        if (target.is('#lineup .seriesitem:last-child')) {
            page.children('#next_item').attr('href', '#').addClass('disabled');
        } else {
            page.children('#next_item').attr('href', '#' + next.attr('id')).removeClass('disabled');
        }
        target.fadeTo(550, 1);
        page.fadeTo(0, 1);

        return false;
    });

    $('a.backtolist').click(function() {
        // alert($('#lineup .seriesitem:visible').innerHeight());
        $('#pagination, #lineup .seriesitem:visible').animate({height: "hide", opacity: 0}, 580);
		$('#lineup-index').slideDown(550);


        return false;
    });

    if (window.location.hash) {
        var target = '#lineup-index a[href=\'' + window.location.hash + '\']';
        if ($(target).length > 0) {
	        $('#lineup-index').animate({height: "hide"}, 0);
            $(target).click();
        }
// alert("test");
		// $('html, body').animate({scrollTop:0},10);
    }
});
