var userAgent = navigator.userAgent.toLowerCase();

var browser = {
	version: (userAgent.match( /.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/ ) || [0,'0'])[1],
	safari: /webkit/.test( userAgent ),
	opera: /opera/.test( userAgent ),
	msie: /msie/.test( userAgent ) && !/opera/.test( userAgent ),
	mozilla: /mozilla/.test( userAgent ) && !/(compatible|webkit)/.test( userAgent )
};

function showSlide() {
  var contents, obj, width, height;

  contents = "<table border='0' width='100%' height='100%' cellspacing='0' cellpadding='0'>\
              <tr><td align='center'>\
                <table border='0' bgcolor='#FFFFFF' cellspacing='7' width='32px' style='font: 9px Verdana; color: #000000;'>\
                <tr>\
                  <td>" + this.title + "</td>\
                  <td valign='middle'><a href='.' onclick='hideSlide(); return false;'><img src='/noticias/slidebox/close_a.png' border='0' style='float: right;' alt='Fechar'></a></td>\
                </tr><tr>\
                  <td colspan='2'><img name='imgTag'></td>\
                </tr>";

  if (this.getElementsByTagName("div")[0])
    contents += "<tr>\
                  <td colspan='2' bgcolor='#EAEAEA' style='padding: 7;'>" + this.getElementsByTagName("div")[0].innerHTML + "</td>\
                 </tr>";
                
  contents += " </table>\
              </td></tr>\
              </table>";

  if (browser.msie && browser.version < 7) {
    obj = document.getElementsByTagName("select");
    for (i=0;i<obj.length;i++) 
      obj[i].style.visibility = "hidden";
  }

  if (document.body && (document.body.scrollWidth || document.body.scrollHeight)) {
      width = document.body.scrollWidth + "px";
      height = document.body.scrollHeight + "px";
  } else if (document.body.offsetWidth) {
      width = document.body.offsetWidth + "px";
      height = document.body.offsetHeight + "px";
  } else {
      width="100%";
      height="100%";
  }   

//  document.getElementsByTagName("body")[0].style.overflow = "hidden";

  document.getElementById("overlay").style.width = width;
  document.getElementById("overlay").style.height = height;
  document.getElementById("overlay").style.visibility = "visible";
  document.getElementById("loading").style.top = document.body.scrollTop + "px";
  document.getElementById("loading").style.visibility = "visible";
  document.getElementById("container").innerHTML = contents;
  document.getElementById("container").style.top = document.body.scrollTop + "px";

  document.imgTag.onload = function() { document.getElementById("loading").style.visibility = "hidden"; document.getElementById("container").style.visibility = "visible"; };
  document.imgTag.onabort = function() { document.getElementById("loading").style.visibility = document.getElementById("overlay").style.visibility = "hidden"; };
  document.imgTag.onerror = function() { alert("Erro no acesso à imagem: " + this.src); document.getElementById("loading").style.visibility = document.getElementById("overlay").style.visibility = "hidden"; };

  document.imgTag.src = this.href;

  return false;
}

function hideSlide() {
  document.getElementById("container").style.visibility = "hidden";
  document.getElementById("overlay").style.visibility = "hidden";

//  document.getElementsByTagName("body")[0].style.overflow = "auto";

  if (browser.msie && browser.version < 7) {
    var hide = document.getElementsByTagName("select");

    for (i=0;i<hide.length;i++) 
      hide[i].style.visibility = "visible";
  }
}

for (var i=0;i<document.links.length;i++)
  if (document.links[i].className == "photo")
    document.links[i].onclick = showSlide;

