﻿/*
版本:2.2.2
日期:2010/11/15

更新GetListDataWithdate_fix 可以放置在不同div裡面
*/

//istest是否為測試環境,Yes請輸入1,No請輸入0
var istest = "0"

var mybox_3 = new Array();
var arry_3 = 1;
var mybox_4 = new Array();
var arry_4 = 1;

//製作URL 1
function makeurl1(type, id, startdate, enddate, box1, box2) {
    var ip = checkHostAddress(istest);
    var url = ip + "Project/AD.aspx?type=" + type + "&id=" + id + "&startdate=" + startdate + "&enddate=" + enddate + "&box1=" + box1 + "&box2=" + box2 + "&jsoncallback=BannerData";
    return url;
}

//製作URL 2
function makeurl2(type, id, startdate, enddate, box1) {
    var ip = checkHostAddress(istest);
    var url = ip + "Project/AD.aspx?type=" + type + "&id=" + id + "&startdate=" + startdate + "&enddate=" + enddate + "&box1=" + box1 + "&jsoncallback=BannerListData";
    return url;
}

//製作URL 3 (2010/04/13)
function makeurl3(id, startdate, enddate, box1) {
    var ip = checkHostAddress(istest);
    var url = ip + "Project/AD.aspx?type=3&id=" + id + "&startdate=" + startdate + "&enddate=" + enddate + "&box1=" + box1 + "&jsoncallback=BannerDataConvertList";
    mybox_3[arry_3] = new Array();
    mybox_3[arry_3][0] = id;
    arry_3++;
    //alert(url);
    return url;
}

//製作URL 4 (2010/11/12)
function makeurl4(id, startdate, enddate, box1) {
    var ip = checkHostAddress(istest);
    var url = ip + "Project/AD.aspx?type=3&id=" + id + "&startdate=" + startdate + "&enddate=" + enddate + "&box1=" + box1 + "&jsoncallback=BannerDataConvertList1";
    mybox_4[arry_4] = new Array();
    mybox_4[arry_4][0] = id;
    arry_4++;
    return url;
}

//活動頁面上方Banner資料
//id=團體類型ID
//priceboxname=要填入的div名稱
//dateboxname=要填入的div名稱
//startdate 開始日期,格式2010/02/10
//enddate 結束日期,格式2010/02/20
function GetBannerdatawithdate(id, pricebox, datebox, startdate, enddate) {
    var url = makeurl1("1", id, startdate, enddate, pricebox, datebox);
    $.getScript(url);
}

//活動頁面下方區域列表資料
//id=區域ID   (格式 'CN' or 'CN','USA')
//boxname=要填入的div名稱
//startdate 開始日期,格式2010/02/10
//enddate 結束日期,格式2010/02/20
function GetAreaListdatawithdate(id, boxname, startdate, enddate) {
    var url = makeurl2("2", id, startdate, enddate, boxname);
    $.getScript(url);
}

//將原本區塊Banner的JSON 資料做成表單示List (2010/04/13製作)
//團體類型ID
//boxname=要填入的div名稱
//startdate 開始日期,格式2010/02/10
//enddate 結束日期,格式2010/02/20
function GetListDataWithdate(id, boxname, startdate, enddate) {
    var url = makeurl3(id, startdate, enddate, boxname);
    if (document.getElementById(boxname)) {
        $.getScript(url);
    }
}

//將原本區塊Banner的JSON 資料做成表單示List (順序可以固定) (2010/11/12製作)
//團體類型ID
//boxname=要填入的div名稱
//startdate 開始日期,格式2010/02/10
//enddate 結束日期,格式2010/02/20
function GetListDataWithdate_fix(id, boxname, startdate, enddate) {
    if (document.getElementById(boxname)) {
        $("#" + boxname).append("<div id=" + boxname + "_" + id + "></div>");
        var url = makeurl4(id, startdate, enddate, boxname + "_" + id);


        $.getScript(url);
    }
}

function BannerListData(data) {
    var boxname = data.box;
    var i = 1;
    $.each(data.items, function (i, item) {
        //製作div name
        var firstboxname = boxname + "_" + i;

        //標題
        var img = "<img src=\"http://www.ftstour.com.tw/eWeb_ftstour/event/2010winter/images/icon.gif\" />";
        var a1 = img + "<a href=" + item.url + ">" + item.GRUP_NM + item.tax + "</a>";

        var s = "";
        //製作第一層
        s += "<div id=\"" + firstboxname + "\" class=\"list_0\">";
        s += "<div id=\"" + firstboxname + "_a\" class=\"list_a\">" + a1 + "</div>";


        s += "<div id=\"" + firstboxname + "_b\" class=\"list_b\">";

        //日期--這屬於detail內的資料,所以要再做一次迴圈
        $.each(item.detail, function (k, detail) {

            var a2 = "<a href=" + detail.url + ">" + detail.leavedate + "</a>";
            //$("#test").append(a2 + '、');
            s += a2 + '、';
        });
        var n = $(item.detail).size();
        if (n > 0) {
            s = s.substring(0, s.length - 1);
        }
        s += "</div>";

        s += "<div id=\"" + firstboxname + "_c\" class=\"list_c\">";
        //價格
        var a3 = "<a href=" + item.url + ">" + item.CURR_AM + "</a>";
        s += a3;
        s += "元起</div>";
        s += "</div>";
        $("#" + boxname).append(s);

        i++;
    });


}

///(2010/11/12 製作)
function BannerDataConvertList1(data) {
    var boxname = data.box;
    //製作div name
    var firstboxname = boxname + "_" + data.groupid;
    //標題
    var img = "<img src=\"http://www.ftstour.com.tw/eWeb_ftstour/event/2010winter/images/icon.gif\" />";
    var a1 = img + "<a href=" + data.url + ">" + data.groupname + data.tax + "</a>";

    var s = "";
    //製作第一層
    s += "<div id=\"" + firstboxname + "\" class=\"list_0\">";
    s += "<div id=\"" + firstboxname + "_a\" class=\"list_a\">" + a1 + "</div>";


    s += "<div id=\"" + firstboxname + "_b\" class=\"list_b\">";

    //日期--這屬於items內的資料,所以要再做一次迴圈
    $.each(data.items, function (k, detail) {

        var a2 = "<a href=" + detail.url + ">" + detail.leavedate + "</a>";
        s += a2 + '、';
    });
    var n = $(data.items).size();
    if (n > 0) {
        s = s.substring(0, s.length - 1);
    }
    s += "</div>";

    s += "<div id=\"" + firstboxname + "_c\" class=\"list_c\">";
    //價格
    var a3 = "<a href=" + data.url + ">" + data.price + "</a>";
    s += a3;
    s += "元起</div>";
    s += "</div>";
    $("#" + boxname).append(s);

    //    for (var key in mybox_4) {
    //        var key_id = mybox_4[key][0];
    //        if (key_id == data.groupid) {
    //            mybox_4[key][1] = boxname;
    //            mybox_4[key][2] = s;
    //        }
    //    }


}

///(2010/04/13製作)
function BannerDataConvertList(data) {
    var boxname = data.box;
    //製作div name
    var firstboxname = boxname + "_" + data.groupid;
    //標題
    var img = "<img src=\"http://www.ftstour.com.tw/eWeb_ftstour/event/2010winter/images/icon.gif\" />";
    var a1 = img + "<a href=" + data.url + ">" + data.groupname + data.tax + "</a>";

    var s = "";
    //製作第一層
    s += "<div id=\"" + firstboxname + "\" class=\"list_0\">";
    s += "<div id=\"" + firstboxname + "_a\" class=\"list_a\">" + a1 + "</div>";


    s += "<div id=\"" + firstboxname + "_b\" class=\"list_b\">";

    //日期--這屬於items內的資料,所以要再做一次迴圈
    $.each(data.items, function (k, detail) {

        var a2 = "<a href=" + detail.url + ">" + detail.leavedate + "</a>";
        s += a2 + '、';
    });
    var n = $(data.items).size();
    if (n > 0) {
        s = s.substring(0, s.length - 1);
    }
    s += "</div>";

    s += "<div id=\"" + firstboxname + "_c\" class=\"list_c\">";
    //價格
    var a3 = "<a href=" + data.url + ">" + data.price + "</a>";
    s += a3;
    s += "元起</div>";
    s += "</div>";
    $("#" + boxname).append(s);

    /*for (var key in mybox_3) {
    var key_id = mybox_3[key][0];
    if (key_id == data.groupid) {
    mybox_3[key][1] = s;
    }
    }*/



}

function BannerData(data) {
    //價格
    $("#" + data.pricebox).append(data.price);
    //出發日期
    var s = "";
    $.each(data.items, function (i, item) {
        var a2 = "<a href=" + item.url + ">" + item.leavedate + "</a>";
        s += a2 + '、';
    });

    var n = $(data.items).size();
    if (n > 0) {
        s = s.substring(0, s.length - 1);
    }

    $("#" + data.datebox).append(s);
}



//判斷主機位置
function checkHostAddress(istest) {
    //正式機位置
    var ipaddress = "http://www.ftstour.com.tw/eWeb_ftstour/event/EventData/";
    var ip = "";
    if (istest == 1) {
        //測試機位置
        ip = "";
        //ip = "http://192.168.51.205/EventData/";
    }
    else {
        ip = ipaddress;
    }
    return ip;
}

//位置固定專用 (讀取array然後依序放置在div裡面)
function position_lock() {
    //讀取
    for (var key in mybox_4) {
        var aa = mybox_4[key][0];
        var box = mybox_4[key][1];
        var content = mybox_4[key][2];
        $("#" + box).append(content);

    }

}

function test() {
    $("#list2 > div").each(function () {
        var id = $(this).attr("id");
        var ref = $(this).attr("ref");
        var html = $(this).html();
        alert(html);
    });

    //讀取
    for (var key in mybox_3) {
        var aa = mybox_3[key];
        alert(aa);
    }

}

//位置固定專用 ---請在position_lock裡面將目標div id放入
//$(document).ready(function() {

//setTimeout("position_lock()", 500);

//})
