/**
 * Реализация функции query из Simple AJAX Code-Kit средствами jQuery
 *
 */

function query(url, type, containerId, callbacks )
{
	/* Часть данных вынесем как параметры для простоты замены */
	var preloaderWidth = '170px';
	var preloaderHeight = '35px';
	var preloaderBorderColor = '#a0a0a0';
	var preloaderBgColor = '#eeeeee';
	
	var preloaderImagePath = '/images/form_preloader.gif';
	var preloaderImageWidth = 25;
	var preloaderImageHeight = 25;

	var callbackOnComplete = callbacks || function(){};

	
		/* создаём предзагрузчик */
		var cd = new Date();
		var preloaderId = new String(cd.getTime());
		preloaderId = preloaderId.substring(6);
		
		var preloadImage = $('<img src="'+preloaderImagePath+'" width="'+preloaderImageWidth+'" height="'+preloaderImageHeight+'" /><strong>Идет загрузка...</strong>');
		
		var preloaderBox = $('<div id="preload'+preloaderId+'"></div>').append(preloadImage).css('position', 'absolute').css('left', '45%').css('top', '45%').css('border', '1px solid ' + preloaderBorderColor).css('background-color', preloaderBgColor).css('width', preloaderWidth).css('height', preloaderHeight).css('padding', '15px').css('font-size', '14px').css('z-index', 18000);
		
		/* запускаем предзагрузчик */
		$('body').append(preloaderBox);
		
		if ( type == 1 ) {
			/* исполнение выдачи AJAX как команд javascript */
			
			$.getScript(url, function(){
				callbackOnComplete.call( this );
				preloaderBox.remove();
			});
			
		}
		else {
			/* подгрузка выдачи AJAX в элемент с ID containerId */
			
			var contentTarget = $('#'+containerId);
			
			if ( contentTarget.size() > 0 ) {
				
				contentTarget.load(url, '', function(){
					callbackOnComplete.call( this );
					preloaderBox.remove();
				});
				
			}
			
		}
}
function sendForm( formId, actionurl ) {

	var jForm = $( '#' + formId );

	if( jForm != undefined ) {

		jForm.append( 
			$( '<div>' )
				.attr( 'id', 'preloader' )
				.css({
					'border': '1px solid #cccccc',
					'background': '#eeeeee',
					'position': 'absolute',
					'left': '40%',
					'top': '40%',
					'padding': '15px',
					'size': '14px'
				})
		);
	
		var preloader = $( '#preloader' );
		preloader.html( '<img src="/images/form_preloader.gif" height="25px" width="25px" />&nbsp;&nbsp;&nbsp;<b>Идет загрузка...</b>' );

		var sendButton = $( '#but' + formId );
		sendButton.attr( 'disabled', true );

		jForm.ajaxSubmit({
			url: ( ( actionurl == '' ) ? '/form_.php' : actionurl ),
			type: 'post',
			dataType: 'script',
			data: {
				unicId: formId
			},
			success: function( responseData ) {
				preloader.remove();
			},
			error: function( xhr ) {
				alert( 'Ошибка' );
				sendButton.attr( 'disabled', false );
				preloader.remove();
			}
		});
	}
	else alert('Форма не заполнена');
}

$( document ).ready( function () {
	$("body").find("table.prod tr:odd").addClass('even');
});
function jAlert(s)
{
	var scrollTop = $(document).scrollTop();

	var div = $('<div />').css({	width: '300px',
									/*height: '150px',*/
									'margin-top': '-70px',
									'margin-left': '-150px',
									'padding-bottom': '10px',
									background: '#fff',
									color: '#F9B41B',
									position: 'absolute',
									top: 300+scrollTop,
									left: '50%',
									'z-index': 11,
									'text-align': 'center'
	
								})
								.attr('id', 'jAlert')
								.addClass('jAlert')
								.append($('<div />').addClass('jcontent').html(s).css({  padding: '20px 50px',
																						'font-size': '20px',
																						'font-weight': 'bold',
																						'line-height': '26px',
																						'text-align': 'center'
										
																						}))
								.append($('<button />').html('Ok').css({}).click(function() {
									$('.jAlert').hide();//fadeOut(1000);
									$('.overlay').hide();//.fadeOut(1000);
								}))
								;
	var overlay = $('<div />').addClass('overlay').css({
	position: 'absolute',
	'z-index': 10,
	top: '0px',
	left: '0px',
	width: '100%',
	background: '#888',
	opacity: 0.4,
	height: '100%',
	'background-position': 'initial initial',
	'background-repeat': 'initial initial'
		
	}).click(function() {
		$('.jAlert button').click();
	});
	$('body').append(div).append(overlay);
	setTimeout(function() {
		//$('.jAlert button').click();
	},2000);
}
