class window.Session vk_params: null user: null constructor: (params) -> attrs = ['expire', 'mid', 'secret', 'sid', 'sig'] _params = {} for key in attrs if params[key]? _params[key] = params[key] @vk_params = _params setUser: (user) -> @user = user _beathaven.lang = @user.lang || 'ru' _beathaven.localizeHTML() false getUser: -> @user query: (url, params, callback) -> q_params = $.extend {}, @vk_params, params $.post url, q_params, callback false secureLoad: (url, callback) -> q_params = $.extend {}, @vk_params $('#content').load url, q_params, callback false reloadSession: -> _session.query '/user/auth', {}, (ar) -> _session.setUser ar.user false false displayAuthorizedContent: -> $('.playlist, .player').show() $('.ad_here, #login').hide() $('#authorized').css display: 'block' hideAuthorizedContent: -> $('.playlist, .player, #authorized').hide() $('.ad_here').show() $('#login').css display: 'block'