var LoginFunctions = {
    setAction : function( defaultCallBack ) {
        var params = window.location.search.parseQuery();
        var action = defaultCallBack;
        if ( params != null && StringUtils.isNotBlank( params.cb ) ) {
            action = params.cb;
        }
        else if( StringUtils.isNotBlank( document.referrer ) ) {
            action = document.referrer;
        }

        //-- Read the little breadcrumb trail left by the calling page
        $$( 'META' ).each( function( meta ) {
            if( meta.readAttribute( 'name' ) == 'callback' && StringUtils.isNotBlank( meta.readAttribute( 'content' ) ) ) {
                action = meta.readAttribute( 'content' );
                throw $break;
            }
        });
        $( 'cb' ).value = action;
    }
};
