<!--
// javascript source code
// (c) 2002 marcus wilhelm - programat4
// mailto:info@programat4.de
// all responsibility for use remains with the user

var chosenProjects = new Array();
var chosenPrevPics = new Array();
var chosenNames = new Array();
var usedRandNumbers = new Array();

function mixIt() {   // creates a random field of preview pics on the startup page out of the dummy pics
  var countPics = 1;
  while (countPics > 0 && countPics <(howManyOnPage+1)) {
    var thisPic = dummyPrefix + countPics.toString();
    var randNumber = -1;
    while (randNumber < 1 || randNumber > howManyProjects || isNaN(randNumber)) {
      randNumber = parseInt(Math.random()*(howManyProjects+1));
      proofLoop = 1;
      while (proofLoop < (countPics+1)) {
        if (randNumber == usedRandNumbers[proofLoop]) {
            randNumber = -1;
        }
        proofLoop ++;
      }
    }
    chosenProjects[countPics] = allProjects[randNumber];
    chosenPrevPics[countPics] = new Image;
    chosenPrevPics[countPics].src = prevPicPath + chosenProjects[countPics] + prevPicExt;
    chosenNames[countPics] = projectNames[randNumber];
    usedRandNumbers[countPics] = randNumber;
    countPics ++;
  }
  setTimeout ("flashIn()",1000);
}

var countFlashes = 0;
var countBacksides = 1;
var chosenBacksides = new Array();

function flashIn() {
  if (countFlashes < 4) {
    document.images['pic1'].src = prevPicPath + 'prevpic_loading_01.gif';
    setTimeout ("flashOut()",300);
  } else {
    setTimeout ("showBacksides()",200);
  }
}

function flashOut() {
  document.images['pic1'].src = '../grafik/void1.gif';
  countFlashes ++;
  setTimeout ("flashIn()",200);
}

function showBacksides() {
  var randNumber = -1;
  while (randNumber < 1 || randNumber > 7 || isNaN(randNumber)) {
    randNumber = parseInt(Math.random()*(8));
  }
  var thisPic = dummyPrefix + countBacksides.toString();
  chosenBacksides[countBacksides] = new Image;
  chosenBacksides[countBacksides].src = prevPicPath + 'prevpic_back_0' + randNumber + '.gif';
  document.images[thisPic].src = chosenBacksides[countBacksides].src;
  if (countBacksides > 0 && countBacksides <(howManyOnPage)) {
    countBacksides ++;
    setTimeout ("showBacksides()",100);
  }
}

function swapPic(whichOne) {   // swaps pics from back to front on mouse over
  var thisPic = dummyPrefix + whichOne.toString();
  if (chosenBacksides[whichOne]) {
    document.images[thisPic].src = chosenPrevPics[whichOne].src;
    var theText = chosenNames[whichOne];
    displayText('then',theText);
  }
}

function swapBack(whichOne) {   // swaps pics from front to back on mouse out
  var thisPic = dummyPrefix + whichOne.toString();
  if (chosenBacksides[whichOne]) {
    document.images[thisPic].src = chosenBacksides[whichOne].src;
    resetThen();
  }
}

function goToProject(whichOne) {   // opens related project file on click
  var thisPic = dummyPrefix + whichOne.toString();
  var newLocation = projectPath + chosenProjects[whichOne] + projectExt;
  if (chosenBacksides[whichOne]) {
    if (parent.frames['content']) {
      parent.frames['content'].document.location.href = newLocation;
    } else {
      // alert(newLocation);
      window.location.href = newLocation;
    }
  }
}
//-->