/**
 * @author ivan
 */
$(document).ready( function(){

	if (!($.browser.msie && $.browser.version.substr(0,1)<7)) {
	    $('.controls, .box-title').click(function(e){
		    var par  = $(e.target).closest('.box').get();
		    $(par).toggleClass('collapsed');
		    var cont = $(par).find('.box-inner').get();
			$(cont).animate({ "height": "toggle", "opacity": "toggle" }, { duration: "fast" });
		});

	    $('.user-list .list-title, .user-list .button-collapse').click(function(e){
	        var par = $(e.target).closest('.user-list').get();
	        $(par).toggleClass('collapsed');
	        var cont = $(par).find('.list-inner').get();
	        $(cont).animate({ "height": "toggle", "opacity": "toggle" }, { duration: "fast" });

			var thisis;
			if($(par).hasClass('online')) {
				thisis = 'online';
			} else if($(par).hasClass('offline')) {
				thisis = 'offline';
			}
			if (thisis == 'online' || thisis == 'offline') {
	        	if ($(par).hasClass('collapsed')) {
					$.cookies.set('message_list_'+thisis+'_hide', 'on');
				} else {
					$.cookies.del('message_list_'+thisis+'_hide');
				}
			}

	        return false;
	    });

	    $('.message-history-title').click(function(){
	        var container = $(this).parent();
	        if (!container.hasClass("expanded")) {
	            $(".expanded").removeClass("expanded");
	            container.addClass("expanded");
	            $(".message-history-messages").find(".messages-log").slideUp();
	            container.next(".message-history-messages").find(".messages-log").slideDown();
	        }
	        else{
	            container.removeClass("expanded");
	            container.next(".message-history-messages").find(".messages-log").slideUp();
	        }
	    });

		if ($.cookies.get('message_list_online_hide') == 'on') {
			$('.user-list.online .list-title').trigger('click');

		}
		if ($.cookies.get('message_list_offline_hide') == 'on') {
			$('.user-list.offline .list-title').trigger('click');
		}
	}

});
