trustdev.provide('messages');

messages.data = new Array();
messages.data['BET_SUCCESS']  			 = 'Ваш запрос отправлен.';
messages.data['SETTING_SAVE_SUCCESS']  	 = 'Изменения успешно сохранены.';
messages.data['ERR_BET_LAST'] 			 = 'Вы не можете делать ставку два раза подряд.';
messages.data['ERR_BET_WAIT'] 			 = 'Подождите, идет обработка Вашей ставки.';
messages.data['ERR_NO_BETS']  			 = 'На вашем счету не осталось ставок. Купить можно <a href="/profile/account/pay">здесь</a>.';
messages.data['ERR_NO_BETS_MOBILE']  	 = 'На вашем счету не осталось ставок. Купите ставки в разделе: Мой счет';
messages.data['ERR_BETS_LIMIT']          = 'Указано некорректное количество ставок';
messages.data['ERR_BETS_LIMIT_500']      = 'Количество установленных автоставок не должно превышать 500';
messages.data['ERR_PRICE_FROM']          = 'Указана некорректная сумма';
messages.data['ERR_PRICE_TO']            = 'Указана некорректная сумма';
messages.data['ERR_PRICE_FROM_PRICE_TO'] = 'Сумма ОТ должна быть меньше суммы ДО';
messages.data['ERR_LOGIN']               = 'Вам необходимо <a href="/login">авторизоваться</a> или <a href="/registration">зарегистрироваться</a> на сайте.';
messages.data['ERR_LOGIN_MOBILE']        = 'Вам необходимо авторизоваться или зарегистрироваться на сайте.';
messages.data['ERR_NO_ACTIVATION']       = 'Вам необходимо подтвердить адрес электронной почты, указанный при регистрации.';
messages.data['ERR_ONLY_MANUAL']         = 'На данном аукционе допускаются только ручные ставки.';
messages.data['ERR_ONLY_NOVICE']         = 'Данный аукцион только для новичков. Вы не можете делать ставки.';
messages.data['ERR_TOO_MUCH_WINS']       = 'Данный аукцион имеет ограничение на количество Ваших побед. Вы не можете делать ставки.';
messages.data['ERR_CHAT_NOT_PAYABLE']    = 'Новички не могут писать в чат. <a href="">Почему</a>?';
messages.data['ERR_CHAT_MAT_DETECTED']   = 'У нас не ругаются!';
messages.data['ERR_CHAT_BANNED_USER']    = 'К сожалению, вы заблокированы!';
messages.data['ERR_WON_LIMIT']           = 'Вы исчерпали лимит выигранных аукционов. Подробнее об <a href="/help/15">ограничениях</a>.';
messages.data['ERR_WON_LIMIT_MOBILE']           = 'Вы исчерпали лимит выигранных аукционов. Подробнее перейдите в разде Помощь';
messages.data['ERR_FUTURE_LOT']          = 'На будущие лоты нельзя делать ставки или устанавливать автоставки.';
messages.data['ERR_FUTURE_FOR_MANUAL_LOT'] = 'Ручные ставки принимаются только за 10 минут до начала торгов.';
messages.data['ERR_LOT_CLOSED']          = 'Лот завершен.';
messages.data['ERR_NO_BETS_REMAINING']	 = 'Вы израсходовали все ставки доступные для этого лота.';
messages.data['ERR_TOO_MUCH_BETS']		 = 'Указанное количество ставок превосходит количество оставшееся для этого лота';

messages.data['ERR_AUTOBETS_NOT_ENOUGH_BETS'] = 'На вашем счету недостаточно ставок. Купить можно <a href="/profile/account/pay">здесь</a>.';
messages.data['ERR_AUTOBETS_NOT_ENOUGH_BETS_MOBILE'] = 'На вашем счету недостаточно ставок. Купите ставки в разделе: Мой счет';

//сообщения для возвратных аукционов
messages.data['ERR_NOT_ENOUGH_USERS'] = 'Пользователей, подавших заявку, меньше минимума участников';
messages.data['ERR_NOT_ENOUGH_BETS'] = 'На вашем счету не хватает ставок для подачи заявки. Купить можно <a href="/profile/account/pay">здесь</a>.';
messages.data['ERR_NOT_ENOUGH_BETS_MOBILE'] = 'На вашем счету не хватает ставок для подачи заявки. Купите ставки в разделе: Мой счет';
messages.data['ERR_USER_NOT_JOINED'] = 'Вы не подали заявку на данный лот';
messages.data['AMOUNT_OF_PARTICIPANTS_EXCEEDED'] = 'Лимит заявок исчерпан';
messages.data['REQUEST_SUCCESS'] = 'Ваша заявка принята.';
messages.data['ERR_REQUEST_ALREADY_ACCEPTED'] = 'Вы уже подавали заявку на данный лот.';
messages.data['ERR_REQUEST_LAST'] = 'Вы уже подавали заявку на данный лот.';
messages.data['ERR_REQUEST_WAIT'] = 'Подождите, идет обработка Вашей заявки.';
if ($.growl) {
$.growl.settings.displayTimeout = 5000;

$.growl.settings.dockCss = {
    position: 'fixed',
    top: '22px',
    right: '10px',
    width: '300px',
    zIndex: 50000
};

$.growl.settings.noticeCss = {
/*    opacity: 0.90 */
};

$.growl.settings.noticeTemplate = ''
    + '<table class="msgbox" cellpadding="0" cellspacing="0" style="margin-top: 10px; width: 100%;">'
    + '    <tr>'
    + '        <td class="msgbox_ul"><!-- --></td>'
    + '        <td class="msgbox_u"><!-- --></td>'
    + '        <td class="msgbox_ur"><!-- --></td>'
    + '    </tr>'
    + '    <tr>'
    + '        <td class="msgbox_l"><!-- --></td>'
    + '        <td class="msgbox_c">%title%%message%</td>'
    + '        <td class="msgbox_r"><!-- --></td>'
    + '    </tr>'
    + '    <tr>'
    + '        <td class="msgbox_bl"><!-- --></td>'
    + '        <td class="msgbox_b"><!-- --></td>'
    + '        <td class="msgbox_br"><!-- --></td>'
    + '    </tr>'
    + '</table>';
}

messages.show = function(messageId, mobile) {
    if (!mobile) {
	    if (-1 == messageId.indexOf('ERR')) {
	        if (messages.data[messageId] != null)
	        {
	            $.growl('', messages.data[messageId]);
	        }
	    } else {
	        $.growl('<strong style="color: red;">Ошибка</strong>: ', messages.data[messageId]);
	    }
	    
	    $('.msgbox').pngFix();
    } else {
    	if (messageId == 'ERR_NO_BETS' 
    		|| messageId == 'ERR_LOGIN'
    		|| messageId == 'ERR_WON_LIMIT'
    		|| messageId == 'ERR_AUTOBETS_NOT_ENOUGH_BETS'
    		|| messageId == 'ERR_NOT_ENOUGH_BETS'
    			) {
    		messageId += '_MOBILE';
    	}
    	alert(messages.data[messageId]);
    }
}