function add_prod_to_cart(i_prod_id, credit_info){
	createMessage("Минуточку...", "#4f4f4f");
	var params = new Object();
	params.product_id = i_prod_id;
	if(credit_info){
		params.credit_program_id = credit_info[0];
		params.first_payment = credit_info[1];
		params.credit_period = credit_info[2];
	}
	ajaxSend(AJAX.add_prod_to_cart, params);
}

function add_prod_to_compare(i_prod_id){
	createMessage("Минуточку...", "#4f4f4f");
	var params = new Object();
	params.product_id = i_prod_id;
	ajaxSend(AJAX.add_prod_to_compare, params);
}

function erase_compare(){
	createMessage("Минуточку...", "#4f4f4f");
	var params = new Object();
	ajaxSend(AJAX.erase_compare, params);
}

function erase_cart(){
	createMessage("Минуточку...", "#4f4f4f");
	if(document.getElementById('b_tab') && window.cal != null)
   	{
		var i;
		var verge = document.getElementById('b_tab').rows.length - 2;
		for(i = 1; i < verge; i++){
			document.getElementById('b_tab').rows(i).children(3).all(0).value = 0;
			document.getElementById('b_tab').rows(i).style.display = "none";
		}
		cal(document.getElementById('b_tab').rows[i].children(3) , 0);
	}
	var params = new Object();
	ajaxSend(AJAX.erase_cart, params);
}

/*-----------------РАСШИРЕНИЕ ОБРАБОТКИ ОТВЕТА СЕРВЕРА::КОРЗИНА------------------------*/

// ответ по корзине
function cart_event_handler(result){
	// кидаем месагу
	createMessage(result.message, ((result.common_code == 1) ? "#4f4f4f" : "red"), 2000);
	
	// рисуем товар в корзине
	var d = document;
	var b_kolvo = parseInt(result.cart_prod_count);
	if( 0 == b_kolvo ){
		if( d.getElementById('sum_span') && parseInt(d.getElementById('sum_span').innerHTML) == 0 ){
			window.location.reload(true);
		}
		if( d.getElementById('basket_cont') ) d.getElementById('basket_cont').style.color = '#000';
		if( d.getElementById('basket_t') ){
			d.getElementById('basket_t').innerHTML = "Товаров <br>в&nbsp;корзине:";
		}
		if( d.getElementById('basket') ){
				d.getElementById('basket').innerHTML = b_kolvo;
				d.getElementById('basket').style.color = '#7A7A7A';
		}
	}
	else{
		if( d.getElementById('basket_cont') ) d.getElementById('basket_cont').style.color = "#000";
		if( d.getElementById('basket_t') ){
			d.getElementById('basket_t').innerHTML = "Товаров <br>в&nbsp;корзине:";
		}
		if( d.getElementById('basket') ){
			d.getElementById('basket').innerHTML = b_kolvo;
			d.getElementById('basket').style.color = '#f4c300';
		}
	}

	//обрабатываем ответ на предмет галочки в корзине
	errCode = parseInt(result.extention_code);
	if(document.all.b_tab && (Math.floor(errCode/1000) == 3)){
		d.all["cr_chkbox_"+form.ext_data.value].checked = ((errCode == 3010) ? true : false);
	}
}

handle_erase_cart = cart_event_handler;
handle_add_prod_to_cart = cart_event_handler;

/*-----------------РАСШИРЕНИЕ ОБРАБОТКИ ОТВЕТА СЕРВЕРА::СРАВНЕНИЕ------------------------*/
// ответ по папке сравнения
function compare_event_handler(result){
	errCode = parseInt(result.extention_code);
	var d = document;
	switch(errCode){
		case 9010:{
			createMessage("Товар добавлен в папку сравнения!", "#4f4f4f", 2000);
			break;
		}
		case 9020:{
			createMessage("Товар удален из папки сравнения!", "#4f4f4f", 2000);
			compare_empty();
			break;
		}
		case 9030:{
			createMessage("Папка сравнения очищена!", "#4f4f4f", 2000);
			if(window.visual_erase_compare != null){
				visual_erase_compare();
			}
			break;
		}
		case 9120:{
			createMessage("Товар уже есть в папке сравнения!", "red", 2000);
			break;
		}
	}
	
	var comp_kolvo = parseInt(result.compare_prod_count);
	if(comp_kolvo == 0){
		if( d.getElementById('compare_cont') ) d.getElementById('compare_cont').style.color = '#6b6b6b';
		if( d.getElementById('compare_t') ){
			d.getElementById('compare_t').innerHTML = "Товаров в папке для сравнения:";
		}
		if( d.getElementById('compare') ){
			d.getElementById('compare').innerHTML = comp_kolvo;
			d.getElementById('compare').style.color = '#a2a2a2';
		}
	}
	else{
		if(d.getElementById('compare_cont')) d.getElementById('compare_cont').style.color = "#6b6b6b";
		if(d.getElementById('compare_t')){
			d.getElementById('compare_t').innerHTML = "Товаров в папке для сравнения:";
		}
		if( d.getElementById('compare') ){
			d.getElementById('compare').innerHTML = comp_kolvo;
			d.getElementById('compare').style.color = '#e20000';
		}
	}

}

handle_add_prod_to_compare = compare_event_handler;
handle_erase_compare = compare_event_handler;
	
