function photo(s) {
  conum = co*1+s;
  if (conum<=comax-1 && conum>=0) {
    co = (conum<10)? "0"+conum : ""+conum;
    if (s!=0) {
      onPhoto(.4);
      document.getElementById("photo").src = "gallery/" + nfo + "/" + co + ".jpg";
      document.location.hash = "fo=" + fo + "&c=" + co;
    }
    document.getElementById("pprev").style.visibility = (conum-1<0)?      "hidden" : "visible";
    document.getElementById("pnext").style.visibility = (conum+1>=comax)? "hidden" : "visible";
    document.getElementById("pordr").innerHTML = (conum+1) + " of " + (comax);
    document.getElementById("ppreva").blur();
    document.getElementById("pnexta").blur();
  }
}

function onPhoto(op) {
  if (browser=="Microsoft Internet Explorer")
    document.getElementById("photo").style.filter  = 'alpha(opacity=' + (op*100) + ')'
  else
    document.getElementById("photo").style.opacity = op;
}

function keyPhoto(e) {
  keyID = (browser=="Microsoft Internet Explorer")? e.keyCode : e.which;
  if      (keyID==37) { photo(-1); e.preventDefault(); }
  else if (keyID==39) { photo(1);  e.preventDefault(); }
}


function about(s) {
  mpage = (s)? s : (document.location.hash)? document.location.hash.replace("#","") : "history";
  mpage3 = mpage.substr(0,3);
  document.location.hash = mpage;
  if (typeof mpage3_old!="undefined") document.getElementById("a"+mpage3_old).className = "abta";
  else mpage3_old = "no_js";
  document.getElementById("a"+mpage3).className = "abtas";
  document.getElementById("a"+mpage3).blur();
  document.getElementById("d"+mpage3_old).style.display = "none";
  document.getElementById("d"+mpage3).style.display = "block";
  mpage3_old = mpage3;
}
