
var speed = 20;
vh = 60/80;	
var dr = 1;
var vh;
var tt;
var timer;
var ziElement;

function reset(what){
	
	clearTimeout(timer);
	
	var bla = 0;
	dr = 1;
	if(document.getElementById(ziElement) != undefined){
			document.getElementById(ziElement).width = 80;
			document.getElementById(ziElement).height = 60;
			document.getElementById(ziElement).style.zIndex = 9;									
	}

}	

function replaceFoto(what, sImage, iMaxResults){
	mimg = document.getElementById(what);
	mimg.src = sImage;
	zoomin(what, sImage, iMaxResults);
}

function zoomin(what, sImage, iMaxResults){
	if(tt!=what){
		reset(what);		
	} 
		
	ziElement = what;
	tt = what;
	mimg = document.getElementById(what);
	
	x = parseInt(mimg.width);
	x += dr*speed;

	mimg.width 	= x;
	mimg.height = parseInt(vh*x);
	mimg.style.zIndex = 100;	
	
	var iTeller = what.substring(6,what.length);	
	
	if((iTeller > (5 - 5)) || (iTeller > (iMaxResults - 5))){
		if(x>(200 + (60 * (5 - iTeller)))){
			hideSelectField('hide');
		} else {
			hideSelectField('show');
		}
	}
	
	if((dr>0)&&(x>570)){	
		dr = -1;
		return false;		
	}
	if((dr<0)&&(x<=80)){		
		dr = 1;
		mimg.style.zIndex = 9;			
		return false;		
	}
	
	timer = setTimeout('zoomin(\''+what+'\')', 10); 
}

function hideSelectField(showhide){
	
	var aSelectFields = document.getElementsByTagName('select');
	for(i=1;i<aSelectFields.length;i++){
		if(showhide == 'show'){
			aSelectFields[i].style.display = 'inline';
		} else if(showhide == 'hide') {
			aSelectFields[i].style.display = 'none';
		}
	}
}

