$(document).ready(function() {
    $.getJSON("../cms/web.php?menu=tweet", function(data) { createHitokoto(data, "2"); }); // 社員の一言
    setupCalendar("0", "m"); // カレンダー

    var path = location.pathname;
    var tmp  = path.split("/");
    var file = tmp[tmp.length - 1];
    var str  = file.split(".");

    $.getJSON("../cms/web.php?menu=info&cmd=each&type=" + str[0], function(data) {
        var openDate    = null;
        if (data.INFO_DATA[0] != undefined) {
            openDate = data.INFO_DATA[0].OPEN_DATE;
        }
        var productList = null;
        if (data.INFO_DATA[0] != undefined) {
            productList = data.INFO_DATA[0].PRODUCT_LIST;
        }
        setShowcaseDate(openDate);
        setProductList(productList);
        createInfo(data.INFO_DATA);
        createShowcase(data.PIC_DATA);
    });
});

function createInfo(data) {
    var info = $("#information dl").empty();
    if (data != null && data.length > 0) {
        $.each(data, function(i, item) {
            var day = item.OPEN_DATE.split("/");
            var dtObj = $("<dt>");
            var dtStr = "<em>" + day[0] + ".<strong>" + day[1] + "." + day[2] + "</strong></em>の" + item.TYPE_NAME + "！";
            dtObj.append(dtStr);
            info.append(dtObj);

            var aObj = $("<a>");
            aObj.attr("href", "#showcase");
            aObj.append('<img src="../images/ichi/info_btn_photo.jpg" alt="出品写真をみる！" width="107" height="19" />');
            aObj.click(function() {
                setShowcaseDate(item.OPEN_DATE);
                setProductList(item.PRODUCT_LIST);
                getPictures(item.ID);
                return false;
            });

            var ddObj = $("<dd>");
            ddObj.append(item.CONTENTS);
            ddObj.append(aObj);
            info.append(ddObj);
        });
    } else {
        info.append("<dt></dt><dd>お知らせはありません</dd>");
    }
}

function setShowcaseDate(openDate) {
    if (openDate != null) {
        var day = openDate.split("/");
        var dayStr = day[0] + ".<strong>" + day[1] + "." + day[2] + "</strong>";
        $("#showcase h3 em").html(dayStr);
    }
}

function setProductList(productList) {
    if (productList == null || productList.length <= 0) {
        $(".file_dl").empty();
    } else {
        var str = '<a href="../cms/images/file/' + productList + '" target="_blank"><img src="../images/ichi/recycle/ban_list.jpg" alt="出品一覧のダウンロード" width="150" height="30" /></a>';
        $(".file_dl").html(str);
    }
}

// 画像リスト取得
function getPictures(id) {
    var currUrl = "../cms/web.php?menu=info&cmd=picture&id=" + id;
    $.getJSON(currUrl, function(data) {
        createShowcase(data);
        location.hash = "showcase";
    });
}

// 取得した画像リストを表示
function createShowcase(data) {
    var showcase = $("#showcase table").empty();
    if (data != null && data.length > 0) {
        $.each(data, function(i, item) {
            if (i % 3 == 0) {
                tr1Obj = $("<tr>");
                tr2Obj = $("<tr>");
            } else if (i % 3 == 2) {
                showcase.append(tr1Obj);
                showcase.append(tr2Obj);
            }

            var thObj = $("<th>");
            if (item.ID != 0) {
                var aObj = $("<a>");
                aObj.attr("href", "../cms/images/" + item.FILENAME);
                aObj.attr("title", item.REMARKS);
                var imgObj = $("<img>");
                imgObj.attr("src", "../cms/images/t_" + item.FILENAME);
                imgObj.attr("alt", item.REMARKS);
                imgObj.attr("height", 135);
                aObj.append(imgObj);
                thObj.append(aObj);
            }
            tr1Obj.append(thObj);

            var tdObj = $("<td>");
            if (item.ID != 0) {
                tdObj.append(item.REMARKS);
            }
            tr2Obj.append(tdObj);
        });

        $("#showcase table a").lightBox({
            imageLoading:  '../images/lightbox/loading.gif',
            imageBtnClose: '../images/lightbox/close.gif',
            imageBtnPrev:  '../images/lightbox/prev.gif',
            imageBtnNext:  '../images/lightbox/next.gif'
        });
    } else {
        showcase.append("<tr><td>出品写真はありません</td></tr>");
    }
}
