DWCart = {

   swap: function (id) {
      var Common = dome.util.Common;
      var Dom = dome.util.Dom;
      var Anim = dome.fx.Anim;

      var span = document.getElementById("cartBtn_" + id);
      var div = document.getElementById("cartDesc_" + id);

      if (span.className == "iconoReplegar") {
         var hini = Common.getSize(div)[1];
         var fx = new Anim({
            element: div,
            duration: 0.5,
            attribute: {
               opacity: { from: 1, to: 0},
               height: { from: hini, to: 0, unit: "px" }
            }
         });
         fx.start();
         span.className = "iconoDesplegar";
      } else {
         var node = Dom.getFirstChild(div);
         var hini = Common.getSize(div)[1];
         var hfin = Common.getSize(node)[1];
         var fx = new Anim({
            element: div,
            duration: 0.5,
            attribute: {
               opacity: { from: 0, to: 1},
               height: { from: hini, to: hfin, unit: "px" }
            }
         });
         fx.start();
         span.className = "iconoReplegar";
      }

   },

    swapCesta: function (id) {
      var Common = dome.util.Common;
      var Dom = dome.util.Dom;
      var Anim = dome.fx.Anim;

      var span = document.getElementById("cartBtn_" + id);
      var div = document.getElementById("cartDesc_" + id);

      if (span.className == "iconoReplegar") {
          var wfin = Common.getSize(node)[1];
          var fx = new Anim({
            element: div,
            duration: 0.5,
            attribute: {
                opacity: { from: 1, to: 0},
                width: { from: 293, to: 0, unit: "px" }
            }
         });
         fx.start();
         span.className = "iconoDesplegar";
      } else {
         var node = Dom.getFirstChild(div);
         var wini = Common.getSize(div)[1];
         var wfin = Common.getSize(node)[1];
         var fx = new Anim({
            element: div,
            duration: 0.5,
            attribute: {
                opacity: { from: 0, to: 1},
                width:  { from: 0, to: 293, unit: "px" }
            }
         });
         fx.start();
         span.className = "iconoReplegar";
      }

   },


   init: function () {
      dome.include("dome.util.Dom");
      dome.include("dome.util.Common");
      dome.include("dome.fx.Anim");
   }

};

/* Inicialización */
(function() {
   /* Dependencias. */
   dome.include("dome.util.Event");

   dome.util.Event.onDomReady(DWCart.init);

})();

//var DWCart = {
//   detalleAer : null,
//   botAerclos : null,
//   botAerop : null,
//   detalleFerry : null,
//   botFerryclos : null,
//   botFerryop : null,
//   hotelCount : null,
//   arDetalleHot : null,
//   arBotHotop : null,
//   arBotHotclos : null,
//   carCount: null,
//   arDetalleCar : null,
//   arBotCarop : null,
//   arBotCarclos : null,
//
//   /**
//    * Funci�n que carga los datos del xml, est� se redefine en el html generado por la xsl
//    */
//   loadData: function () {
//   },
//
//   init : function() {
//      /*Alias*/
//      var Event = dome.util.Event;
//
//      DWCart.loadData();
//
//      DWCart.hotelCount = (DWCart.hotelCount != null) ? parseInt(DWCart.hotelCount) : 0;
//      DWCart.arDetalleHot = new Array();
//      DWCart.arBotHotop = new Array();
//      DWCart.arBotHotclos = new Array();
//      for (var i = 0; i < DWCart.hotelCount; i++) {
//         DWCart.arDetalleHot[i] = document.getElementById("servicio_detalle_hot" + i);
//         DWCart.arBotHotop[i] = document.getElementById("servicio_bot_hotop" + i);
//         DWCart.arBotHotclos[i] = document.getElementById("servicio_bot_hotclos" + i);
//         Event.addListener(DWCart.arBotHotop[i], "click", DWCart.showHotelDetails, false);
//         Event.addListener(DWCart.arBotHotclos[i], "click", DWCart.hideHotelDetails, false);
//      }
//      DWCart.detalleAer = document.getElementById("servicio_detalle_aer");
//      if (DWCart.detalleAer != null) {
//         DWCart.botAerclos = document.getElementById("servicio_bot_aerclos");
//         DWCart.botAerop = document.getElementById("servicio_bot_aerop");
//         Event.addListener(DWCart.botAerclos, "click", DWCart.hideAirDetails, false);
//         Event.addListener(DWCart.botAerop, "click", DWCart.showAirDetails, false);
//         DWCart.hideAirDetails();
//      }
//      DWCart.detalleFerry = document.getElementById("servicio_detalle_ferry");
//      if (DWCart.detalleFerry != null) {
//         DWCart.botFerryclos = document.getElementById("servicio_bot_ferryclos");
//         DWCart.botFerryop = document.getElementById("servicio_bot_ferryop");
//         Event.addListener(DWCart.botFerryclos, "click", DWCart.hideFerryDetails, false);
//         Event.addListener(DWCart.botFerryop, "click", DWCart.showFerryDetails, false);
//         DWCart.hideFerryDetails();
//      }
//      if (DWCart.hotelCount > 0) {
//         DWCart.hideAllHotelDetails();
//      }
//      DWCart.carCount = (DWCart.carCount != null) ? parseInt(DWCart.carCount) : 0;
//      DWCart.arDetalleCar = new Array();
//      DWCart.arBotCarop = new Array();
//      DWCart.arBotCarclos = new Array();
//      for (var i = 0; i < DWCart.carCount; i++) {
//         DWCart.arDetalleCar[i] = document.getElementById("servicio_detalle_car" + i);
//         DWCart.arBotCarop[i] = document.getElementById("servicio_bot_carop" + i);
//         DWCart.arBotCarclos[i] = document.getElementById("servicio_bot_carclos" + i);
//         Event.addListener(DWCart.arBotCarop[i], "click", DWCart.showCarDetails, false);
//         Event.addListener(DWCart.arBotCarclos[i], "click", DWCart.hideCarDetails, false);
//      }
//      if (DWCart.carCount > 0) {
//         DWCart.hideAllCarDetails();
//      }
//
//   },
//   hideAirDetails : function() {
//      DWCart.botAerclos.style.display = "none";
//      DWCart.botAerop.style.display = "block";
//      DWCart.detalleAer.style.display = "none";
//   },
//   showAirDetails : function() {
//      DWCart.botAerop.style.display = "none";
//      DWCart.botAerclos.style.display = "block";
//      DWCart.detalleAer.style.display = "block";
//   },
//   hideFerryDetails : function() {
//      DWCart.botFerryclos.style.display = "none";
//      DWCart.botFerryop.style.display = "block";
//      DWCart.detalleFerry.style.display = "none";
//   },
//   showFerryDetails : function() {
//      DWCart.botFerryop.style.display = "none";
//      DWCart.botFerryclos.style.display = "block";
//      DWCart.detalleFerry.style.display = "block";
//   },
//   hideHotelDetails : function(e) {
//      var Event = dome.util.Event;
//      var id = Event.getEventTarget(e).parentNode.id;
//      var index = parseInt(id.substr((id.length - 1), 1));
//      DWCart.arBotHotclos[index].style.display = "none";
//      DWCart.arBotHotop[index].style.display = "block";
//      DWCart.arDetalleHot[index].style.display = "none";
//   },
//   showHotelDetails : function(e) {
//      var Event = dome.util.Event;
//      var id = Event.getEventTarget(e).parentNode.id;
//      var index = parseInt(id.substr((id.length - 1), 1));
//      DWCart.arBotHotclos[index].style.display = "block";
//      DWCart.arBotHotop[index].style.display = "none";
//      DWCart.arDetalleHot[index].style.display = "block";
//   },
//   hideAllHotelDetails : function() {
//      for (var i = 0; i < DWCart.hotelCount; i++) {
//         DWCart.arBotHotclos[i].style.display = "none";
//         DWCart.arBotHotop[i].style.display = "block";
//         DWCart.arDetalleHot[i].style.display = "none";
//      }
//   },
//   hideCarDetails : function(e) {
//      var Event = dome.util.Event;
//      var id = Event.getEventTarget(e).parentNode.id;
//      var index = parseInt(id.substr((id.length - 1), 1));
//      DWCart.arBotCarclos[index].style.display = "none";
//      DWCart.arBotCarop[index].style.display = "block";
//      DWCart.arDetalleCar[index].style.display = "none";
//   },
//   showCarDetails : function(e) {
//      var Event = dome.util.Event;
//      var id = Event.getEventTarget(e).parentNode.id;
//      var index = parseInt(id.substr((id.length - 1), 1));
//      DWCart.arBotCarclos[index].style.display = "block";
//      DWCart.arBotCarop[index].style.display = "none";
//      DWCart.arDetalleCar[index].style.display = "block";
//   },
//   hideAllCarDetails : function() {
//      for (var i = 0; i < DWCart.carCount; i++) {
//         DWCart.arBotCarclos[i].style.display = "none";
//         DWCart.arBotCarop[i].style.display = "block";
//         DWCart.arDetalleCar[i].style.display = "none";
//      }
//   }
//};
///* Inicilizaci�n. */
//(function() {
//   /* Dependencias. */
//   dome.include("dome.util.Event");
//
//   dome.util.Event.onDomReady(DWCart.init);
//
//})();
