window.addEvent('domready',function(){
	$('f_bg').setStyles({'opacity':0.9});
	var summa = [];
	summa[1] = 0;			// материал
	var ob_area = 0;		// общая площадь
	var s_area = 0;			// площадь этажа
	var floors = 1;			// количество этажей
	var r_area = 0;			// площадь ремонтных работ
	var pr_area = 0;		// площадь проектных работ
	var dv_vh = 0;			// входные двери
	var dv_mzh = 0;			// межкомнатные двери
	var stoimost_st = 0;	// стоимость строительных работ
	var stoimost_rm = 0;	// стоимость ремонтных работ

	//Изменение счетчика
	function chagestoimost(element,value){
		var from = element.innerHTML.toInt();
		var to = value.toInt();
		var offset = (to-from)/10;
		var st = element.innerHTML.toInt();
		for (var i=1;i<=9;i++){
		(function(){
				st += offset;
				element.innerHTML = st.toInt();
			}).delay(i*50);
		}
		(function(){element.innerHTML=to}).delay(500);
	}

	function summ(){ 	// строительные работы
		$('area').value = s_area = ($('area').value.toInt()? $('area').value.toInt(): 0);
		$('fcount').value = floors = ($('fcount').value.toInt()? $('fcount').value.toInt(): 0);
		if ($('pdv').checked){floors +=1;}
		ob_area = floors*s_area;
		var result = 0;
		switch (summa[1]) {
			case 0: result+=22000*ob_area; break;
			case 1: result+=19500*ob_area; break;
			case 2: result+=20000*ob_area; break;
			default: result+=22000*ob_area; break;
		}
		result+=3000*($('communications').value.toInt()? $('communications').value.toInt(): 0);
		chagestoimost($('strb').getElements('dd')[0].getElements('span')[0],result);
		stoimost_st = result;
	}

	function summ_remont(){  // ремонтные работы
		var result = 0;
		$('r_area').value = r_area = ($('r_area').value.toInt()? $('r_area').value.toInt(): 0);
		$('p_work').value = pr_area = ($('p_work').value.toInt()? $('p_work').value.toInt(): 0);
		$('dv_vh').value = dv_vh = ($('dv_vh').value.toInt()? $('dv_vh').value.toInt(): 0);
		$('dv_mzh').value = dv_mzh = ($('dv_mzh').value.toInt()? $('dv_mzh').value.toInt(): 0);
		result+=dv_vh*6000;
		result+=dv_mzh*3000;

		if ($('win_st').checked){
			var col_win = ($('win_st_col').value.toInt()? $('win_st_col').value.toInt(): 0);
			result+=(col_win*1.96*4200).toInt();
		}

		if ($('win_ot').checked){
			var col_win = ($('win_ot_area').value.toInt()? $('win_ot_area').value.toInt(): 0);
			result+=col_win*4200;
		}

		if ($('p_wrk').checked){result+=pr_area*150;}
		if ($('p_wdoc').checked){result+=pr_area*900;}
		if ($('p_wdis').checked){result+=pr_area*600;}

		if ($('o_work1').checked){result+= r_area*10000;}
		if ($('o_work2').checked){result+= r_area*15000;}
		if ($('o_work3').checked){result+= r_area*24000;}

		chagestoimost($('rmrb').getElements('dd')[0].getElements('span')[0],result);
		stoimost_rm = result;
	}

	$('floors').getElements('li').each(function(el,index){
		el.addEvent('click',function(){
			$('floors').getElements('li').each(function(el){el.removeClass('active');});
			this.addClass('active');
			$('fcount').value=(6-index);
			summ();
		});
	});

	$('materials').getElements('li').each(function(el,index){
		el.getElements('a')[0].addEvent('click',function(event){
			event.stop();
			$('materials').getElements('li').each(function(el){el.removeClass('active');});
			summa[1] = index;
			summ();
			$('imaterials').value = index+1;
			this.getParent().addClass('active');
		});
	});

	$$('div.communications')[0].getElements('a')[0].addEvent('click',function(event){
		event.stop();
		$('communications').value=ob_area;
		summ();
	});

	var iel = [$('fcount'),$('communications'),$('area')];
	$('pdv').addEvent('click',summ);
	$('pdv').addEvent('change',summ);
	iel.each(function(el){
		el.addEvent('blur',summ);
	});

	$('fcount').addEvent('blur',function(){
		if (this.value.toInt() && this.value.toInt()<=6 && this.value.toInt()>=1){
			$('floors').getElements('li').each(function(el){el.removeClass('active');});
			$('floors').getElements('li')[6-this.value.toInt()].addClass('active');
		}
	});


	var fScroll = new Fx.Morph($$('div.content')[0],{ unit: '%'}).set({'margin-left': -100});

	$('n2').addEvent('click',function(event){
		event.stop();
		fScroll.start({'margin-left': -200});
		this.addClass('active');
		$('n1').removeClass('active');
		$('n0').removeClass('active');

	});
	$('n1').addEvent('click',function(event){
		event.stop();
		fScroll.start({'margin-left': -100});
		this.addClass('active');
		$('n2').removeClass('active');
		$('n0').removeClass('active');
	});
	$('n0').addEvent('click',function(event){
		event.stop();
		fScroll.start({'margin-left': 0});
		this.addClass('active');
		$('n2').removeClass('active');
		$('n1').removeClass('active');
	});
	

	// ремонтные работы

	$('r_area_ob').addEvent('click',function(event){
		event.stop();
		$('r_area').value=ob_area;
		summ_remont();
	});

	$('p_work_ob').addEvent('click',function(event){
		event.stop();
		$('p_work').value=ob_area;
		summ_remont();
	});

	$('o_work1').addEvent('click',summ_remont);
	$('o_work1').addEvent('change',summ_remont);

	$('o_work2').addEvent('click',summ_remont);
	$('o_work2').addEvent('change',summ_remont);

	$('o_work3').addEvent('click',summ_remont);
	$('o_work3').addEvent('change',summ_remont);


	$('win_st').addEvent('click',summ_remont);
	$('win_st').addEvent('change',summ_remont);
	$('win_st_col').addEvent('blur',summ_remont);

	$('win_ot').addEvent('click',summ_remont);
	$('win_ot').addEvent('change',summ_remont);
	$('win_ot_area').addEvent('blur',summ_remont);

	$('dv_vh').addEvent('blur',summ_remont);
	$('dv_mzh').addEvent('blur',summ_remont);
	$('r_area').addEvent('blur',summ_remont);
	$('p_work').addEvent('blur',summ_remont);

	$('p_wrk').addEvent('click',summ_remont);
	$('p_wrk').addEvent('change',summ_remont);

	$('p_wdoc').addEvent('click',summ_remont);
	$('p_wdoc').addEvent('change',summ_remont);

	$('p_wdis').addEvent('click',summ_remont);
	$('p_wdis').addEvent('change',summ_remont);

	$('order').addEvent('click',function(){
		$('f_bg').setStyles({'display': 'block'});
		$('form').setStyles({'display': 'block'});
		$('ob_sum').innerHTML = stoimost_st+stoimost_rm+stoimost_pr;
	});

	$('main_form').addEvent('submit',function(event){
		if ($('form').style.display!='block'){
			event.stop();
		}else{
			event.stop();
			$('message').empty().addClass('loading');
			$('form').getElements('input[type=submit]')[0].setStyles({'background': '#666'});
			$('form').getElements('input[type=submit]')[0].disabled= true;
			var nRequest = new Request.HTML({
				'url': 'mail.php?pvst='+(stoimost_st+stoimost_rm),
				'update': $('message'),
				onComplete: function(){
					$('message').removeClass('loading');
				}
			}).post($('main_form'));
		}
	});

	$('form').getElements('img')[0].addEvent('click',function(){
		$('f_bg').setStyles({'display': 'none'});
		$('form').setStyles({'display': 'none'});
		$('message').empty();
	});

	$('contacts').addEvent('keyup',function(){
		if (this.value!=''){
			$('form').getElements('input[type=submit]')[0].setStyles({'background': '#b90000'});
			$('form').getElements('input[type=submit]')[0].disabled= false;
		}else{
			$('form').getElements('input[type=submit]')[0].setStyles({'background': '#666'});
			$('form').getElements('input[type=submit]')[0].disabled= true;
		}
	});
	
	
	// проектные работы
	
	$('pr_area_ob').addEvent('click',function(event){
		event.stop();
		$('pr_area').value=ob_area;
		summ_project();
	});
	
	$('p_rrk').addEvent('click',summ_project);
	$('p_rrk').addEvent('change',summ_project);
	$('p_rdoc').addEvent('click',summ_project);
	$('p_rdoc').addEvent('change',summ_project);
	$('p_rdis').addEvent('click',summ_project);
	$('p_rdis').addEvent('change',summ_project);
	

	var stoimost_pr= 0;
	$('pr_area').addEvent('blur',summ_project);
	
	function summ_project(){
		var result = 0;
		$('pr_area').value = ($('pr_area').value.toInt()? $('pr_area').value.toInt() : 0);
		var tmp = 0;
		
		if ($('p_rrk').get('checked')){tmp += 200;}
		if ($('p_rdoc').get('checked')){tmp += 1000;}
		if ($('p_rdis').get('checked')){tmp += 600;}
		result += tmp * $('pr_area').value;

		chagestoimost($('prrb').getElements('dd')[0].getElements('span')[0],result);
		stoimost_pr = result;
	}
});

