$(document).ready(function(){

    var image_cache2 = new Object();
    $(".calendarButton").each(function(){
        var imgsrc = this.src;
        var imgsrc_on = getOnImgSrc(this.src);
        image_cache2[this.src] = new Image();
        image_cache2[this.src].src = imgsrc_on;
        $(this).hover(
            function() { this.src = imgsrc_on; },
            function() { this.src = imgsrc; });
        $(this).click(
            function() {
                // on 画像にすると共にロールオーバー処理を削除
                // 
                if ($(this).hasClass('checked')) {
                    $(this).removeClass('checked');
                    $(this).hover(
                        function() { this.src = imgsrc_on; },
                        function() { this.src = imgsrc; });
                } else {
                    $(this).addClass('checked');
                    $(this).unbind("mouseenter").unbind("mouseleave");
                }
            });
    });

    $(".checked").each(function(){
        this.src = getOnImgSrc(this.src);
        $(this).unbind("mouseenter").unbind("mouseleave");
    });

});

function getOnImgSrc(src) {
    var dot = src.lastIndexOf('.');
    var imgsrc_on = src.substr(0, dot) + '_on' + src.substr(dot, 4);
    return imgsrc_on;
}

function fnToggleSelct(str_day) {
    var strTargetImg = $('#cal_' + str_day);
    var strTargetHidden = $("[name=sel_cal][value=" + str_day + "]:hidden");

    if (strTargetHidden.length) {
        // 有ったら削除
        strTargetHidden.remove();
    } else {
        // 無かったら
        $('#select_calendars').append('<input type="hidden" name="sel_cal" value="' + str_day + '" />')
    }
}

