var Products = {
  slide: function(initiator, toggle) {
    var a = document.getElementById(initiator);
    var b = document.getElementById(toggle);
    if(a)
    {
      var ProductContentsVerticalSlide = new Fx.Slide(b);

      ProductContentsVerticalSlide.hide();

      $(a).addEvent('click', function(e) { e.stop();
        ProductContentsVerticalSlide.toggle();
      });
    }
  },

  selectPrice: function(selectbox, pricefield) {
    if($(selectbox))
    {
      $(selectbox).addEvent('change', function(e) { e.stop();
        for(var i = 0; i < $(selectbox).options.length; i++)
          if($(selectbox).options[i].selected)
          {
            $(pricefield).innerHTML = $(selectbox+'_'+$(selectbox).options[i].value).value;
            if($(pricefield+'_label'))
              $(pricefield+'_label').innerHTML = $(pricefield+'_label_'+($(selectbox).options[i].value)).value;
          }
      });
    }
  },

  selectPriceId: function(selectbox, pricefield) {
    if($(selectbox))
    {
      $(selectbox).addEvent('change', function(e) { e.stop();
        for(var i = 0; i < $(selectbox).options.length; i++)
          if($(selectbox).options[i].selected)
            $(pricefield).value = $(selectbox).options[i].value;
      });
    }
  }
}

window.addEvent('domready', function() {
  /**
    * Produktdetail - Inhalt ausklappen
    **/
  Products.slide('v_toggle_product_contents', 'product_contents_toggle');

  /**
    * Produktdetail - Preisauswahl
    **/
  Products.selectPrice('product_audience_select', 'product_price');
  Products.selectPrice('product_audience_select', 'order_price');
  Products.selectPriceId('product_audience_select', 'order[price]');
});


