//**************************************************************************************************
function InitCycle() {
	$('.main_gallery .img_list').cycle({
		fx: 'fade',
		prev: '.prev',
		next: '.next',
		pager: '.pager',
		timeout : 6000
	});
}
//**************************************************************************************************
function InitFancy() {
	$(".gallery .item a").fancybox( {
		padding: 4,
		titleShow: false,
		overlayOpacity : 0.8,
		overlayColor : '#000'
	});
	
	$("a.gal").fancybox( {
		padding: 4,
		titleShow: false,
		overlayOpacity : 0.8,
		overlayColor : '#000'
	});
}
//**************************************************************************************************
function CountSum(id) {
	var price = $('.price_' + id).html();
	var count = $('.count_' + id).val();
	
	$('.sum_' + id).html(price*count);
	$('.value_' + id).html(count);	
	
	UpdateTotalSum();
}
//**************************************************************************************************
function UpdateTotalSum() {
	var total = 0/1;
	$("table.list .sum").each(function () {
		total = total/1 + $(this).html()/1;
	});
	$('.total_price').html('Общая сумма: ' + total + ' грн');
}
//**************************************************************************************************
function RemoveOrderLine(id) {
	ClearCookie(id);	
	$('.row_' + id).remove();
	UpdateTotalSum();
}
//**************************************************************************************************
function ClearOrder() {
	ClearAllCookie();	
	$('table.list').remove();
	UpdateTotalSum();
}
//**************************************************************************************************
function UpdateOrder(itemId, count) {
	var parameters = 't=updateorder' +
                     '&id=' + itemId +
					 '&count=' + count;
	
	AjaxStarter(parameters, '.header .store', '.header .store', '');
}
//**************************************************************************************************
function ClearCookie(id) {
	var parameters = 't=removeorderrow' +
                     '&id=' + id;
					 
	AjaxStarter(parameters, '.header .store', '.header .store', 'location.href="index.php?t=makeorder"');
}
//**************************************************************************************************
function ClearAllCookie() {
	var parameters = 't=removeorder';
					 
	AjaxStarter(parameters, '.header .store', '.header .store', 'location.href="index.php?t=catalog"');
}
//**************************************************************************************************
function SendOrder() {
	if ( '' == $('.fio').val() ||
	     '' == $('.tel').val() ||
		 '' == $('.email').val() ||
		 '' == $('.city').val()) {
        
        alert ('Не забывайте заполнить Ваши контактные данные!');
        return false;
    }
	
	var html = $('.order_wrapper').html();
	
	html += '<p>' + $('.fio').val() + '</p>';
	html += '<p>' + $('.tel').val() + '</p>';
	html += '<p>' + $('.email').val() + '</p>';
	html += '<p>' + $('.city').val() + '</p>';                     
    
    var parametersNew = html.replace(/\?/g, "-v-");
    parametersNew     = parametersNew.replace(/\%/g, "- p -");
    parametersNew     = parametersNew.replace(/</g, "-lt-");
    parametersNew     = parametersNew.replace(/>/g, "-gt-");
	
	parametersNew = 'html=' + parametersNew;
	
	SendMail(parametersNew, '', '', '');
	
}
//**************************************************************************************************
function SendMail(parameters, div, div_error, complete) {
    $.ajax({             		
        // URL, куда будет отправлен запрос
        url: '../admcontrollers/orderinformer.php',
        
        // тип запроса
        type: 'POST',
        
        // передаваемые с запросом данные
        data: parameters,
        
        // формат данных, в которых сервер вернет ответ
        dataType: 'text',
        
        // максимальное время ожидание ответа
        timeout: 6000,
        
        // показываем пользователю, что мы работаем
        beforeSend: function() {
            
        },
        
        // закончили работать :)
        complete: function() {
            eval(complete);
        },
        
        // если получили успешный ответ
        success: function(text) {
            eval(text);
        },
        
        error: function() {
            $(div_error).html('При запросе данных возникла ошибка! Попробуйте обновить страниу.');
        },
		
		cache: false
    });
}
//**************************************************************************************************
function AjaxStarter(parameters, div, div_error, complete) {
    $(div).html('<br><p>...</p>');
    $.ajax({             		
        // URL, куда будет отправлен запрос
        url: 'index.php',
        
        // тип запроса
        type: 'GET',
        
        // передаваемые с запросом данные
        data: parameters,
        
        // формат данных, в которых сервер вернет ответ
        dataType: 'text',
        
        // максимальное время ожидание ответа
        timeout: 6000,
        
        // показываем пользователю, что мы работаем
        beforeSend: function() {
            
        },
        
        // закончили работать :)
        complete: function() {
            eval(complete);
        },
        
        // если получили успешный ответ
        success: function(text) {
            $(div).html(text);
        },
        
        error: function() {
            $(div_error).html('Ошибка!');
        },
		
		cache: false
    });
}
