var gallery_timer;
var gallery_steps=0;

function gallery_zoom(){
	if(gallery_steps==0){
		gallery_timer= setInterval(gallery_anti_opacity, 10, 'gallery_beschreibung');
	}
	if(gallery_steps==1){
		gallery_timer= setInterval(gallery_bigger, 10);
	}
	if(gallery_steps==2){
		gallery_timer= setInterval(gallery_smaller, 10);
	}
	if(gallery_steps==3){
		gallery_timer= setInterval(gallery_opacity, 10, 'gallery_beschreibung');
	}
	if(gallery_steps==4){
		gallery_steps=0;
	}
}

function gallery_anti_opacity(id){
	var obj= document.getElementById(id).style;
	var opa= parseFloat(obj.opacity);
	
	if(isNaN(opa))
		opa=1;
	
	if(opa<=0){
		clearInterval(gallery_timer);
		obj.display= 'none';
		gallery_steps++;
		gallery_zoom();
	}else{
		obj.opacity= opa-0.1;
	}
}
function gallery_opacity(id){
	var obj= document.getElementById(id).style;
	var opa= parseFloat(obj.opacity);
		obj.display= 'block';
	
	if(isNaN(opa))
		opa=0;
	
	if(opa>=1){
		clearInterval(gallery_timer);
		gallery_steps++;
		gallery_zoom();
	}else{
		obj.opacity= opa+0.05;
	}
}

function gallery_bigger(){
	var obj   = document.getElementById('gallery_bild').style;
	var breite= parseFloat(obj.width);
	
	if(isNaN(breite)) breite= 50;
	
	if(breite>=98.5){
		clearInterval(gallery_timer);
		obj.cursor= '-moz-zoom-out';
		gallery_steps++;
	}else{
		if(breite>95)
		obj.width= (breite+0.5)+'%';
		else if(breite>80)
		obj.width= (breite+1)+'%';
		else
		obj.width= (breite+2)+'%';
	}
}

function gallery_smaller(){
	var obj   = document.getElementById('gallery_bild').style;
	var breite= parseFloat(obj.width);
	
	if(isNaN(breite)) breite= 98.5;
	
	if(breite<=50){
		clearInterval(gallery_timer);
		obj.cursor= '-moz-zoom-in';
		gallery_steps++;
		gallery_zoom();
	}else{
		if(breite>95)
		obj.width= (breite-0.5)+'%';
		else if(breite>80)
		obj.width= (breite-1)+'%';
		else
		obj.width= (breite-2)+'%';
	}
}

function fav(nr,obj){
	if(obj.className==""){ if(!confirm("Möchtest du das Bild zu deinen Lieblingsbildern hinzufügen?")){ obj.blur(); return false; } }
	else if(!confirm("Möchtest du das Bild wirklich aus deinen Favoriten löschen?")){ obj.blur(); return false; }
	cmd= 'favoritisiert(http_request.responseText)';
	macheRequest(baseURL+"cmd/fav.php?bild="+nr);
}
function favoritisiert(response){
	if(response=='added'){
		with(document.getElementById('favIcon')){
			className='aboniert';
			childNodes[0].src= 'gfx/16/delfav.png';
			title='Favorit löschen?';
			blur();
		}
	}
	else
	if(response=='deleted'){
		with(document.getElementById('favIcon')){
			className='';
			childNodes[0].src= 'gfx/16/addfav.png';
			title='favoritisieren?';
			blur();
		}
	}
	else{
		alert(response);
	}
}

function whoHasFavThis(){
	Id('favAnzahl').style.display= 'none';
	Id('favUser').style.display= 'block';
}
