function sss(o) {
  var s='';
  for(key in o) {
    s+=key+':'+o[key]+'; ';
  }
  return s;
}

function setposImg(div) {
  divImg=getElement(div);
  divImg.style.top=screenView().top+'px';
  var w1=screenView().width;
  var w2=parseInt(divImg.style.width);
  if (w1>w2) {
    var n=parseInt((w1-w2)/2);
    divImg.style.left=n+'px';
  } else {
    divImg.style.left='0px';
  }
}

function viewImg(img) {
  if (!img) img=getElement('bigImg');
  if (!img.complete) {
    if(!imgWait) {imgWait=0;} else {imgWait+=1;} 
    if (imgWait<10000) {setTimeout("viewImg()",100); return;}
  }
  //alert('w:'+img.width+', '+img.style.width+', '+img.complete);
  //alert(sss(img));
  divImg=getElement('divImg');
  img.style.display='block';
  divImg.style.width=(parseInt(img.width)+10)+'px';
  divImg.style.height=(parseInt(img.height)+20)+'px';

  setposImg('divImg');
}

function showImg(img) {
  //var coord=absolutePosition(obj);
  divImg=getElement('divImg');
  if (!divImg) {
    divImg=document.createElement('div');
    divImg.id='divImg';
    divImg.style.backgroundColor='#FFFFFF';
    //divImg.style.backgroundImage='url(/img/progress-load.gif) center no-repeat';
    divImg.style.backgroundImage='url(/img/progress-load.gif)';
    divImg.style.backgroundPosition='center';
    divImg.style.backgroundRepeat='no-repeat';


    divImg.style.border='1px solid #111';
    divImg.style.padding='10px';
    divImg.style.position='absolute';
    divImg.style.textAlign='center';
    hideImg(divImg);
    document.body.appendChild(divImg);
  }

  if (!divImg.style.width) divImg.style.width='300px';
  if (!divImg.style.height) divImg.style.height='200px';

  setposImg('divImg');

  imgWait=0;
  divImg.innerHTML='<div style="text-align:right;cursor:pointer;cursor:hand;font-weight:bold;" onclick="hideImg();">Закрыть [Х]</div>'+
  '<img id="bigImg" src="'+img+'" onload="viewImg(this);" style="display:none;" />';
}

function hideImg() {
  divImg.style.top='-10000px';
  divImg.style.left='-10000px';
}
var divImg=false;
var imgWait=0;
