Event.addBehavior.reassignAfterAjax = true;
  Event.addBehavior({
    'div.pagination a' : Remote.Link
  })


// this handles default values on Checkout page
var active_color = '#333'; // Colour of user provided text
var inactive_color = '#999'; // Colour of default text

Event.observe( window, 'load', function () {
  var default_values = new Array();
  $$("input.default-value").each( function (s) {
      dv = $(s).readAttribute('default');
      if ($(s).value.empty() && !dv.empty()) {
          s.value = dv;
          $(s).setStyle({ color: inactive_color });
          $(s).observe( 'focus', function () {
              if (s.value == $(s).readAttribute('default')) {
                  s.value = '';
                  $(s).setStyle({ color: active_color });
              }
              $(s).observe( 'blur', function () {
                  if (s.value == '') {
                      $(s).setStyle({ color: inactive_color });
                      s.value = $(s).readAttribute('default');
                  }
              });
          });
      }
  });
  
  $$('#will_paginate a').each(function(a) {
      Event.observe(a, 'click', function(event) {
          var element = Event.element(event);
      
          st = get_search_term();
          pf = get_p_filter();
          ps = get_p_sort();
      
          href = $(element).readAttribute('href');
      
          href = href + '&search_term=' + st + '&p_filter=' + pf + '&p_sort=' + ps
      
          $(element).setAttribute("href", href);
      });
  });
});

function get_variation_id()
{
    var radiobox = $$('input[type=radio][name=variation]');

    if (radiobox != '')
    {
        return $(radiobox).find(function(el) { return el.checked }).value;
    }
    else
    {
        return '0';        
    }
}

function get_search_term()
{
    var st = $('search_term') ? $('search_term').value : '';
    return st;
}

function get_p_filter()
{
    var pf = $('p_filter') ? $('p_filter').value : '0';
    return pf;
}

function get_p_sort()
{
    return $('p_sort').value;
}



