window.isDebug = false;

function debugOut(text)
{
    if (window.isDebug)
    {
        Try.these(
                function()
                {
                    console.debug(text);
                },
                function()
                {
                    window.console.log(text);
                }
                );
    }
}

var Try = {
    these: function()
    {
        var returnValue;

        for (var i = 0, length = arguments.length; i < length; i++)
        {
            var lambda = arguments[i];
            try
            {
                returnValue = lambda();
                break;
            }
            catch (e)
            {
            }
        }

        return returnValue;
    }
};
