////////////////////////////////////////////////////////////////////////////////////////////////
	//
	// initMattressOptions()
	//
function initMattressOptions() {
	if(!$('mattress_form')) return false;
	
	var sizes_container = $('mattress_sizes');
	if(sizes_container == null) return false;
	
	hideOptions();
	initOptions();
	var opts_prefix = 'mattress_';
	
	var inputs = sizes_container.getElementsByTagName('input');
	for(var i=0; i < inputs.length; i++) {
		var t = inputs[i];
		t.targetOpts = opts_prefix + t.value;
		t.onclick = itemSelected;
	}
}
////////////////////////////////////////////////////////////////////////////////////////////////
	//
	// hitemSelected()
	//
function itemSelected() {
	setValues('size', this.value);
	hideOptions();
	var targetOpts = this.targetOpts;
	if($(targetOpts)) {
		$(targetOpts).style.display = 'block';
	}	
}
////////////////////////////////////////////////////////////////////////////////////////////////
	//
	// hideOptions()
	//
function hideOptions() {
	var profiles = $$('fieldset.mattress_profiles');
	if(profiles.length == 0) return false;
	for(var i=0; i < profiles.length; i++) {
		var t = profiles[i];
		t.style.display = "none";
	}
}
////////////////////////////////////////////////////////////////////////////////////////////////
	//
	// initOptions()
	//
function initOptions() {
	var profiles = $$('fieldset.mattress_profiles');
	if(profiles.length == 0) return false;
	
	for(var i=0; i < profiles.length; i++) {
		var t = profiles[i];
		var inputs = t.getElementsByTagName('input');
		
		for(var j=0; j < inputs.length; j++) {
			inputs[j].onclick = optionSelected;
		}
	}
}
////////////////////////////////////////////////////////////////////////////////////////////////
	//
	// initOptions()
	//
function optionSelected() {
	setValues('option', this.value);
}
////////////////////////////////////////////////////////////////////////////////////////////////
	//
	// setValues(type, value)
	//
function setValues(type, value) {
	switch(type) {
		case 'size':
			$('size_id').value = value;
			$('foundation_id').value = '';
			break;
		case 'option':
			$('foundation_id').value = value;
	}
}
////////////////////////////////////////////////////////////////////////////////////////////////
	//
	//call functions on page load with addLoadEvent
	//
addLoadEvent(function(){
	initMattressOptions();
});
