// JavaScript Document
function ivacHide(co){
  document.getElementById(co).style.display = 'none';
}

function ivacHideRange(range){
  for(i=0;i<range;i++){
    document.getElementById("f_left" + i).style.display = 'none';
    document.getElementById("f_right" + i).style.display = 'none';
    document.getElementById("f_close" + i).style.display = 'none';
    document.getElementById("ivacImageName" + i).style.display = 'none';
  }
  document.getElementById("ivacImageNameCase").style.display = 'none';
}

function ivacShow(co,obr,w,h,lakt,rakt){
  center = rakt - 1;
  x = document.getElementById(co);
  if(x.style.display == '' || x.style.display == 'none'){
    x.style.display = 'block';
    if(window.innerHeight){
      vyska = window.innerHeight;
    }
    else{
      vyska = document.body.clientHeight;
    }
    document.getElementById('ivacCoverBack').style.height = vyska + 'px';
    sirka = document.body.offsetWidth;
    document.getElementById('ivacCoverBack').style.width = sirka + 'px';
    if(co == 'ivacImageCase'){
      img = document.getElementById("ivacImage");
      document.getElementById("ivacTime").style.display = 'none';
      origw = img.width;
      origh = img.height;
        if(obr){
          img.src = obr;
          origw = w;
          origh = h;
        }
      left = document.getElementById("f_left" + lakt);
      if(left){ left.style.display = 'inline'; }
      right = document.getElementById("f_right" + rakt);
      if(right){ right.style.display = 'inline'; }
      to_close = document.getElementById("f_close" + center);
      if(to_close){ to_close.style.display = 'inline'; }
      imageSize(img, sirka, vyska, origw, origh);
      neww = img.width;
      newh = img.height;
      img.style.display = 'none';
      casePosition(x, sirka);
      //vyskaprogrow = newh + 20;
      //sirkaprogrow = neww;
      vyskaprogrow = vyska * 0.95;
      sirkaprogrow = sirka * 0.95;
      x.style.top = 5 + 'px';
      down = growDown(x, 100, vyskaprogrow, sirkaprogrow, sirka);
      akt = rakt - 1;
      document.getElementById('ivacImageName' + akt).style.display = 'block';
    }
  }
  else{
    x.style.display = 'none';
  }
}

function growDown(co, origh, vyska, sirka, docw){
  object = co;
  maxh = vyska;
  maxw = sirka;
  maxdocw = docw;
  newh = origh * 1.05;
  co.style.height = newh + 'px';
  if(newh < maxh){
    setTimeout("growDown(object, newh, maxh, maxw, maxdocw)", 20);
  }
  else{
    finalHeight = vyska;
    growSide(object, 100, maxw, maxdocw);
  }
}

function growSide(co, origw, sirka, docw){
  object = co;
  maxw = sirka;
  maxdocw = docw;
  neww = origw * 1.05;
  if(neww < maxw){
    co.style.width = neww + 'px';
    co.style.left =  (maxdocw / 2) - (neww / 2) + 'px';
    setTimeout("growSide(object, neww, maxw, maxdocw)", 20);
  }
  else{
    co.style.width = maxw + 'px';
    co.style.left =  (maxdocw / 2) - (maxw / 2) - 0 + 'px';
    document.getElementById("ivacImage").style.display = 'block';
    document.getElementById("ivacImage").style.a = 0;
    coverCenter = (finalHeight / 2) - (document.getElementById("ivacImage").height / 2) + 'px';
    document.getElementById("ivacImage").style.top = coverCenter;
    imageFocus(0);
  }
}

function imageFocus(filter){
  origf = filter;
  origf = origf + 20;
  document.getElementById("ivacImage").style.filter = "alpha(opacity=" + origf + ")";
  document.getElementById("ivacImage").style.opacity = origf / 100;
  if(origf < 100){
    setTimeout("imageFocus(origf)", 10);
  }
  else{
    setTimeout("document.getElementById('ivacImageNameCase').style.display = 'block'; document.getElementById('ivacImageClose').style.display = 'block';", 500);
  }
}

function casePosition(co, sirka){
  co.style.width = '100px';
  co.style.height = '100px';
  co.style.left = (sirka / 2) - 50 + 'px';
  co.style.top = '0px';
}

function imageSize(img, sirka, vyska, origw, origh){
  object = img;
  maxw = sirka;
  maxh = vyska;
  actw = origw;
  acth = origh;
  pomer = origw / origh;
  if(origw > sirka && origh > vyska){
    neww = maxw - 60;
    rozdil = (origw - neww) / pomer;
    newh = origh - rozdil;
  }
  else{
    if(origw > sirka){
      neww = maxw - 20;
      rozdil = (origw - neww) / pomer;
      newh = origh - rozdil;
    }
    else{
      if(origh > (vyska - 60)){
        newh = maxh - 60;
        rozdil = (origh - newh) * pomer;
        neww = origw - rozdil;
      }
    }
  }
  
  if(origw <= sirka && origh <= (vyska - 60)){
    newh = origh - 20;
    rozdil = (origh - newh) * pomer;
    img.width = origw - rozdil;
    img.height = newh;
  }
  else{
    imageSize(object, maxw, maxh, neww, newh);
  }
}

function ivacJS(i){
  js = i;
}

function ivacReload(i){
  if(!i){
    i = center;
  }
  url = "index.php?img=" + i + "&js=" + js;
  window.location.href = url;
}