<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="http://www.ppe.codeplex.com/rss.xsl"?><rss version="2.0"><channel><title>testppe144382 Wiki &amp; Documentation Rss Feed</title><link>http://www.ppe.codeplex.com/testppe144382/Wiki/View.aspx?title=Home</link><description>testppe144382 Wiki Rss Description</description><item><title>Updated Wiki: Home</title><link>http://www.ppe.codeplex.com/testppe144382/Wiki/View.aspx?title=Home&amp;version=5</link><description>&lt;div class="wikidoc"&gt;
&lt;div style="color:#000000;background-color:#FFFFFF;"&gt;&lt;pre&gt;
&lt;span style="color:#0000FF;"&gt;&amp;lt;?&lt;/span&gt;&lt;span style="color:#A31515;"&gt;xml&lt;/span&gt; &lt;span style="color:#FF0000;"&gt;version&lt;/span&gt;=&lt;span style="color:#0000FF;"&gt;&amp;quot;1.0&amp;quot;&lt;/span&gt; &lt;span style="color:#FF0000;"&gt;encoding&lt;/span&gt;=&lt;span style="color:#0000FF;"&gt;&amp;quot;iso-8859-1&amp;quot;&lt;/span&gt; &lt;span style="color:#FF0000;"&gt;standalone&lt;/span&gt;=&lt;span style="color:#0000FF;"&gt;&amp;quot;yes&amp;quot;&lt;/span&gt;&lt;span style="color:#0000FF;"&gt;?&amp;gt;&lt;/span&gt; &lt;span style="color:#0000FF;"&gt;&amp;lt;?&lt;/span&gt;&lt;span style="color:#A31515;"&gt;xml-stylesheet&lt;/span&gt; &lt;span style="color:#FF0000;"&gt;type&lt;/span&gt;=&lt;span style="color:#0000FF;"&gt;&amp;quot;text/xsl&amp;quot;&lt;/span&gt; &lt;span style="color:#FF0000;"&gt;href&lt;/span&gt;=&lt;span style="color:#0000FF;"&gt;&amp;quot;show_book.xsl&amp;quot;&lt;/span&gt; &lt;span style="color:#FF0000;"&gt;title&lt;/span&gt;=&lt;span style="color:#0000FF;"&gt;&amp;quot;default stylesheet&amp;quot;&lt;/span&gt;&lt;span style="color:#0000FF;"&gt;?&amp;gt;&lt;/span&gt; &lt;span style="color:#0000FF;"&gt;&amp;lt;!&lt;/span&gt;&lt;span style="color:#A31515;"&gt;DOCTYPE&lt;/span&gt; &lt;span style="color:#FF0000;"&gt;catalog&lt;/span&gt; &lt;span style="color:#FF0000;"&gt;SYSTEM&lt;/span&gt; &lt;span style="color:#0000FF;"&gt;&amp;quot;Test.dtd&amp;quot;&lt;/span&gt;&lt;span style="color:#0000FF;"&gt;&amp;gt;&lt;/span&gt; &lt;span style="color:#008000;"&gt;&amp;lt;!-- comments --&amp;gt;&lt;/span&gt; &lt;span style="color:#0000FF;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;catalog&lt;/span&gt;&lt;span style="color:#0000FF;"&gt;&amp;gt;&lt;/span&gt;   &lt;span style="color:#0000FF;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;data&lt;/span&gt;&lt;span style="color:#0000FF;"&gt;&amp;gt;&lt;/span&gt;1&lt;span style="color:#0000FF;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#A31515;"&gt;data&lt;/span&gt;&lt;span style="color:#0000FF;"&gt;&amp;gt;&lt;/span&gt;   &lt;span style="color:#0000FF;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;data&lt;/span&gt;&lt;span style="color:#0000FF;"&gt;&amp;gt;&lt;/span&gt;Me&lt;span style="color:#FF0000;"&gt;&amp;amp;amp;&lt;/span&gt;You&lt;span style="color:#0000FF;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#A31515;"&gt;data&lt;/span&gt;&lt;span style="color:#0000FF;"&gt;&amp;gt;&lt;/span&gt;   &lt;span style="color:#0000FF;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;a&lt;/span&gt;&lt;span style="color:#0000FF;"&gt;&amp;gt;&lt;/span&gt;     &lt;span style="color:#0000FF;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;b&lt;/span&gt;&lt;span style="color:#0000FF;"&gt;&amp;gt;&lt;/span&gt;       &lt;span style="color:#0000FF;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;c&lt;/span&gt;&lt;span style="color:#0000FF;"&gt;&amp;gt;&lt;/span&gt;         &lt;span style="color:#0000FF;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;d&lt;/span&gt;&lt;span style="color:#0000FF;"&gt;/&amp;gt;&lt;/span&gt;         &lt;span style="color:#0000FF;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;e&lt;/span&gt;&lt;span style="color:#0000FF;"&gt;/&amp;gt;&lt;/span&gt;         &lt;span style="color:#0000FF;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;f&lt;/span&gt;&lt;span style="color:#0000FF;"&gt;/&amp;gt;&lt;/span&gt;       &lt;span style="color:#0000FF;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#A31515;"&gt;c&lt;/span&gt;&lt;span style="color:#0000FF;"&gt;&amp;gt;&lt;/span&gt;     &lt;span style="color:#0000FF;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#A31515;"&gt;b&lt;/span&gt;&lt;span style="color:#0000FF;"&gt;&amp;gt;&lt;/span&gt;   &lt;span style="color:#0000FF;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#A31515;"&gt;a&lt;/span&gt;&lt;span style="color:#0000FF;"&gt;&amp;gt;&lt;/span&gt; &lt;span style="color:#0000FF;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;elementName&lt;/span&gt; &lt;span style="color:#FF0000;"&gt;att1Name&lt;/span&gt;=&lt;span style="color:#0000FF;"&gt;&amp;quot;att1Value&amp;quot;&lt;/span&gt; &lt;span style="color:#FF0000;"&gt;att2Name&lt;/span&gt;=&lt;span style="color:#0000FF;"&gt;&amp;quot;att2Value&amp;quot;&lt;/span&gt; &lt;span style="color:#0000FF;"&gt;/&amp;gt;&lt;/span&gt; &lt;span style="color:#0000FF;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;xs&lt;/span&gt;:&lt;span style="color:#A31515;"&gt;element&lt;/span&gt; &lt;span style="color:#FF0000;"&gt;name&lt;/span&gt;=&lt;span style="color:#0000FF;"&gt;&amp;quot;comment&amp;quot;&lt;/span&gt; &lt;span style="color:#FF0000;"&gt;type&lt;/span&gt;=&lt;span style="color:#0000FF;"&gt;&amp;quot;xs:string&amp;quot;&lt;/span&gt;&lt;span style="color:#0000FF;"&gt;/&amp;gt;&lt;/span&gt; &lt;span style="color:#0000FF;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;xsl&lt;/span&gt;:&lt;span style="color:#A31515;"&gt;for-each&lt;/span&gt; &lt;span style="color:#FF0000;"&gt;select&lt;/span&gt;=&lt;span style="color:#0000FF;"&gt;&amp;quot;x | y/x&amp;quot;&lt;/span&gt;&lt;span style="color:#0000FF;"&gt;&amp;gt;&lt;/span&gt;   &lt;span style="color:#0000FF;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;xsl&lt;/span&gt;:&lt;span style="color:#A31515;"&gt;value-of&lt;/span&gt; &lt;span style="color:#FF0000;"&gt;select&lt;/span&gt;=&lt;span style="color:#0000FF;"&gt;&amp;quot;.&amp;quot;&lt;/span&gt;&lt;span style="color:#0000FF;"&gt;/&amp;gt;&lt;/span&gt;,   &lt;span style="color:#0000FF;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;xsl&lt;/span&gt;:&lt;span style="color:#A31515;"&gt;if&lt;/span&gt; &lt;span style="color:#FF0000;"&gt;test&lt;/span&gt;=&lt;span style="color:#0000FF;"&gt;&amp;quot;not(position()=last())&amp;quot;&lt;/span&gt;&lt;span style="color:#0000FF;"&gt;&amp;gt;&lt;/span&gt;,&lt;span style="color:#0000FF;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#A31515;"&gt;xsl&lt;/span&gt;:&lt;span style="color:#A31515;"&gt;if&lt;/span&gt;&lt;span style="color:#0000FF;"&gt;&amp;gt;&lt;/span&gt; &lt;span style="color:#0000FF;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#A31515;"&gt;xsl&lt;/span&gt;:&lt;span style="color:#A31515;"&gt;for-each&lt;/span&gt;&lt;span style="color:#0000FF;"&gt;&amp;gt;&lt;/span&gt;   &lt;span style="color:#0000FF;"&gt;&amp;lt;![CDATA[&lt;/span&gt;&lt;span style="color:#808080;"&gt;An in-depth look at creating applications with XML, using &amp;lt;, &amp;gt;,&lt;/span&gt;&lt;span style="color:#0000FF;"&gt;]]&amp;gt;&lt;/span&gt; &lt;span style="color:#0000FF;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;person&lt;/span&gt;&lt;span style="color:#0000FF;"&gt;&amp;gt;&lt;/span&gt;   &lt;span style="color:#0000FF;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;givenName&lt;/span&gt;&lt;span style="color:#0000FF;"&gt;&amp;gt;&lt;/span&gt;Stephanie&lt;span style="color:#0000FF;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#A31515;"&gt;givenName&lt;/span&gt;&lt;span style="color:#0000FF;"&gt;&amp;gt;&lt;/span&gt;   &lt;span style="color:#0000FF;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;familyName&lt;/span&gt;&lt;span style="color:#0000FF;"&gt;&amp;gt;&lt;/span&gt;Bourne&lt;span style="color:#0000FF;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#A31515;"&gt;familyName&lt;/span&gt;&lt;span style="color:#0000FF;"&gt;&amp;gt;&lt;/span&gt; &lt;span style="color:#0000FF;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#A31515;"&gt;person&lt;/span&gt;&lt;span style="color:#0000FF;"&gt;&amp;gt;&lt;/span&gt;    &lt;span style="color:#0000FF;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#A31515;"&gt;catalog&lt;/span&gt;&lt;span style="color:#0000FF;"&gt;&amp;gt;&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;/div&gt;</description><author>tuxon2</author><pubDate>Wed, 14 Jan 2009 22:54:44 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20090114105444P</guid></item><item><title>Updated Wiki: Home</title><link>http://www.ppe.codeplex.com/testppe144382/Wiki/View.aspx?title=Home&amp;version=4</link><description>&lt;div class="wikidoc"&gt;
&lt;div style="color:#000000;background-color:#FFFFFF;"&gt;&lt;pre&gt;
&lt;span style="color:#0000FF;"&gt;using&lt;/span&gt; System.Text;
&lt;span style="color:#0000FF;"&gt;namespace&lt;/span&gt; SynatxHighlighterTest
{
    &lt;span style="color:#0000FF;"&gt;public&lt;/span&gt; &lt;span style="color:#0000FF;"&gt;sealed&lt;/span&gt; &lt;span style="color:#0000FF;"&gt;class&lt;/span&gt; KeywordsShortExample
    {
        &lt;span style="color:#0000FF;"&gt;public&lt;/span&gt; KeywordsShortExample(){}
        &lt;span style="color:#0000FF;"&gt;private&lt;/span&gt; &lt;span style="color:#0000FF;"&gt;void&lt;/span&gt; DisplaytKeywordseexample()
        {
            &lt;span style="color:#0000FF;"&gt;int&lt;/span&gt; i = 123;
            &lt;span style="color:#0000FF;"&gt;ushort&lt;/span&gt; gflag = 0;
            &lt;span style="color:#0000FF;"&gt;string&lt;/span&gt; s = &lt;span style="color:#A31515;"&gt;&amp;quot;Some string&amp;quot;&lt;/span&gt;;
            &lt;span style="color:#0000FF;"&gt;object&lt;/span&gt; o = s;
            &lt;span style="color:#0000FF;"&gt;bool&lt;/span&gt; flagCheck = &lt;span style="color:#0000FF;"&gt;true&lt;/span&gt;;
            &lt;span style="color:#0000FF;"&gt;object&lt;/span&gt; remoteObject = Activator.GetObject(&lt;span style="color:#0000FF;"&gt;typeof&lt;/span&gt;(ISharedInterface&amp;lt;&lt;span style="color:#0000FF;"&gt;string&lt;/span&gt;&amp;gt;), &lt;span style="color:#A31515;"&gt;&amp;quot;ipc://test/stringRemoteObject.rem&amp;quot;&lt;/span&gt;);
            
            &lt;span style="color:#0000FF;"&gt;int&lt;/span&gt;[] array1 = { 0, 1, 2, 3, 4, 5 };
            &lt;span style="color:#0000FF;"&gt;string&lt;/span&gt;[] array2 = { &lt;span style="color:#A31515;"&gt;&amp;quot;hello&amp;quot;&lt;/span&gt;, &lt;span style="color:#A31515;"&gt;&amp;quot;world&amp;quot;&lt;/span&gt; };
            &lt;span style="color:#0000FF;"&gt;bool&lt;/span&gt;[] remove = &lt;span style="color:#0000FF;"&gt;new&lt;/span&gt; &lt;span style="color:#0000FF;"&gt;bool&lt;/span&gt; [clauses.size()];
            
            &lt;span style="color:#0000FF;"&gt;internal&lt;/span&gt; &lt;span style="color:#0000FF;"&gt;short&lt;/span&gt; m_value;
            &lt;span style="color:#0000FF;"&gt;internal&lt;/span&gt; &lt;span style="color:#0000FF;"&gt;int&lt;/span&gt; var_value (&lt;span style="color:#0000FF;"&gt;int&lt;/span&gt; i) { &lt;span style="color:#0000FF;"&gt;return&lt;/span&gt; variable(i).varValue; }
            &lt;span style="color:#0000FF;"&gt;public&lt;/span&gt; &lt;span style="color:#0000FF;"&gt;const&lt;/span&gt; &lt;span style="color:#0000FF;"&gt;short&lt;/span&gt; MaxValue = (&lt;span style="color:#0000FF;"&gt;short&lt;/span&gt;)0x7FFF;
            &lt;span style="color:#0000FF;"&gt;int&lt;/span&gt; add_clause_do_implication(&lt;span style="color:#0000FF;"&gt;int&lt;/span&gt;[] lits, ClType tp, &lt;span style="color:#0000FF;"&gt;ushort&lt;/span&gt; gflag)
            &lt;span style="color:#0000FF;"&gt;public&lt;/span&gt; &lt;span style="color:#0000FF;"&gt;override&lt;/span&gt; &lt;span style="color:#0000FF;"&gt;bool&lt;/span&gt; Equals(Object obj) {
            &lt;span style="color:#0000FF;"&gt;public&lt;/span&gt; &lt;span style="color:#0000FF;"&gt;static&lt;/span&gt; &lt;span style="color:#0000FF;"&gt;readonly&lt;/span&gt; String Reserved = &lt;span style="color:#A31515;"&gt;&amp;quot;*+=#|&amp;lt;&amp;gt;{}&amp;quot;&lt;/span&gt;;
            &lt;span style="color:#0000FF;"&gt;public&lt;/span&gt; PayPalMacroToken() : &lt;span style="color:#0000FF;"&gt;base&lt;/span&gt;(&lt;span style="color:#A31515;"&gt;&amp;quot;paypal&amp;quot;&lt;/span&gt;, &lt;span style="color:#A31515;"&gt;&amp;quot;{paypal:&amp;quot;&lt;/span&gt;) { }
            &lt;span style="color:#0000FF;"&gt;protected&lt;/span&gt; &lt;span style="color:#0000FF;"&gt;object&lt;/span&gt; test;
            
            &lt;span style="color:#0000FF;"&gt;foreach&lt;/span&gt; (&lt;span style="color:#0000FF;"&gt;int&lt;/span&gt; n &lt;span style="color:#0000FF;"&gt;in&lt;/span&gt; array1)
            &lt;span style="color:#0000FF;"&gt;for&lt;/span&gt; (&lt;span style="color:#0000FF;"&gt;int&lt;/span&gt; i = 0; i &amp;lt; 6; i++)
            &lt;span style="color:#0000FF;"&gt;while&lt;/span&gt; (x &amp;lt; 6)
            &lt;span style="color:#0000FF;"&gt;do&lt;/span&gt;
            {} &lt;span style="color:#0000FF;"&gt;while&lt;/span&gt; (x &amp;lt; 6);
            
            &lt;span style="color:#0000FF;"&gt;switch&lt;/span&gt; (caseSwitch)
            &lt;span style="color:#0000FF;"&gt;case&lt;/span&gt; 1:
            
            &lt;span style="color:#0000FF;"&gt;if&lt;/span&gt; (lits == &lt;span style="color:#0000FF;"&gt;null&lt;/span&gt;)
                &lt;span style="color:#0000FF;"&gt;throw&lt;/span&gt; &lt;span style="color:#0000FF;"&gt;new&lt;/span&gt; Exception(&lt;span style="color:#A31515;"&gt;&amp;quot; A clause contain a literal and its negation&amp;quot;&lt;/span&gt;);
            &lt;span style="color:#0000FF;"&gt;if&lt;/span&gt; (flagCheck == &lt;span style="color:#0000FF;"&gt;true&lt;/span&gt;)
            &lt;span style="color:#0000FF;"&gt;else&lt;/span&gt;
            {
                Console.WriteLine(&lt;span style="color:#A31515;"&gt;&amp;quot;The flag is set to false.&amp;quot;&lt;/span&gt;);
            }
            &lt;span style="color:#0000FF;"&gt;return&lt;/span&gt; ToString(&lt;span style="color:#0000FF;"&gt;null&lt;/span&gt;);
            &lt;span style="color:#0000FF;"&gt;return&lt;/span&gt; 1;
            get { &lt;span style="color:#0000FF;"&gt;return&lt;/span&gt; index; }
            
            &lt;span style="color:#0000FF;"&gt;public&lt;/span&gt; &lt;span style="color:#0000FF;"&gt;void&lt;/span&gt; Method2()
            {
                &lt;span style="color:#0000FF;"&gt;try&lt;/span&gt;
                {
                    &lt;span style="color:#0000FF;"&gt;string&lt;/span&gt; s = &lt;span style="color:#0000FF;"&gt;null&lt;/span&gt;;
                }
                &lt;span style="color:#008000;"&gt;// Most specific:&lt;/span&gt;
                &lt;span style="color:#0000FF;"&gt;catch&lt;/span&gt; (ArgumentNullException e)
                {
                    Console.WriteLine(&lt;span style="color:#A31515;"&gt;&amp;quot;{0} First exception caught.&amp;quot;&lt;/span&gt;, e);
                }
                &lt;span style="color:#008000;"&gt;// Least specific:&lt;/span&gt;
                &lt;span style="color:#0000FF;"&gt;catch&lt;/span&gt; (Exception e)
                {
                    Console.WriteLine(&lt;span style="color:#A31515;"&gt;&amp;quot;{0} Second exception caught.&amp;quot;&lt;/span&gt;, e);
                }
           }
            &lt;span style="color:#0000FF;"&gt;#if&lt;/span&gt; _DEBUG
            &lt;span style="color:#0000FF;"&gt;private&lt;/span&gt; &lt;span style="color:#0000FF;"&gt;void&lt;/span&gt; DontTouchThis() {
                m_value = 0;
            &lt;span style="color:#0000FF;"&gt;this&lt;/span&gt; &lt;span style="color:#0000FF;"&gt;is&lt;/span&gt; test 
            }
            &lt;span style="color:#0000FF;"&gt;#endif&lt;/span&gt;
            
        }
    }
}
&lt;/pre&gt;&lt;/div&gt;
&lt;/div&gt;</description><author>tuxon2</author><pubDate>Wed, 14 Jan 2009 22:53:37 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20090114105337P</guid></item><item><title>Updated Wiki: Home</title><link>http://www.ppe.codeplex.com/testppe144382/Wiki/View.aspx?title=Home&amp;version=3</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;testppe14438&lt;br /&gt; &lt;br /&gt;&lt;div style="color:#000000;background-color:#FFFFFF;"&gt;&lt;pre&gt;
&lt;span style="color:#0000FF;"&gt;var&lt;/span&gt; myArray = &lt;span style="color:#0000FF;"&gt;new&lt;/span&gt; Array();
&lt;span style="color:#008000;"&gt;// or&lt;/span&gt;
&lt;span style="color:#0000FF;"&gt;var&lt;/span&gt; myArray = [];
&lt;span style="color:#0000FF;"&gt;var&lt;/span&gt; myArray = &lt;span style="color:#0000FF;"&gt;new&lt;/span&gt; Array(&lt;span style="color:#A31515;"&gt;&amp;quot;x&amp;quot;&lt;/span&gt;,&lt;span style="color:#A31515;"&gt;&amp;quot;y&amp;quot;&lt;/span&gt;,&lt;span style="color:#A31515;"&gt;&amp;quot;z&amp;quot;&lt;/span&gt;);
&lt;span style="color:#008000;"&gt;// or &lt;/span&gt;
&lt;span style="color:#0000FF;"&gt;var&lt;/span&gt; myArray = &lt;span style="color:#0000FF;"&gt;new&lt;/span&gt; Array();
myArray[myArray.length] = &lt;span style="color:#A31515;"&gt;&amp;quot;x&amp;quot;&lt;/span&gt;;
myArray[myArray.length] = &lt;span style="color:#A31515;"&gt;&amp;quot;y&amp;quot;&lt;/span&gt;;
myArray[myArray.length] = &lt;span style="color:#A31515;"&gt;&amp;quot;z&amp;quot;&lt;/span&gt;;
&lt;span style="color:#008000;"&gt;// or &lt;/span&gt;
&lt;span style="color:#0000FF;"&gt;var&lt;/span&gt; myArray = &lt;span style="color:#0000FF;"&gt;new&lt;/span&gt; Array();
myArray.push(&lt;span style="color:#A31515;"&gt;&amp;quot;x&amp;quot;&lt;/span&gt;);
myArray.push(&lt;span style="color:#A31515;"&gt;&amp;quot;y&amp;quot;&lt;/span&gt;);
myArray.push(&lt;span style="color:#A31515;"&gt;&amp;quot;z&amp;quot;&lt;/span&gt;);
&lt;span style="color:#0000FF;"&gt;var&lt;/span&gt; myHashtable = {
	name : &lt;span style="color:#A31515;"&gt;&amp;quot;Douglas&amp;quot;&lt;/span&gt;,
	phone : &lt;span style="color:#A31515;"&gt;&amp;quot;07980 00000&amp;quot;&lt;/span&gt;,
	email : &lt;span style="color:#A31515;"&gt;&amp;quot;email@anaddress.com&amp;quot;&lt;/span&gt;
}
&lt;span style="color:#008000;"&gt;//or &lt;/span&gt;
&lt;span style="color:#0000FF;"&gt;var&lt;/span&gt; myHashtable = {};
&lt;span style="color:#008000;"&gt;// or &lt;/span&gt;
&lt;span style="color:#0000FF;"&gt;var&lt;/span&gt; myHashtable = &lt;span style="color:#0000FF;"&gt;new&lt;/span&gt; Object;
myHashtable[&lt;span style="color:#A31515;"&gt;&amp;quot;name&amp;quot;&lt;/span&gt;] = &lt;span style="color:#A31515;"&gt;&amp;quot;Douglas&amp;quot;&lt;/span&gt;;
myHashtable[&lt;span style="color:#A31515;"&gt;&amp;quot;phone&amp;quot;&lt;/span&gt;] = &lt;span style="color:#A31515;"&gt;&amp;quot;07980 00000&amp;quot;&lt;/span&gt;;
myHashtable[&lt;span style="color:#A31515;"&gt;&amp;quot;email&amp;quot;&lt;/span&gt;] = &amp;quot;email@anaddress.com
&lt;span style="color:#0000FF;"&gt;var&lt;/span&gt; myArray = &lt;span style="color:#0000FF;"&gt;new&lt;/span&gt; Array(1,2,3)
&lt;span style="color:#0000FF;"&gt;for&lt;/span&gt; (&lt;span style="color:#0000FF;"&gt;var&lt;/span&gt; i = 0; i &amp;lt; myArray.length ; i++ ){
	document.writeln( myArray[i] + &lt;span style="color:#A31515;"&gt;&amp;quot;&amp;lt;br/&amp;gt;&amp;quot;&lt;/span&gt; );
}
&lt;span style="color:#008000;"&gt;// going backwards&lt;/span&gt;
&lt;span style="color:#0000FF;"&gt;var&lt;/span&gt; myArray = &lt;span style="color:#0000FF;"&gt;new&lt;/span&gt; Array(1,2,3,4,5,6,7,8,9)
&lt;span style="color:#0000FF;"&gt;for&lt;/span&gt; (&lt;span style="color:#0000FF;"&gt;var&lt;/span&gt; i = myArray.length; i &amp;gt; 0 ; i-- ){
	&lt;span style="color:#008000;"&gt;// remove 4, 5 and 6&lt;/span&gt;
	&lt;span style="color:#0000FF;"&gt;if&lt;/span&gt; ( myArray[i-1] == 4 || myArray[i-1] == 5 || myArray[i-1] == 6  ) {
		myArray.splice(i-1,1);
	}	
}
&lt;span style="color:#0000FF;"&gt;while&lt;/span&gt; ( &lt;span style="color:#0000FF;"&gt;false&lt;/span&gt; ) {
	alert(&lt;span style="color:#A31515;"&gt;'hello'&lt;/span&gt;); &lt;span style="color:#008000;"&gt;// this will not happen&lt;/span&gt;
}
&lt;span style="color:#0000FF;"&gt;do&lt;/span&gt; {
	alert(&lt;span style="color:#A31515;"&gt;'hello'&lt;/span&gt;); &lt;span style="color:#008000;"&gt;// this will happen once&lt;/span&gt;
} &lt;span style="color:#0000FF;"&gt;while&lt;/span&gt; ( &lt;span style="color:#0000FF;"&gt;false&lt;/span&gt; )
&lt;span style="color:#008000;"&gt;// we don't know the array length&lt;/span&gt;
&lt;span style="color:#0000FF;"&gt;while&lt;/span&gt; ( node.nextSibling ) {
	node.doSomething()
	node = node.nextSibling;
}
&lt;span style="color:#008000;"&gt;// we are walking up the dom tree looking for a &amp;lt;div /&amp;gt; container element&lt;/span&gt;
&lt;span style="color:#0000FF;"&gt;while&lt;/span&gt; ( node.parentNode ){
	&lt;span style="color:#0000FF;"&gt;if&lt;/span&gt; ( node.tagName == &lt;span style="color:#A31515;"&gt;&amp;quot;DIV&amp;quot;&lt;/span&gt; ){
		alert(&lt;span style="color:#A31515;"&gt;&amp;quot;this is the containing div &amp;quot;&lt;/span&gt; + node.id);
		&lt;span style="color:#0000FF;"&gt;break&lt;/span&gt;;
	}
	node = node.parentNode;
}
&lt;span style="color:#0000FF;"&gt;function&lt;/span&gt; AttachButtonEvents(){
  &lt;span style="color:#0000FF;"&gt;var&lt;/span&gt; el;
  &lt;span style="color:#0000FF;"&gt;for&lt;/span&gt; (&lt;span style="color:#0000FF;"&gt;var&lt;/span&gt; i=1;i&amp;lt;7;i++) {
	el = document.getElementById(&lt;span style="color:#A31515;"&gt;'button0'&lt;/span&gt;+i);
	&lt;span style="color:#0000FF;"&gt;if&lt;/span&gt; (el.addEventListener) {
		el.addEventListener(&lt;span style="color:#A31515;"&gt;'click'&lt;/span&gt;,&lt;span style="color:#0000FF;"&gt;function&lt;/span&gt;(){
			 alert( &lt;span style="color:#0000FF;"&gt;this&lt;/span&gt;.value ) &lt;span style="color:#008000;"&gt;// will alert the button value e.g. &amp;quot;button 1&amp;quot;&lt;/span&gt;
		},&lt;span style="color:#0000FF;"&gt;false&lt;/span&gt;);
	} &lt;span style="color:#0000FF;"&gt;else&lt;/span&gt; &lt;span style="color:#0000FF;"&gt;if&lt;/span&gt; (el.attachEvent) { &lt;span style="color:#008000;"&gt;// IE&lt;/span&gt;
		el.attachEvent(&lt;span style="color:#A31515;"&gt;'onclick'&lt;/span&gt;,&lt;span style="color:#0000FF;"&gt;function&lt;/span&gt;(){
			 alert( &lt;span style="color:#0000FF;"&gt;this&lt;/span&gt;.value ) &lt;span style="color:#008000;"&gt;// will alert the window value probably &amp;quot;undefined&amp;quot;&lt;/span&gt;
		});
	}
  }
}
&lt;span style="color:#0000FF;"&gt;function&lt;/span&gt; moveFilmStripDown(sender, args)
{
    &lt;span style="color:#0000FF;"&gt;var&lt;/span&gt; objCan = sender.findName(&lt;span style="color:#A31515;"&gt;&amp;quot;filmImgCan&amp;quot;&lt;/span&gt;);   
    &lt;span style="color:#0000FF;"&gt;var&lt;/span&gt; objCanHeight = objCan.Height;   
    &lt;span style="color:#0000FF;"&gt;var&lt;/span&gt; objCanTop = objCan[&lt;span style="color:#A31515;"&gt;&amp;quot;Canvas.Top&amp;quot;&lt;/span&gt;];
    
    &lt;span style="color:#0000FF;"&gt;var&lt;/span&gt; itemCnt = objCan.children.count;
    &lt;span style="color:#008000;"&gt;//each image is 100 x 100 and the strip holds about 3.25 images&lt;/span&gt;
    &lt;span style="color:#0000FF;"&gt;var&lt;/span&gt; maxScroll = (itemCnt * -110) + 325;
    
    &lt;span style="color:#0000FF;"&gt;if&lt;/span&gt;(objCanTop &amp;lt; maxScroll)
    {
        &lt;span style="color:#008000;"&gt;//alert(objCanTop);  &lt;/span&gt;
    }
    &lt;span style="color:#0000FF;"&gt;else&lt;/span&gt;
    {
        sender.findName(&lt;span style="color:#A31515;"&gt;&amp;quot;animationDown&amp;quot;&lt;/span&gt;).begin();
        objCan[&lt;span style="color:#A31515;"&gt;&amp;quot;Canvas.Top&amp;quot;&lt;/span&gt;] -= 50;
    }
}
&lt;span style="color:#0000FF;"&gt;var&lt;/span&gt; $AA = AjaxControlToolkit.Animation;
$AA.registerAnimation = &lt;span style="color:#0000FF;"&gt;function&lt;/span&gt;(name, type) {
    &lt;span style="color:#008000;"&gt;/// &amp;lt;summary&amp;gt;&lt;/span&gt;
    &lt;span style="color:#008000;"&gt;/// Register an animation with the AJAX Control Toolkit animation framework. This serves a dual purpose:&lt;/span&gt;
    
    &lt;span style="color:#008000;"&gt;// Make sure the type inherits from AjaxControlToolkit.Animation.Animation&lt;/span&gt;
    &lt;span style="color:#0000FF;"&gt;if&lt;/span&gt; (type &amp;amp;&amp;amp; ((type === $AA.Animation) || (type.inheritsFrom &amp;amp;&amp;amp; type.inheritsFrom($AA.Animation)))) {
   
        type.play = &lt;span style="color:#0000FF;"&gt;function&lt;/span&gt;() {
          
            &lt;span style="color:#008000;"&gt;// Create and initialize a new animation of the right type and pass in&lt;/span&gt;
            &lt;span style="color:#008000;"&gt;// any arguments given to the play function&lt;/span&gt;
            &lt;span style="color:#0000FF;"&gt;var&lt;/span&gt; animation = &lt;span style="color:#0000FF;"&gt;new&lt;/span&gt; type();
            type.apply(animation, arguments);
            animation.initialize();
            
            &lt;span style="color:#008000;"&gt;// Add an event handler to dispose the animation when it's finished&lt;/span&gt;
            &lt;span style="color:#0000FF;"&gt;var&lt;/span&gt; handler = Function.createDelegate(animation,
                &lt;span style="color:#0000FF;"&gt;function&lt;/span&gt;() {
                    &lt;span style="color:#008000;"&gt;/// &amp;lt;summary&amp;gt;&lt;/span&gt;
                    &lt;span style="color:#008000;"&gt;/// Dispose the animation after playing&lt;/span&gt;
                    &lt;span style="color:#008000;"&gt;/// &amp;lt;/summary&amp;gt;&lt;/span&gt;
                    &lt;span style="color:#008000;"&gt;/// &amp;lt;returns /&amp;gt;&lt;/span&gt;
                    animation.remove_ended(handler);
                    handler = &lt;span style="color:#0000FF;"&gt;null&lt;/span&gt;;
                    animation.dispose();
                });
            animation.add_ended(handler);
            
            &lt;span style="color:#008000;"&gt;// Once the animation has been created and initialized, play it and&lt;/span&gt;
            &lt;span style="color:#008000;"&gt;// dispose it as soon as it's finished&lt;/span&gt;
            animation.play();            
        }
    } &lt;span style="color:#0000FF;"&gt;else&lt;/span&gt; {
        &lt;span style="color:#008000;"&gt;// Raise an error if someone registers an animation that doesn't inherit&lt;/span&gt;
        &lt;span style="color:#008000;"&gt;// from our base Animation class&lt;/span&gt;
        &lt;span style="color:#0000FF;"&gt;throw&lt;/span&gt; Error.argumentType(&lt;span style="color:#A31515;"&gt;'type'&lt;/span&gt;, type, $AA.Animation,
            &lt;span style="color:#A31515;"&gt;'AjaxControlToolkit.Animation.registerAnimation can only register types that inherit from AjaxControlToolkit.Animation.Animation'&lt;/span&gt;);
    }
}
$AA.buildAnimation = &lt;span style="color:#0000FF;"&gt;function&lt;/span&gt;(json, defaultTarget) {
    &lt;span style="color:#008000;"&gt;/// &amp;lt;summary&amp;gt;&lt;/span&gt;
    &lt;span style="color:#008000;"&gt;/// The &amp;lt;code&amp;gt;buildAnimation&amp;lt;/code&amp;gt; function is used to turn a JSON animation description&lt;/span&gt;
    &lt;span style="color:#008000;"&gt;/// into an actual animation object that can be played.&lt;/span&gt;
    &lt;span style="color:#008000;"&gt;/// &amp;lt;/summary&amp;gt;&lt;/span&gt;
    &lt;span style="color:#008000;"&gt;/// &amp;lt;param name=&amp;quot;json&amp;quot; type=&amp;quot;String&amp;quot; mayBeNull=&amp;quot;true&amp;quot;&amp;gt;&lt;/span&gt;
    &lt;span style="color:#008000;"&gt;/// JSON description of the animation in the format expected by createAnimation&lt;/span&gt;
    &lt;span style="color:#008000;"&gt;/// &amp;lt;/param&amp;gt;&lt;/span&gt;
    &lt;span style="color:#008000;"&gt;/// &amp;lt;param name=&amp;quot;defaultTarget&amp;quot; type=&amp;quot;Sys.UI.DomElement&amp;quot; mayBeNull=&amp;quot;true&amp;quot; domElement=&amp;quot;true&amp;quot;&amp;gt;&lt;/span&gt;
    &lt;span style="color:#008000;"&gt;/// Target of the animation if none is specified in the JSON description.  The semantics of&lt;/span&gt;
    &lt;span style="color:#008000;"&gt;/// target assignment are provided in more detail in createAnimation.&lt;/span&gt;
    &lt;span style="color:#008000;"&gt;/// &amp;lt;/param&amp;gt;&lt;/span&gt;
    &lt;span style="color:#008000;"&gt;/// &amp;lt;returns type=&amp;quot;AjaxControlToolkit.Animation.Animation&amp;quot; mayBeNull=&amp;quot;true&amp;quot;&amp;gt;&lt;/span&gt;
    &lt;span style="color:#008000;"&gt;/// Animation created from the JSON description&lt;/span&gt;
    &lt;span style="color:#008000;"&gt;/// &amp;lt;/returns&amp;gt;&lt;/span&gt;
    
    &lt;span style="color:#008000;"&gt;// Ensure we have a description to create an animation with&lt;/span&gt;
    &lt;span style="color:#0000FF;"&gt;if&lt;/span&gt; (!json || json === &lt;span style="color:#A31515;"&gt;''&lt;/span&gt;) {
        &lt;span style="color:#0000FF;"&gt;return&lt;/span&gt; &lt;span style="color:#0000FF;"&gt;null&lt;/span&gt;;
    }
    
     set_unit : &lt;span style="color:#0000FF;"&gt;function&lt;/span&gt;(value) {
        &lt;span style="color:#0000FF;"&gt;var&lt;/span&gt; unit = &lt;span style="color:#0000FF;"&gt;this&lt;/span&gt;._horizontalAnimation.get_unit();
        &lt;span style="color:#0000FF;"&gt;if&lt;/span&gt; (unit != value) {
            &lt;span style="color:#0000FF;"&gt;this&lt;/span&gt;._horizontalAnimation.set_unit(value);
            &lt;span style="color:#0000FF;"&gt;this&lt;/span&gt;._verticalAnimation.set_unit(value);
            &lt;span style="color:#0000FF;"&gt;this&lt;/span&gt;.raisePropertyChanged(&lt;span style="color:#A31515;"&gt;'unit'&lt;/span&gt;);
    &lt;span style="color:#008000;"&gt;// &amp;quot;Parse&amp;quot; the JSON so we can easily manipulate it&lt;/span&gt;
    &lt;span style="color:#008000;"&gt;// (we don't wrap it in a try/catch when debugging to raise any errors)&lt;/span&gt;
    &lt;span style="color:#0000FF;"&gt;var&lt;/span&gt; obj;
    json = &lt;span style="color:#A31515;"&gt;'('&lt;/span&gt; + json + &lt;span style="color:#A31515;"&gt;')'&lt;/span&gt;;
    &lt;span style="color:#0000FF;"&gt;if&lt;/span&gt; (! Sys.Debug.isDebug) {
        &lt;span style="color:#0000FF;"&gt;try&lt;/span&gt; { obj = Sys.Serialization.JavaScriptSerializer.deserialize(json); } &lt;span style="color:#0000FF;"&gt;catch&lt;/span&gt; (ex) { } 
    } &lt;span style="color:#0000FF;"&gt;else&lt;/span&gt; {
        obj = Sys.Serialization.JavaScriptSerializer.deserialize(json);
    }
    
    &lt;span style="color:#008000;"&gt;// Create a new instance of the animation&lt;/span&gt;
    &lt;span style="color:#0000FF;"&gt;return&lt;/span&gt; $AA.createAnimation(obj, defaultTarget);    
    
         
    &lt;span style="color:#0000FF;"&gt;this&lt;/span&gt;.getDescriptor = &lt;span style="color:#0000FF;"&gt;function&lt;/span&gt;() {
        &lt;span style="color:#0000FF;"&gt;var&lt;/span&gt; td = Prototype.Components.BalloonPopup.BalloonPopupBehavior.callBaseMethod(&lt;span style="color:#0000FF;"&gt;this&lt;/span&gt;, &lt;span style="color:#A31515;"&gt;'getDescriptor'&lt;/span&gt;);
        td.addProperty(&lt;span style="color:#A31515;"&gt;'PopupControlID'&lt;/span&gt;, String);        
        td.addProperty(&lt;span style="color:#A31515;"&gt;'PopupPosition'&lt;/span&gt;, String);      
       }
}
&lt;/pre&gt;&lt;/div&gt;
&lt;/div&gt;</description><author>tuxon2</author><pubDate>Wed, 14 Jan 2009 22:52:45 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20090114105245P</guid></item></channel></rss>