﻿var current = -1;
var countPerRow = 4;
var lBody = "areaBuildingList";
var ltr = $("<tr />");

$(".sAreaFunc").find("li.bgAreaItem").click(function() {
    $(".sAreaFunc").find("li.bgAreaItem").css("background", "none");
    $(".bgAreaItem").css("color", "#646464");
    $(this).css("background", "url(Themes/images/onAB.gif)");
    $(this).css("color", "#ffffff");
    $(this).css("cursor", "pointer");
    var isDIV = $(".areaBuildingList").length == 0 ? 0 : (current == $(this).attr("rel") ? 2 : 1);
    current = $(this).attr("rel");
    switch (isDIV) {
        case 0:
            $(".sAreaFunc").append("<div class=\"" + lBody + "\"><div class=\"showMapHeader\"><h3>楼盘列表与地理位置</h3><span><img src=\"Themes/images/areaShowCloseBtn.gif\" />关闭</span></div><div class=\"showMapBlock\"><div class=\"hlistLeft\"><table id=\"listTable\"/></div><div class=\"flashMapShow\" id=\"map_1\"></div></div></div>");
        case 1:
            $.get("include/Regions.aspx", { rid: $(this).attr("rel") }, function(data) {
                data = eval('(' + data + ')');
                $("#listTable").html("");
                $.each(data, function(i, n) {
                    if ((i + 1) % countPerRow == 0) {
                        ltr.append("<td><span id=\"building_" + n.bid + "\" rel=\"" + n.map + "\">" + n.bname + "</a></td>");
                        if (!(i + 1 == data.length)) {
                            ltr = $("<tr />");
                            ltr.appendTo($("#listTable"));
                        }
                    } else {
                        ltr.append("<td><span id=\"building_" + n.bid + "\" rel=\"" + n.map + "\">" + n.bname + "</a></td>");
                    }
                });
                $("#listTable").find("span").click(function() {
                    $.bClickMap($(this).text(), $(this).attr("rel"), $(this).attr("id"));
                });
            });
            break;
        case 2:
            $(".areaBuildingList").remove();
            $(this).css("background", "none");
            $(this).css("color", "#646464");
    }
    $(".showMapHeader").find("span").click(function() {
        $(".areaBuildingList").remove();
        $(".sAreaFunc").find("li.bgAreaItem").css("background", "none");
    $(".bgAreaItem").css("color", "#646464");
    })
});

$.bClickMap = function(bname, map, id) {
    $("#listTable").find("span").removeClass("fB");
    $("#" + id).addClass("fB");
    var bImgUrl = "Themes/images/map_logo.swf";
    debugger;
    if (typeof (map1) == 'undefined') {
        building_tagPoint = {
            contentText: bname,
            lat: map.split(',')[0],
            lng: map.split(',')[1],
            imgUrl: bImgUrl    //在地图上标识楼盘所在位置的图标，可以是任何图像图像文件或是flash文件
        };
        map1 = $("#map_1").mapabc({
            compassScale: 70,
            zoomLevel: 15,
            lat: map.split(',')[0],
            lng: map.split(',')[1],
            tagPoint: building_tagPoint
        });
    } else {
        map1._mapObj.removeAllPointOverlays();
        var pointStyle = new MStyle();
        pointStyle.lineColor = 0x666666;
        pointStyle.lineSize = 1;
        pointStyle.fillColor = 0xe5e5e5;
        pointStyle.fillOpacity = 50;
        pointStyle.labelColor = 0x00ff00;
        pointStyle.textContent = bname;
        var customPoint = new MCustomPointOverlay(new MLatLng(map.split(',')[0], map.split(',')[1]), bImgUrl, pointStyle);
        map1._mapObj.addOverlay(customPoint, false);
        map1._mapObj.setCenterByLatLng(map.split(',')[0], map.split(',')[1]);
    }
};