﻿// PixsyPower Widget scripts

function pixsyWidgetSearch()
{
  if (document.getElementById('ppq') != null)
  {
    var query = document.getElementById('ppq').value;
    location.href = replaceArg(location.href, 'ppq', query);
  }
}

function replaceArg(qs, arg, value)
{
  var i = qs.indexOf('&' + arg + '=');
  i = (i < 0 ? qs.indexOf('?' + arg + '=') : i);
  if (i > 0)
  {
    i++;
    if (qs.substring(i).indexOf('&') > -1) { qs = qs.substring(0, i) + qs.substring(i + qs.substring(i).indexOf('&') + 1); }
    else { qs = qs.substring(0, i - 1); }
  }
  if (value != '')
  {
    qs += (qs.indexOf('?') == -1 ? '?' : '&');
    qs += arg + '=' + value;
  }
  return qs;
}