﻿//--------------------------------------------------------------
// 080820, img rotation 
// Copyright by Adib Fricke, The Word Company
// www.thewordcompany.de and by Heike Luecke, www.heike-luecke.de
//--------------------------------------------------------------

var path = "../../ic_portraits/";

function preloadImages(){
	img_1 = new Image();
	img_1.src = path+"ic_netz_abankwa.jpg";
	img_2 = new Image();
	img_2.src = path+"ic_netz_abraha.jpg";
	
	/* etc fuer alle Bilder */
}


//var interval = 1000;
var interval = 1700;
var num_image_list_start = 15; 

image_list = new Array(
path+"ic_netz_albertiniThome.jpg",
path+"ic_netz_alesi.jpg",
path+"ic_netz_alves.jpg",
path+"ic_netz_assmann_sml.jpg",
path+"ic_netz_bakke.jpg",
path+"ic_netz_banerjee.jpg",
path+"ic_netz_barho_pre_sml.jpg",
path+"ic_netz_barmeyer.jpg",
path+"ic_netz_besiang.jpg",
path+"ic_netz_Birke2.jpg",
path+"ic_netz_CERDA.jpg",
path+"ic_netz_claude_mayer2.jpg",
path+"ic_netz_demangeat.jpg",
path+"ic_netz_denffer.jpg",
path+"ic_netz_ELSAID.jpg",
path+"ic_netz_freundenthal_sml.jpg",
path+"ic_netz_fruehwald.jpg",
path+"ic_netz_gaertner.jpg",
path+"ic_netz_gbrueckner_2_sml.jpg",
path+"ic_netz_HaleNikola.jpg",
path+"ic_netz_han_sml.jpg",
//path+"ic_netz_Heike_Birke_sml.jpg",
path+"ic_netz_HernandezRuben.jpg",
path+"ic_netz_hilpertshauser.jpg",
path+"ic_netz_HOVORKOVA..jpg",
path+"ic_netz_kappel_sml.jpg",
path+"ic_netz_kavalchuk2.jpg",
path+"ic_netz_khanide_sml.jpg",
path+"ic_netz_koptelzewa2.jpg",
path+"ic_netz_kratochwil_sml.jpg",
//path+"ic_netz_LAMSON.jpg",
path+"ic_netz_M_Hildebrandt_pre_sml.jpg",
path+"ic_netz_Machado2.jpg",
path+"ic_netz_MarionBruno.jpg",
path+"ic_netz_meister.jpg",
path+"ic_netz_milutinovic_sml.jpg",
path+"ic_netz_Mirella_Simeonova_sml.jpg",
path+"ic_netz_monham.jpg",
path+"ic_netz_MUELLER_2.jpg",
path+"ic_netz_namazie_sml.jpg",
path+"ic_netz_ng.jpg",
path+"ic_netz_nguyen.jpg",
path+"ic_netz_omari.jpg",
path+"ic_netz_Patel_sml.jpg",
path+"ic_netz_piernikarch2_sml.jpg",
path+"ic_netz_ramnath2.jpg",
path+"ic_netz_rhysmarcphotis_sml.jpg",
path+"ic_netz_rubatos.jpg",
path+"ic_netz_Schroeder-H_sml.jpg",
path+"ic_netz_SEIFU.jpg",
path+"ic_netz_shaules_sml.jpg",
path+"ic_netz_simic_sml.jpg",
path+"ic_netz_swol.jpg",
path+"ic_netz_Umnirski-Gattaz_sml.jpg",
path+"ic_netz_walentynowicz_sml.jpg",
path+"ic_netz_wuebbeler.jpg",
path+"ic_netz_xiong.jpg",
path+"ic_netz_xue_sml.jpg",
path+"ic_netz_zaprianova2.jpg",
path+"ic_netz_mschroeder_sml.jpg",
path+"ic_netz_alromaithy_sml.jpg",
path+"ic_netz_ChunhuWang_sml.jpg"
);

img_names = new Array(
"img1", 
"img2",
"img3",
"img4",
"img5", 
"img6",
"img7",
"img8",
"img9",
"img10",
"img11", 
"img12",
"img13",
"img14",
"img15");

image_list_swap = new Array(); 
image_list_start = new Array();

var num_places = img_names.length; 
var num_image_list_swap = image_list.length - num_image_list_start;  
var num_image_list = image_list.length; 

function newSwapArray(){
	var schonda = true;
	var n = 0;
	for(i = 0; i < image_list.length; i++){
		for(j = 0; j < image_list_start.length; j++){
			if(image_list[i] == image_list_start[j]){
				schonda = true;
				break;
			}
			else schonda = false; 
		}
		if(!schonda){
			if(n < num_image_list_swap){
				image_list_swap[n] = image_list[i];  
				n++;
			}
			else break; 
		}
	}
	return;
}

function generate(x, y) {
	var range = y - x + 1;
	return Math.floor(Math.random() * range) + x;
}

function rotate(n){
	var img_index = generate(0, num_places -1);
	var img = img_names[img_index]; 
	image_list_start[img_index] = image_list_swap[n];
	document.images[img].src = image_list_swap[n];
	if(n > (num_image_list_swap-2)){
		newSwapArray();
		setTimeout('rotate(0)', interval);
	}
	else{
		n++;
		setTimeout('rotate('+n+')', interval);
	}
}



function startRotation(){
	setTimeout("rotate(1)", interval);
}

function start(){
	var ix_arr = new Array();
	var zahlen = new Array(); 
	var schonda = false; 
	var n = 0;
	for(i = 0; i < num_image_list; i++){
		var ix = generate(0, num_image_list -1);
		ix_arr[i] = ix;
	}
	for(i = 0; i < ix_arr.length; i++){
		for(j = 0; j < zahlen.length; j++){
			if(ix_arr[i] == zahlen[j]){
				schonda = true;
				break;
			}
			else schonda = false; 
		}
		if(!schonda){
			if(zahlen.length < num_image_list_start){
				zahlen[n] = ix_arr[i]; 
				n++;
			}
			else break;
		}
	}
	for(i = 0; i < num_image_list_start; i++){
		image_list_start[i] = image_list[zahlen[i]];
	}
	newSwapArray();
	startRotation();
}

start();
