



window.addEvent('domready', function(){

	
	addToBasketEvents();
	
	if($('selectbox')){
		var select = $('selectbox').getElements('select');
		select.each(function(item){
		new multySelect(item,{});
		});
	}
	
  
	ajaxlogin();
	
	$$('.save_data').each(function(item, index){
			if(item.id){
				new umiSaveFormData(item);	
				item.addEvent('submit', function(e){
					if(checkForm(item)){
						new umiSaveFormData(item);	
						return true;
					}
					return false;
				});
			}
	});
	
	//init();
	
	
	if($('accordion')){
		$$('.trigger').removeEvents('click');
		
		new Fx.Accordion($$('.trigger'), $$('.a_content'), {
			display: '-1',
			alwaysHide: true,
			opacity: false,
			initialDisplayFx: false,
			onActive: function(el){
				el.addClass('l_active');
			},
			onBackground: function(el){
				el.removeClass('l_active');
			}
		});
		new Fx.Accordion($$('.trigger2'), $$('.a_content2'), {
			display: '-1',
			alwaysHide: true,
			opacity: false,
			initialDisplayFx: false,
			onActive: function(el){
				el.addClass('l_active');
			},
			onBackground: function(el){
				el.removeClass('l_active');
			}
		});
		new Fx.Accordion($$('.trigger3'), $$('.a_content3'), {
			display: '-1',
			alwaysHide: true,
			opacity: false,
			initialDisplayFx: false,
			onActive: function(el){
				el.addClass('l_active');
			},
			onBackground: function(el){
				el.removeClass('l_active');
			}
		});
		new Fx.Accordion($$('.trigger4'), $$('.a_content4'), {
			display: '-1',
			alwaysHide: true,
			opacity: false,
			initialDisplayFx: false,
			onActive: function(el){
				el.addClass('l_active');
			},
			onBackground: function(el){
				el.removeClass('l_active');
			}
		});
		new Fx.Accordion($$('.i_trigger'), $$('.i_content'), {
			display: '-1',
			alwaysHide: true,
			opacity: false,
			initialDisplayFx: false,
			onActive: function(el){
				el.addClass('l_active');
			},
			onBackground: function(el){
				el.removeClass('l_active');
			}
		});
		new Fx.Accordion($$('.trigger6'), $$('.a_content6'), {
			display: '-1',
			alwaysHide: true,
			opacity: false,
			initialDisplayFx: false,
			onActive: function(el){
				el.addClass('l_active');
			},
			onBackground: function(el){
				el.removeClass('l_active');
			}
		});
	} 
	
	
	
	if($('delivery-address-block')){
		var temp_del = $('delivery-address-block').getElements('input[name=delivery-address]');
		if(temp_del.length > 1){
			temp_del.each(function(item){
				if(item.id != 'new-delivery-address') {
					item.addEvent('click', function(){
						if($('new-delivery-address-block').getStyle('height') == 'auto') {
							$('new-delivery-address-trigger').fireEvent('click');
						}
					});
				}
			});
			$('new-delivery-address').checked = false;
			if(!$('delivery-31689').checked) $('new-delivery-address').checked = true;
			
			if($('new-delivery-address')){
				$('new-delivery-address').addEvent('click', function(){
					
					if($('new-delivery-address-block').getStyle('height') != 'auto') {
						$('new-delivery-address-trigger').fireEvent('click');
					}
				});
			}
		}
		else{
			if($('new-delivery-address')){
				$('new-delivery-address-trigger').fireEvent('click');
				$('new-delivery-address').getParent('ul').setStyle('display','none');
				$('new-delivery-address').checked = false;
				if(!$('delivery-31689').checked) $('new-delivery-address').checked = true;
			}
		}
		if($('new-delivery-address-block').getStyle('height') != 'auto') {
			$('new-delivery-address').checked = false;
		}
		else {$('new-delivery-address').setProperty('checked','checked');
			
		}
	}
	
	if($('new-delivery-address-block')){
		$('new-delivery-address-block').getElements('input').addEvent('keyup',function(){
			$('new-delivery-address').setProperty('checked','checked');
		});
	}
	
	if($('delivery-type-block')){
		$('delivery-type-block').getElements('input[name=delivery-id]').each(function(item){
			
			item.addEvent('click', function(){
				if(item.id != 'delivery-31689') {
					if($('delivery-address-block').getStyle('height') != 'auto') {
						$('delivery-address-block-trigger').fireEvent('click');
					}
				}	
				if($('like_company')) $('like_company').setStyle('display', 'none');
			});
				
			
		});
		
		if($('delivery-31689')){
			$('delivery-31689').addEvent('click', function(){
				if($('delivery-address-block').getStyle('height') == 'auto') {
					$('delivery-address-block-trigger').fireEvent('click');
				}
			});
		}
		if($('delivery-35890')){
			$('delivery-35890').addEvent('click', function(){
				if($('like_company'))$('like_company').setStyle('display', '');
			});
		}
		
	}
	
	if($('payments-block')){
		$$('#payments-block ul li input').each(function(item){
			if(item.value != '38862') {
				item.addEvent('click', function(){
					if($('urlico-data-block').getStyle('height') == 'auto') {
						$('urlico-data-block-trigger').fireEvent('click');
					}
				});
			}
			else{
				item.addEvent('click', function(){
					if($('urlico-data-block').getStyle('height') != 'auto') {
						$('urlico-data-block-trigger').fireEvent('click');
					}
				});
			}
		});
	}
	
	if($('urlico-data-block')){
		var temp_ur = $$('#urlico-data-block ul li input');
		if(temp_ur.length > 1){
			temp_ur.each(function(item){
				if(item.value != 'new') {
					item.addEvent('click', function(){
						if($('urlico-new').getStyle('height') == 'auto') {
							$('urlico-new-trigger').fireEvent('click');
						}
					});
				}
				else{
					item.addEvent('click', function(){
						if($('urlico-new').getStyle('height') != 'auto') {
							$('urlico-new-trigger').fireEvent('click');
						}
					});
				}
			});
		}else{
			if($('new_urloco')){
				$('urlico-new-trigger').fireEvent('click');
				$('new_urloco').getParent('ul').setStyle('display','none');
			}
		}
	}
	
	
	
	
	//  Cart popup
  $$('.cost').addEvents({
	'mouseenter': function(){
		if(this.getElement('.cart-popup')) this.getElement('.cart-popup').setStyle('display','block');
	},
	'mouseleave': function(){
		if(this.getElement('.cart-popup')) this.getElement('.cart-popup').setStyle('display','none');
	}
  });

  
  $$('.ico-disc').addEvents({
	'mouseenter': function(){
		if(this.getElement('.disc-popup')) this.getElement('.disc-popup').setStyle('display','block');
	},
	'mouseleave': function(){
		if(this.getElement('.disc-popup')) this.getElement('.disc-popup').setStyle('display','none');
	}
  });

  

});


/*

function init(){
	if($('galleryBlck')) initializeSlider(126, 13);
	if($('selectbox')){
		var select = $('selectbox').getElements('select');
		select.each(function(item){
		new multySelect(item,{});
		});
	}
	

}
*/


function check_order_info(form){
	form = $(form);
	
	if(!checkEULA(form)){
		$('error_message').set('text',"Необходимо принять условия  заказа товара");
		return false;
	}

	if(!checkRadio(form,'delivery-id')){
		$('error_message').set('text',"Необходимо выбрать способ доставки");
		return false;
	}
	
	if(!checkRadio(form,'payment-id')){
		$('error_message').set('text',"Необходимо выбрать способ оплаты");
		return false;
	}
	
	if($('delivery-address-block').getStyle('height') == 'auto') {
		if(!checkRadio(form,'delivery-address')){
			$('error_message').set('text',"Необходимо выбрать адрес доставки");
			return false;
		}
	
		if($('new-delivery-address-block').getStyle('height') == 'auto') {
			if(!checkFields(form, 'new-delivery-address-block')) return false;
		}
	}
	
	if($('personal-info')) {
		if(!checkFields(form, 'personal-info')) return false;
	}
	
	return true;
}

function checkRadio(form, name){
	var result = false;
	var inputs = form.getElements('input[name='+name+']');
	if(inputs.length > 0){
		inputs.each(function(item){
			if(item.checked) result = true;
		});
	}
	return result;
}

function checkEULA(form){
	form = $(form);
	var field = form.getElement('input[name=eula]');
	if(!field) return false;
	if(field.checked) return true;
	else return false;
}


function checkFields(form, group){
	var group = group || null;
	var animate = function(input){
		input.focus();
		if(!Browser.Engine.trident){
			input.set('tween', {duration: 'long', onComplete: function(){input.tween('border', '1px solid #cccccc')}});
			input.tween('border', '6px solid #f59494');
		}else{
			input.tween('border', '6px solid #f59494');
		}
		return false;
	}
	
	
	form = $(form);
	
	if(group) form = $(group);

	
	var fields = form.getElements('input.required');
	var l = fields.length;
	

	
	if(l < 1) return true;
	
	for(i=0; i<l; i++){
		var input = fields[i];
		if(!input.value || (input.value == 0)){
			animate(input);
			return false;
		}
	}
	return true;
	
	
	
 }

 

function showauth(){
	if($('h-auth-popup')){
		$('h-auth-popup').setStyle('display','block');
	}
}
function closeauth(){
	if($('h-auth-popup')){
		$('h-auth-popup').setStyle('display','none');
	}
}
