var origPos = new Array();
var z = 999;
var blocked = false;
function getGrowAttr(id) { 
	var grow = { points: { to: [YAHOO.util.Dom.getX(id)-27, YAHOO.util.Dom.getY(id)-32] }, width: { to: 165 }, height: { to:97 } };
	return(grow);
} 
function getShrinkAttr(id) { 
	var shrink = { points: { to: origPos[id] }, width: { to: 111 }, height: { to:65 } };
	return(shrink);
}
function bigUrl(img) { 
	var s = new String(img.src);
	 s = s.replace('/t_', '/t2/');
	 return(s);
}
function smallUrl(img) { 
	var s = new String(img.src);
	s = s.replace('/t2/', '/t_');
	return(s);
}
function grow(img) { 
	if(blocked) {
		return; 
	} 
	if(!origPos[img.id]) { 
		origPos[img.id] = YAHOO.util.Dom.getXY(img.id);
	}
	img.style.zIndex = ++z;
	var anim = new YAHOO.util.Motion(img.id, getGrowAttr(img.id), 0.2, YAHOO.util.Easing.backout);
	anim.onStart.subscribe( function() { img.src = bigUrl(img);} );
	anim.animate();
}
function shrink(img) { 
	var anim = new YAHOO.util.Motion(img.id, getShrinkAttr(img.id), 0.2, YAHOO.util.Easing.backout);
	anim.onComplete.subscribe( function() { img.src = smallUrl(img); } );
	anim.animate();
} 
// Reset the "original position" array when the window is resized addEvent(window, 'resize', function () { origPos = new Array(); });