<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet href="Collection.xsl" type="text/xsl"?>
<Collection>
	<Title>Samples</Title>
	<AuthorId>1</AuthorId>
	<Version>
		<Build>217</Build>
		<Created>2004.07.05 20:55:53</Created>
		<LastUpdate>2009.12.01 23:51:36</LastUpdate>
	</Version>
	<Author id="1">
		<Name>Stefan Burger</Name>
		<Mail>burger.stefan@t-online.de</Mail>
		<Url>http://www.burgers-transition-site.de</Url>
		<Comment>Author of Burger Transitions and FXbench. Also responsible for www.burgers-transition-site.de.</Comment>
	</Author>
	<Filter id="1">
		<Title>Black and White</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>33</Build>
			<Created>2004.07.05 20:55:53</Created>
			<LastUpdate>2008.07.06 13:16:52</LastUpdate>
		</Version>
		<Description>
			<Effect>Converts a colored image/frame into greyscale.</Effect>
			<Code>For every pixel the average value of the three color channels is calculated and assigned to the variable &apos;grey&apos;.

The value of &apos;grey&apos; is then assigned to every color channel.

Note: This is an example for code optimization. Instead of calculating the greyscale three times for each color channel, it is only computed once for each pixel, stored to an variable and then assigned to red, green and blue. The visual result would have been the same if calculated three times, but with significant loss in performance.</Code>
		</Description>
		<CodeFrame>
		</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>grey=(red+green+blue)/3</CodePixel>
		<CodeRed>grey</CodeRed>
		<CodeGreen>grey</CodeGreen>
		<CodeBlue>grey</CodeBlue>
		<RequiredVersion>0.799000</RequiredVersion>
	</Filter>
	<Filter id="2">
		<Title>RotateZoom appear clockwise</Title>
		<CodeFrame>degree=360*progress;factor=if(progress==0,0.001,progress);
centerx=width/2;centery=height/2</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>myx=((rotatex(centerx,centery,degree)-centerx)/factor)+centerx;
myy=((rotatey(centerx,centery,degree)-centery)/factor)+centery</CodePixel>
		<CodeRed>red@(myx,myy)</CodeRed>
		<CodeGreen>green@(myx,myy)</CodeGreen>
		<CodeBlue>blue@(myx,myy)</CodeBlue>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>50</Build>
			<Created>2004.07.15 23:31:23</Created>
			<LastUpdate>2006.01.15 11:15:39</LastUpdate>
		</Version>
		<Description>
			<Effect>Animated effect (press F5 key to start animation)</Effect>
			<Code>
			</Code>
		</Description>
		<RequiredVersion>0.803000</RequiredVersion>
	</Filter>
	<Description>Some sample filters to demonstrate the use and possibilties of the concept and the language Slang.</Description>
	<Filter id="3">
		<Title>Sepia</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>8</Build>
			<Created>2004.07.07 01:34:54</Created>
			<LastUpdate>2004.08.22 00:22:40</LastUpdate>
		</Version>
		<Description>
			<Effect>Gives an image the look of an old photo.</Effect>
			<Code>This works basically like a simple greyscale filter. 

The only difference is a slight adjustment to the grey-value of each color channel by multiplying &apos;grey&apos; with a certain factor.</Code>
		</Description>
		<CodeFrame>
		</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>grey=(red+green+blue)/3</CodePixel>
		<CodeRed>grey*1.3</CodeRed>
		<CodeGreen>grey*1.2</CodeGreen>
		<CodeBlue>grey*0.9</CodeBlue>
		<RequiredVersion>0.799000</RequiredVersion>
	</Filter>
	<Filter id="4">
		<Title>Negative norm</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>15</Build>
			<Created>2004.07.07 01:39:52</Created>
			<LastUpdate>2005.03.05 11:25:18</LastUpdate>
		</Version>
		<Description>
			<Effect>Inversion of an image.</Effect>
			<Code>Inversion of an image is just an inversion of each color channels value.

A channel can have values between 0 and 255. Inverting one of those means, that a 0 becomes 255 and 255 becomes 0.

This can easily be achieved, by substracting the channels value from the possible maximum (255).

Example:
original value 0   -&gt; 255 - 0   = 255
original value 255 -&gt; 255 - 255 = 0
original value 55  -&gt; 255 - 55  = 200

...and so on.

instead of the number 255 one can use the symbolic constant &apos;maxcol&apos;.</Code>
		</Description>
		<CodeFrame>
		</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>
		</CodePixel>
		<CodeRed>maxcol-red</CodeRed>
		<CodeGreen>maxcol-green</CodeGreen>
		<CodeBlue>maxcol-blue</CodeBlue>
		<RequiredVersion>0.799000</RequiredVersion>
	</Filter>
	<Filter id="5">
		<Title>Flip static vertical</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>13</Build>
			<Created>2004.07.07 02:22:54</Created>
			<LastUpdate>2007.01.25 19:54:10</LastUpdate>
		</Version>
		<Description>
			<Effect>Turn the image upside down.</Effect>
			<Code>With the functions red@(x,y), green@(x,y) and blue@(x,y), it becomes possible to obtain color information of other locations within an image.

To turn an image upside down, its necessary to let line 0 become the last line and vice versa.

Therefore it would be usefull to know the number of lines. The system variables &apos;height&apos; an &apos;y&apos; will help us here.

By subtracting y from height we can &apos;invert&apos; the linenumbers.

The only thing left to do is, assigning the color value of the calculated postion to the current position.

Note: You may have noticed, that &apos;inversey&apos; is calculated at &apos;each line&apos; instead of &apos;each pixel&apos;. This is a sample for code optimization. The visual result would have been the same when calculated at &apos;each pixel&apos; but with significant loss in performance.</Code>
		</Description>
		<CodeFrame>
		</CodeFrame>
		<CodeLine>inversey=height-y</CodeLine>
		<CodePixel>
		</CodePixel>
		<CodeRed>red@(x,inversey)</CodeRed>
		<CodeGreen>green@(x,inversey)</CodeGreen>
		<CodeBlue>blue@(x,inversey)</CodeBlue>
		<RequiredVersion>0.799000</RequiredVersion>
	</Filter>
	<Filter id="6">
		<Title>Flip static horizontal</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>125</Build>
			<Created>2004.07.07 02:34:19</Created>
			<LastUpdate>2007.01.25 19:54:04</LastUpdate>
		</Version>
		<Description>
			<Effect>Image becomes mirrored</Effect>
			<Code>This is very much like the filter &apos;Flip vertical&apos; with the only difference, that this time the x has to be inverted.</Code>
		</Description>
		<CodeFrame>
		</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>inversex=width-x</CodePixel>
		<CodeRed>red@(inversex,y)</CodeRed>
		<CodeGreen>green@(inversex,y)</CodeGreen>
		<CodeBlue>blue@(inversex,y)</CodeBlue>
		<RequiredVersion>0.799000</RequiredVersion>
	</Filter>
	<Filter id="7">
		<Title>Mosaic</Title>
		<CodeFrame>val=width*(0.015+(0.06*progress))</CodeFrame>
		<CodeLine>myy=int(y/val)*val;</CodeLine>
		<CodePixel>myx=int(x/val)*val;</CodePixel>
		<CodeRed>red@(myx,myy)</CodeRed>
		<CodeGreen>green@(myx,myy)</CodeGreen>
		<CodeBlue>blue@(myx,myy)</CodeBlue>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>10</Build>
			<Created>2004.07.15 23:30:41</Created>
			<LastUpdate>2005.03.07 12:42:26</LastUpdate>
		</Version>
		<Description>
			<Effect>Animated effect (press F5 key to start animation)</Effect>
			<Code>
			</Code>
		</Description>
		<RequiredVersion>0.812000</RequiredVersion>
	</Filter>
	<Filter id="8">
		<Title>Saturation</Title>
		<CodeFrame>cdf=3*(1-progress)</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>grey=(red+green+blue)/3</CodePixel>
		<CodeRed>grey+((red-grey)*cdf)</CodeRed>
		<CodeGreen>grey+((green-grey)*cdf)</CodeGreen>
		<CodeBlue>grey+((blue-grey)*cdf)</CodeBlue>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>15</Build>
			<Created>2004.07.15 23:31:27</Created>
			<LastUpdate>2005.03.07 12:46:08</LastUpdate>
		</Version>
		<Description>
			<Effect>Animated effect (press F5 key to start animation)</Effect>
			<Code>
			</Code>
		</Description>
		<RequiredVersion>0.799000</RequiredVersion>
	</Filter>
	<Filter id="9">
		<Title>Spiral appear counterclock</Title>
		<CodeFrame>angle=720*(1-progress);centerx=width/2;centery=height/2;maxdist=distance@(0,0,centerx,centery)</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>myx=rotatex(centerx,centery,angle*(distance(centerx,centery)/maxdist));
myy=rotatey(centerx,centery,angle*(distance(centerx,centery)/maxdist))</CodePixel>
		<CodeRed>red@(myx,myy)</CodeRed>
		<CodeGreen>green@(myx,myy)</CodeGreen>
		<CodeBlue>blue@(myx,myy)</CodeBlue>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>45</Build>
			<Created>2004.07.15 23:31:51</Created>
			<LastUpdate>2005.03.07 18:14:23</LastUpdate>
		</Version>
		<Description>
			<Effect>Animated effect (press F5 key to start animation)</Effect>
			<Code>
			</Code>
		</Description>
		<RequiredVersion>0.811000</RequiredVersion>
	</Filter>
	<Filter id="10">
		<Title>Dyeing</Title>
		<CodeFrame>col1red=0;col1green=0;col1blue=255;maxdist=max(sqrt(pow(col1red,2)+pow(col1green,2)+pow(col1blue,2)),sqrt(pow((maxcol-col1red),2)+pow((maxcol-col1green),2)+pow((maxcol-col1blue),2)))</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>closeness=1-(colordist(col1red,col1green,col1blue)/maxdist);
grey=(red+green+blue)/3</CodePixel>
		<CodeRed>grey+((red-grey)*closeness)</CodeRed>
		<CodeGreen>grey+((green-grey)*closeness)</CodeGreen>
		<CodeBlue>grey+((blue-grey)*closeness)</CodeBlue>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>7</Build>
			<Created>2004.07.17 01:04:51</Created>
			<LastUpdate>2004.08.22 00:20:59</LastUpdate>
		</Version>
		<Description>
			<Effect>Converting an image to greyscale, except areas with a color that is close to a certain reference color.</Effect>
			<Code>First of all, a reference color is defined by assigning values to the variables col1red, col1green and col1blue.

Then, for each pixel, the distance between the color of the current pixel and the reference color is calculated and set into relation to the maximum distance.

This results in an value between 0 and 1, that expresses how far both colors are apart. 0 means very close/identical, while 1 means maximum distance. For further computations, we need to have this figure inverted by subtract it from the constant 1 (distance becomes closeness).

As we also need the greyscale equivalent of the current color, we also calculate &apos;grey&apos;.

The assigned value for each color channel is either the grey-equivalent or the original channel value, dependent on the precalculated closeness.</Code>
		</Description>
		<RequiredVersion>0.811000</RequiredVersion>
	</Filter>
	<Filter id="11">
		<Title>FourTiles bottom left to top right</Title>
		<CodeFrame>centerx=width*progress; centery=height*progress</CodeFrame>
		<CodeLine>myy=if(y&lt;centery,y/centery,(y-centery)/(height-centery))*height</CodeLine>
		<CodePixel>myx=if(x&lt;centerx,x/centerx,(x-centerx)/(width-centerx))*width</CodePixel>
		<CodeRed>red@(myx,myy)</CodeRed>
		<CodeGreen>green@(myx,myy)</CodeGreen>
		<CodeBlue>blue@(myx,myy)</CodeBlue>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>35</Build>
			<Created>2004.07.15 23:30:39</Created>
			<LastUpdate>2005.03.07 17:11:22</LastUpdate>
		</Version>
		<Description>
			<Effect>Animated effect (press F5 key to start animation)</Effect>
			<Code>
			</Code>
		</Description>
		<RequiredVersion>0.803000</RequiredVersion>
	</Filter>
	<Filter id="12">
		<Title>Flip anim vertical</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>82</Build>
			<Created>2004.07.20 01:53:14</Created>
			<LastUpdate>2007.01.25 19:54:42</LastUpdate>
		</Version>
		<Description>
			<Effect>Animated effect (FXbench Designer: press F5)</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>myprog=progress</CodeFrame>
		<CodeLine>myy=y+(((height-y)-y)*myprog)</CodeLine>
		<CodePixel>
		</CodePixel>
		<CodeRed>red@(x,myy)</CodeRed>
		<CodeGreen>green@(x,myy)</CodeGreen>
		<CodeBlue>blue@(x,myy)</CodeBlue>
		<RequiredVersion>0.799000</RequiredVersion>
	</Filter>
	<Filter id="13">
		<Title>Blur normal</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>32</Build>
			<Created>2004.07.20 22:51:08</Created>
			<LastUpdate>2004.08.22 00:20:22</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>size=15*(progress)</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>
		</CodePixel>
		<CodeRed>blurred(size)*1.2</CodeRed>
		<CodeGreen>blurgreen(size)*1.2</CodeGreen>
		<CodeBlue>blurblue(size)*1.2</CodeBlue>
		<RequiredVersion>0.815000</RequiredVersion>
	</Filter>
	<Filter id="14">
		<Title>Blur fliped</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>32</Build>
			<Created>2004.07.20 23:32:51</Created>
			<LastUpdate>2004.08.22 00:19:58</LastUpdate>
		</Version>
		<Description>
			<Effect>Not really necessary, just to test the behaviour of the blurred@/blurgreen@/blurblue@-family</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>size=30*(1-progress)</CodeFrame>
		<CodeLine>myy=height-y</CodeLine>
		<CodePixel>myx=width-x</CodePixel>
		<CodeRed>blurred@(myx,myy,size)</CodeRed>
		<CodeGreen>blurgreen@(myx,myy,size)</CodeGreen>
		<CodeBlue>blurblue@(myx,myy,size)</CodeBlue>
		<RequiredVersion>0.815000</RequiredVersion>
	</Filter>
	<Filter id="15">
		<Title>Edge detection</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>56</Build>
			<Created>2004.07.21 00:18:11</Created>
			<LastUpdate>2007.01.25 19:46:21</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>
		</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>ef=edge(3)</CodePixel>
		<CodeRed>255*ef</CodeRed>
		<CodeGreen>255*ef</CodeGreen>
		<CodeBlue>255*ef</CodeBlue>
		<RequiredVersion>0.815000</RequiredVersion>
	</Filter>
	<Filter id="16">
		<Title>Comic normal</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>38</Build>
			<Created>2004.07.21 00:46:54</Created>
			<LastUpdate>2004.08.22 00:20:52</LastUpdate>
		</Version>
		<Description>
			<Effect>Just another test</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>tol=2; bl=21; br=1.6</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>ef=edge(tol)*br</CodePixel>
		<CodeRed>blurred(bl)*ef</CodeRed>
		<CodeGreen>blurgreen(bl)*ef</CodeGreen>
		<CodeBlue>blurblue(bl)*ef</CodeBlue>
		<RequiredVersion>0.815000</RequiredVersion>
	</Filter>
	<Filter id="17">
		<Title>Comic fliped</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>34</Build>
			<Created>2004.07.21 01:03:17</Created>
			<LastUpdate>2004.08.22 00:20:39</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>bl=21; br=1.4</CodeFrame>
		<CodeLine>myy=height-y</CodeLine>
		<CodePixel>myx=width-x;
ef=edge@(myx,myy,3)*br</CodePixel>
		<CodeRed>blurred@(myx,myy,bl)*ef</CodeRed>
		<CodeGreen>blurgreen@(myx,myy,bl)*ef</CodeGreen>
		<CodeBlue>blurblue@(myx,myy,bl)*ef</CodeBlue>
		<RequiredVersion>0.815000</RequiredVersion>
	</Filter>
	<Filter id="18">
		<Title>Brightness</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>28</Build>
			<Created>2004.07.23 04:26:43</Created>
			<LastUpdate>2005.08.21 14:28:25</LastUpdate>
		</Version>
		<Description>
			<Effect>Animated effect. Press F5 to watch animation.</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>br=2*(1-progress);
val=(255*br)-255</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>
		</CodePixel>
		<CodeRed>red+val</CodeRed>
		<CodeGreen>green+val</CodeGreen>
		<CodeBlue>blue+val</CodeBlue>
		<RequiredVersion>0.799000</RequiredVersion>
	</Filter>
	<Filter id="19">
		<Title>Tech demo: Zoom in</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>60</Build>
			<Created>2004.07.23 22:47:31</Created>
			<LastUpdate>2005.08.26 14:30:32</LastUpdate>
		</Version>
		<Description>
			<Effect>Slowly zooms in from 200 to 500 percent.
(press F5 key to watch demo)</Effect>
			<Code>Just a test, to demonstrade bilinear interpolation of red@, green@ and blue@.

The left side is interpolated, while the right side is not. 

Magnified pixels seem to be more organic and less cubic. The overall impression is more natural and smooth.

Bilinear interpolation uses the non-integer part of a coordinate (e.g. x=23.45 -&gt; 0.45) to calculate a weighted average between the pixel that is addressed by the integer part of the coordinate (e.g. x=23.45 -&gt; 23) and its successor.

This is done for both, the x- and the y-axis. Therefore its called bilinear interpolation.</Code>
		</Description>
		<CodeFrame>zoom=(2*if(progress==0,0.0001,progress))+3;
centerx=width*0.62;centery=height*0.8;split=width*0.5</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>myx=((x-centerx)/zoom)+centerx;
myy=((y-centery)/zoom)+centery</CodePixel>
		<CodeRed>if(x==int(split),if((y%4)==0,255,red@(myx,myy)),if(x&lt;split,red@(myx,myy),red@(int(myx),int(myy))))</CodeRed>
		<CodeGreen>if(x==int(split),if((y%4)==0,255,green@(myx,myy)),if(x&lt;split,green@(myx,myy),green@(int(myx),int(myy))))</CodeGreen>
		<CodeBlue>if(x==int(split),if((y%4)==0,255,blue@(myx,myy)),if(x&lt;split,blue@(myx,myy),blue@(int(myx),int(myy))))</CodeBlue>
		<RequiredVersion>0.815000</RequiredVersion>
	</Filter>
	<Filter id="20">
		<Title>Tech demo: Shift soft</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>35</Build>
			<Created>2004.07.24 00:15:17</Created>
			<LastUpdate>2005.03.07 12:47:10</LastUpdate>
		</Version>
		<Description>
			<Effect>Test for bilinear interpolation
(press F5 key to watch demo)</Effect>
			<Code>This demonstrates, how bilinear interpolation supports smooth movement within subpixel area.

Only the left half of the image moves with bilinear interpolation, the right side moves without. 
Therefore the left side moves shmoothly within subpixels, while the right side jumps pixel wise every 5 frames.

Note: bilinear interpolation is implemented by default within the red@/green@/blue@ functions. If not needed, it must be explicitly suppressed by applying int() to the coordinates.</Code>
		</Description>
		<CodeFrame>offset=5*progress;
centerx=width*0.5</CodeFrame>
		<CodeLine>myy=y+offset</CodeLine>
		<CodePixel>myx=x+offset</CodePixel>
		<CodeRed>if(x&lt;=centerx,red@(myx,myy),red@(int(myx),int(myy)))</CodeRed>
		<CodeGreen>if(x&lt;=centerx,green@(myx,myy),green@(int(myx),int(myy)))</CodeGreen>
		<CodeBlue>if(x&lt;=centerx,blue@(myx,myy),blue@(int(myx),int(myy)))</CodeBlue>
		<RequiredVersion>0.812000</RequiredVersion>
	</Filter>
	<Filter id="21">
		<Title>Photo</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>33</Build>
			<Created>2004.07.25 22:45:30</Created>
			<LastUpdate>2005.03.07 12:43:14</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>c1=width*0.5;c2=width*0.18;c3=width*0.08;
centerx=width/2;centery=height/2</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>dist=distance(centerx,centery)</CodePixel>
		<CodeRed>if(dist&gt;c1,0,if(dist&gt;c2,red*0.85,if(dist&gt;c3,red*1.15,if(x&lt;centerx,red@(x,y-1),red@(x,y+2)))))</CodeRed>
		<CodeGreen>if(dist&gt;c1,0,if(dist&gt;c2,green*0.85,if(dist&gt;c3,green*1.15,if(x&lt;centerx,green@(x,y-1),green@(x,y+2)))))</CodeGreen>
		<CodeBlue>if(dist&gt;c1,0,if(dist&gt;c2,blue*0.85,if(dist&gt;c3,blue*1.15,if(x&lt;centerx,blue@(x,y-1),blue@(x,y+2)))))</CodeBlue>
		<RequiredVersion>0.817000</RequiredVersion>
	</Filter>
	<Filter id="22">
		<Title>Rays lightspeed</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>38</Build>
			<Created>2004.08.10 14:15:09</Created>
			<LastUpdate>2004.08.22 00:22:03</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>centerx=width/2;centery=height/2;
fact=1*progress;maxdist=distance@(0,0,centerx,centery)</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>df=distance(centerx,centery)/maxdist;
df=fact*df</CodePixel>
		<CodeRed>tracered(centerx,centery,df)</CodeRed>
		<CodeGreen>tracegreen(centerx,centery,df)</CodeGreen>
		<CodeBlue>traceblue(centerx,centery,df)</CodeBlue>
		<RequiredVersion>0.817000</RequiredVersion>
	</Filter>
	<Filter id="23">
		<Title>Rays fliped</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>18</Build>
			<Created>2004.08.10 22:42:05</Created>
			<LastUpdate>2004.08.22 00:21:58</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>centerx=width/2;centery=height/2;fact=0.15</CodeFrame>
		<CodeLine>myy=height-y</CodeLine>
		<CodePixel>myx=width-x</CodePixel>
		<CodeRed>tracered@(myx,myy,centerx,centery,fact)</CodeRed>
		<CodeGreen>tracegreen@(myx,myy,centerx,centery,fact)</CodeGreen>
		<CodeBlue>traceblue@(myx,myy,centerx,centery,fact)</CodeBlue>
		<RequiredVersion>0.817000</RequiredVersion>
	</Filter>
	<Filter id="24">
		<Title>Rays rotated</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>25</Build>
			<Created>2004.08.10 23:04:08</Created>
			<LastUpdate>2004.08.22 00:22:14</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>centerx=width/2;centery=height/2;ptx=width/4;pty=height/4;
fact=0.2;maxdist=distance@(0,0,centerx,centery);
ptx=rotatex@(width/4,height/4,centerx,centery,360*progress);
pty=rotatey@(width/4,height/4,centerx,centery,360*progress)</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>df=distance(ptx,pty)/maxdist;
df=fact</CodePixel>
		<CodeRed>tracered(ptx,pty,df)</CodeRed>
		<CodeGreen>tracegreen(ptx,pty,df)</CodeGreen>
		<CodeBlue>traceblue(ptx,pty,df)</CodeBlue>
		<RequiredVersion>0.818000</RequiredVersion>
	</Filter>
	<Filter id="25">
		<Title>Tech demo: Outdated Version</Title>
		<AuthorId>2</AuthorId>
		<Version>
			<Build>53</Build>
			<Created>2004.08.10 23:10:25</Created>
			<LastUpdate>2005.03.07 12:44:37</LastUpdate>
		</Version>
		<Description>
			<Effect>No effect at all. 
Read Source Code Description for more information.</Effect>
			<Code>The code of this filter was intentional designed to be erroneous. 

This is to test and demonstrate the behaviour of the application with filters that where written with higher versions of the application and that contain newly introduced language elements. 

To indicate this, the field &apos;Required Core&apos; should be highlighted and the unknown element in the sourcecode should be selected.</Code>
		</Description>
		<CodeFrame>centerx=width/2;centery=height/2;
fact=1*progress;maxdist=distance@(0,0,centerx,centery)</CodeFrame>
		<CodeLine>somevariable=nonsense(bla)</CodeLine>
		<CodePixel>df=distance(centerx,centery)/maxdist;
df=fact*df;val=tracegrey(centerx,centery,df)</CodePixel>
		<CodeRed>if(val&gt;128,red+val,red)</CodeRed>
		<CodeGreen>if(val&gt;128,green+val,green)</CodeGreen>
		<CodeBlue>if(val&gt;128,blue+val,blue)</CodeBlue>
		<RequiredVersion>9.999999</RequiredVersion>
	</Filter>
	<Filter id="26">
		<Title>FXb-Logo color</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>17</Build>
			<Created>2004.10.12 21:35:22</Created>
			<LastUpdate>2005.02.17 21:26:51</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>redx=width/2;redy=height*2/3;greenx=width/3;greeny=height/3;bluex=width*2/3;bluey=height/3;radius=height/3;bls=width*0.05</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>reddist=distance(redx,redy);greendist=distance(greenx,greeny);bluedist=distance(bluex,bluey)</CodePixel>
		<CodeRed>if(reddist&lt;=radius,red,if((greendist&gt;radius)&amp;&amp;(bluedist&gt;radius),blurred(bls),0))</CodeRed>
		<CodeGreen>if(greendist&lt;=radius,green,if((reddist&gt;radius)&amp;&amp;(bluedist&gt;radius),blurgreen(bls),0))</CodeGreen>
		<CodeBlue>if(bluedist&lt;=radius,blue,if((reddist&gt;radius)&amp;&amp;(greendist&gt;radius),blurblue(bls),0))</CodeBlue>
		<RequiredVersion>0.815000</RequiredVersion>
	</Filter>
	<Filter id="27">
		<Title>FXb-Logo grey</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>19</Build>
			<Created>2004.10.12 21:57:25</Created>
			<LastUpdate>2005.02.17 21:26:58</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>redx=width/2;redy=height*2/3;greenx=width/3;greeny=height/3;bluex=width*2/3;bluey=height/3;radius=height/3;bls=width*0.05</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>reddist=distance(redx,redy);greendist=distance(greenx,greeny);bluedist=distance(bluex,bluey);grey=(blurred(bls)+blurgreen(bls)+blurblue(bls))/3</CodePixel>
		<CodeRed>if(reddist&lt;=radius,red,if((greendist&gt;radius)&amp;&amp;(bluedist&gt;radius),grey,0))</CodeRed>
		<CodeGreen>if(greendist&lt;=radius,green,if((reddist&gt;radius)&amp;&amp;(bluedist&gt;radius),grey,0))</CodeGreen>
		<CodeBlue>if(bluedist&lt;=radius,blue,if((reddist&gt;radius)&amp;&amp;(greendist&gt;radius),grey,0))</CodeBlue>
		<RequiredVersion>0.815000</RequiredVersion>
	</Filter>
	<Filter id="28">
		<Title>FXb-Logo black</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>25</Build>
			<Created>2004.10.12 21:59:41</Created>
			<LastUpdate>2005.02.17 21:26:43</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>redx=width/2;redy=height*2/3;greenx=width/3;greeny=height/3;bluex=width*2/3;bluey=height/3;radius=height/3</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>reddist=distance(redx,redy);greendist=distance(greenx,greeny);bluedist=distance(bluex,bluey)</CodePixel>
		<CodeRed>if(reddist&lt;=radius,red,0)</CodeRed>
		<CodeGreen>if(greendist&lt;=radius,green,0)</CodeGreen>
		<CodeBlue>if(bluedist&lt;=radius,blue,0)</CodeBlue>
		<RequiredVersion>0.803000</RequiredVersion>
	</Filter>
	<Filter id="29">
		<Title>FXb-Logo slices</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>24</Build>
			<Created>2004.10.12 22:08:03</Created>
			<LastUpdate>2005.02.17 21:27:08</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>slice1=width*1/5;slice2=width*2/5;slice3=width*3/5;slice4=width*4/5</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>
		</CodePixel>
		<CodeRed>if(x&lt;=slice2,red,0)</CodeRed>
		<CodeGreen>if((x&gt;=slice1)&amp;&amp;(x&lt;=slice4),green,0)</CodeGreen>
		<CodeBlue>if(x&gt;=slice3,blue,0)</CodeBlue>
		<RequiredVersion>0.803000</RequiredVersion>
	</Filter>
	<Author id="2">
		<Name>John Doe</Name>
		<Mail>john.doe@nowhere.de</Mail>
		<Url>http://www.nowhere.de</Url>
		<Comment>Just another example for the list of authors.</Comment>
	</Author>
	<Filter id="30">
		<Title>Mirror left to right</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>22</Build>
			<Created>2004.11.01 00:58:11</Created>
			<LastUpdate>2004.11.01 01:00:55</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>centerx=width/2</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>myx=maxx-x</CodePixel>
		<CodeRed>if( x&lt;centerx, red, red@( myx, y ) )</CodeRed>
		<CodeGreen>if( x&lt;centerx, green, green@( myx, y ) )</CodeGreen>
		<CodeBlue>if( x&lt;centerx, blue, blue@( myx, y ) )</CodeBlue>
		<RequiredVersion>0.803000</RequiredVersion>
	</Filter>
	<Filter id="31">
		<Title>Mirror right to left</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>22</Build>
			<Created>2004.11.01 01:00:34</Created>
			<LastUpdate>2004.11.01 01:01:44</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>centerx=width/2</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>myx=maxx-x</CodePixel>
		<CodeRed>if( x&gt;centerx, red, red@( myx, y ) )</CodeRed>
		<CodeGreen>if( x&gt;centerx, green, green@( myx, y ) )</CodeGreen>
		<CodeBlue>if( x&gt;centerx, blue, blue@( myx, y ) )</CodeBlue>
		<RequiredVersion>0.803000</RequiredVersion>
	</Filter>
	<Filter id="32">
		<Title>Mirror top to bottom</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>21</Build>
			<Created>2004.11.01 01:01:44</Created>
			<LastUpdate>2004.11.01 01:03:34</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>centery=height/2</CodeFrame>
		<CodeLine>myy=maxy-y</CodeLine>
		<CodePixel>
		</CodePixel>
		<CodeRed>if( y&gt;centery, red, red@( x, myy ) )</CodeRed>
		<CodeGreen>if( y&gt;centery, green, green@( x, myy ) )</CodeGreen>
		<CodeBlue>if( y&gt;centery, blue, blue@( x, myy ) )</CodeBlue>
		<RequiredVersion>0.803000</RequiredVersion>
	</Filter>
	<Filter id="33">
		<Title>Mirror bottom to top</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>21</Build>
			<Created>2004.11.01 01:03:34</Created>
			<LastUpdate>2004.11.01 01:04:13</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>centery=height/2</CodeFrame>
		<CodeLine>myy=maxy-y</CodeLine>
		<CodePixel>
		</CodePixel>
		<CodeRed>if( y&lt;centery, red, red@( x, myy ) )</CodeRed>
		<CodeGreen>if( y&lt;centery, green, green@( x, myy ) )</CodeGreen>
		<CodeBlue>if( y&lt;centery, blue, blue@( x, myy ) )</CodeBlue>
		<RequiredVersion>0.803000</RequiredVersion>
	</Filter>
	<Filter id="34">
		<Title>Blur hole</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>10</Build>
			<Created>2004.11.01 01:07:08</Created>
			<LastUpdate>2004.11.01 01:08:50</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>centerx=width/2;centery=height/2;radius=width*0.45;bs=width*0.05</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>dist=distance( centerx, centery )</CodePixel>
		<CodeRed>if( dist&lt;radius, red, blurred( bs ) )</CodeRed>
		<CodeGreen>if( dist&lt;radius, green, blurgreen( bs ) )</CodeGreen>
		<CodeBlue>if( dist&lt;radius, blue, blurblue( bs ) )</CodeBlue>
		<RequiredVersion>0.815000</RequiredVersion>
	</Filter>
	<Filter id="35">
		<Title>Random sample (bw)</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>24</Build>
			<Created>2004.11.30 08:31:48</Created>
			<LastUpdate>2004.12.04 11:08:34</LastUpdate>
		</Version>
		<Description>
			<Effect>This sample demonstrates the use of the functions seed( ) and rand( ).</Effect>
			<Code>To understand the meaning of the use_static parameter of the seed( ) function, just render an animation sequence two times.

For the first animation, set the parameter to true and the noise-pattern will be the same over all frames of the animation.

For the second run, set the parameter to false and  the noise-pattern will change with each frame.</Code>
		</Description>
		<CodeFrame>seed( false );myprog=1-progress</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>myr=rand( 0, maxcol )</CodePixel>
		<CodeRed>red+((myr-red)*myprog)</CodeRed>
		<CodeGreen>green+((myr-green)*myprog)</CodeGreen>
		<CodeBlue>blue+((myr-blue)*myprog)</CodeBlue>
		<RequiredVersion>0.821000</RequiredVersion>
	</Filter>
	<Filter id="36">
		<Title>Random sample (color)</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>23</Build>
			<Created>2004.12.04 11:08:51</Created>
			<LastUpdate>2004.12.04 11:11:10</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>seed( false );myprog=1-progress</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>
		</CodePixel>
		<CodeRed>red+((rand( 0, maxcol )-red)*myprog)</CodeRed>
		<CodeGreen>green+((rand( 0, maxcol )-green)*myprog)</CodeGreen>
		<CodeBlue>blue+((rand( 0, maxcol )-blue)*myprog)</CodeBlue>
		<RequiredVersion>0.821000</RequiredVersion>
	</Filter>
	<Filter id="37">
		<Title>Dither noise color</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>24</Build>
			<Created>2005.02.16 21:42:53</Created>
			<LastUpdate>2007.03.14 11:13:39</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>seed( true )</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>
		</CodePixel>
		<CodeRed>if( rand( 0, 255 )&gt;=red, 0, maxcol )</CodeRed>
		<CodeGreen>if( rand( 0, 255 )&gt;=green, 0, maxcol )</CodeGreen>
		<CodeBlue>if( rand( 0, 255 )&gt;=blue, 0, maxcol )</CodeBlue>
		<RequiredVersion>0.821000</RequiredVersion>
	</Filter>
	<Filter id="38">
		<Title>Tilt left stretch</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>25</Build>
			<Created>2005.02.17 09:53:15</Created>
			<LastUpdate>2005.02.17 10:05:00</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>factx=maxx/maxy;facty=maxy/maxx</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>myx=y*factx; myy=maxy-(x*facty)</CodePixel>
		<CodeRed>red@( myx, myy )</CodeRed>
		<CodeGreen>green@( myx, myy )</CodeGreen>
		<CodeBlue>blue@( myx, myy )</CodeBlue>
		<RequiredVersion>0.799000</RequiredVersion>
	</Filter>
	<Filter id="39">
		<Title>Tilt right stretch</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>19</Build>
			<Created>2005.02.17 10:01:06</Created>
			<LastUpdate>2005.02.17 10:02:10</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>factx=maxx/maxy;facty=maxy/maxx</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>myx=maxx-(y*factx); myy=x*facty</CodePixel>
		<CodeRed>red@( myx, myy )</CodeRed>
		<CodeGreen>green@( myx, myy )</CodeGreen>
		<CodeBlue>blue@( myx, myy )</CodeBlue>
		<RequiredVersion>0.799000</RequiredVersion>
	</Filter>
	<Filter id="40">
		<Title>Tilt right keep size</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>29</Build>
			<Created>2005.02.17 10:05:12</Created>
			<LastUpdate>2005.02.17 10:09:59</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>setoffx=(maxx-maxy)/2;setoffy=(maxy-maxx)/2</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>myx=(maxy-y)+setoffx; myy=x+setoffy</CodePixel>
		<CodeRed>red@( myx, myy )</CodeRed>
		<CodeGreen>green@( myx, myy )</CodeGreen>
		<CodeBlue>blue@( myx, myy )</CodeBlue>
		<RequiredVersion>0.799000</RequiredVersion>
	</Filter>
	<Filter id="41">
		<Title>Tilt left keep size</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>20</Build>
			<Created>2005.02.17 10:09:59</Created>
			<LastUpdate>2005.02.17 10:12:47</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>setoffx=(maxx-maxy)/2;setoffy=(maxy-maxx)/2</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>myx=y+setoffx; myy=(maxx-x)+setoffy</CodePixel>
		<CodeRed>red@( myx, myy )</CodeRed>
		<CodeGreen>green@( myx, myy )</CodeGreen>
		<CodeBlue>blue@( myx, myy )</CodeBlue>
		<RequiredVersion>0.799000</RequiredVersion>
	</Filter>
	<Filter id="42">
		<Title>Tilt right enlarge</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>21</Build>
			<Created>2005.02.17 10:17:31</Created>
			<LastUpdate>2005.02.17 10:58:54</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>facty=maxy/maxx;offsetx=((maxx/facty)-(maxy/facty))/2</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>myx=((maxy-y)*facty)+offsetx; myy=x*facty</CodePixel>
		<CodeRed>red@( myx, myy )</CodeRed>
		<CodeGreen>green@( myx, myy )</CodeGreen>
		<CodeBlue>blue@( myx, myy )</CodeBlue>
		<RequiredVersion>0.799000</RequiredVersion>
	</Filter>
	<Filter id="43">
		<Title>Tilt left enlarge</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>19</Build>
			<Created>2005.02.17 10:37:17</Created>
			<LastUpdate>2005.02.17 10:56:02</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>facty=maxy/maxx;offsetx=((maxx/facty)-(maxy/facty))/2</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>myx=(y*facty)+offsetx; myy=(maxx-x)*facty</CodePixel>
		<CodeRed>red@( myx, myy )</CodeRed>
		<CodeGreen>green@( myx, myy )</CodeGreen>
		<CodeBlue>blue@( myx, myy )</CodeBlue>
		<RequiredVersion>0.799000</RequiredVersion>
	</Filter>
	<Filter id="44">
		<Title>Dither ordered bw</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>20</Build>
			<Created>2005.02.17 11:14:58</Created>
			<LastUpdate>2005.08.13 15:39:42</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>
		</CodeFrame>
		<CodeLine>myy=int(y/2)*2;oy=y%2</CodeLine>
		<CodePixel>myx=int( x/2 )*2;ox=x%2;g=(red@( myx, myy )+green@( myx, myy )+blue@(myx,myy)+red@(myx+1,myy)+green@(myx+1,myy)+blue@(myx+1,myy)+red@(myx,myy+1)+green@(myx,myy+1)+blue@(myx,myy+1)+red@(myx+1,myy+1)+green@(myx+1,myy+1)+blue@(myx+1,myy+1))/12;val=if( g&lt;52, 0, if( g&gt;204, 255, if( g&lt;103, if( (ox==0) &amp;&amp; (oy==0), 255, 0 ), if( g&gt;153, if( (ox==1)&amp;&amp;(oy==1), 0, 255 ), if( ((ox==1)&amp;&amp;(oy==1))||((ox==0)&amp;&amp;(oy==0)), 0, 255 ) ) ) ) )</CodePixel>
		<CodeRed>val</CodeRed>
		<CodeGreen>val</CodeGreen>
		<CodeBlue>val</CodeBlue>
		<RequiredVersion>0.817000</RequiredVersion>
	</Filter>
	<Filter id="45">
		<Title>Zoom in</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>8</Build>
			<Created>2005.02.23 17:44:03</Created>
			<LastUpdate>2005.02.23 17:45:07</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>zoom=(2*if(progress==0,0.0001,progress))+3;
centerx=width*0.38;centery=height*0.6</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>myx=((x-centerx)/zoom)+centerx;
myy=((y-centery)/zoom)+centery</CodePixel>
		<CodeRed>red@(myx,myy)</CodeRed>
		<CodeGreen>green@(myx,myy)</CodeGreen>
		<CodeBlue>blue@(myx,myy)</CodeBlue>
		<RequiredVersion>0.803000</RequiredVersion>
	</Filter>
	<Filter id="46">
		<Title>Blur clock</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>11</Build>
			<Created>2005.03.05 11:07:04</Created>
			<LastUpdate>2005.03.05 11:17:47</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>centerx=width/2;centery=height/2;angnow=360*(1-progress);bs=30</CodeFrame>
		<CodeLine>deltay=centery-y</CodeLine>
		<CodePixel>deltax=centerx-x;
angle=(atan( deltay/deltax )*180/pi)+if(deltax&gt;=0,90,270)</CodePixel>
		<CodeRed>if(angle&gt;=angnow,red,blurred( bs ))</CodeRed>
		<CodeGreen>if(angle&gt;=angnow,green,blurgreen( bs ))</CodeGreen>
		<CodeBlue>if(angle&gt;=angnow,blue,blurblue( bs ))</CodeBlue>
		<RequiredVersion>0.815000</RequiredVersion>
	</Filter>
	<Filter id="47">
		<Title>Random clock (bw)</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>23</Build>
			<Created>2005.03.05 11:21:02</Created>
			<LastUpdate>2005.03.05 11:23:08</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>centerx=width/2;centery=height/2;angnow=360*(1-progress);seed( false )</CodeFrame>
		<CodeLine>deltay=centery-y</CodeLine>
		<CodePixel>deltax=centerx-x;
angle=(atan( deltay/deltax )*180/pi)+if(deltax&gt;=0,90,270);
myrand=rand( 0, maxcol )</CodePixel>
		<CodeRed>if(angle&gt;=angnow,red,myrand)</CodeRed>
		<CodeGreen>if(angle&gt;=angnow,green,myrand)</CodeGreen>
		<CodeBlue>if(angle&gt;=angnow,blue,myrand)</CodeBlue>
		<RequiredVersion>0.821000</RequiredVersion>
	</Filter>
	<Filter id="48">
		<Title>Random clock (color)</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>21</Build>
			<Created>2005.03.05 11:23:08</Created>
			<LastUpdate>2005.03.05 11:24:30</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>centerx=width/2;centery=height/2;angnow=360*(1-progress);seed( false )</CodeFrame>
		<CodeLine>deltay=centery-y</CodeLine>
		<CodePixel>deltax=centerx-x;
angle=(atan( deltay/deltax )*180/pi)+if(deltax&gt;=0,90,270)</CodePixel>
		<CodeRed>if(angle&gt;=angnow,red,rand( 0, maxcol ))</CodeRed>
		<CodeGreen>if(angle&gt;=angnow,green,rand( 0, maxcol ))</CodeGreen>
		<CodeBlue>if(angle&gt;=angnow,blue,rand( 0, maxcol ))</CodeBlue>
		<RequiredVersion>0.821000</RequiredVersion>
	</Filter>
	<Filter id="49">
		<Title>Negative clock</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>16</Build>
			<Created>2005.03.05 11:24:49</Created>
			<LastUpdate>2005.03.07 12:43:00</LastUpdate>
		</Version>
		<Description>
			<Effect>(press F5 key to start animation)</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>centerx=width/2;centery=height/2;angnow=360*(1-progress)</CodeFrame>
		<CodeLine>deltay=centery-y</CodeLine>
		<CodePixel>deltax=centerx-x;
angle=(atan( deltay/deltax )*180/pi)+if(deltax&gt;=0,90,270)</CodePixel>
		<CodeRed>if(angle&gt;=angnow,red,maxcol-red)</CodeRed>
		<CodeGreen>if(angle&gt;=angnow,green,maxcol-green)</CodeGreen>
		<CodeBlue>if(angle&gt;=angnow,blue,maxcol-blue)</CodeBlue>
		<RequiredVersion>0.803000</RequiredVersion>
	</Filter>
	<Filter id="50">
		<Title>ColorClock black appear clockwise</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>44</Build>
			<Created>2005.03.07 12:12:03</Created>
			<LastUpdate>2006.03.28 06:42:27</LastUpdate>
		</Version>
		<Description>
			<Effect>(press F5 key to start animation).</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>centerx=width/2;centery=height/2;grey=0;
angnow=360*(1-progress);
rang=(0+angnow)%360;
gang=(120+angnow)%360;
bang=(240+angnow)%360;
hw=180*progress;
rs=(360+(rang-hw))%360;
re=(360+(rang+hw))%360;
gs=(360+(gang-hw))%360;
ge=(360+(gang+hw))%360;
bs=(360+(bang-hw))%360;
be=(360+(bang+hw))%360</CodeFrame>
		<CodeLine>deltay=centery-y</CodeLine>
		<CodePixel>deltax=centerx-x;
angle=(atan( deltay/deltax )*180/pi)+if(deltax&gt;=0,90,270)</CodePixel>
		<CodeRed>if(rs&gt;=re,if( (((angle&gt;=rs)||(angle&lt;=re))&amp;&amp;(progress&gt;0)), red, grey ),if((angle&gt;=rs)&amp;&amp;(angle&lt;=re),red,grey))</CodeRed>
		<CodeGreen>if(gs&gt;=ge,if( (((angle&gt;=gs)||(angle&lt;=ge))&amp;&amp;(progress&gt;0)), green, grey ),if((angle&gt;=gs)&amp;&amp;(angle&lt;=ge),green,grey))</CodeGreen>
		<CodeBlue>if(bs&gt;=be,if( (((angle&gt;=bs)||(angle&lt;=be))&amp;&amp;(progress&gt;0)), blue, grey ),if((angle&gt;=bs)&amp;&amp;(angle&lt;=be),blue,grey))</CodeBlue>
		<RequiredVersion>0.815000</RequiredVersion>
	</Filter>
	<Filter id="51">
		<Title>ColorClock black appear counterclock</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>49</Build>
			<Created>2005.03.07 16:38:42</Created>
			<LastUpdate>2006.03.28 06:42:42</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>centerx=width/2;centery=height/2;grey=0;
angnow=360*progress;
rang=(0+angnow)%360;
gang=(120+angnow)%360;
bang=(240+angnow)%360;
hw=180*progress;
rs=(360+(rang-hw))%360;
re=(360+(rang+hw))%360;
gs=(360+(gang-hw))%360;
ge=(360+(gang+hw))%360;
bs=(360+(bang-hw))%360;
be=(360+(bang+hw))%360</CodeFrame>
		<CodeLine>deltay=centery-y</CodeLine>
		<CodePixel>deltax=centerx-x;
angle=(atan( deltay/deltax )*180/pi)+if(deltax&gt;=0,90,270)</CodePixel>
		<CodeRed>if(rs&gt;=re,if( (((angle&gt;=rs)||(angle&lt;=re))&amp;&amp;(progress&gt;0)), red, grey ),if((angle&gt;=rs)&amp;&amp;(angle&lt;=re),red,grey))</CodeRed>
		<CodeGreen>if(gs&gt;=ge,if( (((angle&gt;=gs)||(angle&lt;=ge))&amp;&amp;(progress&gt;0)), green, grey ),if((angle&gt;=gs)&amp;&amp;(angle&lt;=ge),green,grey))</CodeGreen>
		<CodeBlue>if(bs&gt;=be,if( (((angle&gt;=bs)||(angle&lt;=be))&amp;&amp;(progress&gt;0)), blue, grey ),if((angle&gt;=bs)&amp;&amp;(angle&lt;=be),blue,grey))</CodeBlue>
		<RequiredVersion>0.815000</RequiredVersion>
	</Filter>
	<Filter id="52">
		<Title>ColorClock black disapp clockwise</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>38</Build>
			<Created>2005.03.07 16:40:17</Created>
			<LastUpdate>2006.03.28 06:42:57</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>centerx=width/2;centery=height/2;grey=0;
angnow=360*(1-progress);
rang=(0+angnow)%360;
gang=(120+angnow)%360;
bang=(240+angnow)%360;
hw=180*(1-progress);
rs=(360+(rang-hw))%360;
re=(360+(rang+hw))%360;
gs=(360+(gang-hw))%360;
ge=(360+(gang+hw))%360;
bs=(360+(bang-hw))%360;
be=(360+(bang+hw))%360</CodeFrame>
		<CodeLine>deltay=centery-y</CodeLine>
		<CodePixel>deltax=centerx-x;
angle=(atan( deltay/deltax )*180/pi)+if(deltax&gt;=0,90,270)</CodePixel>
		<CodeRed>if(rs&gt;=re,if( (((angle&gt;=rs)||(angle&lt;=re))&amp;&amp;(progress&lt;1)), red, grey ),if((angle&gt;=rs)&amp;&amp;(angle&lt;=re),red,grey))</CodeRed>
		<CodeGreen>if(gs&gt;=ge,if( (((angle&gt;=gs)||(angle&lt;=ge))&amp;&amp;(progress&lt;1)), green, grey ),if((angle&gt;=gs)&amp;&amp;(angle&lt;=ge),green,grey))</CodeGreen>
		<CodeBlue>if(bs&gt;=be,if( (((angle&gt;=bs)||(angle&lt;=be))&amp;&amp;(progress&lt;1)), blue, grey ),if((angle&gt;=bs)&amp;&amp;(angle&lt;=be),blue,grey))</CodeBlue>
		<RequiredVersion>0.815000</RequiredVersion>
	</Filter>
	<Filter id="53">
		<Title>ColorClock black disapp counterclock</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>40</Build>
			<Created>2005.03.07 16:47:42</Created>
			<LastUpdate>2006.03.28 06:43:09</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>centerx=width/2;centery=height/2;grey=0;
angnow=360*progress;
rang=(0+angnow)%360;
gang=(120+angnow)%360;
bang=(240+angnow)%360;
hw=180*(1-progress);
rs=(360+(rang-hw))%360;
re=(360+(rang+hw))%360;
gs=(360+(gang-hw))%360;
ge=(360+(gang+hw))%360;
bs=(360+(bang-hw))%360;
be=(360+(bang+hw))%360</CodeFrame>
		<CodeLine>deltay=centery-y</CodeLine>
		<CodePixel>deltax=centerx-x;
angle=(atan( deltay/deltax )*180/pi)+if(deltax&gt;=0,90,270)</CodePixel>
		<CodeRed>if(rs&gt;=re,if( (((angle&gt;=rs)||(angle&lt;=re))&amp;&amp;(progress&lt;1)), red, grey ),if((angle&gt;=rs)&amp;&amp;(angle&lt;=re),red,grey))</CodeRed>
		<CodeGreen>if(gs&gt;=ge,if( (((angle&gt;=gs)||(angle&lt;=ge))&amp;&amp;(progress&lt;1)), green, grey ),if((angle&gt;=gs)&amp;&amp;(angle&lt;=ge),green,grey))</CodeGreen>
		<CodeBlue>if(bs&gt;=be,if( (((angle&gt;=bs)||(angle&lt;=be))&amp;&amp;(progress&lt;1)), blue, grey ),if((angle&gt;=bs)&amp;&amp;(angle&lt;=be),blue,grey))</CodeBlue>
		<RequiredVersion>0.815000</RequiredVersion>
	</Filter>
	<Filter id="54">
		<Title>FoutTiles top right to bottom left</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>36</Build>
			<Created>2005.03.07 17:11:28</Created>
			<LastUpdate>2005.03.07 17:15:13</LastUpdate>
		</Version>
		<Description>
			<Effect>Animated effect (press F5 key to start animation)</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>centerx=width*(1-progress); centery=height*(1-progress)</CodeFrame>
		<CodeLine>myy=if(y&lt;centery,y/centery,(y-centery)/(height-centery))*height</CodeLine>
		<CodePixel>myx=if(x&lt;centerx,x/centerx,(x-centerx)/(width-centerx))*width</CodePixel>
		<CodeRed>red@(myx,myy)</CodeRed>
		<CodeGreen>green@(myx,myy)</CodeGreen>
		<CodeBlue>blue@(myx,myy)</CodeBlue>
		<RequiredVersion>0.803000</RequiredVersion>
	</Filter>
	<Filter id="55">
		<Title>FourTiles top left to bottom right</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>40</Build>
			<Created>2005.03.07 17:13:08</Created>
			<LastUpdate>2005.03.07 17:15:07</LastUpdate>
		</Version>
		<Description>
			<Effect>Animated effect (press F5 key to start animation)</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>centerx=width*progress; centery=height*(1-progress)</CodeFrame>
		<CodeLine>myy=if(y&lt;centery,y/centery,(y-centery)/(height-centery))*height</CodeLine>
		<CodePixel>myx=if(x&lt;centerx,x/centerx,(x-centerx)/(width-centerx))*width</CodePixel>
		<CodeRed>red@(myx,myy)</CodeRed>
		<CodeGreen>green@(myx,myy)</CodeGreen>
		<CodeBlue>blue@(myx,myy)</CodeBlue>
		<RequiredVersion>0.803000</RequiredVersion>
	</Filter>
	<Filter id="56">
		<Title>FourTiles bottom right to top left</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>36</Build>
			<Created>2005.03.07 17:13:58</Created>
			<LastUpdate>2005.03.07 17:15:02</LastUpdate>
		</Version>
		<Description>
			<Effect>Animated effect (press F5 key to start animation)</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>centerx=width*(1-progress); centery=height*progress</CodeFrame>
		<CodeLine>myy=if(y&lt;centery,y/centery,(y-centery)/(height-centery))*height</CodeLine>
		<CodePixel>myx=if(x&lt;centerx,x/centerx,(x-centerx)/(width-centerx))*width</CodePixel>
		<CodeRed>red@(myx,myy)</CodeRed>
		<CodeGreen>green@(myx,myy)</CodeGreen>
		<CodeBlue>blue@(myx,myy)</CodeBlue>
		<RequiredVersion>0.803000</RequiredVersion>
	</Filter>
	<Filter id="57">
		<Title>Unreal</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>8</Build>
			<Created>2005.03.07 17:36:27</Created>
			<LastUpdate>2005.03.07 18:03:52</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>fe=1;
fb=width*0.05;
fc=1.2</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>ef=edge( fe );
grey=(red+green+blue)/3</CodePixel>
		<CodeRed>grey+(((red+((blurred( fb )-red)*ef))-grey)*fc)</CodeRed>
		<CodeGreen>grey+(((green+((blurgreen( fb )-green)*ef))-grey)*fc)</CodeGreen>
		<CodeBlue>grey+(((blue+((blurblue( fb )-blue)*ef))-grey)*fc)</CodeBlue>
		<RequiredVersion>0.815000</RequiredVersion>
	</Filter>
	<Filter id="58">
		<Title>ChannelSwitch red with blue</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>34</Build>
			<Created>2005.03.07 17:56:41</Created>
			<LastUpdate>2005.03.07 17:57:17</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>
		</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>
		</CodePixel>
		<CodeRed>blue</CodeRed>
		<CodeGreen>green</CodeGreen>
		<CodeBlue>red</CodeBlue>
		<RequiredVersion>0.799000</RequiredVersion>
	</Filter>
	<Filter id="59">
		<Title>ChannelSwitch red with green</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>35</Build>
			<Created>2005.03.07 17:57:17</Created>
			<LastUpdate>2005.03.07 17:57:54</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>
		</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>
		</CodePixel>
		<CodeRed>green</CodeRed>
		<CodeGreen>red</CodeGreen>
		<CodeBlue>blue</CodeBlue>
		<RequiredVersion>0.799000</RequiredVersion>
	</Filter>
	<Filter id="60">
		<Title>ChannelSwitch blue with green</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>32</Build>
			<Created>2005.03.07 17:57:54</Created>
			<LastUpdate>2005.03.07 17:58:41</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>
		</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>
		</CodePixel>
		<CodeRed>red</CodeRed>
		<CodeGreen>blue</CodeGreen>
		<CodeBlue>green</CodeBlue>
		<RequiredVersion>0.799000</RequiredVersion>
	</Filter>
	<Filter id="61">
		<Title>ChannelSwitch all 1</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>20</Build>
			<Created>2005.03.07 17:58:41</Created>
			<LastUpdate>2005.03.07 17:59:26</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>
		</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>
		</CodePixel>
		<CodeRed>green</CodeRed>
		<CodeGreen>blue</CodeGreen>
		<CodeBlue>red</CodeBlue>
		<RequiredVersion>0.799000</RequiredVersion>
	</Filter>
	<Filter id="62">
		<Title>ChannelSwitch all 2</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>20</Build>
			<Created>2005.03.07 17:59:26</Created>
			<LastUpdate>2005.03.07 18:00:07</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>
		</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>
		</CodePixel>
		<CodeRed>blue</CodeRed>
		<CodeGreen>red</CodeGreen>
		<CodeBlue>green</CodeBlue>
		<RequiredVersion>0.799000</RequiredVersion>
	</Filter>
	<Filter id="63">
		<Title>RotateZoom appear counterclock</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>40</Build>
			<Created>2005.03.07 18:08:01</Created>
			<LastUpdate>2005.03.07 18:09:24</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>degree=360*(1-progress);factor=if(progress==0,0.001,progress);
centerx=width/2;centery=height/2</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>myx=((rotatex(centerx,centery,degree)-centerx)/factor)+centerx;
myy=((rotatey(centerx,centery,degree)-centery)/factor)+centery</CodePixel>
		<CodeRed>red@(myx,myy)</CodeRed>
		<CodeGreen>green@(myx,myy)</CodeGreen>
		<CodeBlue>blue@(myx,myy)</CodeBlue>
		<RequiredVersion>0.803000</RequiredVersion>
	</Filter>
	<Filter id="64">
		<Title>RotateZoom disapp clockwise</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>35</Build>
			<Created>2005.03.07 18:09:54</Created>
			<LastUpdate>2005.03.07 18:11:44</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>degree=360*progress;factor=1-progress;factor=if(factor==0,0.001,factor);
centerx=width/2;centery=height/2</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>myx=((rotatex(centerx,centery,degree)-centerx)/factor)+centerx;
myy=((rotatey(centerx,centery,degree)-centery)/factor)+centery</CodePixel>
		<CodeRed>red@(myx,myy)</CodeRed>
		<CodeGreen>green@(myx,myy)</CodeGreen>
		<CodeBlue>blue@(myx,myy)</CodeBlue>
		<RequiredVersion>0.803000</RequiredVersion>
	</Filter>
	<Filter id="65">
		<Title>RotateZoom disapp counterclock</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>39</Build>
			<Created>2005.03.07 18:11:54</Created>
			<LastUpdate>2005.03.07 18:13:10</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>degree=360*(1-progress);factor=1-progress;factor=if(factor==0,0.001,factor);
centerx=width/2;centery=height/2</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>myx=((rotatex(centerx,centery,degree)-centerx)/factor)+centerx;
myy=((rotatey(centerx,centery,degree)-centery)/factor)+centery</CodePixel>
		<CodeRed>red@(myx,myy)</CodeRed>
		<CodeGreen>green@(myx,myy)</CodeGreen>
		<CodeBlue>blue@(myx,myy)</CodeBlue>
		<RequiredVersion>0.803000</RequiredVersion>
	</Filter>
	<Filter id="66">
		<Title>Spiral disapp clockwise</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>30</Build>
			<Created>2005.03.07 18:14:33</Created>
			<LastUpdate>2005.03.07 18:15:42</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>angle=720*progress;centerx=width/2;centery=height/2;maxdist=distance@(0,0,centerx,centery)</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>myx=rotatex(centerx,centery,angle*(distance(centerx,centery)/maxdist));
myy=rotatey(centerx,centery,angle*(distance(centerx,centery)/maxdist))</CodePixel>
		<CodeRed>red@(myx,myy)</CodeRed>
		<CodeGreen>green@(myx,myy)</CodeGreen>
		<CodeBlue>blue@(myx,myy)</CodeBlue>
		<RequiredVersion>0.811000</RequiredVersion>
	</Filter>
	<Filter id="67">
		<Title>Dither noise bw</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>16</Build>
			<Created>2005.08.13 15:16:02</Created>
			<LastUpdate>2007.03.14 11:13:23</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>seed( true )</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>sum=red+green+blue;val=if(rand(0,765)&gt;=sum,0,maxcol)</CodePixel>
		<CodeRed>val</CodeRed>
		<CodeGreen>val</CodeGreen>
		<CodeBlue>val</CodeBlue>
		<RequiredVersion>0.821000</RequiredVersion>
	</Filter>
	<Filter id="68">
		<Title>Dither ordered color</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>24</Build>
			<Created>2005.08.13 15:39:48</Created>
			<LastUpdate>2005.08.13 15:55:50</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>
		</CodeFrame>
		<CodeLine>myy=int(y/2)*2;oy=y%2</CodeLine>
		<CodePixel>myx=int(x/2)*2;
ox=x%2;
gred=(red@( myx, myy )+red@(myx+1,myy)+red@(myx,myy+1)+red@(myx+1,myy+1))/4;
ggreen=(green@( myx, myy )+green@(myx+1,myy)+green@(myx,myy+1)+green@(myx+1,myy+1))/4;
gblue=(blue@( myx, myy )+blue@(myx+1,myy)+blue@(myx,myy+1)+blue@(myx+1,myy+1))/4</CodePixel>
		<CodeRed>if( gred&lt;52, 0, if( gred&gt;204, 255, if( gred&lt;103, if( (ox==0) &amp;&amp; (oy==0), 255, 0 ), if( gred&gt;153, if( (ox==1)&amp;&amp;(oy==1), 0, 255 ), if( ((ox==1)&amp;&amp;(oy==1))||((ox==0)&amp;&amp;(oy==0)), 0, 255 ) ) ) ) )</CodeRed>
		<CodeGreen>if( ggreen&lt;52, 0, if( ggreen&gt;204, 255, if( ggreen&lt;103, if( (ox==0) &amp;&amp; (oy==0), 255, 0 ), if( ggreen&gt;153, if( (ox==1)&amp;&amp;(oy==1), 0, 255 ), if( ((ox==1)&amp;&amp;(oy==1))||((ox==0)&amp;&amp;(oy==0)), 0, 255 ) ) ) ) )</CodeGreen>
		<CodeBlue>if( gblue&lt;52, 0, if( gblue&gt;204, 255, if( gblue&lt;103, if( (ox==0) &amp;&amp; (oy==0), 255, 0 ), if( gblue&gt;153, if( (ox==1)&amp;&amp;(oy==1), 0, 255 ), if( ((ox==1)&amp;&amp;(oy==1))||((ox==0)&amp;&amp;(oy==0)), 0, 255 ) ) ) ) )</CodeBlue>
		<RequiredVersion>0.817000</RequiredVersion>
	</Filter>
	<Filter id="69">
		<Title>Scanlines thin</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>14</Build>
			<Created>2005.08.14 22:18:39</Created>
			<LastUpdate>2005.08.14 22:24:19</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>low=0.6;high=1.4</CodeFrame>
		<CodeLine>factor=if((y%2)==1,low,high)</CodeLine>
		<CodePixel>
		</CodePixel>
		<CodeRed>red*factor</CodeRed>
		<CodeGreen>green*factor</CodeGreen>
		<CodeBlue>blue*factor</CodeBlue>
		<RequiredVersion>0.803000</RequiredVersion>
	</Filter>
	<Filter id="70">
		<Title>Scanlines thick</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>16</Build>
			<Created>2005.08.14 22:24:52</Created>
			<LastUpdate>2005.08.14 22:28:32</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>low=0.6;high=1.4</CodeFrame>
		<CodeLine>mod=y%4;factor=if((mod==0) || (mod==1),low,high)</CodeLine>
		<CodePixel>
		</CodePixel>
		<CodeRed>red*factor</CodeRed>
		<CodeGreen>green*factor</CodeGreen>
		<CodeBlue>blue*factor</CodeBlue>
		<RequiredVersion>0.803000</RequiredVersion>
	</Filter>
	<Filter id="71">
		<Title>Super 8</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>13</Build>
			<Created>2005.08.14 22:29:58</Created>
			<LastUpdate>2005.08.21 12:37:15</LastUpdate>
		</Version>
		<Description>
			<Effect>Look of old Super 8 footage</Effect>
			<Code>Basically we make the image a  little blurry and modify the color-channels value by a ceertain factor te get a red color cast.

Furthermore we let the video flicker by make it darker by the factor &apos;low&apos; every &apos;flicker&apos; frames.

We also move the image slightly (within subpixel area) by a random factor.</Code>
		</Description>
		<CodeFrame>bs=2;flicker=4;low=0.85;xmj=width*0.02;ymj=height*0.02;
seed( false );xjump=rand( 0, xmj )-(xmj/2);yjump=rand( 0, ymj )-(ymj/2);
flickfact=if((frame%flicker)==1,low,1)</CodeFrame>
		<CodeLine>myy=y+yjump</CodeLine>
		<CodePixel>myx=x+xjump</CodePixel>
		<CodeRed>blurred@( myx, myy, bs )*1.6*flickfact</CodeRed>
		<CodeGreen>blurgreen@( myx, myy, bs )*1.1*flickfact</CodeGreen>
		<CodeBlue>blurblue@( myx, myy, bs )*0.9*flickfact</CodeBlue>
		<RequiredVersion>0.821000</RequiredVersion>
	</Filter>
	<Filter id="72">
		<Title>Dream horizontal</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>21</Build>
			<Created>2005.08.21 12:34:07</Created>
			<LastUpdate>2005.08.21 14:05:26</LastUpdate>
		</Version>
		<Description>
			<Effect>Animated effect. Press F5 to watch animation.</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>sinwdt=width/17;
sinhgt=height/15;
offset=frame*height/70;
rmax=int(width*0.05);
tmp=if(progress&lt;0.5,(progress*2),(1-((progress-0.5)*2)))</CodeFrame>
		<CodeLine>x2=sin( (y+offset)*pi/sinwdt)*sinhgt;x2=x2*tmp</CodeLine>
		<CodePixel>rand=if(x&lt;=rmax,x,if(x&gt;=(width-rmax),width-x,rmax));
r=rand/rmax;x3=(x+(x2*r));x3=if(x3&lt;0,0,if(x3&gt;=width,maxx,x3))</CodePixel>
		<CodeRed>red@( x3, y )</CodeRed>
		<CodeGreen>green@( x3, y )</CodeGreen>
		<CodeBlue>blue@( x3, y )</CodeBlue>
		<RequiredVersion>0.812000</RequiredVersion>
	</Filter>
	<Filter id="73">
		<Title>Dream vertical</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>15</Build>
			<Created>2005.08.21 13:55:32</Created>
			<LastUpdate>2005.08.21 14:06:15</LastUpdate>
		</Version>
		<Description>
			<Effect>Animated effect. Press F5 to watch animation.</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>sinwdt=width/17;
sinhgt=height/15;
offset=frame*width/70;
rmax=int(height*0.05);
tmp=if(progress&lt;0.5,(progress*2),(1-((progress-0.5)*2)))</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>y2=sin( (x+offset)*pi/sinwdt)*sinhgt;y2=y2*tmp;
rand=if(y&lt;=rmax,y,if(y&gt;=(height-rmax),height-y,rmax));
r=rand/rmax;y3=(y+(y2*r));y3=if(y3&lt;0,0,if(y3&gt;=height,maxy,y3))</CodePixel>
		<CodeRed>red@( x, y3 )</CodeRed>
		<CodeGreen>green@( x, y3 )</CodeGreen>
		<CodeBlue>blue@( x, y3 )</CodeBlue>
		<RequiredVersion>0.812000</RequiredVersion>
	</Filter>
	<Filter id="74">
		<Title>Blur vignete</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>14</Build>
			<Created>2005.08.21 14:10:17</Created>
			<LastUpdate>2005.08.21 14:23:36</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>centerx=width/2;centery=height/2;radius=width*0.45;bs=width*0.3;maxdist=distance@( centerx, centery, 0, 0 )</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>dist=distance( centerx, centery );df=dist/maxdist</CodePixel>
		<CodeRed>red+((blurred(bs)-red)*df)</CodeRed>
		<CodeGreen>green+((blurgreen(bs)-green)*df)</CodeGreen>
		<CodeBlue>blue+((blurblue(bs)-blue)*df)</CodeBlue>
		<RequiredVersion>0.815000</RequiredVersion>
	</Filter>
	<Filter id="75">
		<Title>ColorSmooth red</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>20</Build>
			<Created>2005.08.26 14:30:55</Created>
			<LastUpdate>2006.02.27 21:22:32</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>cred=255;cgreen=0;cblue=0;
intense=0.5</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>fact=(y/maxy)*intense</CodePixel>
		<CodeRed>red+((cred-red)*fact)</CodeRed>
		<CodeGreen>green+((cgreen-green)*fact)</CodeGreen>
		<CodeBlue>blue+((cblue-blue)*fact)</CodeBlue>
		<RequiredVersion>0.799000</RequiredVersion>
	</Filter>
	<Filter id="76">
		<Title>ColorSmooth orange</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>23</Build>
			<Created>2005.08.26 21:32:22</Created>
			<LastUpdate>2006.02.27 21:22:21</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>cred=255;cgreen=160;cblue=0;
intense=0.6</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>fact=(y/maxy)*intense</CodePixel>
		<CodeRed>red+((cred-red)*fact)</CodeRed>
		<CodeGreen>green+((cgreen-green)*fact)</CodeGreen>
		<CodeBlue>blue+((cblue-blue)*fact)</CodeBlue>
		<RequiredVersion>0.799000</RequiredVersion>
	</Filter>
	<Filter id="77">
		<Title>Pixelation Circle fix</Title>
		<AuthorId>3</AuthorId>
		<Version>
			<Build>27</Build>
			<Created>2005.09.10 09:10:34</Created>
			<LastUpdate>2005.09.21 00:06:59</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>radval=0.25; xval=0.5; yval=0.33; size=0.025;
val=width*size; radius=height*radval; centrex=width*xval; centrey=height*yval</CodeFrame>
		<CodeLine>myy=int(y/val)*val;</CodeLine>
		<CodePixel>myx=int(x/val)*val; dist=distance(centrex,centrey);</CodePixel>
		<CodeRed>if(dist&lt;=radius,red@(myx,myy),red)</CodeRed>
		<CodeGreen>if(dist&lt;=radius,green@(myx,myy),green)</CodeGreen>
		<CodeBlue>if(dist&lt;=radius,blue@(myx,myy),blue)</CodeBlue>
		<RequiredVersion>0.812000</RequiredVersion>
	</Filter>
	<Author id="3">
		<Name>Kevin Lennox</Name>
		<Mail>klennox@tpg.com.au</Mail>
		<Url>
		</Url>
		<Comment>
		</Comment>
	</Author>
	<Filter id="78">
		<Title>Pixelation Circle move</Title>
		<AuthorId>3</AuthorId>
		<Version>
			<Build>24</Build>
			<Created>2005.09.21 00:07:03</Created>
			<LastUpdate>2005.09.21 00:07:58</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>startx=0.9;starty=0.1;endx=0.1;endy=0.9;radval=0.25;
xval=startx+((endx-startx*progress)); yval=starty+((endy-starty*progress)); size=0.025;
val=width*size; radius=height*radval; centrex=width*xval; centrey=height*yval</CodeFrame>
		<CodeLine>myy=int(y/val)*val;</CodeLine>
		<CodePixel>myx=int(x/val)*val; dist=distance(centrex,centrey);</CodePixel>
		<CodeRed>if(dist&lt;=radius,red@(myx,myy),red)</CodeRed>
		<CodeGreen>if(dist&lt;=radius,green@(myx,myy),green)</CodeGreen>
		<CodeBlue>if(dist&lt;=radius,blue@(myx,myy),blue)</CodeBlue>
		<RequiredVersion>0.812000</RequiredVersion>
	</Filter>
	<Url>http://www.burgers-transition-site.de/downloads/fxbench/collection.xml</Url>
	<Filter id="79">
		<Title>CSI Miami left to right</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>26</Build>
			<Created>2005.09.25 11:56:54</Created>
			<LastUpdate>2005.09.25 12:24:37</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>barwidth=0.25;bs=width*0.02;cdf=2;
barpix=width*barwidth;barway=width+barpix;barstart=int((0-barpix)+(barway*progress));barend=int(barstart+barpix)</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>inbar=((x&gt;=barstart) &amp;&amp; (x&lt;=barend));
barfact=if( x==barstart,1.35, if( x==barend, 0.9, if( inbar, 1.1, 1 ) ) );
grey=(red+green+blue)/3</CodePixel>
		<CodeRed>if( inbar, (grey+((red-grey)*cdf))*barfact, blurred( bs ) )</CodeRed>
		<CodeGreen>if( inbar, (grey+((green-grey)*cdf))*barfact, blurgreen( bs ) )</CodeGreen>
		<CodeBlue>if( inbar, (grey+((blue-grey)*cdf))*barfact, blurblue( bs ) )</CodeBlue>
		<RequiredVersion>0.815000</RequiredVersion>
	</Filter>
	<Filter id="80">
		<Title>CSI Miami right to left</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>24</Build>
			<Created>2005.09.25 12:20:29</Created>
			<LastUpdate>2005.09.25 12:23:42</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>barwidth=0.25;bs=width*0.02;cdf=2;
barpix=width*barwidth;barway=width+barpix;barstart=int((0-barpix)+(barway*(1-progress)));barend=int(barstart+barpix)</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>inbar=((x&gt;=barstart) &amp;&amp; (x&lt;=barend));
barfact=if( x==barstart,1.35, if( x==barend, 0.9, if( inbar, 1.1, 1 ) ) );
grey=(red+green+blue)/3</CodePixel>
		<CodeRed>if( inbar, (grey+((red-grey)*cdf))*barfact, blurred( bs ) )</CodeRed>
		<CodeGreen>if( inbar, (grey+((green-grey)*cdf))*barfact, blurgreen( bs ) )</CodeGreen>
		<CodeBlue>if( inbar, (grey+((blue-grey)*cdf))*barfact, blurblue( bs ) )</CodeBlue>
		<RequiredVersion>0.815000</RequiredVersion>
	</Filter>
	<Filter id="81">
		<Title>CSI Miami top to bottom</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>24</Build>
			<Created>2005.09.25 12:24:37</Created>
			<LastUpdate>2005.09.25 12:28:11</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>barheight=0.25;bs=width*0.02;cdf=2;
barpix=height*barheight;barway=height+barpix;barstart=int((0-barpix)+(barway*(1-progress)));barend=int(barstart+barpix)</CodeFrame>
		<CodeLine>inbar=((y&gt;=barstart) &amp;&amp; (y&lt;=barend));
barfact=if( y==barstart,0.9, if( y==barend, 1.35, if( inbar, 1.1, 1 ) ) )</CodeLine>
		<CodePixel>grey=(red+green+blue)/3</CodePixel>
		<CodeRed>if( inbar, (grey+((red-grey)*cdf))*barfact, blurred( bs ) )</CodeRed>
		<CodeGreen>if( inbar, (grey+((green-grey)*cdf))*barfact, blurgreen( bs ) )</CodeGreen>
		<CodeBlue>if( inbar, (grey+((blue-grey)*cdf))*barfact, blurblue( bs ) )</CodeBlue>
		<RequiredVersion>0.815000</RequiredVersion>
	</Filter>
	<Filter id="82">
		<Title>CSI Miami bottom to top</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>32</Build>
			<Created>2005.09.25 12:28:11</Created>
			<LastUpdate>2005.09.25 12:29:06</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>barheight=0.25;bs=width*0.02;cdf=2;
barpix=height*barheight;barway=height+barpix;barstart=int((0-barpix)+(barway*progress));barend=int(barstart+barpix)</CodeFrame>
		<CodeLine>inbar=((y&gt;=barstart) &amp;&amp; (y&lt;=barend));
barfact=if( y==barstart,0.9, if( y==barend, 1.35, if( inbar, 1.1, 1 ) ) )</CodeLine>
		<CodePixel>grey=(red+green+blue)/3</CodePixel>
		<CodeRed>if( inbar, (grey+((red-grey)*cdf))*barfact, blurred( bs ) )</CodeRed>
		<CodeGreen>if( inbar, (grey+((green-grey)*cdf))*barfact, blurgreen( bs ) )</CodeGreen>
		<CodeBlue>if( inbar, (grey+((blue-grey)*cdf))*barfact, blurblue( bs ) )</CodeBlue>
		<RequiredVersion>0.815000</RequiredVersion>
	</Filter>
	<Filter id="83">
		<Title>Edge pink</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>12</Build>
			<Created>2005.10.01 12:19:12</Created>
			<LastUpdate>2007.01.25 19:46:24</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>
		</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>
		</CodePixel>
		<CodeRed>255*edge( 2 )</CodeRed>
		<CodeGreen>green</CodeGreen>
		<CodeBlue>200*edge(4)</CodeBlue>
		<RequiredVersion>0.815000</RequiredVersion>
	</Filter>
	<Filter id="84">
		<Title>Edge blue</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>12</Build>
			<Created>2005.10.01 12:25:05</Created>
			<LastUpdate>2007.01.25 19:46:19</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>
		</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>
		</CodePixel>
		<CodeRed>red</CodeRed>
		<CodeGreen>220*edge( 1 )</CodeGreen>
		<CodeBlue>255*edge(4)</CodeBlue>
		<RequiredVersion>0.815000</RequiredVersion>
	</Filter>
	<Filter id="85">
		<Title>Edge orange</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>22</Build>
			<Created>2005.10.01 12:27:34</Created>
			<LastUpdate>2007.01.25 19:46:22</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>
		</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>
		</CodePixel>
		<CodeRed>255*edge(4)</CodeRed>
		<CodeGreen>220*edge( 1 )</CodeGreen>
		<CodeBlue>blue</CodeBlue>
		<RequiredVersion>0.815000</RequiredVersion>
	</Filter>
	<Filter id="86">
		<Title>Bar white left to right</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>37</Build>
			<Created>2006.01.15 08:11:44</Created>
			<LastUpdate>2006.01.15 08:29:53</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>dur=0.2;dmax=width</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>ddist=x;
start=(1-dur)/dmax*ddist;end=start+dur;tmp=if(progress&lt;=start,0,if(progress&gt;=end,1,(progress-start)/dur));tmp=if(tmp&lt;0.5, tmp*2,1-((tmp-0.5)*2))</CodePixel>
		<CodeRed>red+(red*tmp)</CodeRed>
		<CodeGreen>green+(green*tmp)</CodeGreen>
		<CodeBlue>blue+(blue*tmp)</CodeBlue>
		<RequiredVersion>0.803000</RequiredVersion>
	</Filter>
	<Filter id="87">
		<Title>Bar white right to left</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>36</Build>
			<Created>2006.01.15 08:28:41</Created>
			<LastUpdate>2006.01.15 08:29:33</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>dur=0.2;dmax=width</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>ddist=maxx-x;
start=(1-dur)/dmax*ddist;end=start+dur;tmp=if(progress&lt;=start,0,if(progress&gt;=end,1,(progress-start)/dur));tmp=if(tmp&lt;0.5, tmp*2,1-((tmp-0.5)*2))</CodePixel>
		<CodeRed>red+(red*tmp)</CodeRed>
		<CodeGreen>green+(green*tmp)</CodeGreen>
		<CodeBlue>blue+(blue*tmp)</CodeBlue>
		<RequiredVersion>0.803000</RequiredVersion>
	</Filter>
	<Filter id="88">
		<Title>Bar white top to bottom</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>46</Build>
			<Created>2006.01.15 08:30:04</Created>
			<LastUpdate>2006.01.15 10:30:57</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>dur=0.2;dmax=height</CodeFrame>
		<CodeLine>ddist=maxy-y;
start=(1-dur)/dmax*ddist;end=start+dur;tmp=if(progress&lt;=start,0,if(progress&gt;=end,1,(progress-start)/dur));tmp=if(tmp&lt;0.5, tmp*2,1-((tmp-0.5)*2))</CodeLine>
		<CodePixel>
		</CodePixel>
		<CodeRed>red+(red*tmp)</CodeRed>
		<CodeGreen>green+(green*tmp)</CodeGreen>
		<CodeBlue>blue+(blue*tmp)</CodeBlue>
		<RequiredVersion>0.803000</RequiredVersion>
	</Filter>
	<Filter id="89">
		<Title>Bar white bottom to top</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>27</Build>
			<Created>2006.01.15 08:31:50</Created>
			<LastUpdate>2006.01.15 10:31:33</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>dur=0.2;dmax=height</CodeFrame>
		<CodeLine>ddist=y;
start=(1-dur)/dmax*ddist;end=start+dur;tmp=if(progress&lt;=start,0,if(progress&gt;=end,1,(progress-start)/dur));tmp=if(tmp&lt;0.5, tmp*2,1-((tmp-0.5)*2))</CodeLine>
		<CodePixel>
		</CodePixel>
		<CodeRed>red+(red*tmp)</CodeRed>
		<CodeGreen>green+(green*tmp)</CodeGreen>
		<CodeBlue>blue+(blue*tmp)</CodeBlue>
		<RequiredVersion>0.803000</RequiredVersion>
	</Filter>
	<Filter id="90">
		<Title>Bar white center out</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>28</Build>
			<Created>2006.01.15 08:33:35</Created>
			<LastUpdate>2006.01.15 08:35:57</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>dur=0.2;centerx=width/2;centery=height/2;dmax=distance@( 0, 0, centerx, centery )</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>ddist=distance( centerx, centery );
start=(1-dur)/dmax*ddist;end=start+dur;tmp=if(progress&lt;=start,0,if(progress&gt;=end,1,(progress-start)/dur));tmp=if(tmp&lt;0.5, tmp*2,1-((tmp-0.5)*2))</CodePixel>
		<CodeRed>red+(red*tmp)</CodeRed>
		<CodeGreen>green+(green*tmp)</CodeGreen>
		<CodeBlue>blue+(blue*tmp)</CodeBlue>
		<RequiredVersion>0.811000</RequiredVersion>
	</Filter>
	<Filter id="91">
		<Title>Bar white center in</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>19</Build>
			<Created>2006.01.15 08:36:06</Created>
			<LastUpdate>2006.01.15 08:36:55</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>dur=0.2;centerx=width/2;centery=height/2;dmax=distance@( 0, 0, centerx, centery )</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>ddist=dmax-distance( centerx, centery );
start=(1-dur)/dmax*ddist;end=start+dur;tmp=if(progress&lt;=start,0,if(progress&gt;=end,1,(progress-start)/dur));tmp=if(tmp&lt;0.5, tmp*2,1-((tmp-0.5)*2))</CodePixel>
		<CodeRed>red+(red*tmp)</CodeRed>
		<CodeGreen>green+(green*tmp)</CodeGreen>
		<CodeBlue>blue+(blue*tmp)</CodeBlue>
		<RequiredVersion>0.811000</RequiredVersion>
	</Filter>
	<Filter id="92">
		<Title>Bar white vertical out</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>23</Build>
			<Created>2006.01.15 08:39:02</Created>
			<LastUpdate>2006.01.15 10:32:44</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>dur=0.3;dmax=height/2</CodeFrame>
		<CodeLine>ddist=abs( dmax-y );
start=(1-dur)/dmax*ddist;end=start+dur;tmp=if(progress&lt;=start,0,if(progress&gt;=end,1,(progress-start)/dur));tmp=if(tmp&lt;0.5, tmp*2,1-((tmp-0.5)*2))</CodeLine>
		<CodePixel>
		</CodePixel>
		<CodeRed>red+(red*tmp)</CodeRed>
		<CodeGreen>green+(green*tmp)</CodeGreen>
		<CodeBlue>blue+(blue*tmp)</CodeBlue>
		<RequiredVersion>0.811000</RequiredVersion>
	</Filter>
	<Filter id="93">
		<Title>Bar white vertical in</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>22</Build>
			<Created>2006.01.15 08:40:43</Created>
			<LastUpdate>2006.01.15 10:32:18</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>dur=0.3;dmax=height/2</CodeFrame>
		<CodeLine>ddist=dmax-abs( dmax-y );
start=(1-dur)/dmax*ddist;end=start+dur;tmp=if(progress&lt;=start,0,if(progress&gt;=end,1,(progress-start)/dur));tmp=if(tmp&lt;0.5, tmp*2,1-((tmp-0.5)*2))</CodeLine>
		<CodePixel>
		</CodePixel>
		<CodeRed>red+(red*tmp)</CodeRed>
		<CodeGreen>green+(green*tmp)</CodeGreen>
		<CodeBlue>blue+(blue*tmp)</CodeBlue>
		<RequiredVersion>0.811000</RequiredVersion>
	</Filter>
	<Filter id="94">
		<Title>Bar white horizontal out</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>24</Build>
			<Created>2006.01.15 08:42:03</Created>
			<LastUpdate>2006.01.15 08:42:47</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>dur=0.3;dmax=width/2</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>ddist=abs( dmax-x );
start=(1-dur)/dmax*ddist;end=start+dur;tmp=if(progress&lt;=start,0,if(progress&gt;=end,1,(progress-start)/dur));tmp=if(tmp&lt;0.5, tmp*2,1-((tmp-0.5)*2))</CodePixel>
		<CodeRed>red+(red*tmp)</CodeRed>
		<CodeGreen>green+(green*tmp)</CodeGreen>
		<CodeBlue>blue+(blue*tmp)</CodeBlue>
		<RequiredVersion>0.811000</RequiredVersion>
	</Filter>
	<Filter id="95">
		<Title>Bar white horizontal in</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>23</Build>
			<Created>2006.01.15 08:43:10</Created>
			<LastUpdate>2006.01.15 08:43:54</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>dur=0.3;dmax=width/2</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>ddist=dmax-abs( dmax-x );
start=(1-dur)/dmax*ddist;end=start+dur;tmp=if(progress&lt;=start,0,if(progress&gt;=end,1,(progress-start)/dur));tmp=if(tmp&lt;0.5, tmp*2,1-((tmp-0.5)*2))</CodePixel>
		<CodeRed>red+(red*tmp)</CodeRed>
		<CodeGreen>green+(green*tmp)</CodeGreen>
		<CodeBlue>blue+(blue*tmp)</CodeBlue>
		<RequiredVersion>0.811000</RequiredVersion>
	</Filter>
	<Filter id="96">
		<Title>Bar negative all left to right</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>31</Build>
			<Created>2006.01.15 08:45:01</Created>
			<LastUpdate>2006.02.05 18:19:52</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>dur=0.3;dmax=width</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>ddist=x;
start=(1-dur)/dmax*ddist;end=start+dur;tmp=if(progress&lt;=start,0,if(progress&gt;=end,1,(progress-start)/dur));tmp=if(tmp&lt;0.5, tmp*2,1-((tmp-0.5)*2))</CodePixel>
		<CodeRed>red+(((maxcol-red)-red)*tmp)</CodeRed>
		<CodeGreen>green+(((maxcol-green)-green)*tmp)</CodeGreen>
		<CodeBlue>blue+(((maxcol-blue)-blue)*tmp)</CodeBlue>
		<RequiredVersion>0.803000</RequiredVersion>
	</Filter>
	<Filter id="97">
		<Title>Bar negative all right to left</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>31</Build>
			<Created>2006.01.15 09:02:20</Created>
			<LastUpdate>2006.02.05 18:19:58</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>dur=0.3;dmax=width</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>ddist=maxx-x;
start=(1-dur)/dmax*ddist;end=start+dur;tmp=if(progress&lt;=start,0,if(progress&gt;=end,1,(progress-start)/dur));tmp=if(tmp&lt;0.5, tmp*2,1-((tmp-0.5)*2))</CodePixel>
		<CodeRed>red+(((maxcol-red)-red)*tmp)</CodeRed>
		<CodeGreen>green+(((maxcol-green)-green)*tmp)</CodeGreen>
		<CodeBlue>blue+(((maxcol-blue)-blue)*tmp)</CodeBlue>
		<RequiredVersion>0.803000</RequiredVersion>
	</Filter>
	<Filter id="98">
		<Title>Bar negative all bottom to top</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>33</Build>
			<Created>2006.01.15 09:03:37</Created>
			<LastUpdate>2006.02.05 18:19:16</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>dur=0.3;dmax=height</CodeFrame>
		<CodeLine>ddist=y;
start=(1-dur)/dmax*ddist;end=start+dur;tmp=if(progress&lt;=start,0,if(progress&gt;=end,1,(progress-start)/dur));tmp=if(tmp&lt;0.5, tmp*2,1-((tmp-0.5)*2))</CodeLine>
		<CodePixel>
		</CodePixel>
		<CodeRed>red+(((maxcol-red)-red)*tmp)</CodeRed>
		<CodeGreen>green+(((maxcol-green)-green)*tmp)</CodeGreen>
		<CodeBlue>blue+(((maxcol-blue)-blue)*tmp)</CodeBlue>
		<RequiredVersion>0.803000</RequiredVersion>
	</Filter>
	<Filter id="99">
		<Title>Bar negative all top to bottom</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>34</Build>
			<Created>2006.01.15 09:04:58</Created>
			<LastUpdate>2006.02.05 18:20:05</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>dur=0.3;dmax=height</CodeFrame>
		<CodeLine>ddist=maxy-y;
start=(1-dur)/dmax*ddist;end=start+dur;tmp=if(progress&lt;=start,0,if(progress&gt;=end,1,(progress-start)/dur));tmp=if(tmp&lt;0.5, tmp*2,1-((tmp-0.5)*2))</CodeLine>
		<CodePixel>
		</CodePixel>
		<CodeRed>red+(((maxcol-red)-red)*tmp)</CodeRed>
		<CodeGreen>green+(((maxcol-green)-green)*tmp)</CodeGreen>
		<CodeBlue>blue+(((maxcol-blue)-blue)*tmp)</CodeBlue>
		<RequiredVersion>0.803000</RequiredVersion>
	</Filter>
	<Filter id="100">
		<Title>Bar negative all center out</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>28</Build>
			<Created>2006.01.15 09:06:01</Created>
			<LastUpdate>2006.02.05 18:19:30</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>dur=0.4;centerx=width/2;centery=height/2;dmax=distance@( 0, 0, centerx, centery )</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>ddist=distance( centerx, centery );
start=(1-dur)/dmax*ddist;end=start+dur;tmp=if(progress&lt;=start,0,if(progress&gt;=end,1,(progress-start)/dur));tmp=if(tmp&lt;0.5, tmp*2,1-((tmp-0.5)*2))</CodePixel>
		<CodeRed>red+(((maxcol-red)-red)*tmp)</CodeRed>
		<CodeGreen>green+(((maxcol-green)-green)*tmp)</CodeGreen>
		<CodeBlue>blue+(((maxcol-blue)-blue)*tmp)</CodeBlue>
		<RequiredVersion>0.811000</RequiredVersion>
	</Filter>
	<Filter id="101">
		<Title>Bar negative all center in</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>28</Build>
			<Created>2006.01.15 09:07:55</Created>
			<LastUpdate>2006.02.05 18:19:23</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>dur=0.4;centerx=width/2;centery=height/2;dmax=distance@( 0, 0, centerx, centery )</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>ddist=dmax-distance( centerx, centery );
start=(1-dur)/dmax*ddist;end=start+dur;tmp=if(progress&lt;=start,0,if(progress&gt;=end,1,(progress-start)/dur));tmp=if(tmp&lt;0.5, tmp*2,1-((tmp-0.5)*2))</CodePixel>
		<CodeRed>red+(((maxcol-red)-red)*tmp)</CodeRed>
		<CodeGreen>green+(((maxcol-green)-green)*tmp)</CodeGreen>
		<CodeBlue>blue+(((maxcol-blue)-blue)*tmp)</CodeBlue>
		<RequiredVersion>0.811000</RequiredVersion>
	</Filter>
	<Filter id="102">
		<Title>Bar negative all horizontal out</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>31</Build>
			<Created>2006.01.15 09:10:06</Created>
			<LastUpdate>2006.02.05 18:19:45</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>dur=0.4;dmax=width/2</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>ddist=abs( dmax-x );
start=(1-dur)/dmax*ddist;end=start+dur;tmp=if(progress&lt;=start,0,if(progress&gt;=end,1,(progress-start)/dur));tmp=if(tmp&lt;0.5, tmp*2,1-((tmp-0.5)*2))</CodePixel>
		<CodeRed>red+(((maxcol-red)-red)*tmp)</CodeRed>
		<CodeGreen>green+(((maxcol-green)-green)*tmp)</CodeGreen>
		<CodeBlue>blue+(((maxcol-blue)-blue)*tmp)</CodeBlue>
		<RequiredVersion>0.811000</RequiredVersion>
	</Filter>
	<Filter id="103">
		<Title>Bar negative all horizontal in</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>30</Build>
			<Created>2006.01.15 09:12:15</Created>
			<LastUpdate>2006.02.05 18:19:37</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>dur=0.4;dmax=width/2</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>ddist=dmax-abs( dmax-x );
start=(1-dur)/dmax*ddist;end=start+dur;tmp=if(progress&lt;=start,0,if(progress&gt;=end,1,(progress-start)/dur));tmp=if(tmp&lt;0.5, tmp*2,1-((tmp-0.5)*2))</CodePixel>
		<CodeRed>red+(((maxcol-red)-red)*tmp)</CodeRed>
		<CodeGreen>green+(((maxcol-green)-green)*tmp)</CodeGreen>
		<CodeBlue>blue+(((maxcol-blue)-blue)*tmp)</CodeBlue>
		<RequiredVersion>0.811000</RequiredVersion>
	</Filter>
	<Filter id="104">
		<Title>Bar negative all vertical out</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>30</Build>
			<Created>2006.01.15 09:13:04</Created>
			<LastUpdate>2006.02.05 18:20:18</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>dur=0.4;dmax=height/2</CodeFrame>
		<CodeLine>ddist=abs( dmax-y );
start=(1-dur)/dmax*ddist;end=start+dur;tmp=if(progress&lt;=start,0,if(progress&gt;=end,1,(progress-start)/dur));tmp=if(tmp&lt;0.5, tmp*2,1-((tmp-0.5)*2))</CodeLine>
		<CodePixel>
		</CodePixel>
		<CodeRed>red+(((maxcol-red)-red)*tmp)</CodeRed>
		<CodeGreen>green+(((maxcol-green)-green)*tmp)</CodeGreen>
		<CodeBlue>blue+(((maxcol-blue)-blue)*tmp)</CodeBlue>
		<RequiredVersion>0.811000</RequiredVersion>
	</Filter>
	<Filter id="105">
		<Title>Bar negative all vertical in</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>29</Build>
			<Created>2006.01.15 09:13:56</Created>
			<LastUpdate>2006.02.05 18:20:11</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>dur=0.4;dmax=height/2</CodeFrame>
		<CodeLine>ddist=dmax-abs( dmax-y );
start=(1-dur)/dmax*ddist;end=start+dur;tmp=if(progress&lt;=start,0,if(progress&gt;=end,1,(progress-start)/dur));tmp=if(tmp&lt;0.5, tmp*2,1-((tmp-0.5)*2))</CodeLine>
		<CodePixel>
		</CodePixel>
		<CodeRed>red+(((maxcol-red)-red)*tmp)</CodeRed>
		<CodeGreen>green+(((maxcol-green)-green)*tmp)</CodeGreen>
		<CodeBlue>blue+(((maxcol-blue)-blue)*tmp)</CodeBlue>
		<RequiredVersion>0.811000</RequiredVersion>
	</Filter>
	<Filter id="106">
		<Title>Bar dither bottom to top</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>33</Build>
			<Created>2006.01.15 10:26:26</Created>
			<LastUpdate>2006.05.18 08:02:06</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>dur=0.35;dmax=height;seed(true)</CodeFrame>
		<CodeLine>ddist=y;
start=(1-dur)/dmax*ddist;end=start+dur;tmp=if(progress&lt;=start,0,if(progress&gt;=end,1,(progress-start)/dur));tmp=if(tmp&lt;0.5, tmp*2,1-((tmp-0.5)*2))</CodeLine>
		<CodePixel>
		</CodePixel>
		<CodeRed>if(tmp&lt;=0,red,red+(((if( rand( 0, 255 )&gt;=red, 0, maxcol ))-red)*tmp))</CodeRed>
		<CodeGreen>if(tmp&lt;=0,green,green+(((if( rand( 0, 255 )&gt;=green, 0, maxcol ))-green)*tmp))</CodeGreen>
		<CodeBlue>if(tmp&lt;=0,blue,blue+(((if( rand( 0, 255 )&gt;=blue, 0, maxcol ))-blue)*tmp))</CodeBlue>
		<RequiredVersion>0.821000</RequiredVersion>
	</Filter>
	<Filter id="107">
		<Title>Bar dither top to bottom</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>25</Build>
			<Created>2006.01.15 10:39:00</Created>
			<LastUpdate>2006.01.15 10:39:42</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>dur=0.35;dmax=height;seed(true)</CodeFrame>
		<CodeLine>ddist=maxy-y;
start=(1-dur)/dmax*ddist;end=start+dur;tmp=if(progress&lt;=start,0,if(progress&gt;=end,1,(progress-start)/dur));tmp=if(tmp&lt;0.5, tmp*2,1-((tmp-0.5)*2))</CodeLine>
		<CodePixel>
		</CodePixel>
		<CodeRed>if(tmp&lt;=0,red,red+(((if( rand( 0, 255 )&gt;=red, 0, maxcol ))-red)*tmp))</CodeRed>
		<CodeGreen>if(tmp&lt;=0,green,green+(((if( rand( 0, 255 )&gt;=green, 0, maxcol ))-green)*tmp))</CodeGreen>
		<CodeBlue>if(tmp&lt;=0,blue,blue+(((if( rand( 0, 255 )&gt;=blue, 0, maxcol ))-blue)*tmp))</CodeBlue>
		<RequiredVersion>0.821000</RequiredVersion>
	</Filter>
	<Filter id="108">
		<Title>Bar dither vertical in</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>25</Build>
			<Created>2006.01.15 10:39:42</Created>
			<LastUpdate>2006.01.15 11:43:55</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>dur=0.45;dmax=height/2;seed(true)</CodeFrame>
		<CodeLine>ddist=dmax-(abs(y-dmax));
start=(1-dur)/dmax*ddist;end=start+dur;tmp=if(progress&lt;=start,0,if(progress&gt;=end,1,(progress-start)/dur));tmp=if(tmp&lt;0.5, tmp*2,1-((tmp-0.5)*2))</CodeLine>
		<CodePixel>
		</CodePixel>
		<CodeRed>if(tmp&lt;=0,red,red+(((if( rand( 0, 255 )&gt;=red, 0, maxcol ))-red)*tmp))</CodeRed>
		<CodeGreen>if(tmp&lt;=0,green,green+(((if( rand( 0, 255 )&gt;=green, 0, maxcol ))-green)*tmp))</CodeGreen>
		<CodeBlue>if(tmp&lt;=0,blue,blue+(((if( rand( 0, 255 )&gt;=blue, 0, maxcol ))-blue)*tmp))</CodeBlue>
		<RequiredVersion>0.821000</RequiredVersion>
	</Filter>
	<Filter id="109">
		<Title>Bar dither vertical out</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>26</Build>
			<Created>2006.01.15 10:42:09</Created>
			<LastUpdate>2006.01.15 10:42:41</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>dur=0.45;dmax=height/2;seed(true)</CodeFrame>
		<CodeLine>ddist=abs(y-dmax);
start=(1-dur)/dmax*ddist;end=start+dur;tmp=if(progress&lt;=start,0,if(progress&gt;=end,1,(progress-start)/dur));tmp=if(tmp&lt;0.5, tmp*2,1-((tmp-0.5)*2))</CodeLine>
		<CodePixel>
		</CodePixel>
		<CodeRed>if(tmp&lt;=0,red,red+(((if( rand( 0, 255 )&gt;=red, 0, maxcol ))-red)*tmp))</CodeRed>
		<CodeGreen>if(tmp&lt;=0,green,green+(((if( rand( 0, 255 )&gt;=green, 0, maxcol ))-green)*tmp))</CodeGreen>
		<CodeBlue>if(tmp&lt;=0,blue,blue+(((if( rand( 0, 255 )&gt;=blue, 0, maxcol ))-blue)*tmp))</CodeBlue>
		<RequiredVersion>0.821000</RequiredVersion>
	</Filter>
	<Filter id="110">
		<Title>Bar dither left to right</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>25</Build>
			<Created>2006.01.15 10:42:52</Created>
			<LastUpdate>2006.01.15 10:43:56</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>dur=0.35;dmax=width;seed(true)</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>ddist=x;
start=(1-dur)/dmax*ddist;end=start+dur;tmp=if(progress&lt;=start,0,if(progress&gt;=end,1,(progress-start)/dur));tmp=if(tmp&lt;0.5, tmp*2,1-((tmp-0.5)*2))</CodePixel>
		<CodeRed>if(tmp&lt;=0,red,red+(((if( rand( 0, 255 )&gt;=red, 0, maxcol ))-red)*tmp))</CodeRed>
		<CodeGreen>if(tmp&lt;=0,green,green+(((if( rand( 0, 255 )&gt;=green, 0, maxcol ))-green)*tmp))</CodeGreen>
		<CodeBlue>if(tmp&lt;=0,blue,blue+(((if( rand( 0, 255 )&gt;=blue, 0, maxcol ))-blue)*tmp))</CodeBlue>
		<RequiredVersion>0.821000</RequiredVersion>
	</Filter>
	<Filter id="111">
		<Title>Bar dither right to left</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>25</Build>
			<Created>2006.01.15 10:43:56</Created>
			<LastUpdate>2006.01.15 10:45:07</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>dur=0.35;dmax=width;seed(true)</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>ddist=maxx-x;
start=(1-dur)/dmax*ddist;end=start+dur;tmp=if(progress&lt;=start,0,if(progress&gt;=end,1,(progress-start)/dur));tmp=if(tmp&lt;0.5, tmp*2,1-((tmp-0.5)*2))</CodePixel>
		<CodeRed>if(tmp&lt;=0,red,red+(((if( rand( 0, 255 )&gt;=red, 0, maxcol ))-red)*tmp))</CodeRed>
		<CodeGreen>if(tmp&lt;=0,green,green+(((if( rand( 0, 255 )&gt;=green, 0, maxcol ))-green)*tmp))</CodeGreen>
		<CodeBlue>if(tmp&lt;=0,blue,blue+(((if( rand( 0, 255 )&gt;=blue, 0, maxcol ))-blue)*tmp))</CodeBlue>
		<RequiredVersion>0.821000</RequiredVersion>
	</Filter>
	<Filter id="112">
		<Title>Bar dither horizontal in</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>27</Build>
			<Created>2006.01.15 10:45:14</Created>
			<LastUpdate>2006.01.15 10:46:55</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>dur=0.45;dmax=width/2;seed(true)</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>ddist=dmax-(abs(x-dmax));
start=(1-dur)/dmax*ddist;end=start+dur;tmp=if(progress&lt;=start,0,if(progress&gt;=end,1,(progress-start)/dur));tmp=if(tmp&lt;0.5, tmp*2,1-((tmp-0.5)*2))</CodePixel>
		<CodeRed>if(tmp&lt;=0,red,red+(((if( rand( 0, 255 )&gt;=red, 0, maxcol ))-red)*tmp))</CodeRed>
		<CodeGreen>if(tmp&lt;=0,green,green+(((if( rand( 0, 255 )&gt;=green, 0, maxcol ))-green)*tmp))</CodeGreen>
		<CodeBlue>if(tmp&lt;=0,blue,blue+(((if( rand( 0, 255 )&gt;=blue, 0, maxcol ))-blue)*tmp))</CodeBlue>
		<RequiredVersion>0.821000</RequiredVersion>
	</Filter>
	<Filter id="113">
		<Title>Bar dither horizontal out</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>26</Build>
			<Created>2006.01.15 10:46:55</Created>
			<LastUpdate>2006.01.15 10:47:42</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>dur=0.45;dmax=width/2;seed(true)</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>ddist=abs(x-dmax);
start=(1-dur)/dmax*ddist;end=start+dur;tmp=if(progress&lt;=start,0,if(progress&gt;=end,1,(progress-start)/dur));tmp=if(tmp&lt;0.5, tmp*2,1-((tmp-0.5)*2))</CodePixel>
		<CodeRed>if(tmp&lt;=0,red,red+(((if( rand( 0, 255 )&gt;=red, 0, maxcol ))-red)*tmp))</CodeRed>
		<CodeGreen>if(tmp&lt;=0,green,green+(((if( rand( 0, 255 )&gt;=green, 0, maxcol ))-green)*tmp))</CodeGreen>
		<CodeBlue>if(tmp&lt;=0,blue,blue+(((if( rand( 0, 255 )&gt;=blue, 0, maxcol ))-blue)*tmp))</CodeBlue>
		<RequiredVersion>0.821000</RequiredVersion>
	</Filter>
	<Filter id="114">
		<Title>Bar dither center out</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>26</Build>
			<Created>2006.01.15 10:47:42</Created>
			<LastUpdate>2006.01.15 10:50:19</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>dur=0.4;centerx=width/2;centery=height/2;dmax=distance@( 0, 0, centerx, centery );seed(true)</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>ddist=distance( centerx, centery );
start=(1-dur)/dmax*ddist;end=start+dur;tmp=if(progress&lt;=start,0,if(progress&gt;=end,1,(progress-start)/dur));tmp=if(tmp&lt;0.5, tmp*2,1-((tmp-0.5)*2))</CodePixel>
		<CodeRed>if(tmp&lt;=0,red,red+(((if( rand( 0, 255 )&gt;=red, 0, maxcol ))-red)*tmp))</CodeRed>
		<CodeGreen>if(tmp&lt;=0,green,green+(((if( rand( 0, 255 )&gt;=green, 0, maxcol ))-green)*tmp))</CodeGreen>
		<CodeBlue>if(tmp&lt;=0,blue,blue+(((if( rand( 0, 255 )&gt;=blue, 0, maxcol ))-blue)*tmp))</CodeBlue>
		<RequiredVersion>0.821000</RequiredVersion>
	</Filter>
	<Filter id="115">
		<Title>Bar dither center in</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>41</Build>
			<Created>2006.01.15 10:50:19</Created>
			<LastUpdate>2006.01.15 10:51:11</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>dur=0.45;centerx=width/2;centery=height/2;dmax=distance@( 0, 0, centerx, centery );seed(true)</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>ddist=dmax-distance( centerx, centery );
start=(1-dur)/dmax*ddist;end=start+dur;tmp=if(progress&lt;=start,0,if(progress&gt;=end,1,(progress-start)/dur));tmp=if(tmp&lt;0.5, tmp*2,1-((tmp-0.5)*2))</CodePixel>
		<CodeRed>if(tmp&lt;=0,red,red+(((if( rand( 0, 255 )&gt;=red, 0, maxcol ))-red)*tmp))</CodeRed>
		<CodeGreen>if(tmp&lt;=0,green,green+(((if( rand( 0, 255 )&gt;=green, 0, maxcol ))-green)*tmp))</CodeGreen>
		<CodeBlue>if(tmp&lt;=0,blue,blue+(((if( rand( 0, 255 )&gt;=blue, 0, maxcol ))-blue)*tmp))</CodeBlue>
		<RequiredVersion>0.821000</RequiredVersion>
	</Filter>
	<Filter id="116">
		<Title>Bar negative red left to right</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>40</Build>
			<Created>2006.01.15 10:51:17</Created>
			<LastUpdate>2006.02.05 18:18:37</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>dur=0.3;dmax=width</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>ddist=x;
start=(1-dur)/dmax*ddist;end=start+dur;tmp=if(progress&lt;=start,0,if(progress&gt;=end,1,(progress-start)/dur));tmp=if(tmp&lt;0.5, tmp*2,1-((tmp-0.5)*2))</CodePixel>
		<CodeRed>red+(((maxcol-red)-red)*tmp)</CodeRed>
		<CodeGreen>green</CodeGreen>
		<CodeBlue>blue</CodeBlue>
		<RequiredVersion>0.803000</RequiredVersion>
	</Filter>
	<Filter id="117">
		<Title>Binoculars</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>24</Build>
			<Created>2006.01.15 10:54:31</Created>
			<LastUpdate>2007.01.09 20:14:43</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>rad=0.4;bord=0.08;c1x=0.30;c1y=0.5;c2x=0.70;c2y=0.5;
distmax=width*rad;distmin=width*(rad-bord);p1x=width*c1x;p2x=width*c2x;p1y=height*c1y;p2y=height*c2y;pbord=width*bord</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>d1=distance( p1x, p1y );d2=distance( p2x, p2y );dst=min( d1, d2 );deg=if(dst&gt;=distmax, 0, if( dst&lt;=distmin,1,1-((dst-distmin)/pbord)))</CodePixel>
		<CodeRed>red*deg</CodeRed>
		<CodeGreen>green*deg</CodeGreen>
		<CodeBlue>blue*deg</CodeBlue>
		<RequiredVersion>0.804000</RequiredVersion>
	</Filter>
	<Filter id="118">
		<Title>Frame blured</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>20</Build>
			<Created>2006.01.15 11:15:39</Created>
			<LastUpdate>2006.01.15 11:39:20</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>border=0.15;blr=0.08;
pblr=width*blr;
xbord1=width*border;xbord2=width-xbord1;
ybord1=height*border;ybord2=height-ybord1;
centerx=width/2;centery=height/2</CodeFrame>
		<CodeLine>isbordy=if( y&lt;=ybord1, true, if( y&gt;=ybord2, true, false ) );
myy=maxy*((y-ybord1)/(ybord2-ybord1))</CodeLine>
		<CodePixel>isbord=if( isbordy, true, if( x&lt;=xbord1, true, if( x&gt;=xbord2, true, false ) ) );
myx=maxx*((x-xbord1)/(xbord2-xbord1))</CodePixel>
		<CodeRed>if( isbord, blurred( width*blr ), red@( myx, myy ) )</CodeRed>
		<CodeGreen>if( isbord, blurgreen( width*blr ), green@( myx, myy ) )</CodeGreen>
		<CodeBlue>if( isbord, blurblue( width*blr ), blue@( myx, myy ) )</CodeBlue>
		<RequiredVersion>0.821000</RequiredVersion>
	</Filter>
	<Filter id="119">
		<Title>Frame mosaic</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>14</Build>
			<Created>2006.02.05 13:41:35</Created>
			<LastUpdate>2006.02.05 13:47:11</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>border=0.15;
xbord1=width*border;xbord2=width-xbord1;
ybord1=height*border;ybord2=height-ybord1;
centerx=width/2;centery=height/2;
val=width*0.035</CodeFrame>
		<CodeLine>isbordy=if( y&lt;=ybord1, true, if( y&gt;=ybord2, true, false ) );
myy=maxy*((y-ybord1)/(ybord2-ybord1));
m2y=int(y/val)*val</CodeLine>
		<CodePixel>isbord=if( isbordy, true, if( x&lt;=xbord1, true, if( x&gt;=xbord2, true, false ) ) );
myx=maxx*((x-xbord1)/(xbord2-xbord1));
m2x=int(x/val)*val</CodePixel>
		<CodeRed>if( isbord, red@(m2x, m2y), red@( myx, myy ) )</CodeRed>
		<CodeGreen>if( isbord, green@(m2x, m2y), green@( myx, myy ) )</CodeGreen>
		<CodeBlue>if( isbord, blue@(m2x, m2y), blue@( myx, myy ) )</CodeBlue>
		<RequiredVersion>0.821000</RequiredVersion>
	</Filter>
	<Filter id="120">
		<Title>Bar negative red vertical out</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>33</Build>
			<Created>2006.02.05 18:20:34</Created>
			<LastUpdate>2006.02.05 18:21:15</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>dur=0.4;dmax=height/2</CodeFrame>
		<CodeLine>ddist=abs( dmax-y );
start=(1-dur)/dmax*ddist;end=start+dur;tmp=if(progress&lt;=start,0,if(progress&gt;=end,1,(progress-start)/dur));tmp=if(tmp&lt;0.5, tmp*2,1-((tmp-0.5)*2))</CodeLine>
		<CodePixel>
		</CodePixel>
		<CodeRed>red+(((maxcol-red)-red)*tmp)</CodeRed>
		<CodeGreen>green</CodeGreen>
		<CodeBlue>blue</CodeBlue>
		<RequiredVersion>0.811000</RequiredVersion>
	</Filter>
	<Filter id="121">
		<Title>Bar negative red vertical in</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>28</Build>
			<Created>2006.02.05 18:21:43</Created>
			<LastUpdate>2006.02.05 18:22:10</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>dur=0.4;dmax=height/2</CodeFrame>
		<CodeLine>ddist=dmax-abs( dmax-y );
start=(1-dur)/dmax*ddist;end=start+dur;tmp=if(progress&lt;=start,0,if(progress&gt;=end,1,(progress-start)/dur));tmp=if(tmp&lt;0.5, tmp*2,1-((tmp-0.5)*2))</CodeLine>
		<CodePixel>
		</CodePixel>
		<CodeRed>red+(((maxcol-red)-red)*tmp)</CodeRed>
		<CodeGreen>green</CodeGreen>
		<CodeBlue>blue</CodeBlue>
		<RequiredVersion>0.811000</RequiredVersion>
	</Filter>
	<Filter id="122">
		<Title>Bar negative red bottom to top</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>30</Build>
			<Created>2006.02.05 18:22:33</Created>
			<LastUpdate>2006.02.05 18:23:04</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>dur=0.3;dmax=height</CodeFrame>
		<CodeLine>ddist=y;
start=(1-dur)/dmax*ddist;end=start+dur;tmp=if(progress&lt;=start,0,if(progress&gt;=end,1,(progress-start)/dur));tmp=if(tmp&lt;0.5, tmp*2,1-((tmp-0.5)*2))</CodeLine>
		<CodePixel>
		</CodePixel>
		<CodeRed>red+(((maxcol-red)-red)*tmp)</CodeRed>
		<CodeGreen>green</CodeGreen>
		<CodeBlue>blue</CodeBlue>
		<RequiredVersion>0.803000</RequiredVersion>
	</Filter>
	<Filter id="123">
		<Title>Bar negative red center in</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>26</Build>
			<Created>2006.02.05 18:23:29</Created>
			<LastUpdate>2006.02.05 18:23:55</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>dur=0.4;centerx=width/2;centery=height/2;dmax=distance@( 0, 0, centerx, centery )</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>ddist=dmax-distance( centerx, centery );
start=(1-dur)/dmax*ddist;end=start+dur;tmp=if(progress&lt;=start,0,if(progress&gt;=end,1,(progress-start)/dur));tmp=if(tmp&lt;0.5, tmp*2,1-((tmp-0.5)*2))</CodePixel>
		<CodeRed>red+(((maxcol-red)-red)*tmp)</CodeRed>
		<CodeGreen>green</CodeGreen>
		<CodeBlue>blue</CodeBlue>
		<RequiredVersion>0.811000</RequiredVersion>
	</Filter>
	<Filter id="124">
		<Title>Bar negative red center out</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>36</Build>
			<Created>2006.02.05 18:24:25</Created>
			<LastUpdate>2006.02.05 18:25:15</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>dur=0.4;centerx=width/2;centery=height/2;dmax=distance@( 0, 0, centerx, centery )</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>ddist=distance( centerx, centery );
start=(1-dur)/dmax*ddist;end=start+dur;tmp=if(progress&lt;=start,0,if(progress&gt;=end,1,(progress-start)/dur));tmp=if(tmp&lt;0.5, tmp*2,1-((tmp-0.5)*2))</CodePixel>
		<CodeRed>red+(((maxcol-red)-red)*tmp)</CodeRed>
		<CodeGreen>green</CodeGreen>
		<CodeBlue>blue</CodeBlue>
		<RequiredVersion>0.811000</RequiredVersion>
	</Filter>
	<Filter id="125">
		<Title>Bar negative red horizontal in</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>31</Build>
			<Created>2006.02.05 18:25:24</Created>
			<LastUpdate>2006.02.05 18:26:09</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>dur=0.4;dmax=width/2</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>ddist=dmax-abs( dmax-x );
start=(1-dur)/dmax*ddist;end=start+dur;tmp=if(progress&lt;=start,0,if(progress&gt;=end,1,(progress-start)/dur));tmp=if(tmp&lt;0.5, tmp*2,1-((tmp-0.5)*2))</CodePixel>
		<CodeRed>red+(((maxcol-red)-red)*tmp)</CodeRed>
		<CodeGreen>green</CodeGreen>
		<CodeBlue>blue</CodeBlue>
		<RequiredVersion>0.811000</RequiredVersion>
	</Filter>
	<Filter id="126">
		<Title>Bar negative red horizontal out</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>32</Build>
			<Created>2006.02.05 18:26:16</Created>
			<LastUpdate>2006.02.05 18:26:54</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>dur=0.4;dmax=width/2</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>ddist=abs( dmax-x );
start=(1-dur)/dmax*ddist;end=start+dur;tmp=if(progress&lt;=start,0,if(progress&gt;=end,1,(progress-start)/dur));tmp=if(tmp&lt;0.5, tmp*2,1-((tmp-0.5)*2))</CodePixel>
		<CodeRed>red+(((maxcol-red)-red)*tmp)</CodeRed>
		<CodeGreen>green</CodeGreen>
		<CodeBlue>blue</CodeBlue>
		<RequiredVersion>0.811000</RequiredVersion>
	</Filter>
	<Filter id="127">
		<Title>Bar negative red right to left</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>31</Build>
			<Created>2006.02.05 18:26:58</Created>
			<LastUpdate>2006.02.05 18:27:31</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>dur=0.3;dmax=width</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>ddist=maxx-x;
start=(1-dur)/dmax*ddist;end=start+dur;tmp=if(progress&lt;=start,0,if(progress&gt;=end,1,(progress-start)/dur));tmp=if(tmp&lt;0.5, tmp*2,1-((tmp-0.5)*2))</CodePixel>
		<CodeRed>red+(((maxcol-red)-red)*tmp)</CodeRed>
		<CodeGreen>green</CodeGreen>
		<CodeBlue>blue</CodeBlue>
		<RequiredVersion>0.803000</RequiredVersion>
	</Filter>
	<Filter id="128">
		<Title>Bar negative red top to bottom</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>46</Build>
			<Created>2006.02.05 18:27:47</Created>
			<LastUpdate>2006.02.05 18:28:40</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>dur=0.3;dmax=height</CodeFrame>
		<CodeLine>ddist=maxy-y;
start=(1-dur)/dmax*ddist;end=start+dur;tmp=if(progress&lt;=start,0,if(progress&gt;=end,1,(progress-start)/dur));tmp=if(tmp&lt;0.5, tmp*2,1-((tmp-0.5)*2))</CodeLine>
		<CodePixel>
		</CodePixel>
		<CodeRed>red+(((maxcol-red)-red)*tmp)</CodeRed>
		<CodeGreen>green</CodeGreen>
		<CodeBlue>blue</CodeBlue>
		<RequiredVersion>0.803000</RequiredVersion>
	</Filter>
	<Filter id="129">
		<Title>Bar negative pure red vertical out</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>44</Build>
			<Created>2006.02.05 18:29:10</Created>
			<LastUpdate>2006.02.05 18:35:19</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>dur=0.4;dmax=height/2</CodeFrame>
		<CodeLine>ddist=abs( dmax-y );
start=(1-dur)/dmax*ddist;end=start+dur;tmp=if(progress&lt;=start,0,if(progress&gt;=end,1,(progress-start)/dur));tmp=if(tmp&lt;0.5, tmp*2,1-((tmp-0.5)*2));itmp=(1-tmp)</CodeLine>
		<CodePixel>
		</CodePixel>
		<CodeRed>red+(((maxcol-red)-red)*tmp)</CodeRed>
		<CodeGreen>green*itmp</CodeGreen>
		<CodeBlue>blue*itmp</CodeBlue>
		<RequiredVersion>0.811000</RequiredVersion>
	</Filter>
	<Filter id="130">
		<Title>Bar negative pure green vertical out</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>10</Build>
			<Created>2006.02.05 18:33:48</Created>
			<LastUpdate>2006.02.05 18:37:27</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>dur=0.4;dmax=height/2</CodeFrame>
		<CodeLine>ddist=abs( dmax-y );
start=(1-dur)/dmax*ddist;end=start+dur;tmp=if(progress&lt;=start,0,if(progress&gt;=end,1,(progress-start)/dur));tmp=if(tmp&lt;0.5, tmp*2,1-((tmp-0.5)*2));itmp=(1-tmp)</CodeLine>
		<CodePixel>
		</CodePixel>
		<CodeRed>red*itmp</CodeRed>
		<CodeGreen>green+(((maxcol-green)-green)*tmp)</CodeGreen>
		<CodeBlue>blue*itmp</CodeBlue>
		<RequiredVersion>0.811000</RequiredVersion>
	</Filter>
	<Filter id="131">
		<Title>Bar negative pure blue vertical out</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>2</Build>
			<Created>2006.02.05 18:36:02</Created>
			<LastUpdate>2006.02.05 18:36:39</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>dur=0.4;dmax=height/2</CodeFrame>
		<CodeLine>ddist=abs( dmax-y );
start=(1-dur)/dmax*ddist;end=start+dur;tmp=if(progress&lt;=start,0,if(progress&gt;=end,1,(progress-start)/dur));tmp=if(tmp&lt;0.5, tmp*2,1-((tmp-0.5)*2));itmp=(1-tmp)</CodeLine>
		<CodePixel>
		</CodePixel>
		<CodeRed>red*itmp</CodeRed>
		<CodeGreen>green*itmp</CodeGreen>
		<CodeBlue>blue+(((maxcol-blue)-blue)*tmp)</CodeBlue>
		<RequiredVersion>0.811000</RequiredVersion>
	</Filter>
	<Filter id="132">
		<Title>Frame negative all</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>18</Build>
			<Created>2006.02.05 18:38:42</Created>
			<LastUpdate>2006.02.05 18:40:01</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>border=0.15;
xbord1=width*border;xbord2=width-xbord1;
ybord1=height*border;ybord2=height-ybord1;
centerx=width/2;centery=height/2</CodeFrame>
		<CodeLine>isbordy=if( y&lt;=ybord1, true, if( y&gt;=ybord2, true, false ) );
myy=maxy*((y-ybord1)/(ybord2-ybord1))</CodeLine>
		<CodePixel>isbord=if( isbordy, true, if( x&lt;=xbord1, true, if( x&gt;=xbord2, true, false ) ) );
myx=maxx*((x-xbord1)/(xbord2-xbord1))</CodePixel>
		<CodeRed>if( isbord, (maxcol-red), red@( myx, myy ) )</CodeRed>
		<CodeGreen>if( isbord, (maxcol-green), green@( myx, myy ) )</CodeGreen>
		<CodeBlue>if( isbord, (maxcol-blue), blue@( myx, myy ) )</CodeBlue>
		<RequiredVersion>0.821000</RequiredVersion>
	</Filter>
	<Filter id="133">
		<Title>Frame negative blue</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>22</Build>
			<Created>2006.02.05 18:40:13</Created>
			<LastUpdate>2006.02.05 18:41:07</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>border=0.15;
xbord1=width*border;xbord2=width-xbord1;
ybord1=height*border;ybord2=height-ybord1;
centerx=width/2;centery=height/2</CodeFrame>
		<CodeLine>isbordy=if( y&lt;=ybord1, true, if( y&gt;=ybord2, true, false ) );
myy=maxy*((y-ybord1)/(ybord2-ybord1))</CodeLine>
		<CodePixel>isbord=if( isbordy, true, if( x&lt;=xbord1, true, if( x&gt;=xbord2, true, false ) ) );
myx=maxx*((x-xbord1)/(xbord2-xbord1))</CodePixel>
		<CodeRed>if( isbord, 0, red@( myx, myy ) )</CodeRed>
		<CodeGreen>if( isbord, 0, green@( myx, myy ) )</CodeGreen>
		<CodeBlue>if( isbord, (maxcol-blue), blue@( myx, myy ) )</CodeBlue>
		<RequiredVersion>0.821000</RequiredVersion>
	</Filter>
	<Filter id="134">
		<Title>Frame negative red</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>19</Build>
			<Created>2006.02.05 18:41:07</Created>
			<LastUpdate>2006.02.05 18:41:43</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>border=0.15;
xbord1=width*border;xbord2=width-xbord1;
ybord1=height*border;ybord2=height-ybord1;
centerx=width/2;centery=height/2</CodeFrame>
		<CodeLine>isbordy=if( y&lt;=ybord1, true, if( y&gt;=ybord2, true, false ) );
myy=maxy*((y-ybord1)/(ybord2-ybord1))</CodeLine>
		<CodePixel>isbord=if( isbordy, true, if( x&lt;=xbord1, true, if( x&gt;=xbord2, true, false ) ) );
myx=maxx*((x-xbord1)/(xbord2-xbord1))</CodePixel>
		<CodeRed>if( isbord, (maxcol-red), red@( myx, myy ) )</CodeRed>
		<CodeGreen>if( isbord, 0, green@( myx, myy ) )</CodeGreen>
		<CodeBlue>if( isbord, 0, blue@( myx, myy ) )</CodeBlue>
		<RequiredVersion>0.821000</RequiredVersion>
	</Filter>
	<Filter id="135">
		<Title>Frame negative green</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>21</Build>
			<Created>2006.02.05 18:41:43</Created>
			<LastUpdate>2006.02.05 18:42:28</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>border=0.15;
xbord1=width*border;xbord2=width-xbord1;
ybord1=height*border;ybord2=height-ybord1;
centerx=width/2;centery=height/2</CodeFrame>
		<CodeLine>isbordy=if( y&lt;=ybord1, true, if( y&gt;=ybord2, true, false ) );
myy=maxy*((y-ybord1)/(ybord2-ybord1))</CodeLine>
		<CodePixel>isbord=if( isbordy, true, if( x&lt;=xbord1, true, if( x&gt;=xbord2, true, false ) ) );
myx=maxx*((x-xbord1)/(xbord2-xbord1))</CodePixel>
		<CodeRed>if( isbord, 0, red@( myx, myy ) )</CodeRed>
		<CodeGreen>if( isbord, (maxcol-green), green@( myx, myy ) )</CodeGreen>
		<CodeBlue>if( isbord, 0, blue@( myx, myy ) )</CodeBlue>
		<RequiredVersion>0.821000</RequiredVersion>
	</Filter>
	<Filter id="136">
		<Title>Bar negative pure red bottom to top</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>36</Build>
			<Created>2006.02.11 12:22:01</Created>
			<LastUpdate>2006.02.11 12:23:01</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>dur=0.3;dmax=height</CodeFrame>
		<CodeLine>ddist=y;
start=(1-dur)/dmax*ddist;end=start+dur;tmp=if(progress&lt;=start,0,if(progress&gt;=end,1,(progress-start)/dur));tmp=if(tmp&lt;0.5, tmp*2,1-((tmp-0.5)*2));itmp=(1-tmp)</CodeLine>
		<CodePixel>
		</CodePixel>
		<CodeRed>red+(((maxcol-red)-red)*tmp)</CodeRed>
		<CodeGreen>green*itmp</CodeGreen>
		<CodeBlue>blue*itmp</CodeBlue>
		<RequiredVersion>0.803000</RequiredVersion>
	</Filter>
	<Filter id="137">
		<Title>Bar negative pure red center in</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>32</Build>
			<Created>2006.02.11 12:23:26</Created>
			<LastUpdate>2006.02.11 12:24:38</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>dur=0.4;centerx=width/2;centery=height/2;dmax=distance@( 0, 0, centerx, centery )</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>ddist=dmax-distance( centerx, centery );
start=(1-dur)/dmax*ddist;end=start+dur;tmp=if(progress&lt;=start,0,if(progress&gt;=end,1,(progress-start)/dur));tmp=if(tmp&lt;0.5, tmp*2,1-((tmp-0.5)*2));itmp=(1-tmp)</CodePixel>
		<CodeRed>red+(((maxcol-red)-red)*tmp)</CodeRed>
		<CodeGreen>green*itmp</CodeGreen>
		<CodeBlue>blue*itmp</CodeBlue>
		<RequiredVersion>0.811000</RequiredVersion>
	</Filter>
	<Filter id="138">
		<Title>Bar negative pure red center out</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>33</Build>
			<Created>2006.02.11 12:24:44</Created>
			<LastUpdate>2006.02.11 12:25:38</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>dur=0.4;centerx=width/2;centery=height/2;dmax=distance@( 0, 0, centerx, centery )</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>ddist=distance( centerx, centery );
start=(1-dur)/dmax*ddist;end=start+dur;tmp=if(progress&lt;=start,0,if(progress&gt;=end,1,(progress-start)/dur));tmp=if(tmp&lt;0.5, tmp*2,1-((tmp-0.5)*2));itmp=(1-tmp)</CodePixel>
		<CodeRed>red+(((maxcol-red)-red)*tmp)</CodeRed>
		<CodeGreen>green*itmp</CodeGreen>
		<CodeBlue>blue*itmp</CodeBlue>
		<RequiredVersion>0.811000</RequiredVersion>
	</Filter>
	<Filter id="139">
		<Title>Bar negative pure red horizontal in</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>36</Build>
			<Created>2006.02.11 12:26:04</Created>
			<LastUpdate>2006.02.11 12:28:05</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>dur=0.4;dmax=width/2</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>ddist=dmax-abs( dmax-x );
start=(1-dur)/dmax*ddist;end=start+dur;tmp=if(progress&lt;=start,0,if(progress&gt;=end,1,(progress-start)/dur));tmp=if(tmp&lt;0.5, tmp*2,1-((tmp-0.5)*2));itmp=(1-tmp)</CodePixel>
		<CodeRed>red+(((maxcol-red)-red)*tmp)</CodeRed>
		<CodeGreen>green*itmp</CodeGreen>
		<CodeBlue>blue*itmp</CodeBlue>
		<RequiredVersion>0.811000</RequiredVersion>
	</Filter>
	<Filter id="140">
		<Title>Bar negative pure red horizontal out</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>37</Build>
			<Created>2006.02.11 12:28:10</Created>
			<LastUpdate>2006.02.11 12:29:11</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>dur=0.4;dmax=width/2</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>ddist=abs( dmax-x );
start=(1-dur)/dmax*ddist;end=start+dur;tmp=if(progress&lt;=start,0,if(progress&gt;=end,1,(progress-start)/dur));tmp=if(tmp&lt;0.5, tmp*2,1-((tmp-0.5)*2));itmp=(1-tmp)</CodePixel>
		<CodeRed>red+(((maxcol-red)-red)*tmp)</CodeRed>
		<CodeGreen>green*itmp</CodeGreen>
		<CodeBlue>blue*itmp</CodeBlue>
		<RequiredVersion>0.811000</RequiredVersion>
	</Filter>
	<Filter id="141">
		<Title>Bar negative pure red left to right</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>36</Build>
			<Created>2006.02.11 12:29:15</Created>
			<LastUpdate>2006.02.11 12:30:12</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>dur=0.3;dmax=width</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>ddist=x;
start=(1-dur)/dmax*ddist;end=start+dur;tmp=if(progress&lt;=start,0,if(progress&gt;=end,1,(progress-start)/dur));tmp=if(tmp&lt;0.5, tmp*2,1-((tmp-0.5)*2));itmp=(1-tmp)</CodePixel>
		<CodeRed>red+(((maxcol-red)-red)*tmp)</CodeRed>
		<CodeGreen>green*itmp</CodeGreen>
		<CodeBlue>blue*itmp</CodeBlue>
		<RequiredVersion>0.803000</RequiredVersion>
	</Filter>
	<Filter id="142">
		<Title>Bar negative pure red right to left</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>36</Build>
			<Created>2006.02.11 12:30:16</Created>
			<LastUpdate>2006.02.11 12:31:12</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>dur=0.3;dmax=width</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>ddist=maxx-x;
start=(1-dur)/dmax*ddist;end=start+dur;tmp=if(progress&lt;=start,0,if(progress&gt;=end,1,(progress-start)/dur));tmp=if(tmp&lt;0.5, tmp*2,1-((tmp-0.5)*2));itmp=(1-tmp)</CodePixel>
		<CodeRed>red+(((maxcol-red)-red)*tmp)</CodeRed>
		<CodeGreen>green*itmp</CodeGreen>
		<CodeBlue>blue*itmp</CodeBlue>
		<RequiredVersion>0.803000</RequiredVersion>
	</Filter>
	<Filter id="143">
		<Title>Bar negative pure red top to bottom</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>36</Build>
			<Created>2006.02.11 12:31:16</Created>
			<LastUpdate>2006.02.11 12:32:02</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>dur=0.3;dmax=height</CodeFrame>
		<CodeLine>ddist=maxy-y;
start=(1-dur)/dmax*ddist;end=start+dur;tmp=if(progress&lt;=start,0,if(progress&gt;=end,1,(progress-start)/dur));tmp=if(tmp&lt;0.5, tmp*2,1-((tmp-0.5)*2));itmp=(1-tmp)</CodeLine>
		<CodePixel>
		</CodePixel>
		<CodeRed>red+(((maxcol-red)-red)*tmp)</CodeRed>
		<CodeGreen>green*itmp</CodeGreen>
		<CodeBlue>blue*itmp</CodeBlue>
		<RequiredVersion>0.803000</RequiredVersion>
	</Filter>
	<Filter id="144">
		<Title>Bar negative pure red vertical in</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>34</Build>
			<Created>2006.02.11 12:32:09</Created>
			<LastUpdate>2006.02.11 12:32:56</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>dur=0.4;dmax=height/2</CodeFrame>
		<CodeLine>ddist=dmax-abs( dmax-y );
start=(1-dur)/dmax*ddist;end=start+dur;tmp=if(progress&lt;=start,0,if(progress&gt;=end,1,(progress-start)/dur));tmp=if(tmp&lt;0.5, tmp*2,1-((tmp-0.5)*2));itmp=(1-tmp)</CodeLine>
		<CodePixel>
		</CodePixel>
		<CodeRed>red+(((maxcol-red)-red)*tmp)</CodeRed>
		<CodeGreen>green*itmp</CodeGreen>
		<CodeBlue>blue*itmp</CodeBlue>
		<RequiredVersion>0.811000</RequiredVersion>
	</Filter>
	<Filter id="145">
		<Title>Bar negative pure blue bottom to top</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>37</Build>
			<Created>2006.02.11 12:34:20</Created>
			<LastUpdate>2006.02.11 12:35:14</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>dur=0.3;dmax=height</CodeFrame>
		<CodeLine>ddist=y;
start=(1-dur)/dmax*ddist;end=start+dur;tmp=if(progress&lt;=start,0,if(progress&gt;=end,1,(progress-start)/dur));tmp=if(tmp&lt;0.5, tmp*2,1-((tmp-0.5)*2));itmp=(1-tmp)</CodeLine>
		<CodePixel>
		</CodePixel>
		<CodeRed>red*itmp</CodeRed>
		<CodeGreen>green*itmp</CodeGreen>
		<CodeBlue>blue+(((maxcol-blue)-blue)*tmp)</CodeBlue>
		<RequiredVersion>0.803000</RequiredVersion>
	</Filter>
	<Filter id="146">
		<Title>Bar negative pure blue center in</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>33</Build>
			<Created>2006.02.11 12:35:20</Created>
			<LastUpdate>2006.02.11 12:36:18</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>dur=0.4;centerx=width/2;centery=height/2;dmax=distance@( 0, 0, centerx, centery )</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>ddist=dmax-distance( centerx, centery );
start=(1-dur)/dmax*ddist;end=start+dur;tmp=if(progress&lt;=start,0,if(progress&gt;=end,1,(progress-start)/dur));tmp=if(tmp&lt;0.5, tmp*2,1-((tmp-0.5)*2));itmp=(1-tmp)</CodePixel>
		<CodeRed>red*itmp</CodeRed>
		<CodeGreen>green*itmp</CodeGreen>
		<CodeBlue>blue+(((maxcol-blue)-blue)*tmp)</CodeBlue>
		<RequiredVersion>0.811000</RequiredVersion>
	</Filter>
	<Filter id="147">
		<Title>Bar negative pure blue center out</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>34</Build>
			<Created>2006.02.11 12:36:25</Created>
			<LastUpdate>2006.02.11 12:37:13</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>dur=0.4;centerx=width/2;centery=height/2;dmax=distance@( 0, 0, centerx, centery )</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>ddist=distance( centerx, centery );
start=(1-dur)/dmax*ddist;end=start+dur;tmp=if(progress&lt;=start,0,if(progress&gt;=end,1,(progress-start)/dur));tmp=if(tmp&lt;0.5, tmp*2,1-((tmp-0.5)*2));itmp=(1-tmp)</CodePixel>
		<CodeRed>red*itmp</CodeRed>
		<CodeGreen>green*itmp</CodeGreen>
		<CodeBlue>blue+(((maxcol-blue)-blue)*tmp)</CodeBlue>
		<RequiredVersion>0.811000</RequiredVersion>
	</Filter>
	<Filter id="148">
		<Title>Bar negative pure blue horz in</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>51</Build>
			<Created>2006.02.11 12:37:17</Created>
			<LastUpdate>2006.02.11 12:39:13</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>dur=0.4;dmax=width/2</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>ddist=dmax-abs( dmax-x );
start=(1-dur)/dmax*ddist;end=start+dur;tmp=if(progress&lt;=start,0,if(progress&gt;=end,1,(progress-start)/dur));tmp=if(tmp&lt;0.5, tmp*2,1-((tmp-0.5)*2));itmp=(1-tmp)</CodePixel>
		<CodeRed>red*itmp</CodeRed>
		<CodeGreen>green*itmp</CodeGreen>
		<CodeBlue>blue+(((maxcol-blue)-blue)*tmp)</CodeBlue>
		<RequiredVersion>0.811000</RequiredVersion>
	</Filter>
	<Filter id="149">
		<Title>Bar negative pure blue horz out</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>47</Build>
			<Created>2006.02.11 12:38:27</Created>
			<LastUpdate>2006.02.11 12:39:56</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>dur=0.4;dmax=width/2</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>ddist=abs( dmax-x );
start=(1-dur)/dmax*ddist;end=start+dur;tmp=if(progress&lt;=start,0,if(progress&gt;=end,1,(progress-start)/dur));tmp=if(tmp&lt;0.5, tmp*2,1-((tmp-0.5)*2));itmp=(1-tmp)</CodePixel>
		<CodeRed>red*itmp</CodeRed>
		<CodeGreen>green*itmp</CodeGreen>
		<CodeBlue>blue+(((maxcol-blue)-blue)*tmp)</CodeBlue>
		<RequiredVersion>0.811000</RequiredVersion>
	</Filter>
	<Filter id="150">
		<Title>Bar negative pure blue left to right</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>47</Build>
			<Created>2006.02.11 12:40:01</Created>
			<LastUpdate>2006.02.11 12:41:31</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>dur=0.3;dmax=width</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>ddist=x;
start=(1-dur)/dmax*ddist;end=start+dur;tmp=if(progress&lt;=start,0,if(progress&gt;=end,1,(progress-start)/dur));tmp=if(tmp&lt;0.5, tmp*2,1-((tmp-0.5)*2));itmp=(1-tmp)</CodePixel>
		<CodeRed>red*itmp</CodeRed>
		<CodeGreen>green*itmp</CodeGreen>
		<CodeBlue>blue+(((maxcol-blue)-blue)*tmp)</CodeBlue>
		<RequiredVersion>0.803000</RequiredVersion>
	</Filter>
	<Filter id="151">
		<Title>Bar negative pure blue right to left</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>37</Build>
			<Created>2006.02.11 12:41:37</Created>
			<LastUpdate>2006.02.11 12:42:24</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>dur=0.3;dmax=width</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>ddist=maxx-x;
start=(1-dur)/dmax*ddist;end=start+dur;tmp=if(progress&lt;=start,0,if(progress&gt;=end,1,(progress-start)/dur));tmp=if(tmp&lt;0.5, tmp*2,1-((tmp-0.5)*2));itmp=(1-tmp)</CodePixel>
		<CodeRed>red*itmp</CodeRed>
		<CodeGreen>green*itmp</CodeGreen>
		<CodeBlue>blue+(((maxcol-blue)-blue)*tmp)</CodeBlue>
		<RequiredVersion>0.803000</RequiredVersion>
	</Filter>
	<Filter id="152">
		<Title>Bar negative pure blue top to bottm</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>36</Build>
			<Created>2006.02.11 12:43:10</Created>
			<LastUpdate>2006.02.11 12:44:00</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>dur=0.3;dmax=height</CodeFrame>
		<CodeLine>ddist=maxy-y;
start=(1-dur)/dmax*ddist;end=start+dur;tmp=if(progress&lt;=start,0,if(progress&gt;=end,1,(progress-start)/dur));tmp=if(tmp&lt;0.5, tmp*2,1-((tmp-0.5)*2));itmp=(1-tmp)</CodeLine>
		<CodePixel>
		</CodePixel>
		<CodeRed>red*itmp</CodeRed>
		<CodeGreen>green*itmp</CodeGreen>
		<CodeBlue>blue+(((maxcol-blue)-blue)*tmp)</CodeBlue>
		<RequiredVersion>0.803000</RequiredVersion>
	</Filter>
	<Filter id="153">
		<Title>Bar negative pure blue vertical in</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>35</Build>
			<Created>2006.02.11 12:44:04</Created>
			<LastUpdate>2006.02.11 12:44:42</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>dur=0.4;dmax=height/2</CodeFrame>
		<CodeLine>ddist=dmax-abs( dmax-y );
start=(1-dur)/dmax*ddist;end=start+dur;tmp=if(progress&lt;=start,0,if(progress&gt;=end,1,(progress-start)/dur));tmp=if(tmp&lt;0.5, tmp*2,1-((tmp-0.5)*2));itmp=(1-tmp)</CodeLine>
		<CodePixel>
		</CodePixel>
		<CodeRed>red*itmp</CodeRed>
		<CodeGreen>green*itmp</CodeGreen>
		<CodeBlue>blue+(((maxcol-blue)-blue)*tmp)</CodeBlue>
		<RequiredVersion>0.811000</RequiredVersion>
	</Filter>
	<Filter id="154">
		<Title>Lines disapp bottom to top</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>50</Build>
			<Created>2006.02.11 15:37:44</Created>
			<LastUpdate>2006.02.12 00:40:24</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>border=height*progress</CodeFrame>
		<CodeLine>isnorm=if( y&lt;=border, true, false )</CodeLine>
		<CodePixel>
		</CodePixel>
		<CodeRed>if( isnorm, red, red@( x, border ) )</CodeRed>
		<CodeGreen>if( isnorm, green, green@( x, border ) )</CodeGreen>
		<CodeBlue>if( isnorm, blue, blue@( x, border ) )</CodeBlue>
		<RequiredVersion>0.821000</RequiredVersion>
	</Filter>
	<Filter id="155">
		<Title>Lines appear top to bottom</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>47</Build>
			<Created>2006.02.11 15:40:59</Created>
			<LastUpdate>2006.02.11 15:43:22</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>border=height*(1-progress)</CodeFrame>
		<CodeLine>isnorm=if( y&lt;=border, true, false )</CodeLine>
		<CodePixel>
		</CodePixel>
		<CodeRed>if( isnorm, red, red@( x, border ) )</CodeRed>
		<CodeGreen>if( isnorm, green, green@( x, border ) )</CodeGreen>
		<CodeBlue>if( isnorm, blue, blue@( x, border ) )</CodeBlue>
		<RequiredVersion>0.821000</RequiredVersion>
	</Filter>
	<Filter id="156">
		<Title>Lines appear bottom to top</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>31</Build>
			<Created>2006.02.11 16:20:15</Created>
			<LastUpdate>2006.02.11 16:21:32</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>border=maxy*progress</CodeFrame>
		<CodeLine>isnorm=if( y&gt;border, true, false )</CodeLine>
		<CodePixel>
		</CodePixel>
		<CodeRed>if( isnorm, red, red@( x, border ) )</CodeRed>
		<CodeGreen>if( isnorm, green, green@( x, border ) )</CodeGreen>
		<CodeBlue>if( isnorm, blue, blue@( x, border ) )</CodeBlue>
		<RequiredVersion>0.821000</RequiredVersion>
	</Filter>
	<Filter id="157">
		<Title>Lines disapp top to bottom</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>33</Build>
			<Created>2006.02.11 16:23:04</Created>
			<LastUpdate>2006.02.12 00:40:44</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>border=maxy*(1-progress)</CodeFrame>
		<CodeLine>isnorm=if( y&gt;border, true, false )</CodeLine>
		<CodePixel>
		</CodePixel>
		<CodeRed>if( isnorm, red, red@( x, border ) )</CodeRed>
		<CodeGreen>if( isnorm, green, green@( x, border ) )</CodeGreen>
		<CodeBlue>if( isnorm, blue, blue@( x, border ) )</CodeBlue>
		<RequiredVersion>0.821000</RequiredVersion>
	</Filter>
	<Filter id="158">
		<Title>Lines disapp right to left</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>31</Build>
			<Created>2006.02.11 16:25:57</Created>
			<LastUpdate>2006.02.11 16:27:05</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>border=maxx*(1-progress)</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>isnorm=if( x&gt;border, true, false )</CodePixel>
		<CodeRed>if( isnorm, red, red@( border, y ) )</CodeRed>
		<CodeGreen>if( isnorm, green, green@( border, y ) )</CodeGreen>
		<CodeBlue>if( isnorm, blue, blue@( border, y ) )</CodeBlue>
		<RequiredVersion>0.821000</RequiredVersion>
	</Filter>
	<Filter id="159">
		<Title>Lines appear left to right</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>29</Build>
			<Created>2006.02.11 16:27:14</Created>
			<LastUpdate>2006.02.11 16:27:36</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>border=maxx*progress</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>isnorm=if( x&gt;border, true, false )</CodePixel>
		<CodeRed>if( isnorm, red, red@( border, y ) )</CodeRed>
		<CodeGreen>if( isnorm, green, green@( border, y ) )</CodeGreen>
		<CodeBlue>if( isnorm, blue, blue@( border, y ) )</CodeBlue>
		<RequiredVersion>0.821000</RequiredVersion>
	</Filter>
	<Filter id="160">
		<Title>Lines disapp left to right</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>29</Build>
			<Created>2006.02.11 16:27:51</Created>
			<LastUpdate>2006.02.11 16:28:28</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>border=maxx*progress</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>isnorm=if( x&lt;=border, true, false )</CodePixel>
		<CodeRed>if( isnorm, red, red@( border, y ) )</CodeRed>
		<CodeGreen>if( isnorm, green, green@( border, y ) )</CodeGreen>
		<CodeBlue>if( isnorm, blue, blue@( border, y ) )</CodeBlue>
		<RequiredVersion>0.821000</RequiredVersion>
	</Filter>
	<Filter id="161">
		<Title>Lines appear right to left</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>31</Build>
			<Created>2006.02.11 16:28:43</Created>
			<LastUpdate>2006.02.11 16:29:07</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>border=maxx*(1-progress)</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>isnorm=if( x&lt;=border, true, false )</CodePixel>
		<CodeRed>if( isnorm, red, red@( border, y ) )</CodeRed>
		<CodeGreen>if( isnorm, green, green@( border, y ) )</CodeGreen>
		<CodeBlue>if( isnorm, blue, blue@( border, y ) )</CodeBlue>
		<RequiredVersion>0.821000</RequiredVersion>
	</Filter>
	<Filter id="162">
		<Title>Lines disapp colormix</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>21</Build>
			<Created>2006.02.12 00:42:17</Created>
			<LastUpdate>2006.02.12 00:48:24</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>redborder=maxy*(1-progress);
greenborder=maxx*progress;blueborder=maxx*(1-progress)</CodeFrame>
		<CodeLine>isrednorm=if( y&gt;redborder, true, false )</CodeLine>
		<CodePixel>isgreennorm=if( x&lt;=greenborder, true, false );
isbluenorm=if( x&gt;blueborder, true, false)</CodePixel>
		<CodeRed>if( isrednorm, red, red@( x, redborder ) )</CodeRed>
		<CodeGreen>if( isgreennorm, green, green@( greenborder, y ) )</CodeGreen>
		<CodeBlue>if( isbluenorm, blue, blue@( blueborder, y ) )</CodeBlue>
		<RequiredVersion>0.821000</RequiredVersion>
	</Filter>
	<Filter id="163">
		<Title>Lines disapp colmix top to bottom</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>34</Build>
			<Created>2006.02.12 12:34:54</Created>
			<LastUpdate>2006.02.12 12:44:52</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>redborder=maxy*(1-progress);greenborder=maxy*(1-if( progress&lt;0.3, 0, (progress-0.3)/0.7 ));blueborder=maxy*(1-if( progress&lt;0.6, 0, (progress-0.6)/0.4 ))</CodeFrame>
		<CodeLine>isrednorm=if( y&gt;redborder, true, false );isgreennorm=if( y&gt;greenborder, true, false );isbluenorm=if( y&gt;blueborder, true, false )</CodeLine>
		<CodePixel>
		</CodePixel>
		<CodeRed>if( isrednorm, red, red@( x, redborder ) )</CodeRed>
		<CodeGreen>if( isgreennorm, green, green@( x, greenborder ) )</CodeGreen>
		<CodeBlue>if( isbluenorm, blue, blue@( x, blueborder ) )</CodeBlue>
		<RequiredVersion>0.821000</RequiredVersion>
	</Filter>
	<Filter id="164">
		<Title>Wouldn&apos;t it be good (bw)</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>34</Build>
			<Created>2006.02.18 17:29:31</Created>
			<LastUpdate>2006.02.18 22:50:33</LastUpdate>
		</Version>
		<Description>
			<Effect>Does anyone remember the music video of Nick Kershaw?</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>lvl=200;bs=7;seed( false )</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>grey=(red+green+blue)/3;brd=grey-lvl;brd=if( brd&lt;0, 0, if( brd&gt;bs, 1, brd/bs ) );myrnd=rand( 0, 175 )+80</CodePixel>
		<CodeRed>if(grey&gt;=lvl,red+((myrnd-red)*brd),red)</CodeRed>
		<CodeGreen>if(grey&gt;=lvl,green+((myrnd-green)*brd),green)</CodeGreen>
		<CodeBlue>if(grey&gt;=lvl,blue+((myrnd-blue)*brd),blue)</CodeBlue>
		<RequiredVersion>0.821000</RequiredVersion>
	</Filter>
	<Filter id="165">
		<Title>Wouldn&apos;t it be good (col)</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>27</Build>
			<Created>2006.02.18 22:50:40</Created>
			<LastUpdate>2006.02.18 22:52:55</LastUpdate>
		</Version>
		<Description>
			<Effect>Does anyone remember the music video of Nick Kershaw?</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>lvl=200;bs=7;seed( false )</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>grey=(red+green+blue)/3;brd=grey-lvl;brd=if( brd&lt;0, 0, if( brd&gt;bs, 1, brd/bs ) )</CodePixel>
		<CodeRed>if(grey&gt;=lvl,red+(((rand( 0, 175 )+80)-red)*brd),red)</CodeRed>
		<CodeGreen>if(grey&gt;=lvl,green+(((rand( 0, 175 )+80)-green)*brd),green)</CodeGreen>
		<CodeBlue>if(grey&gt;=lvl,blue+(((rand( 0, 175 )+80)-blue)*brd),blue)</CodeBlue>
		<RequiredVersion>0.821000</RequiredVersion>
	</Filter>
	<Filter id="166">
		<Title>Frame negative purple</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>30</Build>
			<Created>2006.02.24 09:41:34</Created>
			<LastUpdate>2006.02.24 09:44:19</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>border=0.15;
xbord1=width*border;xbord2=width-xbord1;
ybord1=height*border;ybord2=height-ybord1;
centerx=width/2;centery=height/2</CodeFrame>
		<CodeLine>isbordy=if( y&lt;=ybord1, true, if( y&gt;=ybord2, true, false ) );
myy=maxy*((y-ybord1)/(ybord2-ybord1))</CodeLine>
		<CodePixel>isbord=if( isbordy, true, if( x&lt;=xbord1, true, if( x&gt;=xbord2, true, false ) ) );
myx=maxx*((x-xbord1)/(xbord2-xbord1))</CodePixel>
		<CodeRed>if( isbord, (maxcol-red), red@( myx, myy ) )</CodeRed>
		<CodeGreen>if( isbord, 0, green@( myx, myy ) )</CodeGreen>
		<CodeBlue>if( isbord, (maxcol-blue), blue@( myx, myy ) )</CodeBlue>
		<RequiredVersion>0.821000</RequiredVersion>
	</Filter>
	<Filter id="167">
		<Title>Frame negative turquoise</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>43</Build>
			<Created>2006.02.24 09:42:19</Created>
			<LastUpdate>2006.02.24 09:45:52</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>border=0.15;
xbord1=width*border;xbord2=width-xbord1;
ybord1=height*border;ybord2=height-ybord1;
centerx=width/2;centery=height/2</CodeFrame>
		<CodeLine>isbordy=if( y&lt;=ybord1, true, if( y&gt;=ybord2, true, false ) );
myy=maxy*((y-ybord1)/(ybord2-ybord1))</CodeLine>
		<CodePixel>isbord=if( isbordy, true, if( x&lt;=xbord1, true, if( x&gt;=xbord2, true, false ) ) );
myx=maxx*((x-xbord1)/(xbord2-xbord1))</CodePixel>
		<CodeRed>if( isbord, 0, red@( myx, myy ) )</CodeRed>
		<CodeGreen>if( isbord, (maxcol-green), green@( myx, myy ) )</CodeGreen>
		<CodeBlue>if( isbord, (maxcol-blue), blue@( myx, myy ) )</CodeBlue>
		<RequiredVersion>0.821000</RequiredVersion>
	</Filter>
	<Filter id="168">
		<Title>Frame negative yellow</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>23</Build>
			<Created>2006.02.24 09:46:33</Created>
			<LastUpdate>2006.02.24 09:47:17</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>border=0.15;
xbord1=width*border;xbord2=width-xbord1;
ybord1=height*border;ybord2=height-ybord1;
centerx=width/2;centery=height/2</CodeFrame>
		<CodeLine>isbordy=if( y&lt;=ybord1, true, if( y&gt;=ybord2, true, false ) );
myy=maxy*((y-ybord1)/(ybord2-ybord1))</CodeLine>
		<CodePixel>isbord=if( isbordy, true, if( x&lt;=xbord1, true, if( x&gt;=xbord2, true, false ) ) );
myx=maxx*((x-xbord1)/(xbord2-xbord1))</CodePixel>
		<CodeRed>if( isbord, (maxcol-red), red@( myx, myy ) )</CodeRed>
		<CodeGreen>if( isbord, (maxcol-green), green@( myx, myy ) )</CodeGreen>
		<CodeBlue>if( isbord, 0, blue@( myx, myy ) )</CodeBlue>
		<RequiredVersion>0.821000</RequiredVersion>
	</Filter>
	<Filter id="169">
		<Title>Lines disapp clock</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>20</Build>
			<Created>2006.02.24 21:21:59</Created>
			<LastUpdate>2006.02.24 22:05:02</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>centerx=width/2;centery=height/2;angnow=360*(1-progress)</CodeFrame>
		<CodeLine>deltay=centery-y</CodeLine>
		<CodePixel>deltax=centerx-x;
angle=(atan( deltay/deltax )*180/pi)+if(deltax&gt;=0,90,270);
myx=maxx-rotatex@( centerx, (centery-distance( centerx, centery )), centerx, centery, angnow );myy=maxy-rotatey@( centerx, (centery-distance( centerx, centery )), centerx, centery, angnow)</CodePixel>
		<CodeRed>if(angle&gt;=angnow,red,red@( myx, myy ))</CodeRed>
		<CodeGreen>if(angle&gt;=angnow,green,green@( myx, myy ))</CodeGreen>
		<CodeBlue>if(angle&gt;=angnow,blue,blue@( myx, myy ))</CodeBlue>
		<RequiredVersion>0.818000</RequiredVersion>
	</Filter>
	<Filter id="170">
		<Title>Fisheye 1</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>10</Build>
			<Created>2006.02.24 21:49:48</Created>
			<LastUpdate>2006.05.18 08:02:46</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>centerx=width/2;centery=height/2</CodeFrame>
		<CodeLine>deltay=centery-y</CodeLine>
		<CodePixel>deltax=centerx-x;
angle=(atan( deltay/deltax )*180/pi)+if(deltax&gt;=0,90,270);
myx=rotatex@( centerx, (distance( centerx, centery )), centerx, centery, angle );myy=rotatey@( centerx, (distance( centerx, centery )), centerx, centery, angle )</CodePixel>
		<CodeRed>red@( myx, myy )</CodeRed>
		<CodeGreen>green@( myx, myy )</CodeGreen>
		<CodeBlue>blue@( myx, myy )</CodeBlue>
		<RequiredVersion>0.818000</RequiredVersion>
	</Filter>
	<Filter id="171">
		<Title>ColorShift rotation</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>22</Build>
			<Created>2006.02.27 21:04:10</Created>
			<LastUpdate>2006.02.27 21:18:08</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>degred=270;deggreen=0;degblue=90;
degred=degred+((360-degred)*progress);degblue=90*(1-progress);
centerx=width/2;centery=height/2</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>
		</CodePixel>
		<CodeRed>red@( rotatex( centerx, centery, degred ), rotatey( centerx, centery, degred ) )</CodeRed>
		<CodeGreen>green@( rotatex( centerx, centery, deggreen ), rotatey( centerx, centery, deggreen ) )</CodeGreen>
		<CodeBlue>blue@( rotatex( centerx, centery, degblue ), rotatey( centerx, centery, degblue ) )</CodeBlue>
		<RequiredVersion>0.802000</RequiredVersion>
	</Filter>
	<Filter id="172">
		<Title>ColorShift slide</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>17</Build>
			<Created>2006.02.27 21:18:15</Created>
			<LastUpdate>2006.02.27 21:22:17</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>myprog=(1-progress)</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>
		</CodePixel>
		<CodeRed>red@( x-(width*myprog), y )</CodeRed>
		<CodeGreen>green@( x, y-(height*myprog) )</CodeGreen>
		<CodeBlue>blue@( x+(width*myprog), y )</CodeBlue>
		<RequiredVersion>0.799000</RequiredVersion>
	</Filter>
	<Filter id="173">
		<Title>Edge any color</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>24</Build>
			<Created>2006.03.09 17:36:38</Created>
			<LastUpdate>2006.03.09 17:51:38</LastUpdate>
		</Version>
		<Description>
			<Effect>This version can use any colors for background and edges. To set the color for the background, adjust the values for backred, backgreen and backblue within the &apos;On each Frame&apos; section. To set the color for the edges, adjust the values for the variables forered, foregreen and foreblue.</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>backred=200;backgreen=200;backblue=255;
forered=220;foregreen=0;foreblue=0;
diffred=forered-backred;diffgreen=foregreen-backgreen;diffblue=foreblue-backblue</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>ef=(1-edge(3))</CodePixel>
		<CodeRed>backred+(diffred*ef)</CodeRed>
		<CodeGreen>backgreen+(diffgreen*ef)</CodeGreen>
		<CodeBlue>backblue+(diffblue*ef)</CodeBlue>
		<RequiredVersion>0.815000</RequiredVersion>
	</Filter>
	<Filter id="174">
		<Title>ColorClock white appear clockwise</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>54</Build>
			<Created>2006.03.28 06:43:36</Created>
			<LastUpdate>2006.03.28 06:48:32</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>centerx=width/2;centery=height/2;grey=255;
angnow=360*(1-progress);
rang=(0+angnow)%360;
gang=(120+angnow)%360;
bang=(240+angnow)%360;
hw=180*progress;
rs=(360+(rang-hw))%360;
re=(360+(rang+hw))%360;
gs=(360+(gang-hw))%360;
ge=(360+(gang+hw))%360;
bs=(360+(bang-hw))%360;
be=(360+(bang+hw))%360</CodeFrame>
		<CodeLine>deltay=centery-y</CodeLine>
		<CodePixel>deltax=centerx-x;
angle=(atan( deltay/deltax )*180/pi)+if(deltax&gt;=0,90,270)</CodePixel>
		<CodeRed>if(rs&gt;=re,if( (((angle&gt;=rs)||(angle&lt;=re))&amp;&amp;(progress&gt;0)), red, grey ),if((angle&gt;=rs)&amp;&amp;(angle&lt;=re),red,grey))</CodeRed>
		<CodeGreen>if(gs&gt;=ge,if( (((angle&gt;=gs)||(angle&lt;=ge))&amp;&amp;(progress&gt;0)), green, grey ),if((angle&gt;=gs)&amp;&amp;(angle&lt;=ge),green,grey))</CodeGreen>
		<CodeBlue>if(bs&gt;=be,if( (((angle&gt;=bs)||(angle&lt;=be))&amp;&amp;(progress&gt;0)), blue, grey ),if((angle&gt;=bs)&amp;&amp;(angle&lt;=be),blue,grey))</CodeBlue>
		<RequiredVersion>0.815000</RequiredVersion>
	</Filter>
	<Filter id="175">
		<Title>ColorClock white appear counterclock</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>46</Build>
			<Created>2006.03.28 06:47:32</Created>
			<LastUpdate>2006.03.28 06:49:08</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>centerx=width/2;centery=height/2;grey=255;
angnow=360*progress;
rang=(0+angnow)%360;
gang=(120+angnow)%360;
bang=(240+angnow)%360;
hw=180*progress;
rs=(360+(rang-hw))%360;
re=(360+(rang+hw))%360;
gs=(360+(gang-hw))%360;
ge=(360+(gang+hw))%360;
bs=(360+(bang-hw))%360;
be=(360+(bang+hw))%360</CodeFrame>
		<CodeLine>deltay=centery-y</CodeLine>
		<CodePixel>deltax=centerx-x;
angle=(atan( deltay/deltax )*180/pi)+if(deltax&gt;=0,90,270)</CodePixel>
		<CodeRed>if(rs&gt;=re,if( (((angle&gt;=rs)||(angle&lt;=re))&amp;&amp;(progress&gt;0)), red, grey ),if((angle&gt;=rs)&amp;&amp;(angle&lt;=re),red,grey))</CodeRed>
		<CodeGreen>if(gs&gt;=ge,if( (((angle&gt;=gs)||(angle&lt;=ge))&amp;&amp;(progress&gt;0)), green, grey ),if((angle&gt;=gs)&amp;&amp;(angle&lt;=ge),green,grey))</CodeGreen>
		<CodeBlue>if(bs&gt;=be,if( (((angle&gt;=bs)||(angle&lt;=be))&amp;&amp;(progress&gt;0)), blue, grey ),if((angle&gt;=bs)&amp;&amp;(angle&lt;=be),blue,grey))</CodeBlue>
		<RequiredVersion>0.815000</RequiredVersion>
	</Filter>
	<Filter id="176">
		<Title>ColorClock white disapp clockwise</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>34</Build>
			<Created>2006.03.28 06:49:16</Created>
			<LastUpdate>2006.03.28 06:50:01</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>centerx=width/2;centery=height/2;grey=255;
angnow=360*(1-progress);
rang=(0+angnow)%360;
gang=(120+angnow)%360;
bang=(240+angnow)%360;
hw=180*(1-progress);
rs=(360+(rang-hw))%360;
re=(360+(rang+hw))%360;
gs=(360+(gang-hw))%360;
ge=(360+(gang+hw))%360;
bs=(360+(bang-hw))%360;
be=(360+(bang+hw))%360</CodeFrame>
		<CodeLine>deltay=centery-y</CodeLine>
		<CodePixel>deltax=centerx-x;
angle=(atan( deltay/deltax )*180/pi)+if(deltax&gt;=0,90,270)</CodePixel>
		<CodeRed>if(rs&gt;=re,if( (((angle&gt;=rs)||(angle&lt;=re))&amp;&amp;(progress&lt;1)), red, grey ),if((angle&gt;=rs)&amp;&amp;(angle&lt;=re),red,grey))</CodeRed>
		<CodeGreen>if(gs&gt;=ge,if( (((angle&gt;=gs)||(angle&lt;=ge))&amp;&amp;(progress&lt;1)), green, grey ),if((angle&gt;=gs)&amp;&amp;(angle&lt;=ge),green,grey))</CodeGreen>
		<CodeBlue>if(bs&gt;=be,if( (((angle&gt;=bs)||(angle&lt;=be))&amp;&amp;(progress&lt;1)), blue, grey ),if((angle&gt;=bs)&amp;&amp;(angle&lt;=be),blue,grey))</CodeBlue>
		<RequiredVersion>0.815000</RequiredVersion>
	</Filter>
	<Filter id="177">
		<Title>ColorClock white disapp counterclock</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>51</Build>
			<Created>2006.03.28 06:50:08</Created>
			<LastUpdate>2006.03.28 06:50:51</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>centerx=width/2;centery=height/2;grey=255;
angnow=360*progress;
rang=(0+angnow)%360;
gang=(120+angnow)%360;
bang=(240+angnow)%360;
hw=180*(1-progress);
rs=(360+(rang-hw))%360;
re=(360+(rang+hw))%360;
gs=(360+(gang-hw))%360;
ge=(360+(gang+hw))%360;
bs=(360+(bang-hw))%360;
be=(360+(bang+hw))%360</CodeFrame>
		<CodeLine>deltay=centery-y</CodeLine>
		<CodePixel>deltax=centerx-x;
angle=(atan( deltay/deltax )*180/pi)+if(deltax&gt;=0,90,270)</CodePixel>
		<CodeRed>if(rs&gt;=re,if( (((angle&gt;=rs)||(angle&lt;=re))&amp;&amp;(progress&lt;1)), red, grey ),if((angle&gt;=rs)&amp;&amp;(angle&lt;=re),red,grey))</CodeRed>
		<CodeGreen>if(gs&gt;=ge,if( (((angle&gt;=gs)||(angle&lt;=ge))&amp;&amp;(progress&lt;1)), green, grey ),if((angle&gt;=gs)&amp;&amp;(angle&lt;=ge),green,grey))</CodeGreen>
		<CodeBlue>if(bs&gt;=be,if( (((angle&gt;=bs)||(angle&lt;=be))&amp;&amp;(progress&lt;1)), blue, grey ),if((angle&gt;=bs)&amp;&amp;(angle&lt;=be),blue,grey))</CodeBlue>
		<RequiredVersion>0.815000</RequiredVersion>
	</Filter>
	<Filter id="178">
		<Title>ColorClock grey appear clockwise</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>35</Build>
			<Created>2006.03.28 06:50:58</Created>
			<LastUpdate>2006.03.28 06:51:37</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>centerx=width/2;centery=height/2;grey=128;
angnow=360*(1-progress);
rang=(0+angnow)%360;
gang=(120+angnow)%360;
bang=(240+angnow)%360;
hw=180*progress;
rs=(360+(rang-hw))%360;
re=(360+(rang+hw))%360;
gs=(360+(gang-hw))%360;
ge=(360+(gang+hw))%360;
bs=(360+(bang-hw))%360;
be=(360+(bang+hw))%360</CodeFrame>
		<CodeLine>deltay=centery-y</CodeLine>
		<CodePixel>deltax=centerx-x;
angle=(atan( deltay/deltax )*180/pi)+if(deltax&gt;=0,90,270)</CodePixel>
		<CodeRed>if(rs&gt;=re,if( (((angle&gt;=rs)||(angle&lt;=re))&amp;&amp;(progress&gt;0)), red, grey ),if((angle&gt;=rs)&amp;&amp;(angle&lt;=re),red,grey))</CodeRed>
		<CodeGreen>if(gs&gt;=ge,if( (((angle&gt;=gs)||(angle&lt;=ge))&amp;&amp;(progress&gt;0)), green, grey ),if((angle&gt;=gs)&amp;&amp;(angle&lt;=ge),green,grey))</CodeGreen>
		<CodeBlue>if(bs&gt;=be,if( (((angle&gt;=bs)||(angle&lt;=be))&amp;&amp;(progress&gt;0)), blue, grey ),if((angle&gt;=bs)&amp;&amp;(angle&lt;=be),blue,grey))</CodeBlue>
		<RequiredVersion>0.815000</RequiredVersion>
	</Filter>
	<Filter id="179">
		<Title>ColorClock grey appear counterclock</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>36</Build>
			<Created>2006.03.28 06:51:44</Created>
			<LastUpdate>2006.03.28 06:52:31</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>centerx=width/2;centery=height/2;grey=128;
angnow=360*progress;
rang=(0+angnow)%360;
gang=(120+angnow)%360;
bang=(240+angnow)%360;
hw=180*progress;
rs=(360+(rang-hw))%360;
re=(360+(rang+hw))%360;
gs=(360+(gang-hw))%360;
ge=(360+(gang+hw))%360;
bs=(360+(bang-hw))%360;
be=(360+(bang+hw))%360</CodeFrame>
		<CodeLine>deltay=centery-y</CodeLine>
		<CodePixel>deltax=centerx-x;
angle=(atan( deltay/deltax )*180/pi)+if(deltax&gt;=0,90,270)</CodePixel>
		<CodeRed>if(rs&gt;=re,if( (((angle&gt;=rs)||(angle&lt;=re))&amp;&amp;(progress&gt;0)), red, grey ),if((angle&gt;=rs)&amp;&amp;(angle&lt;=re),red,grey))</CodeRed>
		<CodeGreen>if(gs&gt;=ge,if( (((angle&gt;=gs)||(angle&lt;=ge))&amp;&amp;(progress&gt;0)), green, grey ),if((angle&gt;=gs)&amp;&amp;(angle&lt;=ge),green,grey))</CodeGreen>
		<CodeBlue>if(bs&gt;=be,if( (((angle&gt;=bs)||(angle&lt;=be))&amp;&amp;(progress&gt;0)), blue, grey ),if((angle&gt;=bs)&amp;&amp;(angle&lt;=be),blue,grey))</CodeBlue>
		<RequiredVersion>0.815000</RequiredVersion>
	</Filter>
	<Filter id="180">
		<Title>ColorClock grey disapp clockwise</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>45</Build>
			<Created>2006.03.28 06:52:36</Created>
			<LastUpdate>2006.03.28 06:53:15</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>centerx=width/2;centery=height/2;grey=128;
angnow=360*(1-progress);
rang=(0+angnow)%360;
gang=(120+angnow)%360;
bang=(240+angnow)%360;
hw=180*(1-progress);
rs=(360+(rang-hw))%360;
re=(360+(rang+hw))%360;
gs=(360+(gang-hw))%360;
ge=(360+(gang+hw))%360;
bs=(360+(bang-hw))%360;
be=(360+(bang+hw))%360</CodeFrame>
		<CodeLine>deltay=centery-y</CodeLine>
		<CodePixel>deltax=centerx-x;
angle=(atan( deltay/deltax )*180/pi)+if(deltax&gt;=0,90,270)</CodePixel>
		<CodeRed>if(rs&gt;=re,if( (((angle&gt;=rs)||(angle&lt;=re))&amp;&amp;(progress&lt;1)), red, grey ),if((angle&gt;=rs)&amp;&amp;(angle&lt;=re),red,grey))</CodeRed>
		<CodeGreen>if(gs&gt;=ge,if( (((angle&gt;=gs)||(angle&lt;=ge))&amp;&amp;(progress&lt;1)), green, grey ),if((angle&gt;=gs)&amp;&amp;(angle&lt;=ge),green,grey))</CodeGreen>
		<CodeBlue>if(bs&gt;=be,if( (((angle&gt;=bs)||(angle&lt;=be))&amp;&amp;(progress&lt;1)), blue, grey ),if((angle&gt;=bs)&amp;&amp;(angle&lt;=be),blue,grey))</CodeBlue>
		<RequiredVersion>0.815000</RequiredVersion>
	</Filter>
	<Filter id="181">
		<Title>ColorClock grey disapp counterclock</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>36</Build>
			<Created>2006.03.28 06:53:20</Created>
			<LastUpdate>2006.03.28 06:54:02</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>centerx=width/2;centery=height/2;grey=128;
angnow=360*progress;
rang=(0+angnow)%360;
gang=(120+angnow)%360;
bang=(240+angnow)%360;
hw=180*(1-progress);
rs=(360+(rang-hw))%360;
re=(360+(rang+hw))%360;
gs=(360+(gang-hw))%360;
ge=(360+(gang+hw))%360;
bs=(360+(bang-hw))%360;
be=(360+(bang+hw))%360</CodeFrame>
		<CodeLine>deltay=centery-y</CodeLine>
		<CodePixel>deltax=centerx-x;
angle=(atan( deltay/deltax )*180/pi)+if(deltax&gt;=0,90,270)</CodePixel>
		<CodeRed>if(rs&gt;=re,if( (((angle&gt;=rs)||(angle&lt;=re))&amp;&amp;(progress&lt;1)), red, grey ),if((angle&gt;=rs)&amp;&amp;(angle&lt;=re),red,grey))</CodeRed>
		<CodeGreen>if(gs&gt;=ge,if( (((angle&gt;=gs)||(angle&lt;=ge))&amp;&amp;(progress&lt;1)), green, grey ),if((angle&gt;=gs)&amp;&amp;(angle&lt;=ge),green,grey))</CodeGreen>
		<CodeBlue>if(bs&gt;=be,if( (((angle&gt;=bs)||(angle&lt;=be))&amp;&amp;(progress&lt;1)), blue, grey ),if((angle&gt;=bs)&amp;&amp;(angle&lt;=be),blue,grey))</CodeBlue>
		<RequiredVersion>0.815000</RequiredVersion>
	</Filter>
	<Filter id="182">
		<Title>Bar negative pure green vertical in</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>38</Build>
			<Created>2006.03.28 06:55:01</Created>
			<LastUpdate>2006.03.28 06:57:00</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>dur=0.4;dmax=height/2</CodeFrame>
		<CodeLine>ddist=dmax-abs( dmax-y );
start=(1-dur)/dmax*ddist;end=start+dur;tmp=if(progress&lt;=start,0,if(progress&gt;=end,1,(progress-start)/dur));tmp=if(tmp&lt;0.5, tmp*2,1-((tmp-0.5)*2));itmp=(1-tmp)</CodeLine>
		<CodePixel>
		</CodePixel>
		<CodeRed>red*itmp</CodeRed>
		<CodeGreen>green+(((maxcol-green)-green)*tmp)</CodeGreen>
		<CodeBlue>blue*itmp</CodeBlue>
		<RequiredVersion>0.811000</RequiredVersion>
	</Filter>
	<Filter id="183">
		<Title>Bar negative pure green top to bottm</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>37</Build>
			<Created>2006.03.28 06:57:09</Created>
			<LastUpdate>2006.03.28 06:58:33</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>dur=0.3;dmax=height</CodeFrame>
		<CodeLine>ddist=maxy-y;
start=(1-dur)/dmax*ddist;end=start+dur;tmp=if(progress&lt;=start,0,if(progress&gt;=end,1,(progress-start)/dur));tmp=if(tmp&lt;0.5, tmp*2,1-((tmp-0.5)*2));itmp=(1-tmp)</CodeLine>
		<CodePixel>
		</CodePixel>
		<CodeRed>red*itmp</CodeRed>
		<CodeGreen>green+(((maxcol-green)-green)*tmp)</CodeGreen>
		<CodeBlue>blue*itmp</CodeBlue>
		<RequiredVersion>0.803000</RequiredVersion>
	</Filter>
	<Filter id="184">
		<Title>Bar negative pure green right to left</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>38</Build>
			<Created>2006.03.28 06:58:37</Created>
			<LastUpdate>2006.03.28 06:59:44</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>dur=0.3;dmax=width</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>ddist=maxx-x;
start=(1-dur)/dmax*ddist;end=start+dur;tmp=if(progress&lt;=start,0,if(progress&gt;=end,1,(progress-start)/dur));tmp=if(tmp&lt;0.5, tmp*2,1-((tmp-0.5)*2));itmp=(1-tmp)</CodePixel>
		<CodeRed>red*itmp</CodeRed>
		<CodeGreen>green+(((maxcol-green)-green)*tmp)</CodeGreen>
		<CodeBlue>blue*itmp</CodeBlue>
		<RequiredVersion>0.803000</RequiredVersion>
	</Filter>
	<Filter id="185">
		<Title>Bar negative pure green left to right</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>39</Build>
			<Created>2006.03.28 07:00:00</Created>
			<LastUpdate>2006.03.28 07:01:21</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>dur=0.3;dmax=width</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>ddist=x;
start=(1-dur)/dmax*ddist;end=start+dur;tmp=if(progress&lt;=start,0,if(progress&gt;=end,1,(progress-start)/dur));tmp=if(tmp&lt;0.5, tmp*2,1-((tmp-0.5)*2));itmp=(1-tmp)</CodePixel>
		<CodeRed>red*itmp</CodeRed>
		<CodeGreen>green+(((maxcol-green)-green)*tmp)</CodeGreen>
		<CodeBlue>blue*itmp</CodeBlue>
		<RequiredVersion>0.803000</RequiredVersion>
	</Filter>
	<Filter id="186">
		<Title>Bar negative pure green horz out</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>33</Build>
			<Created>2006.03.28 07:01:30</Created>
			<LastUpdate>2006.03.28 07:02:51</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>dur=0.4;dmax=width/2</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>ddist=abs( dmax-x );
start=(1-dur)/dmax*ddist;end=start+dur;tmp=if(progress&lt;=start,0,if(progress&gt;=end,1,(progress-start)/dur));tmp=if(tmp&lt;0.5, tmp*2,1-((tmp-0.5)*2));itmp=(1-tmp)</CodePixel>
		<CodeRed>red*itmp</CodeRed>
		<CodeGreen>green+(((maxcol-green)-green)*tmp)</CodeGreen>
		<CodeBlue>blue*itmp</CodeBlue>
		<RequiredVersion>0.811000</RequiredVersion>
	</Filter>
	<Filter id="187">
		<Title>Bar negative pure green horz in</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>32</Build>
			<Created>2006.03.28 07:02:56</Created>
			<LastUpdate>2006.03.28 07:03:47</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>dur=0.4;dmax=width/2</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>ddist=dmax-abs( dmax-x );
start=(1-dur)/dmax*ddist;end=start+dur;tmp=if(progress&lt;=start,0,if(progress&gt;=end,1,(progress-start)/dur));tmp=if(tmp&lt;0.5, tmp*2,1-((tmp-0.5)*2));itmp=(1-tmp)</CodePixel>
		<CodeRed>red*itmp</CodeRed>
		<CodeGreen>green+(((maxcol-green)-green)*tmp)</CodeGreen>
		<CodeBlue>blue*itmp</CodeBlue>
		<RequiredVersion>0.811000</RequiredVersion>
	</Filter>
	<Filter id="188">
		<Title>Bar negative pure green center out</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>35</Build>
			<Created>2006.03.28 07:03:53</Created>
			<LastUpdate>2006.03.28 07:05:07</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>dur=0.4;centerx=width/2;centery=height/2;dmax=distance@( 0, 0, centerx, centery )</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>ddist=distance( centerx, centery );
start=(1-dur)/dmax*ddist;end=start+dur;tmp=if(progress&lt;=start,0,if(progress&gt;=end,1,(progress-start)/dur));tmp=if(tmp&lt;0.5, tmp*2,1-((tmp-0.5)*2));itmp=(1-tmp)</CodePixel>
		<CodeRed>red*itmp</CodeRed>
		<CodeGreen>green+(((maxcol-green)-green)*tmp)</CodeGreen>
		<CodeBlue>blue*itmp</CodeBlue>
		<RequiredVersion>0.811000</RequiredVersion>
	</Filter>
	<Filter id="189">
		<Title>Bar negative pure green center in</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>34</Build>
			<Created>2006.03.28 07:05:19</Created>
			<LastUpdate>2006.03.28 07:06:18</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>dur=0.4;centerx=width/2;centery=height/2;dmax=distance@( 0, 0, centerx, centery )</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>ddist=dmax-distance( centerx, centery );
start=(1-dur)/dmax*ddist;end=start+dur;tmp=if(progress&lt;=start,0,if(progress&gt;=end,1,(progress-start)/dur));tmp=if(tmp&lt;0.5, tmp*2,1-((tmp-0.5)*2));itmp=(1-tmp)</CodePixel>
		<CodeRed>red*itmp</CodeRed>
		<CodeGreen>green+(((maxcol-green)-green)*tmp)</CodeGreen>
		<CodeBlue>blue*itmp</CodeBlue>
		<RequiredVersion>0.811000</RequiredVersion>
	</Filter>
	<Filter id="190">
		<Title>Bar negative pure green botom to top</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>37</Build>
			<Created>2006.03.28 07:06:24</Created>
			<LastUpdate>2006.03.28 07:07:15</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>dur=0.3;dmax=height</CodeFrame>
		<CodeLine>ddist=y;
start=(1-dur)/dmax*ddist;end=start+dur;tmp=if(progress&lt;=start,0,if(progress&gt;=end,1,(progress-start)/dur));tmp=if(tmp&lt;0.5, tmp*2,1-((tmp-0.5)*2));itmp=(1-tmp)</CodeLine>
		<CodePixel>
		</CodePixel>
		<CodeRed>red*itmp</CodeRed>
		<CodeGreen>green+(((maxcol-green)-green)*tmp)</CodeGreen>
		<CodeBlue>blue*itmp</CodeBlue>
		<RequiredVersion>0.803000</RequiredVersion>
	</Filter>
	<Filter id="191">
		<Title>Splitt down</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>12</Build>
			<Created>2006.03.28 22:47:58</Created>
			<LastUpdate>2006.03.28 22:48:29</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>myprog=1-progress</CodeFrame>
		<CodeLine>hy=maxy*myprog;hy=max( hy, 2 );myy=(y*maxy/hy)%maxy</CodeLine>
		<CodePixel>hx=maxx*myprog;hx=max( hx, 2 );myx=(x*maxx/hx)%maxx</CodePixel>
		<CodeRed>red@(myx,myy)</CodeRed>
		<CodeGreen>green@(myx,myy)</CodeGreen>
		<CodeBlue>blue@(myx,myy)</CodeBlue>
		<RequiredVersion>0.804000</RequiredVersion>
	</Filter>
	<Filter id="192">
		<Title>Splitt up</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>10</Build>
			<Created>2006.03.28 22:48:29</Created>
			<LastUpdate>2006.03.28 22:49:02</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>myprog=progress</CodeFrame>
		<CodeLine>hy=maxy*myprog;hy=max( hy, 2 );myy=(y*maxy/hy)%maxy</CodeLine>
		<CodePixel>hx=maxx*myprog;hx=max( hx, 2 );myx=(x*maxx/hx)%maxx</CodePixel>
		<CodeRed>red@(myx,myy)</CodeRed>
		<CodeGreen>green@(myx,myy)</CodeGreen>
		<CodeBlue>blue@(myx,myy)</CodeBlue>
		<RequiredVersion>0.804000</RequiredVersion>
	</Filter>
	<Filter id="193">
		<Title>Coin edge grey</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>17</Build>
			<Created>2006.05.12 05:34:29</Created>
			<LastUpdate>2007.03.23 15:48:46</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>ec=2;lightx=1;lighty=1;lightz=1;
lightsqr=sqrt( (lightx*lightx)+(lighty*lighty)+(lightz*lightz) )</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>h1=edge( ec );
h2=edge@( x+1, y, ec );
h3=edge@( x, y+1, ec );
v2x=1;v2y=0;v2z=h2-h1;
v3x=0;v3y=1;v3z=h3-h1;
normx=(v2y*v3z)-(v2z*v3y);
normy=(v2z*v3x)-(v2x*v3z);
normz=(v2x*v3y)-(v2y*v3x);
cth=((normx*lightx)+(normy*lighty)+(normz*lightz))/(sqrt( (normx*normx)+(normy*normy)+(normz*normz))*lightsqr );
grey=maxcol*cth;</CodePixel>
		<CodeRed>grey</CodeRed>
		<CodeGreen>grey</CodeGreen>
		<CodeBlue>grey</CodeBlue>
		<RequiredVersion>0.815000</RequiredVersion>
	</Filter>
	<Filter id="196">
		<Title>Coin emboss grey</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>21</Build>
			<Created>2006.05.13 23:17:09</Created>
			<LastUpdate>2007.03.23 15:49:17</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>ec=2;deep=1;
lightx=1;lighty=1;lightz=1;div=deep*maxcol;
lightsqr=sqrt( (lightx*lightx)+(lighty*lighty)+(lightz*lightz) )</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>h1=(red+green+blue)/div;
h2=(red@( x+1, y )+green@( x+1,y )+blue@( x+1, y ))/div;
h3=(red@( x, y+1 )+green@( x,y+1 )+blue@( x, y+1 ))/div;
v2z=h2-h1;v3z=h3-h1;
cth=((-v2z*lightx)+(-v3z*lighty)+lightz)/(sqrt( (v2z*v2z)+(v3z*v3z)+1)*lightsqr );
grey=maxcol*cth;</CodePixel>
		<CodeRed>grey</CodeRed>
		<CodeGreen>grey</CodeGreen>
		<CodeBlue>grey</CodeBlue>
		<RequiredVersion>0.799000</RequiredVersion>
	</Filter>
	<Filter id="197">
		<Title>Coin emboss any color</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>25</Build>
			<Created>2006.05.15 21:17:22</Created>
			<LastUpdate>2007.03.23 15:49:31</LastUpdate>
		</Version>
		<Description>
			<Effect>Basically like Coin2, but with customizable color. The color can be setup at the event &apos;On each Frame&apos; by setting values to the variables &apos;colred&apos;, &apos;colgreen&apos; and &apos;colblue&apos;</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>colred=0;colgreen=255;colblue=255;deep=1;
ec=2;lightx=1;lighty=1;lightz=1;div=deep*maxcol;
lightsqr=sqrt( (lightx*lightx)+(lighty*lighty)+(lightz*lightz) )</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>h1=(red+green+blue)/div;
h2=(red@( x+1, y )+green@( x+1,y )+blue@( x+1, y ))/div;
h3=(red@( x, y+1 )+green@( x,y+1 )+blue@( x, y+1 ))/div;
v2z=h2-h1;v3z=h3-h1;
cth=((-v2z*lightx)+(-v3z*lighty)+lightz)/(sqrt( (v2z*v2z)+(v3z*v3z)+1)*lightsqr )</CodePixel>
		<CodeRed>colred*cth</CodeRed>
		<CodeGreen>colgreen*cth</CodeGreen>
		<CodeBlue>colblue*cth</CodeBlue>
		<RequiredVersion>0.799000</RequiredVersion>
	</Filter>
	<Filter id="198">
		<Title>Kaleidoscope 1</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>16</Build>
			<Created>2006.05.15 21:28:34</Created>
			<LastUpdate>2006.05.16 09:42:12</LastUpdate>
		</Version>
		<Description>
			<Effect>Use &apos;angstart&apos; to define the start-angle of the source-segment. Set &apos;parts&apos; to define the number of repeated segments. If variable &apos;invert&apos; is true, every second segments is mirrored.</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>angstart=250;
parts=10;
invert=true;
centerx=width/2;
centery=height/2;
angwidth=360/parts</CodeFrame>
		<CodeLine>deltay=centery-y</CodeLine>
		<CodePixel>deltax=centerx-x;
angle=(atan( deltay/deltax )*180/pi)+if(deltax&gt;=0,90,270);
angdif=(if(angle&lt;angstart,angle+360,angle)-angstart);
angoff=angdif%angwidth;
alt=int( angdif/angwidth )%2;
angcur=angstart+if( invert&amp;&amp;(alt==0), angwidth-angoff, angoff )-angle</CodePixel>
		<CodeRed>red@( rotatex( centerx, centery, angcur ), rotatey( centerx, centery, angcur) )</CodeRed>
		<CodeGreen>green@( rotatex( centerx, centery, angcur ), rotatey( centerx, centery, angcur) )</CodeGreen>
		<CodeBlue>blue@( rotatex( centerx, centery, angcur ), rotatey( centerx, centery, angcur) )</CodeBlue>
		<RequiredVersion>0.821000</RequiredVersion>
	</Filter>
	<Filter id="199">
		<Title>Kaleidoscope 2</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>18</Build>
			<Created>2006.05.16 09:41:57</Created>
			<LastUpdate>2006.05.18 07:28:18</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>angstart=270*progress;
parts=1+(40*(1-progress));
invert=true;
centerx=width/2;
centery=height/2;
angwidth=360/parts</CodeFrame>
		<CodeLine>deltay=centery-y</CodeLine>
		<CodePixel>deltax=centerx-x;
angle=(atan( deltay/deltax )*180/pi)+if(deltax&gt;=0,90,270);
angdif=(if(angle&lt;angstart,angle+360,angle)-angstart);
angoff=angdif%angwidth;
alt=int( angdif/angwidth )%2;
angcur=angstart+if( invert&amp;&amp;(alt==0), angwidth-angoff, angoff )-angle</CodePixel>
		<CodeRed>red@( rotatex( centerx, centery, angcur ),maxy- rotatey( centerx, centery, angcur) )</CodeRed>
		<CodeGreen>green@( rotatex( centerx, centery, angcur ),maxy- rotatey( centerx, centery, angcur) )</CodeGreen>
		<CodeBlue>blue@( rotatex( centerx, centery, angcur ),maxy- rotatey( centerx, centery, angcur) )</CodeBlue>
		<RequiredVersion>0.821000</RequiredVersion>
	</Filter>
	<Filter id="200">
		<Title>Kaleidoscope 3</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>19</Build>
			<Created>2006.05.16 09:48:15</Created>
			<LastUpdate>2006.05.18 07:25:40</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>angstart=270+(90*progress);
parts=20;
invert=true;
centerx=width/2;
centery=height/2;
angwidth=360/parts</CodeFrame>
		<CodeLine>deltay=centery-y</CodeLine>
		<CodePixel>deltax=centerx-x;
angle=(atan( deltay/deltax )*180/pi)+if(deltax&gt;=0,90,270);
angdif=(if(angle&lt;angstart,angle+360,angle)-angstart);
angoff=angdif%angwidth;
alt=int( angdif/angwidth )%2;
angcur=angstart+if( invert&amp;&amp;(alt==0), angwidth-angoff, angoff )-angle</CodePixel>
		<CodeRed>red@( rotatex( centerx, centery, angcur ),maxy- rotatey( centerx, centery, angcur) )</CodeRed>
		<CodeGreen>green@( rotatex( centerx, centery, angcur ),maxy- rotatey( centerx, centery, angcur) )</CodeGreen>
		<CodeBlue>blue@( rotatex( centerx, centery, angcur ),maxy- rotatey( centerx, centery, angcur) )</CodeBlue>
		<RequiredVersion>0.821000</RequiredVersion>
	</Filter>
	<Filter id="201">
		<Title>Coin emobss dominant channel</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>42</Build>
			<Created>2006.05.18 07:36:54</Created>
			<LastUpdate>2007.03.23 15:49:56</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>ec=2;deep=1;
lightx=1;lighty=1;lightz=1;
div=maxcol/3*deep;
lightsqr=sqrt( (lightx*lightx)+(lighty*lighty)+(lightz*lightz) )</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>h1=red/div;
h2=red@( x+1, y )/div;
h3=red@( x, y+1 )/div;
v2z=h2-h1;v3z=h3-h1;
cthred=((-v2z*lightx)+(-v3z*lighty)+lightz)/(sqrt( (v2z*v2z)+(v3z*v3z)+1)*lightsqr );
h1=green/div;
h2=green@( x+1, y )/div;
h3=green@( x, y+1 )/div;
v2z=h2-h1;v3z=h3-h1;
cthgreen=((-v2z*lightx)+(-v3z*lighty)+lightz)/(sqrt( (v2z*v2z)+(v3z*v3z)+1)*lightsqr );
h1=blue/div;
h2=blue@( x+1, y )/div;
h3=blue@( x, y+1 )/div;
v2z=h2-h1;v3z=h3-h1;
cthblue=((-v2z*lightx)+(-v3z*lighty)+lightz)/(sqrt( (v2z*v2z)+(v3z*v3z)+1)*lightsqr )</CodePixel>
		<CodeRed>if((red&gt;green)&amp;&amp;(red&gt;blue),maxcol*cthred,0)</CodeRed>
		<CodeGreen>if((green&gt;red)&amp;&amp;(green&gt;blue),maxcol*cthgreen,0)</CodeGreen>
		<CodeBlue>if((blue&gt;red)&amp;&amp;(blue&gt;green),maxcol*cthblue,0)</CodeBlue>
		<RequiredVersion>0.803000</RequiredVersion>
	</Filter>
	<Filter id="202">
		<Title>Fisheye 2</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>10</Build>
			<Created>2006.05.18 08:03:02</Created>
			<LastUpdate>2006.05.18 08:04:16</LastUpdate>
		</Version>
		<Description>
			<Effect>Basically like Fisheye 1, but performs a 360 degree rotation</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>centerx=width/2;centery=height/2;
offset=360*progress</CodeFrame>
		<CodeLine>deltay=centery-y</CodeLine>
		<CodePixel>deltax=centerx-x;
angle=(atan( deltay/deltax )*180/pi)+if(deltax&gt;=0,90,270);
angle=angle+offset;
myx=rotatex@( centerx, (distance( centerx, centery )), centerx, centery, angle );myy=rotatey@( centerx, (distance( centerx, centery )), centerx, centery, angle )</CodePixel>
		<CodeRed>red@( myx, myy )</CodeRed>
		<CodeGreen>green@( myx, myy )</CodeGreen>
		<CodeBlue>blue@( myx, myy )</CodeBlue>
		<RequiredVersion>0.818000</RequiredVersion>
	</Filter>
	<Filter id="203">
		<Title>Filmlook 1</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>19</Build>
			<Created>2006.08.08 13:26:57</Created>
			<LastUpdate>2006.08.11 13:29:36</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>grn=2;blr=2;bright=1.1;
vigmax=0.9;vigrad=0.25;
colmax=1.8;colmin=0.5;
coldelta=colmax-colmin;coldelta=if( coldelta==0, 0.0001, coldelta );
gamdarkrng=20;gamdarkf=2.5;
gamlightrng=17;gamlightf=2.0; 
gamdark=gamdarkrng*gamdarkf; 
gamlight=gamlightrng*gamlightf; 
gammidrng=255-(gamlightrng+gamdarkrng); 
gammid=255-(gamlight+gamdark);
seed( false ); 
limdark=gamdarkrng;
limlight=255-gamlightrng;
limlinew=255-gamlight;
grnmin=0-(grn/2);grnmax=grn/2;
centerx=width/2;centery=height/2;maxdist=distance@( 0, 0, centerx, centery );vigdistmax=maxdist*vigrad;vigmaxneg=1-vigmax</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>myred=blurred( blr ); 
mygreen=blurgreen( blr ); 
myblue=blurblue( blr ); 
grey=(myred+mygreen+myblue)/3; 
colfakt=((0-pow( (grey-128), 2 ) ) / ( 16384/coldelta) ) + colmax;
myred=grey+((myred-grey)*colfakt);mygreen=grey+((mygreen-grey)*colfakt);myblue=grey+((myblue-grey)*colfakt);
myred=if(grey&lt;=limdark, (myred*limdark/gamdarkrng),if(grey&lt;=limlight,((myred-gamdarkrng)*gammid/gammidrng)+gamdark, ((myred-limlight)*gamlight/gamlightrng)+limlinew ));
mygreen=if(grey&lt;=limdark, (mygreen*limdark/gamdarkrng),if(grey&lt;=limlight,((mygreen-gamdarkrng)*gammid/gammidrng)+gamdark, ((mygreen-limlight)*gamlight/gamlightrng)+limlinew ));
myblue=if(grey&lt;=limdark, (myblue*limdark/gamdarkrng),if(grey&lt;=limlight,((myblue-gamdarkrng)*gammid/gammidrng)+gamdark, ((myblue-limlight)*gamlight/gamlightrng)+limlinew ));
g=rand( grnmin, grnmax ); 
mydist=distance( centerx, centery );
vigdistcur=maxdist-mydist;
vigfakt=if( vigdistcur&gt;=vigdistmax, 1, vigdistcur/vigdistmax );
vigfakt=vigmax+(vigmaxneg*vigfakt);
faktor=vigfakt*bright;</CodePixel>
		<CodeRed>(myred*faktor)+g</CodeRed>
		<CodeGreen>(mygreen*faktor)+g</CodeGreen>
		<CodeBlue>(myblue*faktor)+g</CodeBlue>
		<RequiredVersion>0.821000</RequiredVersion>
	</Filter>
	<Filter id="204">
		<Title>Tech demo: Plotter</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>21</Build>
			<Created>2006.08.10 13:59:30</Created>
			<LastUpdate>2007.01.24 19:37:53</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>centerx=width/2;centery=height/2</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>myred=if( (x==centerx) || (y==centery), 255, 0);
mygreen=if( (x==centerx) || (y==centery), 255, 0 );
myblue=if( (x==centerx) || (y==centery),255,0);
myx=x-centerx;
myy=centery-(pow(myx,2)/(pow(centerx,2)/centery));
myred=if( y==(int(myy)+centery), 255, myred)</CodePixel>
		<CodeRed>myred</CodeRed>
		<CodeGreen>mygreen</CodeGreen>
		<CodeBlue>myblue</CodeBlue>
		<RequiredVersion>0.812000</RequiredVersion>
	</Filter>
	<Filter id="205">
		<Title>Filmlook 2</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>16</Build>
			<Created>2006.08.11 13:12:07</Created>
			<LastUpdate>2006.08.11 13:39:38</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>grn=2;bright=1.1;
vigmax=0.75;vigrad=0.28;
colmax=1.05;colmin=0.5;
gamdarkrng=15;gamdarkf=3;
gamlightrng=15;gamlightf=3; 
gamdark=gamdarkrng*gamdarkf; 
gamlight=gamlightrng*gamlightf; 
gammidrng=255-(gamlightrng+gamdarkrng); 
gammid=255-(gamlight+gamdark);
seed( false ); 
coldelta=colmax-colmin;coldelta=if( coldelta==0, 0.0001, coldelta );
limdark=gamdarkrng;
limlight=255-gamlightrng;
limlinew=255-gamlight;
grnmin=0-(grn/2);grnmax=grn/2;
centerx=width/2;centery=height/2;maxdist=distance@( 0, 0, centerx, centery );vigdistmax=maxdist*vigrad;vigmaxneg=1-vigmax</CodeFrame>
		<CodeLine>myy=y+0.5</CodeLine>
		<CodePixel>myx=x+0.5;
myred=red@( myx, myy ); 
mygreen=green@( myx, myy ); 
myblue=blue@( myx, myy ); 
grey=(myred+mygreen+myblue)/3; 
colfakt=((0-pow( (grey-128), 2 ) ) / ( 16384/coldelta) ) + colmax;
myred=grey+((myred-grey)*colfakt);mygreen=grey+((mygreen-grey)*colfakt);myblue=grey+((myblue-grey)*colfakt);
myred=if(grey&lt;=limdark, (myred*limdark/gamdarkrng),if(grey&lt;=limlight,((myred-gamdarkrng)*gammid/gammidrng)+gamdark, ((myred-limlight)*gamlight/gamlightrng)+limlinew ));
mygreen=if(grey&lt;=limdark, (mygreen*limdark/gamdarkrng),if(grey&lt;=limlight,((mygreen-gamdarkrng)*gammid/gammidrng)+gamdark, ((mygreen-limlight)*gamlight/gamlightrng)+limlinew ));
myblue=if(grey&lt;=limdark, (myblue*limdark/gamdarkrng),if(grey&lt;=limlight,((myblue-gamdarkrng)*gammid/gammidrng)+gamdark, ((myblue-limlight)*gamlight/gamlightrng)+limlinew ));
g=rand( grnmin, grnmax ); 
mydist=distance( centerx, centery );
vigdistcur=maxdist-mydist;
vigfakt=if( vigdistcur&gt;=vigdistmax, 1, vigdistcur/vigdistmax );
vigfakt=vigmax+(vigmaxneg*vigfakt);
faktor=vigfakt*bright;</CodePixel>
		<CodeRed>(myred*faktor)+g</CodeRed>
		<CodeGreen>(mygreen*faktor)+g</CodeGreen>
		<CodeBlue>(myblue*faktor)+g</CodeBlue>
		<RequiredVersion>0.821000</RequiredVersion>
	</Filter>
	<Filter id="206">
		<Title>Filmlook compare 2</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>23</Build>
			<Created>2006.08.11 13:39:21</Created>
			<LastUpdate>2006.08.11 13:44:46</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>grn=2;bright=1.1;
vigmax=0.75;vigrad=0.28;
colmax=1.05;colmin=0.5;
gamdarkrng=15;gamdarkf=3;
gamlightrng=15;gamlightf=3; 
gamdark=gamdarkrng*gamdarkf; 
gamlight=gamlightrng*gamlightf; 
gammidrng=255-(gamlightrng+gamdarkrng); 
gammid=255-(gamlight+gamdark);
seed( false ); 
coldelta=colmax-colmin;coldelta=if( coldelta==0, 0.0001, coldelta );
limdark=gamdarkrng;
limlight=255-gamlightrng;
limlinew=255-gamlight;
grnmin=0-(grn/2);grnmax=grn/2;
centerx=width/2;centery=height/2;maxdist=distance@( 0, 0, centerx, centery );vigdistmax=maxdist*vigrad;vigmaxneg=1-vigmax</CodeFrame>
		<CodeLine>myy=y+0.5</CodeLine>
		<CodePixel>myx=x+0.5;
myred=red@( myx, myy ); 
mygreen=green@( myx, myy ); 
myblue=blue@( myx, myy ); 
grey=(myred+mygreen+myblue)/3; 
colfakt=((0-pow( (grey-128), 2 ) ) / ( 16384/coldelta) ) + colmax;
myred=grey+((myred-grey)*colfakt);mygreen=grey+((mygreen-grey)*colfakt);myblue=grey+((myblue-grey)*colfakt);
myred=if(grey&lt;=limdark, (myred*limdark/gamdarkrng),if(grey&lt;=limlight,((myred-gamdarkrng)*gammid/gammidrng)+gamdark, ((myred-limlight)*gamlight/gamlightrng)+limlinew ));
mygreen=if(grey&lt;=limdark, (mygreen*limdark/gamdarkrng),if(grey&lt;=limlight,((mygreen-gamdarkrng)*gammid/gammidrng)+gamdark, ((mygreen-limlight)*gamlight/gamlightrng)+limlinew ));
myblue=if(grey&lt;=limdark, (myblue*limdark/gamdarkrng),if(grey&lt;=limlight,((myblue-gamdarkrng)*gammid/gammidrng)+gamdark, ((myblue-limlight)*gamlight/gamlightrng)+limlinew ));
g=rand( grnmin, grnmax ); 
mydist=distance( centerx, centery );
vigdistcur=maxdist-mydist;
vigfakt=if( vigdistcur&gt;=vigdistmax, 1, vigdistcur/vigdistmax );
vigfakt=vigmax+(vigmaxneg*vigfakt);
faktor=vigfakt*bright;</CodePixel>
		<CodeRed>if(y&gt;centery, red, (myred*faktor)+g )</CodeRed>
		<CodeGreen>if(y&gt;centery, green, (mygreen*faktor)+g )</CodeGreen>
		<CodeBlue>if(y&gt;centery, blue, (myblue*faktor)+g )</CodeBlue>
		<RequiredVersion>0.821000</RequiredVersion>
	</Filter>
	<Filter id="207">
		<Title>Casino Royale default</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>37</Build>
			<Created>2006.12.17 21:58:25</Created>
			<LastUpdate>2007.01.09 20:21:12</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>replace &apos;deg=0.25&apos; by &apos;deg=progress&apos; and hit F5 to understand meaning of deg parameter. deg is size of smooth transition between levels of brightness. a deg of 0 means sharp edges, while 1 is as smooth as natural.
modify variable &apos;lvls&apos; to adjust number of brightness levels.
might be necessary to adjust bs, according to resolution (tried to handle that by resolving from width).</Code>
		</Description>
		<CodeFrame>lvls=4;deg=0.25;
cred=171;cgreen=141;cblue=24;
lvlm=lvls-1;step=1/lvls;slice=step*deg;bs=width*0.012</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>grey=(blurred( bs )+blurgreen( bs )+blurblue( bs ))/3;
lvl=int((grey/maxcol)*lvls);
part=lvl/lvls;
rest=part-(grey/maxcol);
h=(step+rest)/step;
part=part+(if((h&gt;=0)&amp;&amp;(h&lt;=deg),1-(h/deg),0)*step);
plow=part*2;
phi=(part-0.5)*2</CodePixel>
		<CodeRed>if(part&lt;0.5,cred*plow,cred+((255-cred)*phi))</CodeRed>
		<CodeGreen>if(part&lt;0.5,cgreen*plow,cgreen+((255-cgreen)*phi))</CodeGreen>
		<CodeBlue>if(part&lt;0.5,cblue*plow,cblue+((255-cblue)*phi))</CodeBlue>
		<RequiredVersion>0.815000</RequiredVersion>
	</Filter>
	<Filter id="208">
		<Title>Casino Royale colors fixed</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>30</Build>
			<Created>2006.12.18 07:40:24</Created>
			<LastUpdate>2007.01.09 23:48:33</LastUpdate>
		</Version>
		<Description>
			<Effect>basically the same like &apos;default&apos; but the color circles from c1 to c2 to c3 and back to c1 (as always with animated effects, press F5 within FXbench Designer to watch animation)</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>lvls=4;deg=0.25;bs=width*0.012;
c1red=255;c1green=255;c1blue=0;
c2red=255;c2green=0;c2blue=255;
c3red=0;c3green=255;c3blue=255;
cred=if( (progress&gt;=0)&amp;&amp;(progress&lt;=0.333), c1red+((c2red-c1red)*progress/0.333), if( (progress&gt;0.333)&amp;&amp;(progress&lt;=0.666), c2red+((c3red-c2red)*(progress-0.333)/0.333), c3red+((c1red-c3red)*(progress-0.666)/0.333) ) );
cgreen=if( (progress&gt;=0)&amp;&amp;(progress&lt;=0.333), c1green+((c2green-c1green)*progress/0.333), if( (progress&gt;0.333)&amp;&amp;(progress&lt;=0.666), c2green+((c3green-c2green)*(progress-0.333)/0.333), c3green+((c1green-c3green)*(progress-0.666)/0.333) ) );
cblue=if( (progress&gt;=0)&amp;&amp;(progress&lt;=0.333), c1blue+((c2blue-c1blue)*progress/0.333), if( (progress&gt;0.333)&amp;&amp;(progress&lt;=0.666), c2blue+((c3blue-c2blue)*(progress-0.333)/0.333), c3blue+((c1blue-c3blue)*(progress-0.666)/0.333) ) );
lvlm=lvls-1;step=1/lvls;slice=step*deg</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>grey=(blurred( bs )+blurgreen( bs )+blurblue( bs ))/3;
lvl=int((grey/maxcol)*lvls);
part=lvl/lvls;
rest=part-(grey/maxcol);
h=(step+rest)/step;
part=part+(if((h&gt;=0)&amp;&amp;(h&lt;=deg),1-(h/deg),0)*step);
plow=part*2;
phi=(part-0.5)*2</CodePixel>
		<CodeRed>if(part&lt;0.5,cred*plow,cred+((255-cred)*phi))</CodeRed>
		<CodeGreen>if(part&lt;0.5,cgreen*plow,cgreen+((255-cgreen)*phi))</CodeGreen>
		<CodeBlue>if(part&lt;0.5,cblue*plow,cblue+((255-cblue)*phi))</CodeBlue>
		<RequiredVersion>0.815000</RequiredVersion>
	</Filter>
	<Filter id="209">
		<Title>Vignette open</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>13</Build>
			<Created>2007.01.09 19:57:26</Created>
			<LastUpdate>2007.01.09 20:16:24</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>rad=progress;bord=0.08;c1x=0.5;c1y=0.5;
distmax=width*rad;distmin=width*(rad-bord);p1x=width*c1x;p1y=height*c1y;pbord=width*bord</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>dst=distance( p1x, p1y );deg=if(dst&gt;=distmax, 0, if( dst&lt;=distmin,1,1-((dst-distmin)/pbord)))</CodePixel>
		<CodeRed>red*deg</CodeRed>
		<CodeGreen>green*deg</CodeGreen>
		<CodeBlue>blue*deg</CodeBlue>
		<RequiredVersion>0.803000</RequiredVersion>
	</Filter>
	<Filter id="210">
		<Title>Vignette close</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>15</Build>
			<Created>2007.01.09 20:14:43</Created>
			<LastUpdate>2007.01.09 20:17:01</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>rad=1-progress;bord=0.08;c1x=0.5;c1y=0.5;
distmax=width*rad;distmin=width*(rad-bord);p1x=width*c1x;p1y=height*c1y;pbord=width*bord</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>dst=distance( p1x, p1y );deg=if(dst&gt;=distmax, 0, if( dst&lt;=distmin,1,1-((dst-distmin)/pbord)))</CodePixel>
		<CodeRed>red*deg</CodeRed>
		<CodeGreen>green*deg</CodeGreen>
		<CodeBlue>blue*deg</CodeBlue>
		<RequiredVersion>0.803000</RequiredVersion>
	</Filter>
	<Filter id="211">
		<Title>Scroll in right</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>43</Build>
			<Created>2007.01.22 07:41:14</Created>
			<LastUpdate>2007.01.22 07:43:43</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>offset=width*(1-progress)</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>myx=x-offset</CodePixel>
		<CodeRed>red@( myx, y )</CodeRed>
		<CodeGreen>green@( myx, y )</CodeGreen>
		<CodeBlue>blue@( myx, y )</CodeBlue>
		<RequiredVersion>0.799000</RequiredVersion>
	</Filter>
	<Filter id="212">
		<Title>Scroll in left</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>15</Build>
			<Created>2007.01.22 07:43:51</Created>
			<LastUpdate>2007.01.22 07:44:23</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>offset=width*(1-progress)</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>myx=x+offset</CodePixel>
		<CodeRed>red@( myx, y )</CodeRed>
		<CodeGreen>green@( myx, y )</CodeGreen>
		<CodeBlue>blue@( myx, y )</CodeBlue>
		<RequiredVersion>0.799000</RequiredVersion>
	</Filter>
	<Filter id="213">
		<Title>Scroll in top</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>14</Build>
			<Created>2007.01.22 07:44:23</Created>
			<LastUpdate>2007.01.22 07:45:37</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>offset=height*(1-progress)</CodeFrame>
		<CodeLine>myy=y-offset</CodeLine>
		<CodePixel>
		</CodePixel>
		<CodeRed>red@( x, myy )</CodeRed>
		<CodeGreen>green@( x, myy )</CodeGreen>
		<CodeBlue>blue@( x, myy )</CodeBlue>
		<RequiredVersion>0.799000</RequiredVersion>
	</Filter>
	<Filter id="214">
		<Title>Scroll in bottom</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>17</Build>
			<Created>2007.01.22 07:45:37</Created>
			<LastUpdate>2007.01.22 07:46:06</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>offset=height*(1-progress)</CodeFrame>
		<CodeLine>myy=y+offset</CodeLine>
		<CodePixel>
		</CodePixel>
		<CodeRed>red@( x, myy )</CodeRed>
		<CodeGreen>green@( x, myy )</CodeGreen>
		<CodeBlue>blue@( x, myy )</CodeBlue>
		<RequiredVersion>0.799000</RequiredVersion>
	</Filter>
	<Filter id="215">
		<Title>Scroll out top</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>26</Build>
			<Created>2007.01.22 07:46:06</Created>
			<LastUpdate>2007.01.22 07:46:39</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>offset=height*progress</CodeFrame>
		<CodeLine>myy=y-offset</CodeLine>
		<CodePixel>
		</CodePixel>
		<CodeRed>red@( x, myy )</CodeRed>
		<CodeGreen>green@( x, myy )</CodeGreen>
		<CodeBlue>blue@( x, myy )</CodeBlue>
		<RequiredVersion>0.799000</RequiredVersion>
	</Filter>
	<Filter id="216">
		<Title>Scroll out bottom</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>18</Build>
			<Created>2007.01.22 07:46:44</Created>
			<LastUpdate>2007.01.22 07:47:03</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>offset=height*progress</CodeFrame>
		<CodeLine>myy=y+offset</CodeLine>
		<CodePixel>
		</CodePixel>
		<CodeRed>red@( x, myy )</CodeRed>
		<CodeGreen>green@( x, myy )</CodeGreen>
		<CodeBlue>blue@( x, myy )</CodeBlue>
		<RequiredVersion>0.799000</RequiredVersion>
	</Filter>
	<Filter id="217">
		<Title>Scroll out left</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>17</Build>
			<Created>2007.01.22 07:47:20</Created>
			<LastUpdate>2007.01.22 07:49:33</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>offset=width*progress</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>myx=x+offset</CodePixel>
		<CodeRed>red@( myx, y )</CodeRed>
		<CodeGreen>green@( myx, y )</CodeGreen>
		<CodeBlue>blue@( myx, y )</CodeBlue>
		<RequiredVersion>0.799000</RequiredVersion>
	</Filter>
	<Filter id="218">
		<Title>Scroll out right</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>17</Build>
			<Created>2007.01.22 07:48:17</Created>
			<LastUpdate>2007.01.22 07:49:15</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>offset=width*progress</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>myx=x-offset</CodePixel>
		<CodeRed>red@( myx, y )</CodeRed>
		<CodeGreen>green@( myx, y )</CodeGreen>
		<CodeBlue>blue@( myx, y )</CodeBlue>
		<RequiredVersion>0.799000</RequiredVersion>
	</Filter>
	<Filter id="219">
		<Title>Scroll through top to bottom</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>29</Build>
			<Created>2007.01.22 07:49:33</Created>
			<LastUpdate>2007.01.22 07:55:43</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>offset=height*progress</CodeFrame>
		<CodeLine>myy=(y+offset)%height</CodeLine>
		<CodePixel>
		</CodePixel>
		<CodeRed>red@( x, myy )</CodeRed>
		<CodeGreen>green@( x, myy )</CodeGreen>
		<CodeBlue>blue@( x, myy )</CodeBlue>
		<RequiredVersion>0.799000</RequiredVersion>
	</Filter>
	<Filter id="220">
		<Title>Scroll through bottom to top</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>31</Build>
			<Created>2007.01.22 07:55:43</Created>
			<LastUpdate>2007.01.22 07:56:07</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>offset=height*(1-progress)</CodeFrame>
		<CodeLine>myy=(y+offset)%height</CodeLine>
		<CodePixel>
		</CodePixel>
		<CodeRed>red@( x, myy )</CodeRed>
		<CodeGreen>green@( x, myy )</CodeGreen>
		<CodeBlue>blue@( x, myy )</CodeBlue>
		<RequiredVersion>0.799000</RequiredVersion>
	</Filter>
	<Filter id="221">
		<Title>Scroll through left to right</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>29</Build>
			<Created>2007.01.22 07:56:16</Created>
			<LastUpdate>2007.01.22 07:57:13</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>offset=width*(1-progress)</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>myx=(x+offset)%width</CodePixel>
		<CodeRed>red@( myx, y )</CodeRed>
		<CodeGreen>green@( myx, y )</CodeGreen>
		<CodeBlue>blue@( myx, y )</CodeBlue>
		<RequiredVersion>0.799000</RequiredVersion>
	</Filter>
	<Filter id="222">
		<Title>Scroll through right to left</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>29</Build>
			<Created>2007.01.22 07:57:13</Created>
			<LastUpdate>2007.01.22 07:58:30</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>offset=width*progress</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>myx=(x+offset)%width</CodePixel>
		<CodeRed>red@( myx, y )</CodeRed>
		<CodeGreen>green@( myx, y )</CodeGreen>
		<CodeBlue>blue@( myx, y )</CodeBlue>
		<RequiredVersion>0.799000</RequiredVersion>
	</Filter>
	<Filter id="223">
		<Title>Circle moving 2 pos</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>33</Build>
			<Created>2007.01.22 08:14:03</Created>
			<LastUpdate>2007.01.24 19:21:52</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>set pos1x and pos1y to specify the start position
set pos2x and pos2y to specify the end position
set rad to define the radius of the circle
set colred, colgreen and colblue to define the color of the circle
set dmax to define the thickness of the circle

as resolution of the rendered image will change according to project settings and rendering quality, dimension and position should always be defined relative to the image resolution.</Code>
		</Description>
		<CodeFrame>pos1x=width*0.3;pos1y=height*0.3;pos2x=width*0.7;pos2y=height*0.7;
rad=width*0.1;dmax=width*0.01;
colred=255;colgreen=0;colblue=0;
centerx=pos1x+((pos2x-pos1x)*progress);
centery=pos1y+((pos2y-pos1y)*progress)</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>d=distance( centerx, centery );dm=min( abs( rad-d ), dmax );fakt=1-(dm/dmax)</CodePixel>
		<CodeRed>red+((colred-red)*fakt)</CodeRed>
		<CodeGreen>green+((colgreen-green)*fakt)</CodeGreen>
		<CodeBlue>blue+((colblue-blue)*fakt)</CodeBlue>
		<RequiredVersion>0.811000</RequiredVersion>
	</Filter>
	<Filter id="224">
		<Title>Circle moving 3 pos lin</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>26</Build>
			<Created>2007.01.24 19:22:04</Created>
			<LastUpdate>2007.01.24 19:35:44</LastUpdate>
		</Version>
		<Description>
			<Effect>moves circle from point 1 over point 2 till end position at point 3. linear path.</Effect>
			<Code>set pos1x and pos1y to specify the start position
set pos2x and pos2y to specify the middle position
set pos3x and pos3y to specify the end position
set rad to define the radius of the circle
set colred, colgreen and colblue to define the color of the circle
set dmax to define the thickness of the circle

as resolution of the rendered image will change according to project settings and rendering quality, dimension and position should always be defined relative to the image resolution.</Code>
		</Description>
		<CodeFrame>pos1x=width*0.3;pos1y=height*0.3;
pos2x=width*0.5;pos2y=height*0.7;
pos3x=width*0.7;pos3y=height*0.3;
rad=width*0.1;dmax=width*0.01;
colred=255;colgreen=0;colblue=0;
centerx=if(progress&lt;0.5,pos1x+((pos2x-pos1x)*(progress*2)),pos2x+((pos3x-pos2x)*((progress-0.5)*2)));
centery=if(progress&lt;0.5,pos1y+((pos2y-pos1y)*(progress*2)),pos2y+((pos3y-pos2y)*((progress-0.5)*2)));</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>d=distance( centerx, centery );dm=min( abs( rad-d ), dmax );fakt=1-(dm/dmax)</CodePixel>
		<CodeRed>red+((colred-red)*fakt)</CodeRed>
		<CodeGreen>green+((colgreen-green)*fakt)</CodeGreen>
		<CodeBlue>blue+((colblue-blue)*fakt)</CodeBlue>
		<RequiredVersion>0.811000</RequiredVersion>
	</Filter>
	<Filter id="225">
		<Title>Circle moving 3 pos bez</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>32</Build>
			<Created>2007.01.24 19:28:51</Created>
			<LastUpdate>2007.01.24 19:36:35</LastUpdate>
		</Version>
		<Description>
			<Effect>moves circle from point 1 over point 2 till end position at point 3. path along bezier curve.</Effect>
			<Code>set pos1x and pos1y to specify the start position
set pos2x and pos2y to specify the middle position
set pos3x and pos3y to specify the end position
set rad to define the radius of the circle
set colred, colgreen and colblue to define the color of the circle
set dmax to define the thickness of the circle

as resolution of the rendered image will change according to project settings and rendering quality, dimension and position should always be defined relative to the image resolution.</Code>
		</Description>
		<CodeFrame>pos1x=width*0.3;pos1y=height*0.3;
pos2x=width*0.5;pos2y=height*0.9;
pos3x=width*0.7;pos3y=height*0.3;
rad=width*0.1;dmax=width*0.01;
colred=255;colgreen=0;colblue=0;
centerx1=pos1x+((pos2x-pos1x)*progress);
centerx2=pos2x+((pos3x-pos2x)*progress);
centerx=centerx1+((centerx2-centerx1)*progress);
centery1=pos1y+((pos2y-pos1y)*progress);
centery2=pos2y+((pos3y-pos2y)*progress);
centery=centery1+((centery2-centery1)*progress);</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>d=distance( centerx, centery );dm=min( abs( rad-d ), dmax );fakt=1-(dm/dmax)</CodePixel>
		<CodeRed>red+((colred-red)*fakt)</CodeRed>
		<CodeGreen>green+((colgreen-green)*fakt)</CodeGreen>
		<CodeBlue>blue+((colblue-blue)*fakt)</CodeBlue>
		<RequiredVersion>0.811000</RequiredVersion>
	</Filter>
	<Filter id="226">
		<Title>Flip anim horizontal</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>25</Build>
			<Created>2007.01.25 19:52:19</Created>
			<LastUpdate>2007.01.25 19:56:17</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>myprog=progress</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>myx=x+(((width-x)-x)*myprog)</CodePixel>
		<CodeRed>red@(myx,y)</CodeRed>
		<CodeGreen>green@(myx,y)</CodeGreen>
		<CodeBlue>blue@(myx,y)</CodeBlue>
		<RequiredVersion>0.799000</RequiredVersion>
	</Filter>
	<Filter id="227">
		<Title>Casino Royale multicol 1</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>26</Build>
			<Created>2007.02.14 13:05:21</Created>
			<LastUpdate>2007.03.13 16:45:20</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>lvls=3;deg=0.25;
lvlm=lvls-1;step=1/lvls;slice=step*deg;bs=width*0.012</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>valred=blurred(bs);	
lvl=int((valred/maxcol)*lvls);
partred=lvl/lvls;
rest=partred-(valred/maxcol);
h=(step+rest)/step;
partred=partred+(if((h&gt;=0)&amp;&amp;(h&lt;=deg),1-(h/deg),0)*step);
valgreen=blurgreen(bs);	
lvl=int((valgreen/maxcol)*lvls);
partgreen=lvl/lvls;
rest=partgreen-(valgreen/maxcol);
h=(step+rest)/step;
partgreen=partgreen+(if((h&gt;=0)&amp;&amp;(h&lt;=deg),1-(h/deg),0)*step);
valblue=blurblue(bs);	
lvl=int((valblue/maxcol)*lvls);
partblue=lvl/lvls;
rest=partblue-(valblue/maxcol);
h=(step+rest)/step;
partblue=partblue+(if((h&gt;=0)&amp;&amp;(h&lt;=deg),1-(h/deg),0)*step)</CodePixel>
		<CodeRed>maxcol*partred</CodeRed>
		<CodeGreen>maxcol*partgreen</CodeGreen>
		<CodeBlue>maxcol*partblue</CodeBlue>
		<RequiredVersion>0.815000</RequiredVersion>
	</Filter>
	<Filter id="228">
		<Title>Casino Royale multicol 2</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>40</Build>
			<Created>2007.03.13 16:44:41</Created>
			<LastUpdate>2007.03.14 11:02:13</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>lvls=3;deg=0.25;bright=1.3;
lvlm=lvls-1;step=1/lvls;slice=step*deg;bs=width*0.025</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>valred=blurred(bs);	
lvl=int((valred/maxcol)*lvls);
partred=lvl/lvls;
rest=partred-(valred/maxcol);
h=(step+rest)/step;
partred=partred+(if((h&gt;=0)&amp;&amp;(h&lt;=deg),1-(h/deg),0)*step);
valgreen=blurgreen(bs);	
lvl=int((valgreen/maxcol)*lvls);
partgreen=lvl/lvls;
rest=partgreen-(valgreen/maxcol);
h=(step+rest)/step;
partgreen=partgreen+(if((h&gt;=0)&amp;&amp;(h&lt;=deg),1-(h/deg),0)*step);
valblue=blurblue(bs);	
lvl=int((valblue/maxcol)*lvls);
partblue=lvl/lvls;
rest=partblue-(valblue/maxcol);
h=(step+rest)/step;
partblue=partblue+(if((h&gt;=0)&amp;&amp;(h&lt;=deg),1-(h/deg),0)*step)</CodePixel>
		<CodeRed>maxcol*partred*bright</CodeRed>
		<CodeGreen>maxcol*partgreen*bright</CodeGreen>
		<CodeBlue>maxcol*partblue*bright</CodeBlue>
		<RequiredVersion>0.815000</RequiredVersion>
	</Filter>
	<Filter id="230">
		<Title>Coin emboss blurred</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>22</Build>
			<Created>2007.03.23 15:45:30</Created>
			<LastUpdate>2007.03.23 16:28:51</LastUpdate>
		</Version>
		<Description>
			<Effect>The background color is based upon an extreme blur of the original frame.  This gives the image a somehow artistic and filigree look.</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>bs=width*0.05;br=2.0;deep=1;
ec=2;lightx=1;lighty=1;lightz=1;div=deep*maxcol;
lightsqr=sqrt( (lightx*lightx)+(lighty*lighty)+(lightz*lightz) )</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>h1=(red+green+blue)/div;
h2=(red@( x+1, y )+green@( x+1,y )+blue@( x+1, y ))/div;
h3=(red@( x, y+1 )+green@( x,y+1 )+blue@( x, y+1 ))/div;
v2z=h2-h1;v3z=h3-h1;
cth=((-v2z*lightx)+(-v3z*lighty)+lightz)/(sqrt( (v2z*v2z)+(v3z*v3z)+1)*lightsqr )</CodePixel>
		<CodeRed>blurred( bs )*cth*br</CodeRed>
		<CodeGreen>blurgreen( bs )*cth*br</CodeGreen>
		<CodeBlue>blurblue( bs )*cth*br</CodeBlue>
		<RequiredVersion>0.815000</RequiredVersion>
	</Filter>
	<Filter id="231">
		<Title>Coin edge blurred</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>19</Build>
			<Created>2007.03.23 16:00:33</Created>
			<LastUpdate>2007.03.23 16:28:38</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>bs=width*0.05;br=2.0;ec=2;lightx=1;lighty=1;lightz=1;
lightsqr=sqrt( (lightx*lightx)+(lighty*lighty)+(lightz*lightz) )</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>h1=edge( ec );
h2=edge@( x+1, y, ec );
h3=edge@( x, y+1, ec );
v2x=1;v2y=0;v2z=h2-h1;
v3x=0;v3y=1;v3z=h3-h1;
normx=(v2y*v3z)-(v2z*v3y);
normy=(v2z*v3x)-(v2x*v3z);
normz=(v2x*v3y)-(v2y*v3x);
cth=((normx*lightx)+(normy*lighty)+(normz*lightz))/(sqrt( (normx*normx)+(normy*normy)+(normz*normz))*lightsqr );
grey=maxcol*cth;</CodePixel>
		<CodeRed>blurred( bs )*cth*br</CodeRed>
		<CodeGreen>blurgreen( bs )*cth*br</CodeGreen>
		<CodeBlue>blurblue( bs )*cth*br</CodeBlue>
		<RequiredVersion>0.815000</RequiredVersion>
	</Filter>
	<Filter id="232">
		<Title>Ken Burns 2 pts</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>16</Build>
			<Created>2007.11.02 11:58:09</Created>
			<LastUpdate>2007.11.02 11:58:49</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>p1x=0.3;p1y=0.4;p1w=0.3;p1h=0.3;
p2x=0.7;p2y=0.4;p2w=0.2;p2h=0.2;
px=p1x+((p2x-p1x)*progress);
py=p1y+((p2y-p1y)*progress);
pw=p1w+((p2w-p1w)*progress);
ph=p1h+((p2h-p1h)*progress)</CodeFrame>
		<CodeLine>myy=(height*py)+(ph*y)</CodeLine>
		<CodePixel>myx=(width*px)+(pw*x)</CodePixel>
		<CodeRed>red@( myx, myy )</CodeRed>
		<CodeGreen>green@( myx, myy )</CodeGreen>
		<CodeBlue>blue@( myx, myy )</CodeBlue>
		<RequiredVersion>0.799000</RequiredVersion>
	</Filter>
	<Filter id="233">
		<Title>Ken Burns 3 pts bez</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>20</Build>
			<Created>2007.11.02 11:58:49</Created>
			<LastUpdate>2007.11.02 11:59:23</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>p1x=0.3;p1y=0.4;p1w=0.6;p1h=0.6;
p2x=0.7;p2y=0.4;p2w=0.2;p2h=0.2;
p3x=0.4;p3y=0.1;p3w=0.4;p3h=0.4;
pAx=p1x+((p2x-p1x)*progress);
pBx=p2x+((p3x-p2x)*progress);
px=pAx+((pBx-pAx)*progress);
pAy=p1y+((p2y-p1y)*progress);
pBy=p2y+((p3y-p2y)*progress);
py=pAy+((pBy-pAy)*progress);
pAw=p1w+((p2w-p1w)*progress);
pBw=p2w+((p3w-p2w)*progress);
pw=pAw+((pBw-pAw)*progress);
pAh=p1h+((p2h-p1h)*progress);
pBh=p2h+((p3h-p2h)*progress);
ph=pAh+((pBh-pAh)*progress)</CodeFrame>
		<CodeLine>myy=(height*py)+(ph*y)</CodeLine>
		<CodePixel>myx=(width*px)+(pw*x)</CodePixel>
		<CodeRed>red@( myx, myy )</CodeRed>
		<CodeGreen>green@( myx, myy )</CodeGreen>
		<CodeBlue>blue@( myx, myy )</CodeBlue>
		<RequiredVersion>0.799000</RequiredVersion>
	</Filter>
	<Filter id="234">
		<Title>Ken Burns 3 pts lin</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>32</Build>
			<Created>2007.11.02 11:59:23</Created>
			<LastUpdate>2007.11.02 12:00:33</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>p1x=0.3;p1y=0.4;p1w=0.6;p1h=0.6;
p2x=0.7;p2y=0.4;p2w=0.2;p2h=0.2;
p3x=0.4;p3y=0.1;p3w=0.4;p3h=0.4;
px=if(progress&lt;0.5, p1x+((p2x-p1x)*progress*2), p2x+((p3x-p2x)*(progress-0.5)*2));
py=if(progress&lt;0.5, p1y+((p2y-p1y)*progress*2), p2y+((p3y-p2y)*(progress-0.5)*2));
pw=if(progress&lt;0.5, p1w+((p2w-p1w)*progress*2), p2w+((p3w-p2w)*(progress-0.5)*2));
ph=if(progress&lt;0.5, p1h+((p2h-p1h)*progress*2), p2h+((p3h-p2h)*(progress-0.5)*2))</CodeFrame>
		<CodeLine>myy=(height*py)+(ph*y)</CodeLine>
		<CodePixel>myx=(width*px)+(pw*x)</CodePixel>
		<CodeRed>red@( myx, myy )</CodeRed>
		<CodeGreen>green@( myx, myy )</CodeGreen>
		<CodeBlue>blue@( myx, myy )</CodeBlue>
		<RequiredVersion>0.803000</RequiredVersion>
	</Filter>
	<Filter id="235">
		<Title>Nightvision</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>12</Build>
			<Created>2007.11.02 12:00:33</Created>
			<LastUpdate>2007.11.02 12:02:17</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>low=0.6;high=1.4;
rad=0.4;bord=0.08;c1x=0.30;c1y=0.5;c2x=0.70;c2y=0.5;
distmax=width*rad;distmin=width*(rad-bord);p1x=width*c1x;p2x=width*c2x;p1y=height*c1y;p2y=height*c2y;pbord=width*bord</CodeFrame>
		<CodeLine>mod=y%4;factor=if((mod==0) || (mod==1),low,high)</CodeLine>
		<CodePixel>d1=distance( p1x, p1y );d2=distance( p2x, p2y );dst=min( d1, d2 );deg=if(dst&gt;=distmax, 0, if( dst&lt;=distmin,1,1-((dst-distmin)/pbord)))</CodePixel>
		<CodeRed>0</CodeRed>
		<CodeGreen>green*factor*deg</CodeGreen>
		<CodeBlue>0</CodeBlue>
		<RequiredVersion>0.804000</RequiredVersion>
	</Filter>
	<Filter id="236">
		<Title>Mothership 1</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>14</Build>
			<Created>2007.11.21 21:16:58</Created>
			<LastUpdate>2008.07.06 13:30:34</LastUpdate>
		</Version>
		<Description>
			<Effect>Homage to cover art of Led Zepplins Mothership</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>size=2;lower=0.4;upper=0.75</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>grey=(blurred( size )+blurgreen( size )+blurblue( size ))/3;fakt=grey/maxcol</CodePixel>
		<CodeRed>if( fakt&lt;=lower, 0, if( fakt&lt;=upper, 255, 255 ) )</CodeRed>
		<CodeGreen>if( fakt&lt;=lower, 0, if( fakt&lt;=upper, 0, 255 ) )</CodeGreen>
		<CodeBlue>if( fakt&lt;=lower, 0, if( fakt&lt;=upper, 0, 255 ) )</CodeBlue>
		<RequiredVersion>0.815000</RequiredVersion>
	</Filter>
	<Filter id="237">
		<Title>Mothership 2</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>14</Build>
			<Created>2007.11.21 21:37:31</Created>
			<LastUpdate>2008.07.06 13:30:27</LastUpdate>
		</Version>
		<Description>
			<Effect>Homage to cover art of Led Zepplins Mothership</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>lvls=2;deg=0.2;
cred=255;cgreen=0;cblue=0;
lvlm=lvls-1;step=1/lvls;slice=step*deg;bs=width*0.012</CodeFrame>
		<CodeLine>
		</CodeLine>
		<CodePixel>grey=(blurred( bs )+blurgreen( bs )+blurblue( bs ))/3;
lvl=int((grey/maxcol)*lvls);
part=lvl/lvls;
rest=part-(grey/maxcol);
h=(step+rest)/step;
part=part+(if((h&gt;=0)&amp;&amp;(h&lt;=deg),1-(h/deg),0)*step);
plow=part*2;
phi=(part-0.5)*2</CodePixel>
		<CodeRed>if(part&lt;0.5,cred*plow,cred+((255-cred)*phi))</CodeRed>
		<CodeGreen>if(part&lt;0.5,cgreen*plow,cgreen+((255-cgreen)*phi))</CodeGreen>
		<CodeBlue>if(part&lt;0.5,cblue*plow,cblue+((255-cblue)*phi))</CodeBlue>
		<RequiredVersion>0.815000</RequiredVersion>
	</Filter>
	<Filter id="238">
		<Title>dm1</Title>
		<AuthorId>1</AuthorId>
		<Version>
			<Build>4</Build>
			<Created>2009.12.01 23:50:40</Created>
			<LastUpdate>2009.12.01 23:50:54</LastUpdate>
		</Version>
		<Description>
			<Effect>
			</Effect>
			<Code>
			</Code>
		</Description>
		<CodeFrame>low=0.0;high=1.0;m=width*0.08;
mh=m/2</CodeFrame>
		<CodeLine>my=(y+frame)%m</CodeLine>
		<CodePixel>mx=(x+frame)%m;
factor=if(my&lt;mh,if(mx&lt;mh,low,high),if(mx&lt;mh,high,low));
grey=(red+green+blue)/3</CodePixel>
		<CodeRed>grey*factor</CodeRed>
		<CodeGreen>0</CodeGreen>
		<CodeBlue>0</CodeBlue>
		<RequiredVersion>0.803000</RequiredVersion>
	</Filter>
</Collection>

