// возвращает ассоциаливный массив параметров командной строки
function getQueryVariable()
{
  var query = window.location.search.substring(1);
  var vars = query.split("&");
  var arr = new Array();
  for (var i=0;i<vars.length;i++) {
    var pair = vars[i].split("=");
       arr[pair[0]] = pair[1];
  }
  return arr;
}

// обрабатывает все ссылки на странице, производит поиск varname в параметрах командной строки
// если varname найдено, то добавляем данный параметр к ссылкам
function PP_load(varname)
{
  var get = getQueryVariable();
  if(!(get[varname]==undefined))
  {
    for(i=0;i<document.links.length;i++)
    {
      if(document.links[i].spar)
      {
        var url = document.links[i].href;
        if(url.indexOf("?")==-1)
        {
          document.links[i].href = document.links[i].href + '?' + varname + '=' + get[varname];
        }
        else
        {
          document.links[i].href = document.links[i].href + '&' + varname + '=' + get[varname];
        }
      }
    }
  }
}

function SaveGetParam(varname)
{
    var get = getQueryVariable();
    if(get[varname]==undefined)
      return false;
    for(i=0;i<document.links.length;i++)
    {
      if(document.links[i].getAttributeNode('spar'))
      {
        var url = document.links[i].href;
        if(url.indexOf("?")==-1)
        {
          url = url + '?' + varname + '=' + get[varname];
        }
        else
        {
          url = url + '&' + varname + '=' + get[varname];
        }
        var text = '';
        if(document.links[i].innerHTML){text = document.links[i].innerHTML;}
        document.links[i].href = url;
        if(document.links[i].innerHTML){document.links[i].innerHTML=text;}
      }
    }
    return true;
}
