﻿var viseca = function() {

    function FormatMoney(n, c, d, t) { c = isNaN(c = Math.abs(c)) ? 2 : c, d = d == undefined ? "," : d, t = t == undefined ? "." : t, s = n < 0 ? "-" : "", i = parseInt(n = Math.abs(+n || 0).toFixed(c)) + "", j = (j = i.length) > 3 ? j % 3 : 0; return s + (j ? i.substr(0, j) + t : "") + i.substr(j).replace(/(\d{3})(?=\d)/g, "$1" + t) + (c ? d + Math.abs(n - i).toFixed(c).slice(2) : ""); };

    function GetMouseButton(evt) {
        var button;

        evt = (evt) ? evt : ((window.event) ? window.event : "");

        if (evt.which == null)
        /* IE case */
            button = (evt.button < 2) ? MouseButtonLeft :
                 ((evt.button == 4) ? MouseButtonMiddle : MouseButtonRight);
        else
        /* All others */
            button = (evt.which < 2) ? MouseButtonLeft :
                 ((evt.which == 2) ? MouseButtonMiddle : MouseButtonRight);

        return button;
    }

    function SetDisplay(element, visible) {
        if (visible) {
            element.style.display = "block";
        }
        else {
            element.style.display = "none";
        }

    }

    function SetVisibility(elementId, visible) {        
        var element = $get(elementId);

        if (visible) {
            element.style.visibility = "visible";
        }
        else {
            element.style.visibility = "hidden";
        }

    }

    function MouseDown(evt) {
        if (GetMouseButton(evt) == MouseButtonLeft) {
            _leftMouseButtonPressed = true;
        }
    }
    function MouseUp(evt) {
        if (GetMouseButton(evt) == MouseButtonLeft) {
            _leftMouseButtonPressed = false;
            //UpdateSelection();                    
        }
    }

    function ToggleDisplay(visibleElementId, invisibleElementId) {
        $get(invisibleElementId).style.display = "none";
        $get(visibleElementId).style.display = "block";
    }

    return {

        SetVisibility: function(elementId, visible) {
            SetVisibility(elementId, visible);
        },
        ToggleDisplay: function(visibleElementId, invisibleElementId) {
            ToggleDisplay(visibleElementId, invisibleElementId);
        }
    };
} ();
