// [d] выпадающие формы для нового вопроса

$(document).ready(function(){
	// [d] открыть окно для отправки сообщения
	$('a.ask-form').click(function(e){
		if ($('.window-wrapper').css('display')=='none') {
			$('form.ask-form').clone().appendTo('.window-wrapper .window-content');
			showWindow();
			e.preventDefault();		
		}
		scroll(0, screen.height);
	});
	// [d] прямой линк для открытия окна
	if(window.location.href.split("#")[1]=='ask-form') {
		if ($('.window-wrapper').css('display')=='none') {
			$('form.ask-form').appendTo('.window-wrapper .window-content');
			showWindow();
		}
	}
	// [d] закрыть окно
	$('a.window-close').click(function(e){
		e.preventDefault();
		closeWindow();
	});

	// [d] отправить сообщение
	$('form.ask-form').live('submit',function(e){
		e.preventDefault();
		var error = false;
		$('em.error',this).html('Заполните необходимые поля.').hide();
		if ($('#nameq',this).val() == '') error = true;
		if ($('#mailq',this).val() == '') error = true;
		if ($('#question',this).val() == '') error = true;
		if ($('#catq',this).val() == 0) {error = true; $('em.error',this).html('Выберите категорию.')};
		if (error) {
			$('em.error',this).show();
			return;
		}
		$.post('/faq/send',$(this).serialize(),function(data){
			if (data == 'error') {
				closeWindow();
				$('<p>Извините, произошла ошибка.<br>Попробуйте сделать заказ через пару минут или перезагрузить страницу.</p>').appendTo('.window-wrapper .window-content');
				showWindow();					
			} else {
				closeWindow();
				$('<p>Спасибо. Ваш вопрос принят на модерацию. Когда на него ответят - Вы получите письмо с уведомлением.</p>').appendTo('.window-wrapper .window-content');
				showWindow();					
			}
		});	
	})
	
	// [d] прорисовка открытия окна
    function showWindow(align){
        var align = (align)?align:'centered';
        var h = $('.window-wrapper .window').height();
        if (align == 'centered') {
            var t = ((h > $('.window-wrapper').height())? 20 : ($('.window-wrapper').height() - h) /2)-300;        
        }
        else {
            var t = 120 ;
        }
        if (h > $('.window-wrapper').height())
            $('.window-wrapper .window-content').height($('.window-wrapper').height() - 80);
        $('.window-wrapper .window').css('top', t);
        $('.window-wrapper').fadeIn('fast');
    }
    
    // [d] закрыть окно
    function closeWindow(){
        $('.window-wrapper').hide();
        $('.window-wrapper .window-content *').remove();
    }
});
