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

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

}   

function replaceFoto(what, sImage, iMaxResults, initWidthThis, maxWidthThis){
    mimg = document.getElementById(what);
    mimg.src = sImage;
	
	mimg.style.marginLeft = "0px";
	
	maxWidth = maxWidthThis;
	initWidth = initWidthThis;
    zoomin(what, sImage, iMaxResults);
}

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

    mimg.width  = x;
    mimg.height = x;
    mimg.style.zIndex = 100;
    if(dr > 0)
    	mimg.style.marginLeft = parseInt(mimg.style.marginLeft) - (dr*speed) + "px";
    
    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>maxWidth)){    
        dr = -1;
        return false;       
    }
    if((dr<0)&&(x<=initWidth)){        
        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';
        }
    }
}

