function show_pixa(simg, iw, ih, stxt, cltxt){
  
  var IE = document.all?true:false;

  var el = document.getElementById("pixa");

  var winW=800;
  var winH=600;
  
  var offy = 0;

  if (!iw) iw = 800;
  if (!ih) ih = 600;

  if (!cltxt) cltxt = "закрыть";

  if (IE && !window.opera) {
     winW = document.documentElement.clientWidth-20;
     winH = document.documentElement.clientHeight-10;
     offy = document.documentElement.scrollTop;
  }else{
    winW = window.innerWidth-20;
    winH = window.innerHeight-10;
    offy = window.pageYOffset;
  }
  
  if (iw<=200 || ih<=200){ iw*=2; ih*=2; }

  if ((iw/1.5+40)>winW || (ih/1.5+40)>winH) { iw=iw/2; ih=ih/2; }
  else if (iw>winW-40 || ih>winH-60) { iw=iw/1.5; ih=ih/1.5; } 

  if (el){
    
    el.style.visibility = "visible";
    el.style.width = (iw + 10) + "px";

    el.innerHTML  = "<a href='javascript:close_pixa();'>" + cltxt + " [x]</a>";
    el.innerHTML += "<img onclick='javascript:close_pixa();' src='"+ simg + "' width='" + iw + "' height='" + ih + " '/>";

    if (stxt != "") el.innerHTML += "<p>" + stxt + "</p>";

    el.style.left = ((winW - ((iw<400)?400:iw))/2) + "px";
    
    if (((winH - ih)/2)<0) el.style.top = -35 + offy + 10 + "px";
    else el.style.top = -35 + ((winH - ih)/2) + offy + "px";

    if (el.style.width>(iw+20)) el.style.width = (iw + 10) + "px";


  }
  
}

//
function close_pixa(){
  var el = document.getElementById("pixa");
  if (el){ el.style.visibility = "hidden"; }
}

