(function ($) {
    $.fn.heightAdjust = function (row, child) {
        this.each(function () {
            var elems = $(child, this);
            var nelems = elems.length;
            var heights = new Array(nelems);
            var setHeight = function () {
                for (var i = 0; i < nelems; i++) {
                    elems[i].style.height = "";
                    heights[i] = $(elems[i]).height();
                }
                var max = 0;
                for (var i = 0; i < nelems; i++) {
                    if (0 == i % row) {
                        max = Math.max.apply(Math, heights.slice(i, i + row));
                    }
                    heights[i] = max;
                }
                for (var i = 0; i < nelems; i++) {
                    elems[i].style.height = heights[i] + "px";
                }
            }
            setHeight();
            if ($("#font-checker").length == 0) {
                $("body").append('<div id="font-checker" style="position:absolute;left:-9999px;top:0;">&nbsp;</div>');
            }
            var baseSize = $("#font-checker").height();
            var checkSize = 0;
            setInterval(function () {
                checkSize = $("#font-checker").height();
                if (baseSize !== checkSize) {
                    setHeight();
                    baseSize = checkSize;
                }
            }, 5000);
        });

    }
})(jQuery);

(function ($) {
    $.fn.rollover = function () {
        var elems = this;
        var nelems = elems.length;
        var off = "_off";
        var on = "_on";
        var preLoadImg = new Object();
        for (var i = 0; i < nelems; i++) {
            preLoadImg[elems[i]] = new Image();
            preLoadImg[elems[i]].src = elems[i].src.replace(off, on);
            elems[i].onmouseover = function () {
                this.src = this.src.replace(off, on);
            }
            elems[i].onmouseout = function () {
                this.src = this.src.replace(on, off);
            }
        }
    }
})(jQuery);

(function($) {
    // $("div.layout-auto").layout(".image", ".content", "left", 20);
    $.fn.layout = function(imgclass, contentclass, imgposition, margin) {
        this.each(function () {
            var this_width = $(this).width();
            var image_width = $(imgclass + ' img', this).width();
            if ($.browser.msie && $.browser.version == 6) {
                var content_width = this_width - image_width - (margin * 1.5);
            } else {
                var content_width = this_width - image_width - margin;
            }
            var image_class = $(imgclass, this).attr('class');
            if(image_class != undefined){
                if(image_class.match('left') != null){
                    $(contentclass, this).addClass('right').width(content_width);
                } else {
                    $(contentclass, this).addClass('left').width(content_width);
                }
                $(imgclass, this).width(image_width);
            }
        });
    }
})(jQuery);

$.event.add(window, "load", function () {
	$('div.layout-auto').layout('div.image', 'div.content', 'left', 20);

	$("div.layout-double").heightAdjust(2, "div.block-01, div.block-02");
	$("ul.list-double").heightAdjust(2, "li");

});

$(function () {
    $("img[src *= _off.], input[type = image]").rollover();
	$("tr > *:first-child", "table.table-01, table.table-calendar").addClass("col-first");
	$("tbody > tr:nth-child(2n+1)", "table.table-01, table.table-calendar").addClass("row-odd");
	$("li:nth-child(2n+1)", "ul.list-stripe, ul.list-bid").addClass("odd");
	$("div.block:nth-child(3n)", "div.layout-triple").addClass("last");
	$("a[href$='.pdf']:not(:has(img))").append('<img src="/assets/files/shared/images/icon_pdf.gif" alt="PDFダウンロード" class="pdf" />');
	$("a[href$='.xls']:not(:has(img))").append('<img src="/assets/files/shared/images/icon_xls.gif" alt="EXCELダウンロード" class="xls" />');
	$("a[href$='.doc']:not(:has(img))").append('<img src="/assets/files/shared/images/icon_doc.gif" alt="WORDダウンロード" class="doc" />');
	$("a[href$='.jtd']:not(:has(img))").append('<img src="/assets/files/shared/images/icon_jtd.gif" alt="一太郎ダウンロード" class="jtd" />');

    $("a[rel='popup-01']").click(function(){
        window.open(this.href, 'popup', 'width=728, height=600, scrollbars=yes');
        return false;
    });
});

