N = navigator.userAgent;
N = N.toLowerCase();
isIE      = ((N.indexOf("msie") != -1) && (N.indexOf("opera") == -1));
isOpera   = (N.indexOf("opera") != -1);
isMac     = (N.indexOf("mac") != -1);
isFireFox = (N.indexOf("firefox") != -1);
isGecko   = (navigator.product == "Gecko");

var content_object    = false;
var layer_zoom_object = false;
var layer_plus_object = false;
var layer_info_object = false;
var layer_plus_owner  = false;

function show_layer_plus(sender, link, info, fun)
{
   if (layer_plus_owner == sender)
      return false;
      
   if (!layer_plus_object)
      layer_plus_object = document.getElementById("layer_plus");
   if (!layer_info_object)
      layer_info_object = document.getElementById("layer_info");

   if (layer_plus_object)
   {
       layer_plus_owner = sender;
       
       layer_plus_object.style.display = "block";
       layer_plus_object.style.width   = sender.offsetWidth + 'px';
       layer_plus_object.style.height  = sender.offsetHeight + 'px';
       bsc = sender;
       x   = sender.offsetLeft;
       y   = sender.offsetTop;
       while (bsc = bsc.offsetParent)
       {
             x += bsc.offsetLeft;
             y += bsc.offsetTop;
       }
       layer_plus_object.style.left = x + 'px';
       layer_plus_object.style.top  = y + 'px';
       if (link)
       {
          layer_plus_object.onclick = function () {
                                         location = link;
                                      }
       }
       else
       if (fun)
       {
          layer_plus_object.onclick = fun;
       }
       if (layer_info_object && (info != ""))
       {
           layer_info_object.innerHTML = info.replace(' ', '&nbsp;');
           layer_info_object.style.left = (x + (layer_plus_object.offsetWidth / 2)) + 40 + 'px';
           layer_info_object.style.top  = (y + ((layer_plus_object.offsetHeight / 2) - (layer_info_object.offsetHeight / 2))) - 15 + 'px';
           layer_info_object.style.display = "block";
       }
   }
}
function hide_layer_plus()
{
   if (layer_plus_object)
   {
       layer_plus_object.style.display = "none";
       if (layer_info_object)
           layer_info_object.style.display = "none";
       layer_plus_owner = false;
   }
}

function showZoomImage(_src)
{
   if (!content_object)
      content_object = document.getElementById("content");

   if (content_object)
   {
      if (!layer_zoom_object)
      {
          layer_zoom_object = document.createElement("img");
          layer_zoom_object.id = "layer_zoom";
          layer_zoom_object.src = _src;
          layer_zoom_object.style.display = 'block';
          layer_zoom_object.style.zIndex  = 100;
          layer_zoom_object.onclick = function () {
                                          this.style.display = 'none';
                                      }
          content_object.appendChild(layer_zoom_object);
      }
      else
      {
          layer_zoom_object.src = _src;
          layer_zoom_object.style.display = 'block';
      }
   }
}

