
// pause(numberMillis)
// Pauses code execution for specified time. Uses busy code, not good.
// Code from http://www.faqts.com/knowledge_base/view.phtml/aid/1602
//
function pause(numberMillis) {
	var now = new Date();
	var exitTime = now.getTime() + numberMillis;
	while (true) {
		now = new Date();
		if (now.getTime() > exitTime)
			return;
	}
}

/* Galerie */
var actualImage = 1;
var tf = '';
var galeriecount = 0;
var url = '';

function ShowMe(id){
	 		$(id).css('visibility', "visible");
	 		$(id).fadeIn(2500);
}
function HideMe(id){
		$(id).fadeOut(2500,function(){
			$(id).css('visibility', "hidden");
   		});
}

function startImg(){
	if ($('#mainimage1')){	
		toggleImg();
		imgtimer=window.setTimeout('startImg()',3400);	
	}else{
	}
}
function bodyOnLoad(thatfile, gc){
	tf = thatfile;
	galeriecount = gc;
	startImg();
	url = document.URL.slice(0,document.URL.lastIndexOf('/'))+'/img/';
//	myNewslist();	
}

function stopMotion(){
	window.clearTimeout(imgtimer);
}
function startMotion(){
	startImg();
}

function makeNumber(n){
	if(n<10){
		return '0'+String(n);
	}else{
		return String(n);
	}
}

function getNext(){
	aI=actualImage;
	imagetmp = new Image();
	if(actualImage<galeriecount){
		imagetmp.src='img/'+tf+'_'+makeNumber(aI+1)+'.jpg';
		actualImage = aI+1;
		return imagetmp;
	}else{
		actualImage = 0;
		return getNext();
	}
}
function preloadNext(){
	aI=actualImage;
	preload = new Image();
	if(actualImage<galeriecount){
		preload.src='img/'+tf+'_'+makeNumber(aI+1)+'.jpg';
	}else{
	}	
}
function toggleImg(){
	nextimg = getNext();
	preloadNext();
	m1=$('#mainimage1');
	m2=$('#mainimage2');

	if(m1.css('visibility') == 'hidden'){
		document.mainimage1.src = nextimg.src;
		//$('#mainimage1').attr('src', netximg.src);
		pause(350);
		m1.css('z-index', "2");
		m2.css('z-index', "1");
		ShowMe('#mainimage1');
		HideMe('#mainimage2');
	}else{
		document.mainimage2.src = nextimg.src;
		//$('#mainimage1').attr('src', nextimg.src);
		pause(350);
		m2.css('z-index', "2");
		m1.css('zindex', "1");
		ShowMe('#mainimage2');	
		HideMe('#mainimage1');
	}
}
/* toggle bilder */


function makevisible(myid, mydiv){
	myids = getreferences(mydiv);
	for (i=0;i<myids.length;i++){
		$('#'+myids[i]).css('visibility', "hidden");
	}
	$('#'+myid).css('visibility', "visible");	
	return false;
}

function getreferences(mydiv){
	myids = new Array();
	myitems =document.getElementById(mydiv).getElementsByTagName('div'); 
	for (i=0; i<myitems.length;i++){

		if (myitems[i].className.toString().indexOf('referenz') > -1){
			myids.push(myitems[i].id);
		}else{	
		}
	}
	return myids;	
}



