var nav = new Array(2,4,2,0,0,0,3);
var marksn = false;
var markp = false;

function preload_img() {
  var i, j, imgobj1;
  for (i=1; i<=nav.length; i++) {
    imgobj = eval ('imgobj_sn'+i+'_dgrau = new Image();');
    imgobj.src = '/images/navi/sn'+i+'_dgrau.gif';
    imgobj = eval ('imgobj_sn'+i+'_drot = new Image();');
    imgobj.src = '/images/navi/sn'+i+'_drot.gif';
    for (j=1; j<=nav[(i-1)]; j++) {
      imgobj = eval ('imgobj_p'+((i*10)+j)+'_dgrau = new Image();');
      imgobj.src = '/images/navi/p'+((i*10)+j)+'_dgrau.gif';
      imgobj = eval ('imgobj_p'+((i*10)+j)+'_drot = new Image();');
      imgobj.src = '/images/navi/p'+((i*10)+j)+'_drot.gif';
    }
  }
}


function showsn(which) {
  var i;
  if (marksn) clearTimeout(marksn);
  for (i=1; i<=nav.length; i++) {
    if (nav[(i-1)] != 0) {
      document.getElementById("sn"+i).style.visibility = "hidden";
    }
    document.getElementById("n"+i).setAttribute("src", eval("imgobj_sn"+i+"_"+((i==which||i==(thispage/10))?"drot":"dgrau")+".src"));
  }
  
  if (nav[(which-1)] != 0) {
    var start = which*10 + 1;
    var end   = which*10 + nav[(which-1)];
    for (i=start; i<=end; i++) {
      document.getElementById("p"+i).setAttribute("src", eval("imgobj_p"+i+"_"+((i==thispage)?"drot":"dgrau")+".src"));
    }
    document.getElementById("sn"+which).style.visibility = "visible";
  }
}

function hl(which) {
  var i;
  if (marksn) clearTimeout(marksn);
  if (markp) clearTimeout(markp);
  var img;
  var sn = parseInt(which/10);
  var start = sn*10 + 1;
  var end   = sn*10 + nav[(sn-1)];
  for (i=start; i<=end; i++) {
    document.getElementById("p"+i).setAttribute("src", eval("imgobj_p"+i+"_"+((i==which)?"drot":"dgrau")+".src"));
  }
}

function init(delay) {
  preload_img();
  marksn = setTimeout("showsn("+parseInt(thispage/10)+")",delay);
  markp  = setTimeout("hl("+thispage+")",delay);
}

function openImg(img_name, img_url, w, h) {
  var temp = window.open(img_url, img_name, 'width='+w+',height='+h+'scrollbars=no,resizable=no');
  setTimeout('temp.top.focus()',300);
}