function popImage(t, local) {
  if (t == null) return; //testa se a imagem existe
  var Nome = String(t.src); //pega o caminho e o nome da miniatura
  var Desc = "";
  var Desc2 = "";
  if (t.alt) {
		Desc = String(t.alt); //pega a descrição da imagem
	  Desc2 = Desc
	}
  //while (Desc2.indexOf('"') >= 0)
  if (Desc == '') Desc = null;
	else {
		Desc2 = Desc2.replace('"', "&quot;"); //"escapa" todos as asptas " por causa do script
		Desc2 = Desc2.replace(/[\n\r]/, "<br>"); //"escapa" todos as asptas " por causa do script
		Desc = Desc.replace(/[\n\r]/, '\\n');		
		Desc = Desc.replace('"', "\\\""); //"escapa" todos as asptas " por causa do script
	}
  //pega nome do arquivo de imagem  
  ub = Nome.lastIndexOf("/" ); //acha a última barra
  if (ub == -1) ub = Nome.lastIndexOf("\\"); //tenta a barra ao contrário (windows)
  if (ub >= 0) Nome = Nome.slice(ub+1); //corta o nome, se achou a barra (se não achou, pega somente o nome)
  Nome = local+"/"+Nome;
  //abre a janela e calcula a posição centralizada na tela
  l = screen.availWidth / 2 - 120; t = screen.availHeight / 2 - 70;
  msg = window.open('', 'popImageWindow','left='+l+',top='+t+',width=200,height=100,toolbar=no,location=no,status=no,menubar=no,resizable=yes,titlebar=yes,scrollbars=no');
  msg.resizeTo(220, 140);
  msg.moveTo(l, t);
  msg.document.open();
  //escreve a página na janela
  msg.document.writeln('<html>\n','<head>\n','<title>Ateliê Arte de Criar</title>\n',
'<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">\n',
'<scr'+'ipt language="JavaScript" type="text/JavaScript"> <!--\n',
'  var T = null, imagem = new Image(), Cont = 0, TimeWait = 60; //tempo em segundos para esperar\n',
'  function getImage() { //Recolhe dados sobre a imagem e inicia o download e o timer\n',
'    imagem.src = "'+Nome+'";\n',
(Desc?'    imagem.alt = "'+Desc+'";\n':''),
'    if (imagem.src != null) { //verifica se realmente existe uma imagem\n',
'      T = setInterval("redimensiona()", 500);\n',
'      window.focus();\n',
'    } else { //senão, mostra uma mensagem de erro\n',
'      alert("Imagem Inválida!");\n',
'      window.close;\n',
'    } //fim if\n',
'  } //fim getImage\n',
'  function redimensiona() { //a cada meio segundo, verifica se a imagem já foi baixada\n',
'    Cont++;\n',
'    if (Cont > TimeWait*2) { //verifica se estourou a contagem (imagem não carregada)\n',
'      clearInterval(T);\n',
'      document.getElementById("erro").style.visibility = "visible";\n',
'       document.getElementById("carregar").style.visibility = "hidden";\n',
'    } else if (imagem.complete) { //verifica se o download está completo\n',
'      iw = imagem.width; ih = imagem.height;\n',
'      if (iw > 0 && ih > 0) { //e verifica se a imagem existe mesmo\n',
'        clearInterval(T);\n',
'        if (navigator.appName != "Microsoft Internet Explorer") v = 2; else v = 0;\n',
'        document.getElementById("carregar").style.visibility = "hidden";\n',
'        document.getElementById("foto").style.visibility = "visible";\n',
(Desc?'        document.getElementById("description").style.width = iw - v;\n':''),
'        im = document.getElementById("img");\n',
'        im.src = imagem.src; im.alt = imagem.alt;\n',
'        im.width = iw; im.height = ih;\n',
'        window.moveTo(screen.availWidth / 2 - (iw + 35) / 2, screen.availHeight / 2 - (ih + ',(!Desc?'65':'110'),') / 2);\n',
'        window.resizeTo(iw + 40 + v*10, ih + ',(!Desc?'60':'110'),');\n',
'      } //fim if\n',
'    } //fim if\n',
'  } //fim redimensiona() //-->\n',
'</script>\n',
'<style type="text/css"> <!--\n',
'.popup_tb { text-align:center; position:absolute; left:2%; top:2%; width:96%; height:96%; margin:0px; padding:0px; border:0px; }\n',
'.popup_janela {\n',
'  font-family: Arial, Helvetica, sans-serif; color: #7D40BF; font-size: 12px; font-weight: bold;\n',
'  background-color: #FFFFE6; border: 2px outset #7D40BF; \n',
'  overflow: visible; position: static; float: none; width: 100%; padding:2px;\n',
'} --></style>\n',
'</head>\n',
'<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" onLoad="getImage();" oncontextmenu="return false" ondragstart="return false" onselectstart="return false">\n',
'  <table id="carregar" class="popup_tb" style="visibility:visible" align="center">\n',
'    <tr>\n',
'      <td align="center" valign="middle"><div class="popup_janela" id="carregando">Por favor, aguarde!<br>\n',
'      A imagem est&aacute; sendo carregada...</div></td>\n',
'    </tr>\n',
'  </table>\n',
'  <table class="popup_tb" id="foto" style="visibility:hidden;" align="center">\n',
'    <tr>\n',
'      <td align="center" valign="top" height="1">\n',
'        <img src="" alt="Galeria de Imagens - Ateliê Arte de Criar" name="img" width="0" height="0" id="img" galleryimg="no">\n',
'      </td>\n',
'    </tr>\n',
'    <tr',(Desc?'':' style="visibility:hidden;"'),'>\n',
'      <td align="center" valign="top">\n',
'        <div id="description" class="popup_janela" align="center">',(Desc?Desc2:''),'</div>\n',
'      </td>\n',
'    </tr>\n',
'  </table>\n',
'  <table class="popup_tb" id="erro" style="visibility:hidden;" align="center">\n',
'    <tr>\n',
'      <td align="center" valign="middle">\n',
'        <div id="erro" class="popup_janela">Ocorreu um erro! N&atilde;o foi poss&iacute;vel carregar a imagem...<br><a href="javascript:window.close();">fechar</a></div>\n',
'      </td>\n    </tr>\n',
'  </table>\n',
'</body>\n',
'</html>');
  msg.document.close();
}
 