/* vim: set expandtab tabstop=4 shiftwidth=4: */
var browserVersion = parseInt(navigator.appVersion);
var isNetscape = navigator.appName.indexOf("Netscape") != -1;
var isIE = navigator.appName.indexOf("Microsoft") != -1;
var agent = navigator.userAgent.toLowerCase();
var isWindows = agent.indexOf("win") != -1;
var isMac = agent.indexOf("mac") != -1;
var isNix = agent.indexOf("X11") != -1;
var arr = [ "success", "warning", "info", "errors > ul" ];

function ajaxLoadingMessage(message) {
    return '<div style="background: url(\'http://js.totallyplc.com/extjs/2.2/resources/images/default/grid/loading.gif\') no-repeat; padding-left: 20px; margin: 5px; height: 18px;">' + message + '</div>';
}

function ucwords (str) {
    return (str+'').replace(/^([a-z])|\s([A-Z])/g, function ( $1 ) { return $1.toUpperCase( ); } );
}

function venueTypeRenderer(value, metaData, record) {
    var result = value.replace(/([a-z])([A-Z])/, '$1 $2');
    
    return ucwords(result);
}

var website = function()
{
    return {
        currentDate : new Date(),
        
        doConfirm : function(text)
        {
            var val = confirm(text);
            return (!val) ? false : true;
        },

        ajaxLoadingMessage : function(message) {
            return '<div style="background: url(\'http://js.totallyplc.com/extjs/2.2/resources/images/default/grid/loading.gif\') no-repeat; padding-left: 20px; margin: 5px; height: 18px;">' + message + '</div>';
        },
        
        init : function() {
            try {
                $.datepicker.setDefaults({  dateFormat: 'yy-mm-dd',
                                            showOn: 'both',
                                            buttonImage: '/images/icons/calendar.gif',
                                            buttonImageOnly: true,
                                            changeYear: true,
                                            showMonthAfterYear : true,
                                            showAnim: 'slideDown',
                                            yearRange: this.currentDate.getFullYear() + ':' +  (this.currentDate.getFullYear() + 1)});
                
                $("#topNavigation").corner({
                    tl: { radius: 4 },
                    tr: { radius: 4 },
                    bl: { radius: 4 },
                    br: { radius: 4 },
                    autoPad: false
                });
    
                $(".login").corner({
                    tl: { radius: 4 },
                    tr: { radius: 4 },
                    bl: { radius: 4 },
                    br: { radius: 4 }
                });
    
                $(".homeBox").corner({
                    tl: { radius: 4 },
                    tr: { radius: 4 },
                    bl: { radius: 4 },
                    br: { radius: 4 }
                });
    
                $(".loginBox").corner({
                    tl: { radius: 4 },
                    tr: { radius: 4 },
                    bl: { radius: 4 },
                    br: { radius: 4 }
                });
                
                $(".form").corner({
                    tl: { radius: 4 },
                    tr: { radius: 4 },
                    bl: { radius: 4 },
                    br: { radius: 4 }
                });
                
                $(".button").corner({
                    tl: { radius: 6 },
                    tr: { radius: 6 },
                    bl: { radius: 6 },
                    br: { radius: 6 }
                });
                
                var formHeight = $('.pageContent:first-child').height() + 32;
                $('#menuNavigation > ul.menu').css({height : formHeight});
            } catch(e) {};
        }
    };
}();

$(document).ready(function() {
    website.init(); 
});
