// private messages sender
function initPM(){
	// vars
	var _messageLink = $('.message-holder .new-message a');
	var _cancelLink = $('.message-holder .cancel-btn');
	var _disabledClass = 'disabled-mess';
	var _openClass = 'open-mess';
	var _slide = '.slide';
	var _parent = '.message-holder';
	var _slideDur = 1000;
	var _expandLink = $('a.collapse');
	
	// reset
	_messageLink.each(function(){
		$(this).parents(_parent).find(_slide).hide();
		$(this).parents(_parent).css('width',parseInt($(this).width())+30);
	});
	
	// hover
	$(_parent).hover(function(){
		$(this).removeClass(_disabledClass);
	},function(){
		$(this).addClass(_disabledClass);
	});
	
	// open
	_messageLink.click(function(){
		var __this = $(this);
		$(this).parents(_parent).removeClass(_disabledClass).addClass(_openClass);
		$(this).parents(_parent).animate({'width':$('#main').width()},_slideDur/2,function(){
			__this.parents(_parent).find(_slide).slideDown(_slideDur/2);
			__this.parents(_parent).css('width','100%');
		});
		return false;
	});
	
	// cancel
	_cancelLink.click(function(){
		var __this = $(this);
		var _wid = parseInt($(this).parents(_parent).find('.new-message a').width())+30;
		$(this).parents(_parent).find(_slide).slideUp(_slideDur/2,function(){
			__this.parents(_parent).animate({'width':_wid},_slideDur/2,function(){
				__this.parents(_parent).addClass(_disabledClass).removeClass(_openClass);
			});
		});
		return false;
	});
	_expandLink.click(function(){
		if($(this).parents('.text').hasClass('expanded')) {
			$(this).html('<img alt="" src="/media/img/bg-invitation-act-right-dis.gif"/><span>Развернуть</span>');
			$(this).parents('.text').removeClass('expanded');
		}else{
			$(this).html('<img alt="" src="/media/img/bg-invitation-act-right.gif"/><span>Свернуть</span>');
			$(this).parents('.text').addClass('expanded');
		}
		return false;
	});
}
$(document).ready(function() {
	initPM();
});
