﻿///<reference path="jq.vsdoc.js" />
function $g(id) { return document.getElementById(id); }
function goTab(num, tab_num, pre) {
    for (var i = 0; i < tab_num; i++) {
        $g(pre + "_info_" + i).style.display = "none";
        $g(pre + "_p_" + i).className = "";
        if (i < 3) { $g(pre + "_tab_" + i).className = "blockl"; } else { $g(pre + "_tab_" + i).className = "blockr"; }
    }
    switch (num) {
        case 0: $g("mainfff").className = "mainfff0";
            break
        case 1: $g("mainfff").className = "mainfff1";
            break
        case 2: $g("mainfff").className = "mainfff2";
            break
        case 3: $g("mainfff").className = "mainfff3";
            break
        case 4: $g("mainfff").className = "mainfff4";
            break
        case 5: $g("mainfff").className = "mainfff5";
            break
    }
    if (num < 3) { $g(pre + "_tab_" + num).className = "blockl blockl_"; } else { $g(pre + "_tab_" + num).className = "blockr blockr_"; }
    $g(pre + "_p_" + num).className = "red";
    $g(pre + "_info_" + num).style.display = "block";
}
function checkIt(obj) {
    if (obj.checked) {
        obj.parentNode.parentNode.style.backgroundColor = "#FFF2D9";
    } else { obj.parentNode.parentNode.style.backgroundColor = "#FFF"; }
}
function checkAll(id, obj) {
    var length = $g(id).getElementsByTagName("input").length;
    if (obj.checked) { for (i = 0; i < length; i++) { $g(id).getElementsByTagName("input")[i].checked = "ture"; $g(id).getElementsByTagName("input")[i].parentNode.parentNode.style.backgroundColor = "#FFF2D9"; } } else {
        for (i = 0; i < length; i++) { $g(id).getElementsByTagName("input")[i].checked = ""; $g(id).getElementsByTagName("input")[i].parentNode.parentNode.style.backgroundColor = "#FFF"; }
    }
}

$(function() {
    $.ajax({ url: siteUrl + "/data/donateindex.ashx?" + Math.random() * 100, type: "get", dataType: "json",
        beforeSend: function() { $(".partA").html("<div align='center'><img src='/images/loading.gif' />&nbsp;加载中...</div>"); },
        success: function(data, status) {
            var paSB = new StringBuilder();
            paSB.append('<div class="title">');
            paSB.append('   <div class="fl"></div>');
            paSB.append('       <a href="tuijian.htm?t=1" target="_blank">推荐学校</a>  &nbsp;&nbsp;&nbsp;&nbsp;<a href="tuijian.htm?t=2" target="_blank">推荐图书</a>&nbsp;&nbsp;&nbsp;&nbsp;<a href="schoollist.htm" target="_blank">全部学校>></a></div>');
            paSB.append('              <div class="info">');
            paSB.append('                <div class="pop">');
            paSB.append('                  <div class="main">');
            $.each(data, function(i, item) {
                paSB.append('                    <div id="focus_info_' + i + '" ' + (i == 0 ? '' : ' style="display:none"') + '>');
                paSB.append('                      <div class="title">');
                paSB.append('                        ' + item.name + '已得到' + item.donatedusercount + '名网友捐赠<br />');
                paSB.append('                        还有' + (item.willdonate <= 0 ? 0 : item.willdonate) + '本图书等待您的捐助');
                paSB.append('                      </div>');
                paSB.append('                      <div class="scroll">');
                paSB.append('                        <ul id="check_0' + i + '">');
                $.each(item.booklist, function(j, bookitem) {
                    paSB.append('                          <li' + (bookitem.isselected == '1' ? ' class="checkedtr" ' : '') + '>');
                    paSB.append('                            <div class="fl"><input name="bookcheck' + i + '" ' + (bookitem.isselected == '1' ? ' checked ' : '') + ' type="checkbox" value="' + bookitem.bookid + '_' + item.id + '_' + bookitem.bookname + '_' + bookitem.ourprice + '_' + bookitem.marketprice + '" /></div>');
                    paSB.append('                            <div class="fr">');
                    paSB.append('                              <a href="book_' + bookitem.bookid + '_' + item.id + '.htm" target="_blank" title=' + bookitem.bookname + '>' + (bookitem.bookname.length > 18 ? bookitem.bookname.substring(0, 17) + '..' : bookitem.bookname) + '</a>');
                    paSB.append('                              <p>市场价：<span style="text-decoration:line-through">' + bookitem.marketprice + '</span>元 &nbsp;&nbsp;&nbsp;&nbsp;扬帆价：' + bookitem.ourprice + '元</p>');
                    paSB.append('                            </div>');
                    paSB.append('                            <div class="clearit"></div>');
                    paSB.append('                          </li>');
                });
                paSB.append('                        </ul>');
                paSB.append('                      </div>');
                paSB.append('                      <div class="bottomNote">');
                paSB.append('                        <div class="fl">');
                paSB.append('                          <input name="checkall' + i + '" type="checkbox" value="" align="top" />');
                paSB.append('                          全选 请您选择图书进行');
                paSB.append('                        </div>');
                paSB.append('                        <input name="" type="button" value="捐赠" class="bottomNote_btn" />');
                paSB.append('                        <div class="clearit"></div>');
                paSB.append('                      </div>');
                paSB.append('                    </div>');
            });
            paSB.append('                  </div>');
            paSB.append('                  <div id="mainfff" class="mainfff0"></div>');
            paSB.append('                </div>');
            for (var k = 0; k < data.length; k++) {
                var tempK = k;
                if (k == 1) {
                    tempK = 3;
                } else if (k == 2) {
                    tempK = 1;
                }
                else if (k == 3) {
                    tempK = 4;
                }
                else if (k == 4) {
                    tempK = 2;
                } else if (k == 5) {
                    tempK = 5;
                }
                var schoolItem = data[tempK];
                var blockClass = "";
                if (k % 2 == 0) {
                    blockClass = "blockl";
                    if (k == 0)
                        blockClass += " blockl_";
                } else {
                    blockClass = "blockr";
                }

                paSB.append('                <div class="' + blockClass + '" id="focus_tab_' + tempK + '" onmouseover="goTab(' + tempK + ',6,\'focus\')">');
                paSB.append('                  <span class="picbox">');
                paSB.append('                    <a href="school_' + schoolItem.id + '.htm" target="_blank">');
                paSB.append('                      <img src="' + schoolItem.image + '" width="129" height="84" alt="' + schoolItem.name + '" />');
                paSB.append('                      <p id="focus_p_' + tempK + '" class="red">' + (schoolItem.name.length > 10 ? schoolItem.name.substring(0, 8) + '..' : schoolItem.name) + '</p>');
                paSB.append('                    </a>');
                paSB.append('                  </span>');
                paSB.append('                  <dl>');
                paSB.append('                    <dt>' + (schoolItem.description.length > 48 ? schoolItem.description.substring(0, 45) + '..' : schoolItem.description) + '</dt>');
                paSB.append('                    <dd>');
                paSB.append('                      [<a href="school_' + schoolItem.id + '.htm" target="_blank">详细</a>]');
                paSB.append('                    </dd>');
                paSB.append('                  </dl>');
                paSB.append('                </div>');

                if (k % 2 != 0) {
                    paSB.append('<div class="spacer"></div>');
                }
            }
            paSB.append('</div>');
            $(".partA").html(paSB.toString());
            $(".bottomNote_btn").click(function() {
                location.href = "donationcart.aspx";
            });
            $.each(data, function(i, item) {
                $("input[name='bookcheck" + i + "']").each(function(k, bookitem) {
                    $(this).click(function() {
                        addCartItem(bookitem, this.checked == true ? 1 : 0);
                    });
                });
                $("input[name=checkall" + i + "]").click(function() {
                    var status = false;
                    if (this.checked) { status = true; }
                    $("input[name='bookcheck" + i + "']").each(function(j, bookitem) {
                        if ($(bookitem).attr('checked') != status) {
                            this.checked = status;
                            addCartItem(bookitem, status ? 1 : 0);
                        }
                    });
                });
            });
        }, error: function(XMLHttpRequest, textStatus) {
            debug(textStatus);
        }
    });
    function addCartItem(item, type) {
        $(item).parent().parent().toggleClass("checkedtr");
        var fullUrl = siteUrl + "data/addcart.ashx?type=" + type + "&data=" + encodeURIComponent($(item).attr("value")) + "&" + Math.random() * 100;
        $.ajax({ url: fullUrl, type: "get", dataType: "json",
            beforeSend: function() { },
            success: function(data, status) {
                if (data.status == 1) {
                    debug("add succ.book count:" + data.bookcount);
                    // add success
                } else if (data.status == 0) {
                    // remove success.
                }

            }
        });
    }
    //$(".marquee").marquee({ loop: -1, showSpeed: 850, scrollSpeed: 12});
});



