$(document).ready(function() {

// Ищем таблицу тендеров и меняем стили
$('.inner_tender table tr:eq(1)').addClass('header');
$('.inner_tender_new table tr:eq(0)').addClass('header');

//==================================================================================================

$('form#form_tender_order').submit(function() {

	// Отправка формы добавления поста.
	var successCallback = function(responseText, statusText, xhr, $form) {
		$('form#form_tender_order .error_field').text('');
		//alert($(responseText).find('mailed').text());
		// Если всё нормально.
		if ($(responseText).find('accept').text() == '1') {
			alert($(responseText).find('glob_message').text());
//			alert($(responseText).find('tender_title').text());
			
			$('form#form_tender_order').after(
				'<form id="tender_result_form" style="display: none;"><table><tr><td>'
					+ '<a href="/up_tender_files/' + $(responseText).find('orign_file_name').text() + '">'
					+ $(responseText).find('title').text() + ' ' + locale.tender.download.val
					+ '</a><br/>'
					+ '<div><span onclick="$(\'.pop_window\').hide()">' + locale.form.close.val + '</span></div>'
				+ '</td></tr></table></form>'
			);
			tenderFormChange($('form#form_tender_order'), $('form#tender_result_form'));
			//location.href = $(responseText).find('blog_post url').text();
		}
		// Если всё ненормально.
		if ($(responseText).find('accept').text() == '0') {
			var error_msg = $(responseText).find('glob_message').text();
			error_msg += "\n\r" + ($(responseText).find('field:eq(0)').text());
			alert(error_msg);
			$(responseText).find('field').each(function() {
				$('#error_' + $(this).attr('name')).text($(this).text());
			});
			$('.pls_check_fields').show();
		}
	}; // successCallback

	$(this).ajaxSubmit({
		success: successCallback,
		dataType: 'xml'
	});

	return false;
});

//==================================================================================================

});

//tender_order
function show_tender_order_window(obj_id, tender_id) {
	var $window = $("#tender_order_window");
	var $form = $window.find('form#form_tender_order');
	var $form_result = $window.find('form#tender_result_form');
	$("#tender_id").val(tender_id);
	if ( $("#tender_order_window").is(':visible') && $form_result.size() > 0 ) {
		tenderFormChange($form_result, $form);
	}
	
	$('#tender_order_window form#tender_result_form').remove();
//	$(':input','#tender_order_window form#tender_result_form')
//	 .not(':button, :submit, :reset, :hidden')
//	 .val('')
//	 .removeAttr('checked')
//	 .removeAttr('selected');
	
	$form.show();
	$window.show();
}
function hide_tender_order_window() {
	$("#tender_order_window").hide();
}

function http_tender_order_processor() {
 	var sr = new sendForm_symp;
	sr.sever_file_name = "/ajax_tender_order.php";
	sr.form_tag = "form_tender_order";
	sr.accept_tag = "result_tender_order_string";
	sr.error_tag = "result_tender_order_error_string";
	sr.type_res = "obj";

	//Переопределим стадартную функцию
	sr.add_accept_function_obj = function(xml) {
		$("#frame_tender_order_close").css("display", "block");
		var description = $("data", xml).text();
		var xml_obj = $.xslt.textToXML(description);
		var res_html = $.xslt({xml: xml_obj, xslUrl: '/_symp/_xslt/_spec/tender.xsl'});
		$("#frame_tender_order").html(res_html);

	}
	sr.send();
}

//==============================================================================

function tenderFormChange(jFormToHide, jFormToShow) {
	jFormToShow.show();
	var newFormHeight = jFormToShow.height();
	jFormToShow.hide();
	$('#tender_order_window div.up_tender').animate({'height': newFormHeight + 'px'}, 150, function() {
		jFormToHide.css({'display': 'none'});
		jFormToShow.css({'opacity': '0', 'display': 'block'});
		jFormToShow.animate({'opacity': '1'}, 150);
		$('#tender_order_window div.up_tender').css({'height': 'auto'});
	});
}
