
  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 cookie_bool = cookieCheck();  
      var url = "http://www2.lowcostcruising.com/enquiry/sendEnquiry.php?" + queryString + cookie_bool;
      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 cookie_bool = cookieCheck();
      var url = "http://www2.lowcostcruising.com/enquiry/sendEnquiry.php?" + queryString + cookie_bool;
      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 cookieCheck(){
        jar = new CookieJar({
            expires: 2592000,
            path: '/'
        });
        
        has_cookie = jar.get('cruising') != null;   
        
        if(has_cookie) {  
            return '&aff=true';    
        }
        else {
            return '&aff=true';
        }
        
                
    }
    
  }

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