//-----------------------------------------------------------------------
//-----------------------------------------------------------------------
//-----------------------------------------------------------------------
//-----------------------------------------------------------------------  

INCLUDE = {};

//-----------------------------------------------------------------------
//-----------------------------------------------------------------------
//-----------------------------------------------------------------------
//-----------------------------------------------------------------------  

INCLUDE.AJAX_SUCCESS_OPT = {
    status : {
        auth : "auth",
        valid : "valid",
        redirect : "redirect"
    },
    init : function (data){
        if(data.status == INCLUDE.AJAX_SUCCESS_OPT.status.auth) {
            if(data.continueAction) {
                $( "#login_dialog form").attr("continue", "/continue/" + data.continueAction);
            }
            $( "#login_dialog" ).dialog({modal: true, width : "710" ,closeOnEscape: true, open :function() {$('.ui-widget-overlay').bind('click', function(){$( "#login_dialog" ).dialog('close');});}});
            return false;
        }

        if(data.status == INCLUDE.AJAX_SUCCESS_OPT.status.valid) {
            for(var i in data.validData) {
                
                $("#" + i + "_em_").text("");
                var dataText = "";

                for(var j = 0; j < data.validData[i].length; j++) {
                   dataText += data.validData[i][j] + "<br/>";
                }

                $("#" + i + "_em_").html(dataText);
                $("#" + i + "_em_").css("display", "block");
            }
            return false;
        }

        if(data.status == INCLUDE.AJAX_SUCCESS_OPT.status.redirect) {
            window.location = data.url;
            return false;
        }

        return true;
    }
}

//-----------------------------------------------------------------------
//-----------------------------------------------------------------------
//-----------------------------------------------------------------------
//-----------------------------------------------------------------------  

INCLUDE.HELPER = {
    getInternetExplorerVersion : function () {
        var rv = -1;
        if (navigator.appName == 'Microsoft Internet Explorer') {
            var ua = navigator.userAgent;
            var re  = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");
            if (re.exec(ua) != null) {
                rv = parseFloat( RegExp.$1 );
            }
        }
        return rv;
    },
    each : function (arr, fn) {
        var i = 0,
        len = arr.length;
        for (; i < len; i++) {
            if (fn.call(arr[i], arr[i], i, arr) === false) {
                return i;
            }
        }
    },
    browser : function () {
        var userAgent = navigator.userAgent.toLowerCase();
        return {
            version: (userAgent.match( /.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/ ) || [0,'0'])[1],
            safari: /webkit/.test( userAgent ),
            opera: /opera/.test( userAgent ),
            chrome: /chrome/.test( userAgent ),
            msie: /msie/.test( userAgent ) && !/opera/.test( userAgent ),
            mozilla: /mozilla/.test( userAgent ) && !/(compatible|webkit)/.test( userAgent )
        };
    }
}

//-----------------------------------------------------------------------
//-----------------------------------------------------------------------
//-----------------------------------------------------------------------
//-----------------------------------------------------------------------  
