var q1=1;
var q2=1;
var q3=1;
var q4=1;
var cw;
var ch;
var cx;
var cy;

function enlarge(img2id,w,h,type,x,y,n,framewidth){
	img2=document.getElementById(img2id);
	framewidth=framewidth?framewidth:0;
	q1=(q1>1)?q1:Math.pow((w+(framewidth*2))/img2.offsetWidth,1/n);
	q2=(q2>1)?q2:Math.pow((h+(framewidth*2))/img2.offsetHeight,1/n);
	cw=(cw>0)?cw:img2.offsetWidth;
	ch=(ch>0)?ch:img2.offsetHeight;
	if(type==2){
		q3=(q3>1)?q3:Math.pow(x/img2.offsetLeft,1/n);
		q4=(q4>1)?q4:Math.pow(y/img2.offsetTop,1/n);
		cx=(cx>0)?cx:img2.offsetLeft;
		cy=(cy>0)?cy:img2.offsetTop;
	}
	if(cw*q1<=w && ch*q2<=h){
		if(type==2){
			cx=cx*q3;
			cy=cy*q4;
			img2.style.left=Math.floor(cx)+'px';
			img2.style.top=Math.floor(cy)+'px';
		}
		cw=cw*q1;
		ch=ch*q2;
		img2.style.width=Math.floor(cw-(framewidth*2))+'px';
		img2.style.height=Math.floor(ch-(framewidth*2))+'px';
		setTimeout("enlarge('"+img2id+"',"+w+","+h+",'"+type+"','"+x+"','"+y+"','"+n+"','"+framewidth+"')",2);
	}else{
			img2.style.width=w+'px';
			img2.style.height=h+'px';
			q1=q2=q3=q4=1;
			cx=cy=cw=ch=0;
	}
}
var bigfotos=new Array();
function zoomfoto(img1,img2id,w,h){
	if(w>0 && h>0){
		img2=document.getElementById(img2id);
		img = new Image();
		img.src = img2.src;
		img2.style.left=img1.offsetLeft+'px';
		img2.style.top=img1.offsetTop+'px';
		img2.style.width='67px';
		img2.style.height='52px';
		img2.style.display='inline';
		enlarge(img2id,w,h,'','','',16,0);
	}
}

