var panel = Array();
function yuizoom_open(el,i,w,h) {
	var imgel = YAHOO.util.Dom.get("yuizoomimg_"+i);
	var x = YAHOO.util.Dom.getX(imgel);
	var y = YAHOO.util.Dom.getY(imgel);
	var pw, ph, zoomimgsize="";
	if (w) {
		pw=w+20;
		zoomimgsize+= " width=\""+w+"\" "
		if (imgel.width) {
			x -= (w-imgel.width)/2;
		}
	} else {
		pw=400;
	}
	if (h) {
		ph=h+20;
		zoomimgsize+= " height=\""+h+"\" ";
		if (imgel.height) {
			y -= (h-imgel.height)/2;
		}
	} else {
		ph=400;
	}
	panel[i] = new YAHOO.widget.Panel("yuizoom_"+i, { 
		width:pw+"px",
		height:ph+"px",
		x:x,
		y:y,
		visible:false,
		draggable:false,
		close:yuizoom_closebutton,
		underlay:yuizoom_underlay,
		constraintoviewport:true
		} );
	if (imgel.title!="") {
		panel[i].setHeader(imgel.title);
	}
	panel[i].setBody("<img class=\"yuizoom_zoom\" src=\""+el.href+"\" border=\"0\" "+zoomimgsize+" onclick=\"yuizoom_close("+i+")\"/>");
	if (imgel.alt!="") {
		panel[i].setFooter(imgel.alt);
	}
	panel[i].render("yuizoomlayer_"+i);
	panel[i].show();
}
function yuizoom_close(i) {
	panel[i].hide();
	panel[i].destroy();
}