/*! * This file is a part of Mibew Messenger. * * Copyright 2005-2015 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ !function(i,e){var n,t=!1,o=function(i){if(0!=e("#messages-region").size()){var n=e("#messages-region"),o=e("#avatar-region");if(t===!1||i){var s=0;e("body > *").each(function(){var i=e(this),n=i.offset(),t=i.height();s0&&o.height(n.innerHeight()))}},s=function(i){n&&clearTimeout(n),n=setTimeout(function(){o(i||!1)},0)};i.Application.Chat.addInitializer(function(){var n=e("img").size(),t=0,a=function(){t++,n==t&&(o(),e("#messages-region").scrollTop(e("#messages-region").prop("scrollHeight")),e(window).resize(s))};e("img").each(function(){var i=e(this);i.height()>0?a():i.load(a)}),i.Objects.Models.user.on("change:canPost",function(){s(!0)})})}(Mibew,jQuery);