
  var rciGrid = new function() {

    this.init = function() {
      $$('table.grid tr td a').each(function(elm) {
        elm.observe('click', handleEnquireLinkClick);
      });

      $$('.enquireLink').each(function(elm) {
        elm.observe('click', handleEnquireMainLinkClick);
      });
    }

    function handleEnquireMainLinkClick(e) {

      var ship = $$('.lowcostBoxWithSearchContent H1')[0].innerHTML.split(' - ')[0];

      var queryString = 'ship=' + encodeURIComponent(ship);
      var url = "http://www2.lowcostcruising.com/enquiry/sendEnquiry.php?" + queryString;
      pageTracker._getLinkerUrl(url);
      var newwin = window.open(url, "newwin", "width=600,height=550,toolbar=false,locationbar=false,directories=false,status=false,menubar=false,scrollbars=true,resizable=true,copyhistory=false");
      newwin.focus();

      e.preventDefault();
      return false;
    }

    function handleEnquireLinkClick(e) {

      var ship = $$('.lowcostBoxWithSearchContent H1')[0].innerHTML.split(' - ')[0];

      var sailDate = this.up('tr').cells[0].innerHTML;
      var sailNights = this.up('tr').cells[1].innerHTML;
      var destination = this.up('tr').cells[2].innerHTML;
      var insidePrice = this.up('tr').cells[3].innerHTML;
      var outsidePrice = this.up('tr').cells[4].innerHTML;
      var balconyPrice = this.up('tr').cells[5].innerHTML;
      var reference = this.up('tr').cells[6].innerHTML;

      var queryString = 'ship=' + encodeURIComponent(ship) + '&sailDate=' + encodeURIComponent(sailDate) + '&sailNights=' + encodeURIComponent(sailNights) + '&destination=' + encodeURIComponent(destination) + '&insidePrice=' + encodeURIComponent(insidePrice) + '&outsidePrice=' + encodeURIComponent(outsidePrice) + '&balconyPrice=' + encodeURIComponent(balconyPrice) + '&reference=' + encodeURIComponent(reference);
      var url = "http://www2.lowcostcruising.com/enquiry/sendEnquiry.php?" + queryString;
      pageTracker._getLinkerUrl(url);
      var newwin = window.open(url, "newwin", "width=600,height=550,toolbar=false,locationbar=false,directories=false,status=false,menubar=false,scrollbars=true,resizable=true,copyhistory=false");
      newwin.focus();

      e.preventDefault();
      return false;
    }
  }

  Event.observe(window, 'load', rciGrid.init);