//	sd.find('tr').remove();
//		var src = $('#'+o.attr('rel')).find('tr');
//		var dst = src.clone(true)
//		var dst = jQuery.extend({}, src);
//		sd.append(dst);

var update_info = function () {
	var price = 0;
	var sd = $("#service-detail");
	var frm = $('#frm-package-selected');
	
	sd.find('tbody').hide();
	
	frm.find('input[type="hidden"][name="services[]"]').remove();
	
	$("input.service:checked").each(function(i){
		var o = $(this);
		price += parseFloat(o.attr('price'));	
		sd.find('#'+o.attr('rel')).show();
		frm.append('<input type="hidden" name="services[]" value="'+o.attr('value')+'"/>');
	});

	if ( !price ) {
		$('#total-info').hide();
	}else{
		$("#total-price").text(price);
		$('#total-info').show();
	}	
};

var changeAddress = function () {
	$('#address-info').replaceWith($('#find-address').show());
	$('#address-error, #total-info, .package-custom').hide();
	return false;
};

$(document).ready(function(){
	$("input.service").bind(($.browser.msie ? "click" : "change"), function(event){
		var o = $(this);
		
		if ( o.attr('checked') ){
			$('input.service.parent-'+o.val()).removeAttr('disabled');
		}else{
			$('input.service.parent-'+o.val()).attr('checked',false);
			$('input.service.parent-'+o.val()).attr('disabled',true);
		}
		
		update_info();
    });
    
	$("input.package").bind(($.browser.msie ? "click" : "change"), function(event){
		var o = $(this);
		var p = $('#package-custom-'+$(this).val());
		var f = $('#find-address');

		if ( !o.attr('checked') ){
			p.find('input.service:checked').attr('checked', false);
			p.find('input.service.slave').attr('disabled', true);
		}
		
		var l = $('input.package:checked[rel="address"]'); 
		
		if ( !l.size() ){
			f.hide();
		}else{
			f.show().insertAfter($(l.get(l.size()-1)).parent(".package-custom").parent());
		}
		
		o.attr('checked') ? p.show() : p.hide();
		
		update_info();
    });
    
});
