var showDetailsIcon = "mostra_dettagli.png";
var hideDetailsIcon = "nascondi_dettagli.png";
var icons_directory = "booking/icons/";

// hides limits, rooms & supplements of an offer
function hideOfferDetails(id)
{
  var id_icona = 'offer_lent_' + id;
  var id_detail = 'offer_detail_' + id;
  var detail = document.getElementById(id_detail);
  var icona_plus = document.getElementById(id_icona);
  var icona_minus = document.getElementById(id_icona + "_minus");

  if (detail)
  {
    detail.className = "hiddenBox";

    if (document.all)
    {
      icona_plus.style.display = "block";
      icona_minus.style.display = "none";
    }
    else
    {
      icona_plus.src = icons_directory + "/" + showDetailsIcon;
    }
  }
}

// shows limits, rooms & supplements of an offer
function showOfferDetails(id)
{
  var id_icona = 'offer_lent_' + id;
  var id_detail = 'offer_detail_' + id;
  var detail = document.getElementById(id_detail);
  var icona_plus = document.getElementById(id_icona);
  var icona_minus = document.getElementById(id_icona + "_minus");

  if (detail)
  {
    detail.className = "visibleBox";

    if (document.all)
    {
      icona_plus.style.display = "none";
      icona_minus.style.display = "block";
    }
    else
    {
      icona_plus.src = icons_directory + "/" + hideDetailsIcon;
    }
  }
}

// manage visibility of limits, rooms & supplements of an offer
function showHideOfferDetails(id)
{
  var id_detail = 'offer_detail_' + id;
  var detail = document.getElementById(id_detail);
  if (detail)
  {
    if (detail.className == "hiddenBox") showOfferDetails(id);
    else hideOfferDetails(id);
  }
}
//hides limits, rooms & supplements of an offer
function hideOfferDetailsEx(id, icons_dir)
{
  var id_icona = 'offer_lent_' + id;
  var id_detail = 'offer_detail_' + id;
  var detail = document.getElementById(id_detail);
  var icona_plus = document.getElementById(id_icona);
  var icona_minus = document.getElementById(id_icona + "_minus");

  if (detail)
  {
    detail.className = "hiddenBox";

    if (document.all)
    {
      icona_plus.style.display = "block";
      icona_minus.style.display = "none";
    }
    else
    {
      icona_plus.src = icons_dir + showDetailsIcon;
    }
  }
}

// shows limits, rooms & supplements of an offer
function showOfferDetailsEx(id,icons_dir)
{
  var id_icona = 'offer_lent_' + id;
  var id_detail = 'offer_detail_' + id;
  var detail = document.getElementById(id_detail);
  var icona_plus = document.getElementById(id_icona);
  var icona_minus = document.getElementById(id_icona + "_minus");

  if (detail)
  {
    detail.className = "visibleBox";

    if (document.all)
    {
      icona_plus.style.display = "none";
      icona_minus.style.display = "block";
    }
    else
    {
      icona_plus.src = icons_dir + hideDetailsIcon;
    }
  }
}

function showHideOfferDetailsEx(id,icons_dir)
{
  var id_detail = 'offer_detail_' + id;
  var detail = document.getElementById(id_detail);
  if (detail)
  {
    if (detail.className == "hiddenBox") showOfferDetailsEx(id,icons_dir)
    else hideOfferDetailsEx(id,icons_dir);
  }
}

function openPopUp(windowUrl, windowName, windowFeatures) 
{
  window.open(windowUrl, windowName, windowFeatures);
}

