
$(function() {
    //初期設定
    $("#carousel_inner").css("width",540*$("#carousel_inner ul.column").size()+"px");
    $("#carousel_inner ul.column:last").prependTo("#carousel_inner");
    $("#carousel_inner").css("margin-left","-540px");

    if(!jQuery.support.opacity) {
		fixButtonPositionForIE();
		$(window).bind("resize", fixButtonPositionForIE);
    }

    //戻るボタン
    $("#carousel_prev").click(function(){
        $("#carousel_next,#carousel_prev").hide();
        $("#carousel_inner").animate({
            marginLeft:parseInt($("#carousel_inner").css("margin-left"))+540+"px"
        },"slow","swing" ,
        function(){
            $("#carousel_inner").css("margin-left","-540px")
            $("#carousel_inner ul.column:last").prependTo("#carousel_inner");
            $("#carousel_next,#carousel_prev").show();
        });
    });

    //進むボタン
    $("#carousel_next").click(function(){
        $("#carousel_next,#carousel_prev").hide();
        $("#carousel_inner").animate({
            marginLeft:parseInt($("#carousel_inner").css("margin-left"))-540+"px"
        },"slow","swing" ,
        function(){
            $("#carousel_inner").css("margin-left","-540px")
            $("#carousel_inner ul.column:first").appendTo("#carousel_inner");
            $("#carousel_next,#carousel_prev").show();
        });
    });
});

function fixButtonPositionForIE() {
	alignBlocks($("#carousel_container"), [$("#carousel_left"),], "tl", {h: 0, v: -10});
	alignBlocks($("#carousel_container"), [$("#carousel_right"),], "tl", {h: 0, v: -10});
}

