Is it possible (and if so - HOW) that i can offer an option depending on another option and even the pricing depends on the frist option price?

So far, i have the product, price 0.00, product priced by attribute = yes.

This frist option is a have to decide. but the second option (and it's extra price (maybe a plus a certain percentage of the first option price) ) would have to depend on the first choosen option.

any suggestions?

example: to get the product "A" the customer would have to choose option "1" (This Option takes care of the basic price and weight) but the he could chose option "2" (choise between just the option 1 price or options which would make the product more expensive (Percentage of option "1" price)