
var curimg='';
var minwdth=0;
var maxwdth=0;
var minhght=0;
var maxhght=0;
var pgwdth=0;
var pghght=0;
var startx=0;
var starty=0;
var curx=0;
var cury=0;
var endx=0;
var endy=0;
var step=0;

function image_expander_activate(event,img,wdth)
{
	curimg=img;
	var prc=document.getElementById('image_expander_process');
	
	startx = starty = 0;
	
	if (document.attachEvent != null) 
	{
		startx = window.event.clientX + (document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft);
		starty = window.event.clientY + (document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop);
	}
	else if (!document.attachEvent && document.addEventListener) 
	{
		startx = event.clientX + window.scrollX;
		starty = event.clientY + window.scrollY;
	}
	curx=startx;
	cury=starty;
	endx=parseInt(document.body.scrollLeft+document.body.clientWidth/2);
	endy=parseInt(document.body.scrollTop+document.body.clientHeight/2);
	
	maxwdth=0;
	maxhght=0;
	document.getElementById('image_expander_maximg').innerHTML='<img src="'+img+'" onload="javascript:{image_expander_maximg(this);}">';
	minwdth=0;
	minhght=0;
	document.getElementById('image_expander_minimg').innerHTML='<img width='+wdth+' src="'+img+'" onload="javascript:{image_expander_minimg(this);}">';
	
	step=0;
	setTimeout('image_expander_step()',10);	
}
function image_expander_maximg(i)
{
	maxwdth=i.clientWidth;
	maxhght=i.clientHeight;	
}
function image_expander_minimg(i)
{
	minwdth=i.clientWidth;
	minhght=i.clientHeight;	
}
function image_expander_step()
{
	if ((minwdth>0)&&(maxwdth>0)&&(minhght>0)&&(maxhght>0))
	{
		step++;
		if (step<10)
		{
			var prc=document.getElementById('image_expander_process');
			
			curx=parseInt(startx+(endx-startx)*step/10);
			cury=parseInt(starty+(endy-starty)*step/10);
		
			curwdth=parseInt(minwdth+(maxwdth-minwdth)*step/10);
			curhght=parseInt(minhght+(maxhght-minhght)*step/10);
			
			
			prc.innerHTML='<img id=image_expander_process_image width='+curwdth+' src="'+curimg+'">';
			prc.style.width=curwdth;
			prc.style.height=curhght;
			prc.style.left=parseInt(curx-curwdth/2);
			prc.style.top=parseInt(cury-curhght/2);
			prc.style.display='block';
			setTimeout('image_expander_step()',10);		
		}
		else
		{
			step=0;
			var ex=document.getElementById('image_expander');
			var inn=document.getElementById('image_expander_image');
			ex.style.width=convertX(0)*2;
			ex.style.height=convertY(0)*2;
			inn.innerHTML='<img id=image_expander_process_image width='+maxwdth+' src="'+curimg+'" style="cursor:pointer;" onClick="javascript:{image_expander_erase();}">';
			inn.style.marginLeft=parseInt(endx-maxwdth/2);
			inn.style.marginTop=parseInt(endy-maxhght/2);
			inn.style.width=maxwdth;
			inn.style.height=maxhght;
			ex.style.display='block';
			document.getElementById('image_expander_process').style.display='none';
			document.getElementById('image_expander_process').innerHTML='';
		}
	}
	else
	{
		setTimeout('image_expander_step()',10);		
	}
}
function image_expander_erase()
{
	document.getElementById('image_expander').style.display='none';
	document.getElementById('image_expander_process').innerHTML='';
}
