function update_field(element,id) {
	
	var choice = new Array();
	for (i=0;i<element.options.length;i++) {
		if (element.options[i].selected) {
			choice[choice.length] = element.options[i].value;
		}
	}
	$('#' + id).attr('value',choice.join(','));
	
}

function switch_basket_sum() {
	
	delta = (-1) * parseInt((parseInt($('#cart-sum').text()) - window.new_basket_sum_val) / 8);
	if (delta > 2) {
		$('#cart-sum').text(parseInt($('#cart-sum').text()) + delta);
		window.setTimeout("switch_basket_sum()",40);
	} else {
		$('#cart-sum').text(window.new_basket_sum_val);
	}
	
}

function update_cart_digits() {

	total = 0;
	days_max = -1;
	total_count = 0;
	$('.cart-block table.actual tr:visible').not('.dnone').each(function(){
		qty = parseInt($(this).find('input').val());
		
		total_count += qty;
		$(this).find('.product-price span').text(qty * parseInt($(this).find('.real-price').text()));
		total += qty * parseInt($(this).find('.real-price').text());
		
		toparse = $(this).find('.delivery-date').attr('class').replace('dnone','').replace('delivery-date','').replace('days-','');
		if (parseInt(toparse) > days_max) {
			days_phrase = $(this).find('.delivery-date').text();
			days_max = parseInt(toparse);
		}
	});
	
	$('.profile-nav small:eq(0)').text(total_count);
	$('h4 strong span').text(total);
	$('.delivery-date-final').text(days_phrase);
	
}


function loaded_photo() {
	
	$('.img-box dt').animate({'height': $('.img-box dt img')[0].height + 'px'},500);
	$('.img-box dt i').css('margin-top', (parseInt($('.img-box dt img')[0].height / 2) - 13) + 'px');
	$('.img-box dt i').fadeOut(100);
	$('.img-box dt img').animate({'opacity':'1'},500,function(){
		window.switch_thumbnail = 0;
	});
	
}
	
function try_load_photo() {
	if ($('.img-box dt img')[0].complete) {
		loaded_photo();
	} else {
		window.setTimeout("try_load_photo()",1000);
	}
}
	
$(document).ready(function(){
	
	window.formUpdate = 1;
	
	jQuery.fn.updateButtonStatus = function() {
		classnames = $(this).attr('class').split(' ');
		for (j = 0; j<classnames.length; j++) {
			if (classnames[j].indexOf('button-') == 0) {
				btn_selector = '.' + classnames[j].replace('button-','');// + ',button.' + classnames[j].replace('button-','');
				inp_selector = 'input.' + classnames[j] + ', textarea.' + classnames[j];
				break;
			}
		}
		$(btn_selector)[0].disabled = false;
		$(btn_selector).removeClass('disabled');
		if (!window.formUpdate) { 
			return false;
		}
		$(inp_selector).each(function(){
			if ($(this).attr('value') == '' || typeof $(this).attr('value') == 'undefined') {
				$(btn_selector).addClass('disabled');
				$(btn_selector)[0].disabled = true;
			}
		});
	};

	$('.necessary').each(function(){
		if ($(this).attr('value') == '' || typeof $(this).attr('value') == 'undefined') {
			$(this).addClass('asterisc');
		}
		$(this).updateButtonStatus();
	});

	$('.necessary').focus(function(){
		$(this).removeClass('asterisc');
	}).change(function(){
		$(this).updateButtonStatus();
	}).keyup(function(){
		$(this).updateButtonStatus();
	}).focus(function(){
		$(this).updateButtonStatus();
	}).mouseout(function(){
		$(this).updateButtonStatus();
	}).click(function(){
		$(this).updateButtonStatus();
	}).blur(function(){
		$(this).updateButtonStatus();
		if ($(this).attr('value') == '' || typeof $(this).attr('value') == 'undefined') {
			$(this).addClass('asterisc');
		}
	});
	
	$('a.popup').each(function(){
		//$(this).html('<i class="ico-target"></i>' + $(this).html());
		if ($(this).parent().parent().parent().parent().hasClass('bottom')) {
			$(this).html('<i class="ico-target"></i>' + $(this).html());
		} else {
			$('<img src="http://stuff.by/style/images/ico_target_black.gif" />').insertAfter($(this));//$(this).html($(this).html() + );
		}
		$(this).click(function(){
			window.open($(this).attr('href'),'','toolbar=0, resizeable=1, width=550, height=650, status=0, location=0, menubar=0, scrollbars=1');
			return false;
		});
	});
	
	$('.search dd span').click(function(){
		$('.search-inp').attr('value',$(this).html())[0].focus();
		
		return false;
	});
	
	window.block_panels = 0;
	
	$('.person span.login, .do-login a.close-login-panel').click(function(){
		if (window.block_panels) {
			return;
		}
		if ($('.do-register').css('display') == 'block') {
			$('.do-register').hide();
			$('.do-login').show();
			$('.person span.register').toggleClass('active');
		} else {
			$('.do-register').hide();
			window.block_panels = 1;
			$('.do-login').slideToggle(500,function(){
				window.block_panels = 0;
			});	
		}
		$('.person span.login').toggleClass('active');
		return false;
	});

	$('.person span.register, .do-register a.close-login-panel').click(function(){
		if (window.block_panels) {
			return;
		}
		if ($('.do-login').css('display') == 'block') {
			$('.do-login').hide();
			$('.do-register').show();
			$('.person span.login').toggleClass('active');
		} else {
			$('.do-login').hide();
			window.block_panels = 1;
			$('.do-register').slideToggle(500,function(){
				window.block_panels = 0;
			});
		}
		$('.person span.register').toggleClass('active');
		return false;
	});
	
	$('a.close-login-panel').hover(function(){
		$(this).toggleClass('hover');
	},function(){
		$(this).toggleClass('hover');
	})

	$('.login-block span.dotted').click(function(){
		if ($(this).hasClass('pass')) {
			$('h1:eq(0)').toggle();
			$('h1:eq(2)').toggle();
			$('#login-form-static,#reсover-form-static').toggle();
		} else {
			$('#login-form-static,#register-form-static').toggle();
			$('h1:lt(2)').toggle();
		}
		return false;
	});
	
	$('#login-form').submit(function(){
		$(this).find('.fc-red,.fc-grey').hide();
		$.post($(this).attr('action'), {'email': $(this).find('input:first').val(),'pass':$(this).find('input:eq(1)').val()}, function(data) {
			if (data.indexOf('///') > -1) {
				errors = data.split('///');
				//return
				if (errors[0].length != 0) {
					$('#login-form .fc-red:eq(0)').html('&nbsp;&mdash;&nbsp;' + errors[0]).fadeIn(200);
				}
				if (errors[1].length != 0) {
					$('#login-form .fc-red:eq(1)').html('&nbsp;&mdash;&nbsp;' + errors[1]).fadeIn(200);
				}
			} else {
				code = data.replace('#',$('#profile-path').html());
				$('.person').html(code);
				$('.person span.login').toggleClass('active');
				$('a.exit').fadeIn(200);
				$('.do-login').slideToggle(500,function(){
					if ($('body').hasClass('reload-on-login')) {
						document.location.reload();
						//document.location.href = '?';//reload();
						//return false;
					}
				});
			}
		});
		return false;
	});
	
	$('#login-form-static').submit(function(){
		$(this).find('.fc-red,.fc-grey').hide();
		url = $(this).attr('action');
		email = $(this).find('input:first').val();
		pass = $(this).find('input:eq(1)').val();
		$.post(url, {'email': email,'pass': pass}, function(data) {

			if (data.indexOf('///') > -1) {
				errors = data.split('///');
				if (errors[0].length != 0) {
					$('#login-form-static .fc-red:eq(0)').html('&nbsp;&mdash;&nbsp;' + errors[0]).fadeIn(200);
				}
				if (errors[1].length != 0) {
					$('#login-form-static .fc-red:eq(1)').html('&nbsp;&mdash;&nbsp;' + errors[1]).fadeIn(200);
				}
			} else {
				//document.location.reload();
				document.location.href = '?';
				return false;
			}
		});
		
		return false;
	});
	
	$('#register-form-static').submit(function(){
		$(this).find('.fc-red,.fc-grey').hide();
		$.post($(this).attr('action'), {'email': $(this).find('input:first').val(),'pass':$(this).find('input:eq(1)').val()}, function(data) {
			if (data.indexOf('///') > -1) {
				errors = data.split('///');
				if (errors[0].length != 0) {
					$('#register-form-static .fc-red:eq(0)').html('&nbsp;&mdash;&nbsp;' + errors[0]).fadeIn(200);
				}
				if (errors[1].length != 0) {
					$('#register-form-static .fc-red:eq(1)').html('&nbsp;&mdash;&nbsp;' + errors[1]).fadeIn(200);
				}
			} else {
				//document.location.reload();		
				document.location.href = '?';		
				return false;
			}
		});
		
		return false;
	});
	
	$('#reсover-form-static').submit(function(){
		$(this).find('.fc-red,.fc-grey').hide();
		$.post($(this).attr('action'), {'email': $(this).find('input:first').val()}, function(data) {
			if (data.indexOf('///') > -1) {
				errors = data.split('///');
				if (errors[1].length != 0) {
					$('#reсover-form-static .fc-red').html('&nbsp;&mdash;&nbsp;' + errors[1]).fadeIn(200);
				}
			} else {
					$('#reсover-form-static .fc-grey').html('&nbsp;&mdash;&nbsp;' + data).fadeIn(200);
			}
		});
		return false;
	});
	
	$('#register-form').submit(function(){
		$(this).find('.fc-red,.fc-grey').hide();
		$.post($(this).attr('action'), {'email': $(this).find('input:first').val(),'pass':$(this).find('input:eq(1)').val()}, function(data) {
			if (data.indexOf('///') > -1) {
				errors = data.split('///');
				if (errors[0].length != 0) {
					$('#register-form .fc-red:eq(0)').html('&nbsp;&mdash;&nbsp;' + errors[0]).fadeIn(200);
				}
				if (errors[1].length != 0) {
					$('#register-form .fc-red:eq(1)').html('&nbsp;&mdash;&nbsp;' + errors[1]).fadeIn(200);
				}
			} else {
				code = data.replace('#',$('#profile-path').html());
				$('.person').html(code);
				$('.person span.login').toggleClass('active');
				$('a.exit').fadeIn(200);
				$('.do-register').slideToggle(500,function(){
					if ($('body').hasClass('reload-on-login')) {
						document.location.reload();
					}
				});
				
			}
		});
		return false;
	});
	
	$('.login-panel span.pass').click(function(){
		$('#login-form,#remind-form').toggle();
	});
	
	$('#remind-form').submit(function(){
		$(this).find('.fc-red,.fc-grey').hide();
		$.post($(this).attr('action'), {'email': $(this).find('input:first').val()}, function(data) {
			if (data.indexOf('///') > -1) {
				errors = data.split('///');
				if (errors[1].length != 0) {
					$('#remind-form .fc-red').html('&nbsp;&mdash;&nbsp;' + errors[1]).fadeIn(200);
				}
			} else {
					$('#remind-form .fc-grey').html('&nbsp;&mdash;&nbsp;' + data).fadeIn(200);
			}
		});
		return false;
	});
	
	if ($('.search input').html() != null) {
		
		$('.search input').focus(function(){
			$(this).addClass('fc-black');
			if ($(this)[0].value == 'Поиск') {
				$(this)[0].value = '';
			}
		}).blur(function(){
			$(this).removeClass('fc-black');
			if ($(this)[0].value == '') {
				$(this)[0].value = 'Поиск';
			}
		});
		
		$('#search-form')[0].onsubmit = function() {
			return ($('.search input')[0].value != '');
		}	
	}
	
	$('.addresses-page dl dt a,.addresses-page dl dd a').click(function(){
		$(this).parent().parent().toggleClass('active');
		return false;
	});

	function bind_default_address_click() {
	
		$('.addresses-page em a').click(function(){

			window.def_addr_id = parseInt($(this).parent().parent().attr('class').replace('addr-','').replace('very-last',''));
			$.post('?', {'set_main_addr': window.def_addr_id});
			$('.addresses-page ul li').each(function(){
				if ($(this).hasClass('addr-' + window.def_addr_id)) {
					$(this).find('em').html('Основной');
				} else {
					$(this).find('em').html('<a href="#">Выбрать основным</a>')
				}
			});
			bind_default_address_click();
			
			return false;
			
		});
		
	}
	
	bind_default_address_click();

	$('a.address-delete').click(function(){
		if (!window.confirm('Адрес будет удален!')) {
			return false;
		}
		del_id = (parseInt($(this).parent().attr('class').replace('addr-','').replace('very-last','')));
		$.post('?', {'del_addr_id': del_id},function(data){
			if ($('.addresses-page ul li:visible').length == 1) {
				$('.addresses-page ul li:visible').find('em').html('');
			} else {
				if ((parseInt(data) > 0)) {
					$('li.addr-' + data).find('em').html('Основной');
				}
			}
		});
		$('li.addr-' + del_id).fadeOut(800,function(){
			$('.addresses-page ul li:visible:last').addClass('very-last');
		});
		return false;
	});
	
	$('.sort i, .sort a').click(function(){
		sort = $(this).attr('class').replace('views','Views').replace('name','Name').replace('id','ID').replace('price','Price');
		location.href = '?sort=' + sort;
		return false;
	});
	
	$('.switch-sex a').click(function(){
		location.href = '?gender=' + $(this).attr('class');
		return false;
	});
		
	window.switch_thumbnail = 0;

	$('.img-box a').click(function(){
		if (window.switch_thumbnail) {
			return false;
		}
		if ($(this).hasClass('selected')) {
			return false;
		}
		window.switch_thumbnail = 1;
		window.new_photo_url = $(this).attr('href');
		$('.img-box dt img').animate({'opacity':'0'},500,function(){
			$('.img-box dt i').fadeIn(100);
			if (navigator.userAgent.indexOf ("Opera") == -1) {
				$('.img-box dt img').attr('src','about:blank');
			}
			$('.img-box dt img').attr('src',window.new_photo_url);
			if (navigator.userAgent.indexOf ("Opera") != -1) {
				try_load_photo();
			}
		});
		
		$('.img-box a.selected').removeClass('selected');
		$(this).addClass('selected');
		return false;
	});
	
	window.ctrl_down = 0;
	
	$().keydown(function(key){

		if (key.keyCode == 17) {
			window.ctrl_down = 1;
		}
		if(window.ctrl_down && key.keyCode == 39) {
			if (typeof $('a.catalog-next-link').attr('href') != 'undefined') {
				document.location.href = $('a.catalog-next-link').attr('href');
			}
		}
		if(window.ctrl_down && key.keyCode == 37) {
			if (typeof $('a.catalog-prev-link').attr('href') != 'undefined') {
				document.location.href = $('a.catalog-prev-link').attr('href');
			}
		}
		
	});
	
	$().keyup(function(key){
		if (key.keyCode == 17) {
			window.ctrl_down = 0;
		}
	});
	
	window.add_to_cart_block = 0;
	
	$('.add-to-cart-item-page').click(function(){
		id = parseInt($(this).attr('class').replace('add-to-cart-item-page','').replace('id-','').replace('in-cart',''));
		$(this).hide();
		$('.adding-to-cart-progress').show();
		$.post('?', {'add_to_cart_id': id}, function(data) {
			parts = data.split('///');
			$('.cart .basket-summary').html(parts[1]);
			//$('.add-to-cart-item-page').addClass('already').html('Товар уже в корзине').show();
			$('.add-to-cart-item-page').hide();
			$('.already.in-cart').show();
			$('.adding-to-cart-progress').hide();
		});
		return false;
		
	});
	
	$('.add-to-cart').click(function(){
		if (window.add_to_cart_block) {
			return false;
		}
		id = parseInt($(this).attr('class').replace('add-to-cart','').replace('id-',''));
		window.add_to_cart_block = 1;
		$(this).find('img')[0].src = $(this).find('img')[0].src.replace('add_in_cart.gif','ajax-loader.gif').replace('yet_in_cart.gif','ajax-loader.gif');
		$.post('?', {'add_to_cart_id': id}, function(data) {
			parts = data.split('///');
			ident = parts[0];
			$(ident).addClass('in-cart');
			$(ident).find('img')[0].src = $(ident).find('img')[0].src.replace('ajax-loader.gif','yet_in_cart.gif');
			$(ident).attr('alt','Уже в корзине');
			$(ident).attr('title','Уже в корзине');
			$('.cart .basket-summary').html(parts[1]);
			window.add_to_cart_block = 0;
			
			/*
			old_basket_sum = parseInt($('#cart-sum').text());
			if (isNaN(old_basket_sum)) {
				old_basket_sum = 0;
			}
			parts[1] = parts[1].replace(parts[2],old_basket_sum);
			$('.cart .basket-summary').html(parts[1]);
			window.new_basket_sum_val = parseInt(parts[2]);
			window.add_to_cart_block = 0;
			switch_basket_sum();
			*/
		});
		return false;
	});

	if ($('.cart-block').html() != null) {
	
		if ($('.cart-block table.actual tr:visible').length > 0) {
			update_cart_digits();
		}
		
		jQuery.fn.updateCartAjax = function() {
			$.post('?', {'update_cart_id': parseInt($(this).attr('class').replace('def-txt-input','').replace('id-','')),'qty': $(this)[0].value});
		}
		
		function actual_bindings() {
	
			$('a.c-plus.bind').click(function(){
				one = parseInt($(this).parent().parent().parent().find('.product-price span').text() / $(this).parent().parent().parent().find('input')[0].value);
				res = parseInt($(this).parent().parent().parent().find('input')[0].value) + 1;
				if (res > 99) {
					res = 99;
				}
				$(this).parent().parent().parent().find('input')[0].value = res;
				$(this).parent().parent().parent().find('input').updateCartAjax();
				update_cart_digits();
				return false;
			});
	
			$('a.c-minus.bind').click(function(){
				one = parseInt($(this).parent().parent().parent().find('.product-price span').text() / $(this).parent().parent().parent().find('input')[0].value);
				res = parseInt($(this).parent().parent().parent().find('input')[0].value) - 1;
				if (res < 1) {
					res = 1;
				}
				$(this).parent().parent().parent().find('input')[0].value = res;
				$(this).parent().parent().parent().find('input').updateCartAjax();
				update_cart_digits();
				return false;
			});
	
			$('.cart-block table.actual input.bind').keyup(function(){
	
				if ($(this)[0].value == '') {
					return false;
				}
				if (isNaN(parseInt($(this)[0].value))) {
					$(this)[0].value = 1;
				}
				if (parseInt($(this)[0].value) < 1) {
					$(this)[0].value = 1;
				}
				$(this)[0].value = parseInt($(this)[0].value);
	
				$(this).updateCartAjax();
				update_cart_digits();
	
			}).blur(function(){
	
				if (isNaN(parseInt($(this)[0].value))) {
					$(this)[0].value = 1;
				}
				if (parseInt($(this)[0].value) < 1) {
					$(this)[0].value = 1;
				}
	
				$(this).updateCartAjax();
				update_cart_digits();
	
			});
	
			$('a.cart-delete.bind').click(function(){
				$(this).parent().parent().parent().parent().fadeOut(800,function(){
					$('.cart-block table.later tr:visible:last').addClass('very-last');
					$('.cart-block table.actual tr:visible:last').addClass('very-last');
					$.post('?', {'del_cart_id':parseInt($(this).find('input').attr('class').replace('def-txt-input','').replace('id-',''))});
					if ($('.cart-block table.actual tr:visible, .cart-block table.later tr:visible').length == 0) {
						$('.cart-block').hide();
						$('h5').show();
						$('.profile-nav small:eq(0)').text(0);
						return false;
					}
					if ($('.cart-block table.actual tr:visible').length == 0) {
						$('.sum').hide();
					}
					update_cart_digits();
				});
				return false;
			});
			
			$('a.product-delay.bind').click(function(){
				$(this).parent().parent().parent().parent().fadeOut(600,function(){
					if ($('.cart-block table.actual tr:visible').length == 0) {
						$('.sum').hide();
					}
					$.post('?', {'later_cart_id':parseInt($(this).find('input').attr('class').replace('def-txt-input','').replace('id-',''))},function(data){
						$('.sum').css({marginBottom:'40px'});
						$('.later').show();
						prts = data.split('///');
						id = prts[0];
						price = prts[1];
						ext = prts[2];
						name = prts[3];
						sname = prts[4];
						$('table.later tr:eq(0)').clone().insertAfter('table.later tr:eq(0)');
						$('table.later tr:eq(1)').find('img')[0].src = $('table.later tr:eq(1)').find('img')[0].src.replace('ID',id).replace('EXT',ext);
						$('table.later tr:eq(1) dl.product a').attr('href',$('table.later tr:eq(1) dl.product a').attr('href').replace('ID',id));
						$('table.later tr:eq(1) dl.product a').attr('title',name);
						$('table.later tr:eq(1) dl.product a').text(name);
						$('table.later tr:eq(1) dl.product em').text(sname);
						$('table.later tr:eq(1) .product-price span').text(price);
						$('table.later tr:eq(1) a.product-return, table.later tr:eq(1) a.product-delete').addClass('id-' + id).addClass('bind');
						$('table.later tr:eq(1)').show();
						update_cart_digits();
						
						later_bindings();
						
						$('.cart-block table.later tr:visible:last').addClass('very-last');
						$('.cart-block table.actual tr:visible:last').addClass('very-last');
						
					});
				});
				return false;
			});
	
			$('.bind').removeClass('bind');
		}
		$('a.c-plus,a.c-minus,a.product-delay,a.cart-delete,table.actual input').addClass('bind');
		actual_bindings();
		
		function later_bindings() {
		
			$('a.later-delete.bind').click(function(){
				del_id = parseInt($(this).attr('class').replace('id-','').replace('product-delete','').replace('later-delete',''));
				$(this).parent().parent().parent().parent().fadeOut(800,function(){
					$('.cart-block table.later tr:visible:last').addClass('very-last');
					$('.cart-block table.actual tr:visible:last').addClass('very-last');
					$.post('?', {'del_later_cart_id':del_id});
					if ($('.cart-block table.actual tr:visible, .cart-block table.later tr:visible').length == 0) {
						$('.cart-block').hide();
						$('h5').show();
						$('.profile-nav small:eq(0)').text(0);
						return false;
					}
					if ($('.cart-block table.later tr:visible').length == 0) {
						$('.sum').css({marginBottom:0});
						$('.later').hide();
					}
				});
				return false;
			});
	
			$('a.product-return.bind').click(function(){
				$(this).parent().parent().parent().parent().fadeOut(800,function(){
					if ($('.cart-block table.later tr:visible').length == 0) {
						$('.sum').css({marginBottom:0});
						$('.later').hide();
					}					
					$.post('?', {'return_cart_id':parseInt($(this).find('.product-return').attr('class').replace('product-return','').replace('id-',''))},function(data){
						$('.actual').show();
						$('.sum').show();
						//$('.empty-cart').hide();
						prts = data.split('///');
						id = prts[0];
						price = prts[1];
						ext = prts[2];
						name = prts[3];
						sname = prts[4];
						days1 = prts[5];
						days2 = prts[6];
						days3 = prts[7];
						$('table.actual tr:eq(0)').clone().insertAfter('table.actual tr:eq(0)');
						$('table.actual tr:eq(1)').find('img')[0].src = $('table.actual tr:eq(1)').find('img')[0].src.replace('ID',id).replace('EXT',ext);
						$('table.actual tr:eq(1) dl.product a, table.actual tr:eq(1) .picture a').attr('href',$('table.actual tr:eq(1) dl.product a').attr('href').replace('ID',id));
						$('table.actual tr:eq(1) dl.product a').attr('title',name);
						$('table.actual tr:eq(1) dl.product a').text(name);
						$('table.actual tr:eq(1) dl.product em').text(sname);
						$('table.actual tr:eq(1) .counter input').attr('name','items[' + id + ']');
						$('table.actual tr:eq(1) .counter input').addClass('id-' + id).addClass('bind');
						$('table.actual tr:eq(1) .product-price span').text(price);
						$('table.actual tr:eq(1) .real-price').text(price);
						$('table.actual tr:eq(1) .product dd:eq(0)').text(days1);
						$('table.actual tr:eq(1) .product .delivery-date').text(days2).addClass('days-' + days3);
						$('table.actual tr:eq(1)').show();
						update_cart_digits();
		
						$('table.actual tr:eq(1) a.c-plus, table.actual tr:eq(1) a.c-minus, table.actual tr:eq(1) a.product-delay, table.actual tr:eq(1) a.cart-delete, table.actual tr:eq(1) input').addClass('bind');
						actual_bindings();
						
						$('.cart-block table.actual tr:visible:last').addClass('very-last');
						$('.cart-block table.later tr:visible:last').addClass('very-last');
					});
				});
				
				return false;
			});
		
			$('.bind').removeClass('bind');
			
		}
		
		$('a.product-return,a.later-delete').addClass('bind');
		later_bindings();
		
	}
	
	$('.button-big').mouseover(function(){
		if (!$(this).find('button').hasClass('disabled')) {
			$(this).addClass('hover');
		}	
	}).mouseout(function(){
		if (!$(this).find('button').hasClass('disabled')) {
			$(this).removeClass('click');
			$(this).removeClass('hover');
		}
	}).mousedown(function(){
		if (!$(this).find('button').hasClass('disabled')) {
			$(this).addClass('click');
		}
	}).mouseup(function(){
		if (!$(this).find('button').hasClass('disabled')) {
			$(this).removeClass('click');
		}
	});
	

	if ($('.customer ul li').html() != null) {
		
		$('.recipient ul li input:radio:checked').parent().parent().addClass('selected');
		
		window.formUpdate = 0;
		$('.cart-block .customer dl input:first').updateButtonStatus();
		
		$('.recipient ul li').click(function(){
			$(this).parent().find('input:radio').attr('checked',false);
			$(this).find('input:radio').attr('checked',true);
			$(this).parent().find('li').removeClass('selected');
			$(this).addClass('selected');
			window.formUpdate = 0;
			$('.cart-block .customer dl').removeClass('active');
			$('.cart-block .customer dl input:first').updateButtonStatus();
		});

		//$('.cart-block .customer dl input').addClass('necessary').addClass('button-order-submit');
		
		$('.cart-block .customer dl a').click(function(){
			if (!$(this).parent().parent().hasClass('active')) {
				$('.recipient ul li input:radio').attr('checked',false);
				$('.recipient ul li').removeClass('selected');
				$(this).parent().parent().addClass('active');	
				window.formUpdate = 1;
				$('.cart-block .customer dl input:first').updateButtonStatus();
			} else {
				$('.cart-block .customer dl input:first').updateButtonStatus();
				$('.recipient ul li input:radio:first').attr('checked',true);
				$('.recipient ul li:first').addClass('selected');
				$(this).parent().parent().removeClass('active');	
				$('.cart-block .customer dl input').removeClass('necessary');
				window.formUpdate = 0;
			}
			return false;
		});
		
		

	}
	
});
