// This controls the rollover buttons

function FP_preloadImgs()
{
  var d = document,
     a = arguments;

  if (!d.FP_imgs)
   d.FP_imgs = new Array();

  for (var i = 0; i < a.length; i++)
  {
   d.FP_imgs[i] = new Image; d.FP_imgs[i].src = a[i];
  }
}

function FP_swapImg()
{
  var doc = document,
      args = arguments,
      elm,
      n;

  doc.$imgSwaps = new Array();

  for (n = 2; n < args.length; n += 2)
  {
    elm = FP_getObjectByID(args[n]);

    if (elm)
    {
      doc.$imgSwaps[doc.$imgSwaps.length]=elm;
      elm.$src = elm.src;
      elm.src=args[n + 1];
    }
  }
}

function FP_getObjectByID(id, o)
{
  var c,
     el,
     els,
     f,
     m,
     n;

  if (!o)
    o = document;

  if (o.getElementById)
    el = o.getElementById(id);
  else if (o.layers)
    c = o.layers;
  else if (o.all)
    el = o.all[id];

  if (el)
    return el;

  if (o.id == id || o.name == id)
    return o;

  if (o.childNodes)
    c = o.childNodes;

  if(c)
  {
    for (n = 0; n < c.length; n++)
    {
      el = FP_getObjectByID(id, c[n]);

      if (el)
        return el;
    }
  }

  f = o.forms;

  if (f)
  {
    for (n = 0; n < f.length; n++)
    {
      els = f[n].elements;

      for (m = 0; m < els.length; m++)
      {
        el = FP_getObjectByID(id, els[n]);

        if (el)
          return el;
      }
    }
  }
  return null;
}

// End of rollover buttons routines

// AddThis variables

var addthis_config =
{
  services_compact: 'favorites, facebook, email, myspace, print, twitter, digg, delicious, google, more',
  ui_delay: 1000,
  data_track_clickback: true
}

// End of AddThis variables

// Open URL

function openWindow(winURL, xSize, ySize)
{
	window.open(winURL, null, "toolbar=no, status=yes, control=yes, resize=yes, width="+xSize+",height="+ySize);
}