var z=0;
var zeit;
var selico=-10;
var alle=new Array;
var acs=new Array;
var his=new Array;
var des=new Array;
var dias=new Array;
var texs=new Array;
var startbild=false;

window.defaultStatus='loading images ...';

function preac() {
  var a=preac.arguments;
  for (var i=0;i<a.length;i++) {
    if ( a[i] > ' ' ) {
      acs[i]=new Image;
      acs[i].src='icons/'+a[i]+'.gif';
    }
  }
}

function prehi() {
  a=prehi.arguments;
  for (var i=0;i<a.length;i++) {
    if ( a[i] > ' ' ) {
      his[i]=new Image;
      his[i].src='icons/'+a[i]+'.gif';
    }
  }
}

function prede() {
  a=prede.arguments;
  for (var i=0;i<a.length;i++) {
    if ( a[i] > ' ' ) {
      des[i]=new Image;
      des[i].src='icons/'+a[i]+'.gif';
    }
  }
}

function preload() {
  prehi('reiseb','lostb','wunderb','panob','berlinb','a20b','bewb','',''//,'kreisb','u-rb'
                                                                  ,'','','','uberb','kreb','fotob','gastb','contb');
  preac('reisec','lostc','wunderc','panoc','berlinc','a20c','bewc','',''//,'kreisc','u-rc'
                                                                  ,'','','','uberc');
  prede('reisea','losta','wundera','panoa','berlina','a20a','bewa','',''//,'kreisa','u-ra'
                                                                  ,'','','','ubera','krea','fotoa','gasta','conta');
  preall('frauen2.gif');
  document.images.diashow.src = "images/frauen1.gif";
  zeit=setTimeout("lade0()",2000);
}

function lade0() {
  preall('frauen2.gif','horizon.gif','info.gif','r01.jpg','s01.jpg','a01.jpg','b01.jpg');
  zeit=setTimeout("lade1()",2000);
}

function lade1() {
  window.defaultStatus = "carolin grosse - ethnologie und fotografie";
  sage(' ');
  startbild=true;
}

function ac(nr) {
  clearTimeout(zeit);
  if ( acs[nr] ) selico=nr;
  de();
  dias=new Array;
  texs=new Array;
  nams=new Array;
  z=0;
  sage(' ');
}

function diashow(nr) {
  startbild=false;
  document.images.diashow.src="images/loading.gif";
  switch (nr) {
    case 1:  preshow(
'r01','bol. sadovaja ul. 10',
'r02','jon in pauls room',
'r03','rom and jon',
'r04','drawings in the yard: voland',
'r05','natashas flight to the satans ball',
'r06','faces',
'r07',' ',
'r08','..., chicha, natasha',
'r09','ljocha and chicha',
'r10',' ',
'r11','man with daughter',
'r12','little girl',
'r13','ul. ostozhenka n. 20',
'r14','umka with friends [<a href="http://www.umka.ru" target="_blank"><i><u><font color=#C04040>more about umka</font></u></i></a>]',
'r15','svoboda-freedom',
'r16','session',
'r17','nikitskij bulvar',
'r18','umka with friends',
'r19',' ',
'r20',' ',
'r21',' ',
'r22','menty-flics at the rainbow',
'r23','circle',
'r24','the end',
'r25','next morning at the railway station<br>[<a href="http://www.geocities.com/TheTropics/Cabana/3376/" target="_blank"><i><u><font color=#C04040>more about russian rainbow</font></u></i></a>]',
'r26','gangut 18',
'r27','alja in artjoms room',
'r28','naberezhnaja mojki 38',
'r29','dima and dinar',
'r30','andreas and vasja',
'r31','dima, vasja and cat vasja',
'r32','vasja and solera',
'r33','new year 1999'); break;
    case 2:  preshow(
's01',' ',
's02',' ',
's03',' ',
's04',' ',
's05',' ',
's06',' ',
's07',' ',
's08',' ',
's09',' ',
's10',' ',
's11',' ',
's12',' ',
's13',' '); break;
    case 4:  preshow(
'b01','schliemannstr 10',
'b02','schliemannstr 39 hof',
'b03','cafe wohnzimmer',
'b04','zum hirschhof',
'b05','am helmholzplatz',
'b06','schliemannstrasse'); break;
    case 5:  preshow(
'a01',' ',
'a02',' ',
'a03',' ',
'a04',' ',
'a05',' ',
'a06',' ',
'a07',' ',
'a08',' '); break;
  }
  dias[0].src=nams[0];
  dias[1].src=nams[1];
  sage(texs[z]);
  document.images.diashow.src = nams[z];
  document.images.vor.src = 'icons/vor'+nr+'.gif';
}

function preshow() {
  var a=preshow.arguments;
  for (var i=0;i<a.length-1;i+=2) {
    dias[i/2]=new Image;
    nams[i/2]='images/'+a[i]+'.jpg';
    texs[i/2]=a[i+1];
  }
}

function an(nr) {
  if (startbild)
      document.images.diashow.src = 'images/frauen'+nr+'.gif';
}

function preall() {
  var a=preall.arguments;
  for (var i=0;i<a.length;i++) {
    alle[i]=new Image;
    alle[i].src='images/'+a[i];
  }
}

function zeige(bild) {
  startbild=false;
  document.images.diashow.src = 'images/'+bild+'.gif';
}

function neueseite(ziel) {
  document.images.diashow.src = 'images/frauen1.gif';
  sage(' ');
  window.open(ziel,"neu").focus();
  startbild=true;
}

function hi(nr,text) {
  de();
  if ( document.images[nr] && his[nr] )
     if ( nr!=selico )
        document.images[nr].src = his[nr].src;
  status=text;
}

function de() {
  for (var i=0;i<des.length;i++)
    if ( des[i] && document.images[i] )
       if (i!=selico)
          document.images[i].src = des[i].src;
       else
          if ( acs[selico] )
             document.images[selico].src = acs[selico].src;
  status='carolin grosse - ethnologie und fotografie';
}

function Weiter(Richtung)
{
  if (dias.length<1) return;
  if (texs.length<1) return;
  z+=Richtung;
  if (z>=dias.length) z=dias.length-1;
  if (z<0) z=0;
  if (nams[z]) {
    document.images.diashow.src=nams[z];
    sage(texs[z]);
    if (nams[z+1]) {
      dias[z+1].src=nams[z+1];
      if (nams[z+2]) dias[z+2].src=nams[z+2];
    }
  }
}

function sage(text) {
  var Elementknoten;
  if(document.layers) {
    document.NNText.document.open();
    document.NNText.document.write(text);
    document.NNText.document.close();
  }
  else if (document.all)
    document.all.IEText.innerHTML = text;
  else {
    text=text.replace(/\[.*\]/,"").replace(/<.*>/,"");
    if (Elementknoten = eval('document.getElementById("NNText")'))
      Elementknoten.firstChild.nodeValue=text;
    else if (text.length>0) alert(text);
  }
  document.images.zur.src = 'icons/'+((texs[z-1]) ? 'zur' : 'leer')+'.gif';
  document.images.vor.src = 'icons/'+((texs[z+1]) ? 'vor' : 'leer')+'.gif';
}
