function str_replace(search, replace, subject) {
  return subject.split(search).join(replace);
}

function showRecipe(oLink, iProductId) {
  if($('recipeDetails_'+iProductId)) {
    if($('recipeDetails_'+iProductId).getStyle("display") == "none") {
      $('recipeDetails_'+iProductId).show();
      oLink.innerHTML = str_replace("ansehen", "ausblenden", oLink.innerHTML);
      //oLink.update("Rezept ausblenden");
    } else {
      $('recipeDetails_'+iProductId).hide();
      oLink.innerHTML = str_replace("ausblenden", "ansehen", oLink.innerHTML);
      //oLink.update("Rezept ansehen");
    }
  }
}

function printRecipe(iProductId) {
  $$('.outerRecipeContainer').each(function(o){
    o.addClassName('printHide');
    oPar = o.up('.prodContainer');
    if(oPar != undefined) {
      oPar.addClassName('printHide');
    }
    oPrev = o.previous('.showRecipesLink');
    if(oPrev != undefined) {
      oPrev.addClassName('printHide');
    }
  })
  $('recipeDetails_'+iProductId).removeClassName('printHide');
  window.print();
}
