window.b247 = {

    mouseEvent : function (listElement, listItemArray, i, over) {

        var listID = "b247_tips0JS";
        var itemID = "";

        if (over) {

            switch (i) {
            case 0:
                listID = "b247_tips1JS";
                break;
            case 1:
                listID = "b247_tips2JS";
                break;
            case 2:
                listID = "b247_tips3JS";
                break;
            case 3:
                listID = "b247_tips4JS";
                break;
            case 4:
                listID = "b247_tips5JS";
                break;
            default:
                break;
            }

            itemID = "b247_show";

        }

        return function () {
            listElement.id = listID;
            listItemArray[i].id = itemID;
        };

    },

    main : function () {

        var mapElement = {};
        var listElement = {};
        var listItemsArray = [];
        var childNodes = [/*Objects*/];
        var childNodesLength = 0;
        var i, j;

        window.document.getElementById("b247_mapWrapper").id += "JS";
        window.document.getElementById("b247_tipsHead").id += "JS";

        listElement = window.document.getElementById("b247_tips0");
        listElement.className += "JS";
        listElement.id += "JS";
        childNodes = listElement.childNodes;

        if (childNodes) {
            childNodesLength = childNodes.length;
            for (i = 0, j = 0; i < childNodesLength; i++) {
                if (childNodes.item(i).tagName && childNodes.item(i).tagName === "LI") {
                    listItemsArray[j] = childNodes.item(i);
                    ++j;
                }
            }
        } else {
            window.alert("b27.main() is missing list elements");
        }

        mapElement = window.document.getElementById("b247_mapID");
        childNodes = mapElement.childNodes;

        if (childNodes) {
            childNodesLength = childNodes.length;
            for (i = 0, j = 0; i < childNodesLength; i++) {
                if (childNodes.item(i).tagName && childNodes.item(i).tagName === "AREA") {
                    childNodes.item(i).onmouseover = window.b247.mouseEvent(listElement, listItemsArray, j, true);
                    childNodes.item(i).onmouseout = window.b247.mouseEvent(listElement, listItemsArray, j, false);
                    ++j;
                }
            }
        } else {
            window.alert("b27.main() is missing area elements");
        }

        return 0;
    }
};

window.b247.main();