/*
 * DynClick
 * Copyright 2003 AgenciaClick - http://www.agenciaclick.com.br
 * interface.spo@agenciaclick.com.br
 * $Date: 2004/08/12 10:56:36 $
 * $Revision: 1.2 $
 */
 function DLslideTo(endx,endy,num,inc,speed,fn){if(endx==null)endx=this.l;if(endy==null)endy=this.t;var distx=endx-this.l;var disty=endy-this.t;this.startSlide(endx,endy,distx,disty,num,inc,speed,fn);}function DLslideBy(distx,disty,num,inc,speed,fn){var endx=this.l+distx;var endy=this.t+disty;this.startSlide(endx,endy,distx,disty,num,inc,speed,fn);}function DLstartSlide(endx,endy,distx,disty,num,inc,speed,fn){if(this.slideActive)return;inc=inc||10;num=num||Math.sqrt(Math.pow(distx, 2)+Math.pow(disty, 2))/inc;speed=speed||20;if(num==0)return;var dx=distx/num;var dy=disty/num;if(!fn)fn=null;this.slideActive=true;this.slide(dx, dy, endx, endy, num, 1, speed, fn);}function DLstopSlide(){this.slideActive=false;}function DLslide(dx,dy,endx,endy,num,i,speed,fn){if(!this.slideActive)return;if(i++< num){this.mBy(dx,dy);if(this.slideActive)setTimeout(this.obj+'.slide('+dx+','+dy+','+endx+','+endy+','+num+','+i+','+speed+',\''+fn+'\')',speed);}else{this.mTo(endx,endy);if(fn!='undefined')eval(fn);this.slideActive=false;}}DL.prototype.slideTo=DLslideTo;DL.prototype.slideBy=DLslideBy;DL.prototype.startSlide=DLstartSlide;DL.prototype.stopSlide=DLstopSlide;DL.prototype.slide=DLslide;