YAHOO.namespace('ThumbViewer.panel');YAHOO.ThumbViewer.panel.panels={};
function createPreviewImage(id,t,u,c,w,h,flag){
u = (flag) ? "<img src='"+u+"' width='"+w+"' height='"+h+"'>" : u;
try{var $E=YAHOO.util.Event,$D=YAHOO.util.Dom,evt=$E.getEvent(),p=10,tv=YAHOO.ThumbViewer.panel.panels;if(!tv.panel){tv.panel=new YAHOO.widget.Panel(id,{visible:false,draggable:false,close:false,constraintoviewport:true,width:(w+2*p),iframe:true});}tv.panel.setHeader(t);tv.panel.setBody("<div style='postition:relative;text-align:center; padding:"+p+"px'><div class='panel-arrow-left'></div>"+u+"</div>");tv.panel.render(document.body);tv.target=$E.getTarget(evt);tv.arrow=$D.getElementsByClassName('panel-arrow-left','DIV',tv.panel.body)[0];var hReg=$D.getRegion(tv.panel.header),hH=hReg['bottom']-hReg['top'],aReg=$D.getRegion(tv.arrow),aH=aReg['bottom']-aReg['top'],aW=aReg['right']-aReg['left'],tReg=$D.getRegion(tv.target),vpW=$D.getViewportWidth(),vpH=$D.getViewportHeight(),x,y,xyM=$E.getXY(evt);if((vpW-tReg['right'])>(tReg['left'])){x=tReg['right']+aW;$D.replaceClass(tv.arrow,'panel-arrow-right','panel-arrow-left');}else{x=tReg['left']-(parseInt(tv.panel.cfg.getProperty("width"))+aW);$D.replaceClass(tv.arrow,'panel-arrow-left','panel-arrow-right');}y=((xyM[1]-hH)>0)?(xyM[1]-hH):xyM[1];tv.panel.cfg.setProperty("x",x);tv.panel.cfg.setProperty("y",y);tv.panel.beforeShowEvent.subscribe(function(){var bReg=$D.getRegion(tv.panel.body),aY=((xyM[1]+aH)>=bReg['bottom'])?(bReg['bottom']-aH):((xyM[1]<=bReg['top'])?bReg['top']:xyM[1]);$D.setY(tv.arrow,aY);$E.addListener(document,'mousemove',closePreviewImage);});tv.panel.show();}catch(e){}}
function closePreviewImage(evt){var $E=YAHOO.util.Event,$D=YAHOO.util.Dom,mX,mY,r,tv=YAHOO.ThumbViewer.panel.panels;try{r=$D.getRegion(tv.target);mX=$E.getPageX(evt);mY=$E.getPageY(evt);if((mX<r['left'])||(mX>r['right'])||(mY<r['top'])||(mY>r['bottom'])){tv.panel.hide();$E.removeListener(document,'mousemove',closePreviewImage);}}catch(e){}}