<!--

function popup(url, name, width, height)
{
  hwnd = window.open(url, name,
    "width="+width+",height="+height+
    ",location=no,menubar=no,status=no,toolbar=no,scrollbars=yes,resizable=yes");
  if (!hwnd.opener) hwnd.opener = self;
  return false;
}

function selectAll(form)
{
  for (var i=0; i<form.elements.length; i++)
  {
    var e = form.elements[i];
    if (e.name == 'id') e.checked = form.checkAll.checked;
  }
}

function selectAll2(form)
{
  for (var i=0; i<form.elements.length; i++)
  {
    var e = form.elements[i];
    if (e.name.indexOf('id2_') != -1) e.checked = form.checkAll.checked;
  }
}

function submitAll(form, msg, url)
{
  var count = 0;
  url += '?redirect=' + escape(window.location);
  for (var i=0; i<form.elements.length; i++)
  {
    var e = form.elements[i];
    if (e.name == 'id' && e.checked)
    {
      url += '&id=' + e.value;
      count++;
    }
  }
  if (count > 0 && confirm(msg)) window.location = url;
}

function popupAll(form, url, args, width, height)
{
  var count = 0;
  for (var i=0; i<form.elements.length; i++)
  {
    var e = form.elements[i];
    if (e.name == 'id' && e.checked)
    {
      if (count == 0) url += '?id='; else url += '&id=';
      url += e.value;
      count++;
    }
  }
  if (args != "") url += args;
  if (count > 0) popup(url, 'TrackEngineInternal', width, height);
  return false;
}

function doConfirm(msg, url)
{
  if (confirm(msg)) window.location = url + '&redirect=' + escape(window.location);
}

function closeWindow()
{
  if (window.name == "TrackEngineInternal")
  {
    window.close();
    window.opener.location.reload();
  }
  else
  {
    window.close();
  }
}

function track(param, url, title, postfix)
{
  if (param != '')
  {
    command = '/servlets/com.nexlabs.trackengine.ui.AddPage' +
      '?title=' + escape(title) + '&url=' + escape(url);
    if (postfix != '') command += postfix;
    window.open(command, "_blank",
      "width=600,height=320,location=no,menubar=no,status=no,toolbar=no,scrollbars=yes,resizable=yes");
  }
  return false;
}

function ci(param)
{
  if (param != '')
  {
    command = '/servlets/com.nexlabs.trackengine.ui.AddPage?cn=' + escape('"'+param+'"');
    window.open(command, "_blank",
      "width=600,height=320,location=no,menubar=no,status=no,toolbar=no,scrollbars=yes,resizable=yes");
  }
}

function transform(param)
{
    param = param.replace(/^\s+/gi, '');
    param = param.replace(/\s+$/gi, '');
    param = param.replace(/\s+/gi, ' ');
    param = escape(param);
    param = param.replace(/^/gi, '%2B');
    param = param.replace(/%20/gi, '%20%2B');
    return param;
}

//-->
