/* [Пользовательские функции для калькулятора] */	
var digipack_poly_height = slim_box_height = jewel_box_poly_height = amaray_box_height = kartonnyi_convert = 0;
window.addEvent('domready', function() {
	if($('calculator_1')) {
		$('create_info').getParent('li').fade('out'); /* "Создать дизайн-макет" не выводится */
		$('record_info').getParent('li').fade('out'); /* "Записать информацию" не выводится, если не выбрано "Нанести изображение" */
		digipack_poly_height = $('poly_digi_pack').getHeight(); /* Блоки "Полиграфия" для разных типов упаковок */
		slim_box_height = $('poly_slim_box').getHeight();
		jewel_box_poly_height = $('poly_jewel_box').getHeight();
		amaray_box_height = $('poly_amaray_box').getHeight();
		kartonnyi_convert = $('kartonnyi_convert').getHeight();
		$('poly_digi_pack').setStyles({
			opacity: 0.0,
			height: 0.0
		});
		$('poly_slim_box').setStyles({
			opacity: 0.0,
			height: 0.0
			
		});
		$('poly_jewel_box').setStyles({
			opacity: 0.0,
			height: 0.0
		});
		$('poly_amaray_box').setStyles({
			opacity: 0.0,
			height: 0.0
		});
		$('kartonnyi_convert').setStyles({
			opacity: 0.0,
			height: 0.0
		});
		$$('#disc_block .jsRadiobutton')[0].fireEvent('click'); /* Устанавливаем маркер - радиобаттон - на первый элемент блока "Диск" */
		$$('#disc_block .jsRadiobutton')[0].getParent("li").addClass("check");
		$$('#pack .jsRadiobutton')[0].fireEvent('click'); /* Устанавливаем маркер - радиобаттон - на первый элемент блока "Упаковка" */
		$$('#pack .jsRadiobutton')[0].getParent("li").addClass("check");
		$$('#pack .jsCheckbox')[2].getParent('li').fade('out'); /* Скрываем "Крепление диска на спайдере", активен, только когда выбран "Digi-Pack" */
		$$('#pack .jsCheckbox')[3].getParent('li').fade('out'); /* Скрываем "Печать Slip Case суперобложки", активен, только когда выбран "Digi-Pack" */
		$$('#pack .checkbox')[0].getParent('li').fade('out'); /* "Вложить диски в упаковку" не выводится */
		$$('#pack .checkbox')[1].getParent('li').fade('out'); /* "Упаковать тираж в п/э пакетики" не выводится */
		$('poly').fade('out'); /* Создать дизайн-макет полиграфии изначально не выводится */
		$('added_zaglav').fade('out'); /* Заголовок "Дополнительно" изначально прячется */
	}
});


window.addEvent('load', function() {
(function() {
if($('calculator_1')) {
	$$('.jsRadiobutton').each(function(item, index) {
		item.getPrevious('img').addEvent('click', function() {
			item.fireEvent('click');
		});
		item.getNext('label').addEvent('click', function() {
			item.fireEvent('click');
		});		
	});
	$$('.jsCheckbox').each(function(item, index) {
		item.getNext('label').addEvent('click', function() {
			item.fireEvent('click');
		});		
	});
	$('put_image').getPrevious('span').addEvent('click', function() {
		if($('create_info').getProperty('checked')) {
			$('create_info').getPrevious('span').fireEvent('click');
		}
		if($('record_info').getProperty('checked')) {
			$('record_info').getPrevious('span').fireEvent('click');
		}
		$('create_info').getParent('li').fade('toggle');
		$('record_info').getParent('li').fade('toggle');
	});
	
	var old_height = $$('#pack li')[3].getHeight().toInt();
	var hide_pack = true;
	/* [Обработка кликов на блоке типов дисков - DVD, mini-CD и т.д.] */
	$$('#disc_block .jsRadiobutton').each(function(item, index) {
		item.addEvent('click', function() {
		$$('#pack li').removeClass("check");
		$$('#disc_block li').removeClass("check");
		item.getParent("li").addClass("check");
		if($$('#poly input')[0].getProperty('checked')) {
			$$('#poly input')[0].getPrevious('span').fireEvent('click');
		}				
		$('poly').morph({opacity: 0.0});		
			switch(index) {
				case 2: case 3: 
					$$('#pack .jsRadiobutton').each(function(item, index) {
						if(item.getNext('input').getProperty('checked')) {
							/*item.fireEvent('click');*/
						}
						switch(index) {
							/*case 1:*/ case 2: case 3: case 5: case 6:
								if(item.getParent('li').getHeight() !=0) {
									//old_height[index] = item.getParent('li').getHeight();
									item.getParent('li').morph({height: 0, opacity: 0 });
								}
							break;
							case 1:
								if(item.getParent('li').getHeight() ==0) {
									//old_height[index] = item.getParent('li').getHeight();
									//item.getParent('li').morph({height: 0, opacity: 0 });
									item.getParent('li').morph({height: [0, old_height], opacity: [0, 1] });
								}
							break;
							case 0:
								item.fireEvent('click');
							break;
							default: break;
						}
					});
				hide_pack = false;
				break;
				case 4: 
					$$('#pack .jsRadiobutton').each(function(item, index) {
						if(item.getNext('input').getProperty('checked')) {
							/*item.fireEvent('click');*/
						}
						switch(index) {
							case 1: case 2: case 3: case 5: case 6:
								if(item.getParent('li').getHeight() != 0) {
									//old_height[index] = item.getParent('li').getHeight();
									//item.getParent('li').morph({height: [0, old_height[index]], opacity: [0, 1] });
									item.getParent('li').morph({height: 0, opacity: 0 });
								}
							break;
							case 0:
								item.fireEvent('click');
							break;
							default: break;
						}
					});
				hide_pack = false;
				break;				
				case 0: case 1:
					$$('#pack .jsRadiobutton').each(function(item, index) {
						if(item.getNext('input').getProperty('checked')) {
							item.fireEvent('click');
						}
						switch(index) {
							case 0:
								item.fireEvent('click');
							break;
							case 1: case 2: case 3: case 5: case 6:
								//alert(item.getParent('li').getHeight() + " - " + index);
								if(item.getParent('li').getHeight() == 0) {
									item.getParent('li').morph({height: [0, old_height], opacity: [0, 1] });
								}
							break;
							default: break;
						}
					});
				hide_pack = true;
				break;				
				default: break;
			}
		});
	});
	/* [/Обработка кликов на блоке типов дисков - DVD, mini-CD и т.д.] */
	
	/* [Обработка кликов на блоке упаковка] */
	$$('#pack .jsRadiobutton').each(function(item, index) {
		item.addEvent('click', function() {
		$$('#pack li').removeClass("check");
		item.getParent("li").addClass("check");
			if(index == 1) { /* Если клик на CD Slim Box-e - отображаем его блок для полиграфии */
				$$('#poly_slim_box .jsRadiobutton')[0].fireEvent('click');
				if($('poly_slim_box').getHeight() < slim_box_height) {
					$('poly_slim_box').morph({
						height: [0, slim_box_height],
						opacity: [0, 1]
					});	
				}
				if($('poly_digi_pack').getHeight() > 0) { $('poly_digi_pack').morph({height: 0, opacity: 0});}
				if($('poly_amaray_box').getHeight() > 0) { $('poly_amaray_box').morph({height: 0, opacity: 0});}
				if($('poly_jewel_box').getHeight() > 0) { $('poly_jewel_box').morph({height: 0, opacity: 0});}
			}
			if(index == 2) { /* Если клик на Cd Jewel Box-e - отображаем его блок для полиграфии */
				$$('#poly_jewel_box .jsRadiobutton')[0].fireEvent('click');
				if($('poly_jewel_box').getHeight() < jewel_box_poly_height) {
					$('poly_jewel_box').morph({
						height: [0, jewel_box_poly_height],
						opacity: [0, 1]
					});
				}
				if($('poly_digi_pack').getHeight() > 0) { $('poly_digi_pack').morph({height: 0, opacity: 0});}
				if($('poly_amaray_box').getHeight() > 0) { $('poly_amaray_box').morph({height: 0, opacity: 0});}
				if($('poly_slim_box').getHeight() > 0) { $('poly_slim_box').morph({height: 0, opacity: 0});}
			}
			if(index == 3) { /* Если клик на Amaray Box-е - отображаем его блок для полиграфии */
				$$('#poly_amaray_box .jsRadiobutton')[0].fireEvent('click');
				if($('poly_amaray_box').getHeight() < amaray_box_height) {
					$('poly_amaray_box').morph({
						height: [0, amaray_box_height],
						opacity: [0, 1]
					});	
				}
				if($('poly_digi_pack').getHeight() > 0) { $('poly_digi_pack').morph({height: 0, opacity: 0});}
				if($('poly_jewel_box').getHeight() > 0) { $('poly_jewel_box').morph({height: 0, opacity: 0});}
				if($('poly_slim_box').getHeight() > 0) { $('poly_slim_box').morph({height: 0, opacity: 0});}
			}
			if(index == 0 || index == 4 || index == 5) { /* Если клик на Без упаковки, Бумажный конверт и Картонный конверт - отображаем его блок для полиграфии */
				if($('poly_amaray_box').getHeight() > 0) { $('poly_amaray_box').morph({height: 0, opacity: 0});}
				if($('poly_digi_pack').getHeight() > 0) { $('poly_digi_pack').morph({height: 0, opacity: 0});}
				if($('poly_jewel_box').getHeight() > 0) { $('poly_jewel_box').morph({height: 0, opacity: 0});}
				if($('poly_slim_box').getHeight() > 0) { $('poly_slim_box').morph({height: 0, opacity: 0});}	
			}

			if(index == 6) { /* Если клик на Диджипаке - отображаем его блок для полиграфии */
				$$('#pack .jsCheckbox')[2].getParent('li').fade('in');
				$$('#pack .jsCheckbox')[3].getParent('li').fade('in');
				$$('#poly_digi_pack .jsRadiobutton')[0].fireEvent('click');
				if($('poly_digi_pack').getHeight() < digipack_poly_height) {
					$('poly_digi_pack').morph({
						height: [0, digipack_poly_height],
						opacity: [0, 1]
					});	
				}
				if($('poly_amaray_box').getHeight() > 0) { $('poly_amaray_box').morph({height: 0, opacity: 0});}
				if($('poly_jewel_box').getHeight() > 0) { $('poly_jewel_box').morph({height: 0, opacity: 0});}
				if($('poly_slim_box').getHeight() > 0) { $('poly_slim_box').morph({height: 0, opacity: 0});}
				$('poly').morph({opacity: 1.0}); $('poly').fade('in');
			} else {
				if($$('#pack .jsCheckbox')[2].getNext('input').getProperty('checked')) { /* Перед сокрытием, если были checked - снимаем флажок */
					$$('#pack .jsCheckbox')[2].fireEvent('click');
				}
				if($$('#pack .jsCheckbox')[3].getNext('input').getProperty('checked')) { /* Перед сокрытием, если были checked - снимаем флажок */
					$$('#pack .jsCheckbox')[3].fireEvent('click');
				}				
				$$('#pack .jsCheckbox')[2].getParent('li').fade('out');
				$$('#pack .jsCheckbox')[3].getParent('li').fade('out');								
			}
			if(index == 0) {
				/* ["Создать дизайн-макет полиграфии"] */
				if($$('#poly input')[0].getProperty('checked')) {
					$$('#poly input')[0].getPrevious('span').fireEvent('click');
				}		
				$('poly').morph({opacity: 0.0});
				/* [/"Создать дизайн-макет полиграфии"] */
				if($('added_zaglav').getStyle('opacity') == 1) {
					$('added_zaglav').fade("out");
				}
				if($$('#pack .jsCheckbox')[0].getNext('input').getProperty('checked')) { /* Перед сокрытием, если были checked - снимаем флажок */
					$$('#pack .jsCheckbox')[0].fireEvent('click');
				}
				if($$('#pack .jsCheckbox')[1].getNext('input').getProperty('checked')) { /* Перед сокрытием, если были checked - снимаем флажок */
					$$('#pack .jsCheckbox')[1].fireEvent('click');
				}				
				$$('#pack .checkbox')[0].getParent('li').fade('out');
				$$('#pack .checkbox')[1].getParent('li').fade('out');
			} else if(index == 4 || index == 5) {
				if($('added_zaglav').getStyle('opacity') == 0) {
					$('added_zaglav').fade("in");
				}			
				if($$('#poly input')[0].getProperty('checked')) {
					$$('#poly input')[0].getPrevious('span').fireEvent('click');
				}				
				$('poly').morph({opacity: 0.0});			
				if($$('#pack .jsCheckbox')[1].getNext('input').getProperty('checked')) { /* Перед сокрытием, если были checked - снимаем флажок */
					$$('#pack .jsCheckbox')[1].fireEvent('click');
				}			
				$$('#pack .checkbox')[1].getParent('li').fade('out');
				$$('#pack .checkbox')[0].getParent('li').fade('in');
			} else {
				if($('added_zaglav').getStyle('opacity') == 0) {
					$('added_zaglav').fade("in");
				}				
				$$('#pack .checkbox')[0].getParent('li').fade('in');
				$$('#pack .checkbox')[1].getParent('li').fade('in');
			}
			if (index==5) {
				$('poly').morph({opacity: 1.0});
				if($('kartonnyi_convert').getHeight() < kartonnyi_convert) {
					$('kartonnyi_convert').morph({
						height: [0, kartonnyi_convert],
						opacity: [0, 1]
					});	
				}				
				/*$('poly').fade('in');*/
			} else {
				if($('kartonnyi_convert').getHeight() > 0) { $('kartonnyi_convert').morph({height: 0, opacity: 0});}							
			}
		});
	});
	/* [/Обработка кликов на блоке упаковка] */
	$$('#pack .jsRadiobutton')[6].addEvent('click', function() {
		$$('#pack .jsCheckbox')[2].getParent('li').fade('in');
		$$('#pack .jsCheckbox')[3].getParent('li').fade('in');
	});
	
	$$('#poly_amaray_box .jsRadiobutton').each(function(item, index) {
		item.addEvent('click', function() {
		$$('#poly_amaray_box li').removeClass("check");
		item.getParent("li").addClass("check");		
			if(index == 0) {
				if($$('#poly input')[0].getProperty('checked')) {
					$$('#poly input')[0].getPrevious('span').fireEvent('click');
				}		
				$('poly').morph({opacity: 0.0});
			} else {
				$('poly').morph({opacity: 1.0});
			}
		});
	});
	$$('#poly_digi_pack .jsRadiobutton').each(function(item, index) {
		item.addEvent('click', function() {
		$$('#poly_digi_pack li').removeClass("check");
		item.getParent("li").addClass("check");		
			if(index == 0) {
				if($$('#poly input')[0].getProperty('checked')) {
					$$('#poly input')[0].getPrevious('span').fireEvent('click');
				}				
				$('poly').morph({opacity: 0.0});
			} else {
				$('poly').morph({opacity: 1.0});
			}		
		});
	});
	$$('#poly_jewel_box .jsRadiobutton').each(function(item, index) {
		item.addEvent('click', function() {
		$$('#poly_jewel_box li').removeClass("check");
		//alert($$('#poly_jewel_box ul')[2].getElements('input')[0].getProperty('checked'));
		item.getParent("li").addClass("check");		
			if(index == 0) {
				if($$('#poly input')[0].getProperty('checked')) {
					$$('#poly input')[0].getPrevious('span').fireEvent('click');
				}
				/* Удаляем точки Инлеев ("Задняя сторона"), если щелчок на "Без полиграфии" */
				if($$('#poly_jewel_box ul')[2].getElements('input')[0].getProperty('checked')) {
					$$('#poly_jewel_box ul')[2].getElements('input')[0].removeProperty('checked');
					if($$('#poly_jewel_box ul')[2].getElements('span')[0].hasClass("js")) {
						$$('#poly_jewel_box ul')[2].getElements('span')[0].removeClass("js");
					}
					if($$('#poly_jewel_box ul')[2].getElements('span')[0].hasClass("A")) {
						$$('#poly_jewel_box ul')[2].getElements('span')[0].removeClass("A");
					}					
				}
				if($$('#poly_jewel_box ul')[2].getElements('input')[1].getProperty('checked')) {
					$$('#poly_jewel_box ul')[2].getElements('input')[1].removeProperty('checked');
					if($$('#poly_jewel_box ul')[2].getElements('span')[1].hasClass("js")) {
						$$('#poly_jewel_box ul')[2].getElements('span')[1].removeClass("js");
					}
					if($$('#poly_jewel_box ul')[2].getElements('span')[1].hasClass("A")) {
						$$('#poly_jewel_box ul')[2].getElements('span')[1].removeClass("A");
					}					
				}
				/* Удаляем точки (не только сами точки, но и свойство checked) Инлеев ("Задняя сторона"), если щелчок на "Без полиграфии" */
				$('poly').morph({opacity: 0.0});
			} else {
				if(index == 5 || index == 6) {
					/* [Убираем точку "Без полиграфии" если щелчок по Инлеям] */
					if($$('#poly_jewel_box ul')[0].getElements('input')[0].getProperty('checked')) {
						$$('#poly_jewel_box ul')[0].getElements('input')[0].removeProperty('checked');
						if($$('#poly_jewel_box ul')[0].getElements('span')[0].hasClass("js")) {
							$$('#poly_jewel_box ul')[0].getElements('span')[0].removeClass("js");
						}
						if($$('#poly_jewel_box ul')[0].getElements('span')[0].hasClass("A")) {
							$$('#poly_jewel_box ul')[0].getElements('span')[0].removeClass("A");
						}					
					}
					/* [/Убираем точку "Без полиграфии" если щелчок по Инлеям] */
				}
				$('poly').morph({opacity: 1.0});
			}		
		});		
	});
	$$('#poly_slim_box .jsRadiobutton').each(function(item, index) {
		item.addEvent('click', function() {
		$$('#poly_slim_box li').removeClass("check");
		item.getParent("li").addClass("check");		
			if(index == 0) {
				if($$('#poly input')[0].getProperty('checked')) {
					$$('#poly input')[0].getPrevious('span').fireEvent('click');
				}				
				$('poly').morph({opacity: 0.0});
			} else {
				$('poly').morph({opacity: 1.0});
			}		
		});		
	});
	$$('#anime_height form')[0].addEvent('submit', function() {
		if(!$('circulation').get('value') || $('circulation').get('value').toInt() < 50) {
			alert("Минимальное кол-во для заказа - 50 экземпляров");
			return false;
		}
		if($('circulation').get('value').toInt() > 5000) {
			alert("Калькулятор считает заказы до 5000 экз. От 5000 - свяжитесь с нами");
			return false;
		}
		if (!$('put_image').getProperty('checked') && !$('record_info').getProperty('checked'))
		{
			alert('Отметьте "Нанести изображение" - если необходима печать логотипа на дисках.\n Отметьте "Записать информацию", если необходима запись информации на тираж.\n Отметьте "Создать дизайн-макет" - если необходимо создание макета диска');
			return false;
		}
	});
var img_all = 0;
var img_elements = $$("img.img");
var morphs = new Array();
	img_elements.each(function(item, index) {
		img_all++;
		if(!item.hasClass('default')) {
			item.setStyle('opacity', '0');
		}
		morphs[index] = new Fx.Morph(item, {duration: 550, transition: Fx.Transitions.Sine.easeOut, link: 'chain', wait: true});
		
		if(img_all == img_elements.length) {
			$$(".img_direct").each(function(item_dir, index_dir) {
				item_dir.addEvent('mousedown', function(e) {
					e = new Event(e);
					e.stop();
					img_elements.each(function(item_all, index_all) {
						if(item_all.getStyle('opacity') != 0) {
							morphs[index_all].start({
								'opacity': [1, 0]
							});
						}
					});
					morphs[index_dir + 1].start({
						'opacity': [0, 1]
					});
				});
			});
		}
	});
	}
	
	if($('calculator_2')) {
		var flag_2 = true;
		$$('#calculator_2 .jsCheckbox').each(function(item, index) { /* На второй странице калькулятора делаем все чек-боксы выделенными */ 
			item.fireEvent('click');
			//item.addEvent('click', this.blur()});
		});
	}
	
	}).delay(200);
});



function check_send_order() {
	if (jQuery('#name').attr('value')=='') {alert('Заполните поле "Имя, Фамилия"!'); return false;}
	//if (jQuery('#surname').attr('value')=='') {alert('Заполните поле "Фамилия"!'); return false;}
	if (jQuery('#email').attr('value')=='') {alert('Заполните поле "E-mail"!'); return false;}
	else if (jQuery('#email').attr('value').search(/^[a-z0-9.\-_]+@[a-z0-9.\-_]+\.[a-z]{2,4}$/)==-1)
	{alert('Неправильный формат email!'); return false;}
	
	if (jQuery('#phone').attr('value')=='') {alert('Заполните поле "Телефон"!'); return false;}
	//if (jQuery('#city').attr('value')=='') {alert('Заполните поле "Город"!'); return false;}
	if (jQuery('#source').val()=='') {alert('Заполните поле "Откуда о нас узнали".'); return false;}
	return true;
}
/* [/Пользовательские функции для калькулятора] */		
	

