
/* Title:		fotos.js
** Description:	Randomized mini-fotos for the personal gallery of http://woodrow.de.vu/
** Author:		Woodrow Shigeru
** contact:		Woodrow.Shigeru@gmx.net
** created:		2oo6-o1-o6
** modified:	2oo7-o3-21
*/

	 // Zeiger fuer das extern (unten) gelagerte Foto-Array
	var RandomIndex = 0;

 // gibt die Fotos in beliebiger Reihenfolge aus
 // von 1 bis obereGrenze ( egal, wie viele Bilder es tatsaechlich in diesem Ordner gibt )
function random_order()
{
	var untereGrenze = 1;
	var  obereGrenze = find_index_of_last_pic();
	var sieben = 7;
	var Hilf = '';

	 // fuelle die Liste der unbenutzten Bilder ( Missbrauch von Array als Liste )
	var Unused = new Array(obereGrenze);
	var j = 01;

	for(i = untereGrenze; i <= obereGrenze; i++)
	   {	 // falls i einstellig
	   		j = ( i < 10 ) ? "0" + i : i;
	   		Unused[i] = j;
	   }

	 // in addition save the names of the chosen pics in an array, so that create_bannerlink can be as short as it is
	for ( i = 0; i < FotoRay.length; i++ )
		FotoRay[i] = "foto" + (i+1);
//	document.getElementById("divausgabe").innerText = FotoRay[6] +","+ FotoRay[7];


	 // schreibe die image-tags in einen Hilfs-String
	var Ausgabe = '';
	for( i = untereGrenze; i <= sieben; i++ )
	   {	j = random_item( Unused );
			 // ermittele die Bildbeschreibung des zufaelligen Fotos aus der externen Datei
	   		if( Fotos[RandomIndex] != undefined )
	   			Hilf = Fotos[RandomIndex];
	   		Ausgabe = Ausgabe + "<a href='"+ Path +"images/foto-gallery/me_foto-"+ j +".html' target=Main style='color: black;'><img border=1 width=50 height=50 class='swapit' name='"+ FotoRay[i-1] +"' onMouseOver='hoverImg( FotoRay["+(i-1)+"], true )' onMouseOut='hoverImg( FotoRay["+(i-1)+"], false )' src='"+ Path +"images/me_foto_small-"+ j +".jpg' title='" + Hilf + "' style='border-color: black;'></a> ";
	   		 // actually this is: 2 + 2*(i-1), start plus twice ..whatever  - which can be reduced to 2*i
	   		SwappedNames[2*i] = Path +"images/me_foto_small-"+ j;
	   		SwappedNames[2*i+1] = Path +"images/light/me_foto_small-"+ j;
	   }

	return Ausgabe;
}


 // gibt ein beliebiges Item eines Arrays einmal aus und loescht es aus der Liste, sofern es nicht leer ist
function random_item( thisArray )
{
	var untereGrenze;
	untereGrenze = ( thisArray[0] == "" ) ? 1 : 0;
	var  obereGrenze = thisArray.length;
	var Ausgabe = "01";
	var i;

	 // falls Liste nicht leer
	if( not_empty( thisArray ) )
	{
		 // suche zufaellig ein Item und loesche es aus der Liste
		do
		  {	i = Math.floor( Math.random() * ( obereGrenze - 1 ) ) + 1;
		  } while( ( i == 0 ) || ( thisArray[i] == " " ) );
		Ausgabe = thisArray[i];
		thisArray[i] = " ";
	}

	RandomIndex = i;
	return Ausgabe;
}

 // ueberprueft, ob ein Array ein Item hat = nicht leer ist
function not_empty( thisArray )
{
	 // Default: es wurde kein Item gefunden
	var Found = false;
	var i = 0;

	while( ( Found != true ) && ( i <= thisArray.length ) )
		 {	if( thisArray[i] != " " )
		 	  Found = true;
		 	i++;
		 }

	return Found;
}

 // liefert den Index des letzten Bildes (aus dem extern gelagerten Foto-Array)
function find_index_of_last_pic()
{
	var i = 1;
	while( ( i < Fotos.length ) && ( Fotos[i] != undefined ) )
		 i++;

	i = ( i < Fotos.length ) ? i -1 : 7;
	return i;
}


	var Fotos = new Array(49);

	Fotos[01] = "Me «It\'s A Blue Morning» -- Ort: Duesseldorf-Benrath, Elternhaus -- Zeit: zwischen 2oo3-o7 und 2oo4-o3 -- Kamera: HandyCam";
	Fotos[02] = "Me «Working» -- Ort: Duesseldorf-Benrath, Elternhaus -- Zeit: vor 2oo3-o4 -- Kamera: Olympus DigiCam";
	Fotos[03] = "Me «Posing im Abi-Shirt» -- Ort: Duesseldorf-Benrath, Elternhaus -- Zeit: ungefaehr 2oo3-o5 -- Kamera: Olympus DigiCam";
	Fotos[04] = "Me «You\'re In The Army Now» -- Ort: Duesseldorf-Benrath, Elternhaus -- Zeit: ungefaehr Ende 2oo3-o6 -- Kamera: Olympus DigiCam";
	Fotos[05] = "Me «Armed &amp; Dangerous» -- Ort: Gerolstein, Eifelkaserne -- Zeit: zwischen 2oo3-o7 und 2oo3-o9, Bundeswehr-Grundausbildung -- Kamera: Olympus DigiCam";
	Fotos[06] = "Me «Backstage» -- Ort: Leipzig, Games Convention 2oo5, Backstage-Bereich von GIGA Games -- Zeit: 2oo5-o8-2o -- Kamera: DigiCam";
	Fotos[07] = "Me «Kampftaucher» -- Ort: Duesseldorf-Benrath, Elternhaus -- Zeit: zwischen 1989 und 1993 -- Kamera: Fotokamera";
	Fotos[08] = "Me «Verbrauchter Student» -- Ort: Duesseldorf-Urdenbach, Café Preuß -- Zeit: 2oo6-o4-29, Ingrids 5o. Geburtstag -- Kamera: DigiCam";
	Fotos[09] = "Me «When I Was Happy» -- Ort: Duesseldorf-Benrath, Annette-von-Droste-Hülshoff-Gymnasium -- Zeit: ungefaehr 2oo3-o9-2o, Ehemaligentreffen -- Kamera: Olympus DigiCam";
	Fotos[10] = "Me «Yummy!» -- Ort: Duesseldorf-Reisholz, bei Lö Zuhause -- Zeit: 2oo3-12 Whynachten -- Kamera: DigiCam";
	Fotos[11] = "Me «Modenschau: Gefaehrlich (lol)» -- Ort: Rheinbach, Tomburgkaserne -- Zeit: ungefaehr 2oo4-o3-28 -- Kamera: DigiCam";
	Fotos[12] = "Me «Modenschau: Sportlich» -- Ort: Rheinbach, Tomburgkaserne -- Zeit: ungefaehr 2oo4-o3-28 -- Kamera: DigiCam";
	Fotos[13] = "Me «Baertig & Langes Haar» -- Ort: Duesseldorf-Benrath, Home -- Zeit: 2oo6-o9-Ende -- Kamera: die neue Canon EOS 350D von meinem Bruder";
	Fotos[14] = "Me «Profile Of A TV Watcher» -- Ort: Duesseldorf-Benrath, Elternhaus -- Zeit: 2oo6-1o-o7 -- Kamera: die neue Canon EOS 350D von meinem Bruder";
	Fotos[15] = "Me & Father «I need a Haircut - urgently! ;^p» -- Ort: Duesseldorf-Benrath, Elternhaus -- Zeit: 2oo7-12-1o -- Kamera: meine neue Samsung S85";
	Fotos[16] = "Me «Thinking about Life» -- Ort: Duesseldorf-Benrath, Old Home -- Zeit: 2oo8-o2-21 -- Kamera: meine Samsung S85";
	Fotos[17] = "Me «Family Fyre» -- Ort: Duesseldorf-Benrath, Fussgaengerzone -- Zeit: 2oo7-o9-o1 -- Kamera: Michas High-End-Kamera, Canon EOS 350D";
	Fotos[18] = "Me & Micha «At Beerfest» -- Ort: Duesseldorf-Benrath, Fussgaengerzone -- Zeit: 2oo7-o8-o4 -- Kamera: Michas High-End-Kamera, Canon EOS 350D";
	Fotos[19] = "Me «The Last Proper Haircut» -- Ort: Duesseldorf-Holthausen, Home -- Zeit: 2oo8-o7-o7 -- Kamera: meine Samsung S85";
	Fotos[20] = "Me «Why the hell did I get up?» -- Ort: Duesseldorf-Holthausen, Home -- Zeit: 2oo8-1o-23 -- Kamera: meine Samsung S85";
