var timerID = null;
function presb_start_scrollable() { api.play(); }
function presb_click() {
      if(timerID) clearTimeout(timerID);
	  timerID = setTimeout("presb_start_scrollable()",60000);
	  api.stop();
}
$(function(){ 	
	var root_scrollable = $(".scrollable").scrollable({circular: true}).navigator().autoscroll({interval: 5000});
	window.api = root_scrollable.data("scrollable"); 
});


var beton_dostavka0 = new Array(); 
	beton_dostavka0[0] = 0; 
	beton_dostavka0[1] = 1300; 
	beton_dostavka0[2] = 1400; 
	beton_dostavka0[3] = 1600; 
	beton_dostavka0[4] = 1900; 
	beton_dostavka0[5] = 2100; 
	beton_dostavka0[6] = 2400; 
	beton_dostavka0[7] = 3000; 
	beton_dostavka0[8] = 3200; 
	beton_dostavka0[9] = 3400; 
	beton_dostavka0[10] = 3900; 
	beton_dostavka0[11] = 4400; 
	beton_dostavka0[12] = 4900; 
	beton_dostavka0[13] = 5200; 	
var beton_dostavka1 = new Array(); 
	beton_dostavka1[0] = 0; 
	beton_dostavka1[1] = 300; 
	beton_dostavka1[2] = 330; 
	beton_dostavka1[3] = 350; 
	beton_dostavka1[4] = 400; 
	beton_dostavka1[5] = 450; 
	beton_dostavka1[6] = 520; 
	beton_dostavka1[7] = 650; 
	beton_dostavka1[8] = 700; 
	beton_dostavka1[9] = 750; 
	beton_dostavka1[10] = 850; 
	beton_dostavka1[11] = 950; 
	beton_dostavka1[12] = 1050; 
	beton_dostavka1[13] = 1100; 
	
var beton_type;
var beton_price_kub;
var beton_price_discount = 0;// установить 5 и будет 5%
var beton_price_discount_val = 0; // 5
var beton_count_kub = 1;
var beton_dostavka_val = 0;
var cur_dobmarka_type; 
var gtmp;

function zakaz_get_beton_type() {
	if(beton_type==-11) return 'Ничего не выбрано';
	if(beton_type==1) return 'Бетон';
	if(beton_type==2) return 'Керамзитобетон';
	if(beton_type==3) return 'Полистиролбетон';
	if(beton_type==4) return 'Пескобетон';
	if(beton_type==5) return 'Раствор';
} 

function gget_price_kub() {
	dobbeton_type_line = '#' + cur_dobmarka_type.toString() + ' option:selected'; 
	beton_price_kub = $(dobbeton_type_line).val();
} 

function gget_count_kub() {
	beton_count_kub = $("#gcb_count").val();
	if (isNaN(beton_count_kub)) {
		beton_count_kub = 1;
		$("#gcb_count").val(1);
	}
	if (beton_count_kub > 99999) {
		beton_count_kub = 99999;
		$("#gcb_count").val(beton_count_kub);
	}	
	$("#gcb_count").val(parseFloat(beton_count_kub).toFixed(1));

	if (beton_count_kub<1) {$("#gcb_count").val('1');beton_count_kub =1;}
} 

function gget_dostavka_val() {
	beton_dostavka_val = $("#gcb_dostavka").val();
} 

function gshow_price() {
	gget_price_kub();
	gget_count_kub();
	gget_dostavka_val();
	
	if ( (beton_type==-11) || (beton_price_kub == -11) || (cur_dobmarka_type == -11) ) {
		beton_price_kub =0;
		beton_dostavka_val = 0;
	}	
	
	var gtmp = (beton_price_kub*beton_count_kub);
	var v_price_beton = parseFloat(gtmp).toFixed(0);
	$("#gcb_price_beton").text(v_price_beton.toString().replace(/(\d{1,3})(?=(?:\d{3})+$)/g, '$1 '));	
	
	
	var beton_price_discount_val = parseFloat((beton_price_kub*beton_count_kub)*(beton_price_discount)/100).toFixed(0);
	$("#gcb_price_beton_discount").text(beton_price_discount_val.toString().replace(/(\d{1,3})(?=(?:\d{3})+$)/g, '$1 '));	
	
	
	if (beton_count_kub < 5) {
		var v_price_dostavka = parseFloat(beton_dostavka0[beton_dostavka_val]).toFixed(0);
	} else {
		var v_price_dostavka = beton_count_kub*beton_dostavka1[beton_dostavka_val];	
	}
	$("#gcb_price_dostavka").text(v_price_dostavka.toString().replace(/(\d{1,3})(?=(?:\d{3})+$)/g, '$1 '));
	
	var v_price_itogo = parseFloat(v_price_beton) + parseFloat(v_price_dostavka) - parseFloat(beton_price_discount_val);
	$("#gcb_price_itogo").text(v_price_itogo.toString().replace(/(\d{1,3})(?=(?:\d{3})+$)/g, '$1 '));
	
	$("#gcb_timevigruz").val( ( 8*Math.ceil(beton_count_kub) ).toString()+' минут' );

	/*write options*/
	/*
	var gzakaz = '';
	gzakaz = gzakaz + 'Тип смеси: ' + zakaz_get_beton_type();
	gzakaz = gzakaz + '\r\nМарка: ' + $(".gcb_marka_on option:selected").text();
	gzakaz = gzakaz + '\r\nОбъём: ' + beton_count_kub + ' м3';
	gzakaz = gzakaz + '\r\nДоставка: ' + $("#gcb_dostavka option:selected").text();
	gzakaz = gzakaz + '\r\nНормативное время выгрузки: ' + $("#gcb_timevigruz").val();
	gzakaz = gzakaz + '\r\n';
	gzakaz = gzakaz + '\r\nСтоимость материала: ' + $("#gcb_price_beton").text() + ' рублей';
	gzakaz = gzakaz + '\r\nСтоимость доставки: ' + $("#gcb_price_dostavka").text() + ' рублей';
	gzakaz = gzakaz + '\r\nИтого общая стоимость: ' + $("#gcb_price_itogo").text() + ' рублей';
	$("#gzakazparam").val(gzakaz);
	*/
	$("#gzakaz_type").val('Тип смеси: ' + zakaz_get_beton_type());
	$("#gzakaz_marka").val('Марка: ' + $(".gcb_marka_on option:selected").text() + ' с добавкой: ' + $(".gcb_dobavka_on option:selected").text() );
	$("#gzakaz_v").val('Объём: ' + beton_count_kub + ' м3');
	$("#gzakaz_dost").val('Доставка: ' + $("#gcb_dostavka option:selected").text());
	$("#gzakaz_time").val('Нормативное время выгрузки: ' + $("#gcb_timevigruz").val());

	$("#gzakaz_price").val('Стоимость материала: ' + $("#gcb_price_beton").text() + ' рублей');
	$("#gzakaz_price_discount").val('Скидка по акции: ' + $("#gcb_price_beton_discount").text() + ' рублей');
	$("#gzakaz_dostprice").val('Стоимость доставки: ' + $("#gcb_price_dostavka").text() + ' рублей');
	$("#gzakaz_itogoprice").val('Итого общая стоимость: ' + $("#gcb_price_itogo").text() + ' рублей');
	
	if(v_price_itogo>0){
		$("#post-866 .wpcf7-form").css('display', 'block');
	}else{
		$("#post-866 .wpcf7-form").css('display', 'none');
	}
} 


function gchange_marka() {
	cur_dobmarka_type = $(".gcb_marka_on").find(':selected').val();
	$(".gcb_dobavka").addClass("gcb_dobavka_off");
	$(".gcb_dobavka").removeClass("gcb_dobavka_on");
			
	dobbeton_type_line = '#' + cur_dobmarka_type.toString(); 
	$(dobbeton_type_line).addClass("gcb_dobavka_on");	
			
	if(cur_dobmarka_type==-11) {
		$("#gcb_dob0").addClass("gcb_dobavka_on");
		$(".gcb_dobavka").attr('disabled', 'disabled');	
	} else {
		$("#gcb_dob0").addClass("gcb_dobavka_off");
		$(".gcb_dobavka").attr('disabled', '');	
	}
}			

$(function(){ 	
	$("#gcb_type").change(function () {
		beton_type = $("#gcb_type option:selected").val();
		$(".gcb_marka").addClass("gcb_marka_off");
		$(".gcb_marka").removeClass("gcb_marka_on");
		if(beton_type==1) $("#gcb_beton").addClass("gcb_marka_on");
		if(beton_type==2) $("#gcb_keramzit").addClass("gcb_marka_on");
		if(beton_type==3) $("#gcb_polystirol").addClass("gcb_marka_on");
		if(beton_type==4) $("#gcb_peskobeton").addClass("gcb_marka_on");
		if(beton_type==5) $("#gcb_rastvor").addClass("gcb_marka_on");
		if(beton_type==-11) {
			$("#gcb_0").addClass("gcb_marka_on");
			$("#gcb_0").attr('disabled', 'disabled');
			$("#gcb_count").attr('disabled', 'disabled');
			$("#gcb_dostavka").attr('disabled', 'disabled');
		} else {
			$("#gcb_count").attr('disabled', '');
			$("#gcb_dostavka").attr('disabled', '');
		}
		gchange_marka();
		gshow_price();
	})
	;
	$(".gcb_marka").change(function () {
		gchange_marka();
		gshow_price();
	});	
	
	$("#gcb_count").change(function () {		
		gshow_price();	
	});
	
	$("#gcb_dostavka").change(function () {	
		gshow_price();	
	});
	
	$(".gcb_dobavka").change(function () {	
		gshow_price();	
	});	
	
});





