Bv_Custom_Options_Config = Class.create(); Bv_Custom_Options_Config.prototype = { initialize:function(){ var sizeSwitcher = $$('div.custom_switcher input.checkbox.product-custom-option')[0]; if(sizeSwitcher){ $$(".input-text.product-custom-option, select.product-custom-option").each(function(element){ element.parentNode.parentNode.previous().hide(); element.parentNode.parentNode.hide(); }); sizeSwitcher.observe('click', function(e){ if(this.checked){ $$(".input-text.product-custom-option, select.product-custom-option").each(function(element){ element.parentNode.parentNode.previous().show(); element.parentNode.parentNode.show(); }); } else{ $$(".input-text.product-custom-option, select.product-custom-option").each(function(element){ element.parentNode.parentNode.previous().hide(); element.parentNode.parentNode.hide(); }); } }); } } } document.observe('dom:loaded', function(){ var bv_config = new Bv_Custom_Options_Config(); } );