<feed xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns="http://www.w3.org/2005/Atom" xml:lang="en-US">
    <title>Michael Freidgeim's Blog</title>
    <link rel="self" type="application/xml" href="http://geekswithblogs.net/mnf/Atom.aspx" />
    <subtitle type="html">MS .Net Development</subtitle>
    <id>http://geekswithblogs.net/mnf/Default.aspx</id>
    <author>
        <name>Michael Freidgeim</name>
        <uri>http://geekswithblogs.net/mnf/Default.aspx</uri>
    </author>
    <generator uri="http://subtextproject.com" version="Subtext Version 0.0.0.0">Subtext</generator>
    <updated>2008-07-08T23:23:35Z</updated>
    <entry>
        <title>View Windows Workflow Tracked Data Tools</title>
        <link rel="self" type="text/html" href="http://geekswithblogs.net/mnf/archive/2008/07/05/for-some-reasons-it-took-me-a-few-google-search.aspx" />
        <id>http://geekswithblogs.net/mnf/archive/2008/07/05/for-some-reasons-it-took-me-a-few-google-search.aspx</id>
        <published>2008-07-05T21:59:17-12:00:00</published>
        <updated>2008-07-05T22:00:54Z</updated>
        <content type="html">&lt;p class="r" id="h3nm" goog_docs_charindex="1"&gt;For some reasons, it took me a few google search attempts to find the following tools:&lt;/p&gt;
&lt;p class="r" id="krsa" goog_docs_charindex="1"&gt; MSDN includes  &lt;a class="l" id="h3nm0" goog_docs_charindex="17" href="http://msdn.microsoft.com/en-us/library/ms741706(VS.85).aspx"&gt;&lt;font id="h3nm1" color="#810081" goog_docs_charindex="18"&gt;&lt;strong id="h3nm2" goog_docs_charindex="19"&gt;Workflow&lt;/strong&gt; Monitor &lt;strong id="h3nm3" goog_docs_charindex="38"&gt;Sample&lt;/strong&gt;&lt;/font&gt;&lt;/a&gt; -Windows executable to view details of tracked workflows.&lt;/p&gt;
&lt;p class="r" id="hjgu" goog_docs_charindex="107"&gt;&lt;a id="y9dq" title="Jon Flanders" href="http://www.masteringbiztalk.com/blogs/jon/PermaLink,guid,79f45d4d-6e5a-437b-a230-d7df13ae18e7.aspx"&gt;Jon Flanders&lt;/a&gt; put together &lt;a id="o_k2" title="the ASP.NET implementation of the Workflow Monitor" goog_docs_charindex="134" href="http://wf.netfx3.com/files/folders/technology/entry1872.aspx"&gt;the ASP.NET implementation of the Workflow Monitor&lt;/a&gt; SDK sample.  &lt;/p&gt;
&lt;p class="r" id="p51r" goog_docs_charindex="107"&gt; MSDN &lt;a id="ctl00_rs1_mainContentContainer_ctl10" goog_docs_charindex="244" href="http://msdn.microsoft.com/en-us/library/ms741724(VS.85).aspx"&gt;&lt;font id="h3nm5" color="#810081" goog_docs_charindex="245"&gt;Tracking Samples&lt;/font&gt;&lt;/a&gt; mostly described how to store tracking data, but  &lt;a id="ctl00_rs1_mainContentContainer_ctl05" goog_docs_charindex="314" href="http://msdn.microsoft.com/en-us/library/ms741726(VS.85).aspx"&gt;ConsoleTrackingService Sample&lt;/a&gt; shows how to write the contents of tracked data to the console.&lt;/p&gt;&lt;img src="http://geekswithblogs.net/mnf/aggbug/123610.aspx" width="1" height="1" /&gt;</content>
        <wfw:comment>http://geekswithblogs.net/mnf/comments/123610.aspx</wfw:comment>
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://geekswithblogs.net/mnf/comments/commentRss/123610.aspx</wfw:commentRss>
        <trackback:ping>http://geekswithblogs.net/mnf/services/trackbacks/123610.aspx</trackback:ping>
    </entry>
    <entry>
        <title>Enterprise Library Logging Application Block and Alternatives Links</title>
        <link rel="self" type="text/html" href="http://geekswithblogs.net/mnf/archive/2008/07/05/enterprise-library-logging-application-block-and-alternatives-links.aspx" />
        <id>http://geekswithblogs.net/mnf/archive/2008/07/05/enterprise-library-logging-application-block-and-alternatives-links.aspx</id>
        <published>2008-07-05T20:56:07-12:00:00</published>
        <updated>2008-07-05T20:59:25Z</updated>
        <content type="html">&lt;p id="yhsd0" goog_docs_charindex="1"&gt;&lt;u id="j-bs0" goog_docs_charindex="2"&gt;&lt;font id="j-bs1" color="#810081" goog_docs_charindex="3"&gt; &lt;a id="iebp" title="Overview of to Enterprise Library Logging Application Block and Alternatives" goog_docs_charindex="5" href="http://davidhayden.com/blog/dave/archive/2006/02/24/2813.aspx"&gt;Overview of to Enterprise Library Logging Application Block and Alternatives&lt;/a&gt;  &lt;/font&gt;&lt;/u&gt; &lt;/p&gt;
&lt;p id="j-bs2" goog_docs_charindex="89"&gt;&lt;a id="a7-y0" goog_docs_charindex="90" href="http://davidhayden.com/blog/dave/archive/2006/02/24/2813.aspx"&gt;&lt;/a&gt;  &lt;a id="yhsd1" goog_docs_charindex="95" href="http://weblogs.asp.net/lorenh/archive/2005/02/18/376191.aspx"&gt;Loren Halvorson's comparision of the Enterprise Library Logging &amp;amp; Instrumentation Application Block and Log4Net&lt;/a&gt; &lt;/p&gt;
&lt;p id="yhsd2" goog_docs_charindex="210"&gt; &lt;a id="hs5f" title="Comments on the EntLib/Log4Net feature and performance comparison" goog_docs_charindex="214" href="http://blogs.msdn.com/tomholl/archive/2005/03/15/396189.aspx"&gt;Comments on the EntLib/Log4Net feature and performance comparison&lt;/a&gt;&lt;/p&gt;
&lt;p id="yhsd4" goog_docs_charindex="282"&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/cc512464.aspx"&gt;EntLib v4 &lt;/a&gt;has a few performance &lt;a href="http://msdn.microsoft.com/en-us/library/cc511712.aspx#Changes_Logging"&gt;improvements in Logging Block&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://geekswithblogs.net/mnf/aggbug/123609.aspx" width="1" height="1" /&gt;</content>
        <wfw:comment>http://geekswithblogs.net/mnf/comments/123609.aspx</wfw:comment>
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://geekswithblogs.net/mnf/comments/commentRss/123609.aspx</wfw:commentRss>
        <trackback:ping>http://geekswithblogs.net/mnf/services/trackbacks/123609.aspx</trackback:ping>
    </entry>
    <entry>
        <title>Profiling Performance of ASP.NET Code Links</title>
        <link rel="self" type="text/html" href="http://geekswithblogs.net/mnf/archive/2008/07/03/profiling-performance-of-asp.net-code.aspx" />
        <id>http://geekswithblogs.net/mnf/archive/2008/07/03/profiling-performance-of-asp.net-code.aspx</id>
        <published>2008-07-03T01:20:33-12:00:00</published>
        <updated>2008-07-03T01:48:13Z</updated>
        <content type="html">&lt;p&gt;Below are a few links that  I found about &lt;font face="Arial"&gt;Profiling Performance of ASP.NET Code &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;a class="taggedlink" id="w2bp" href="http://blog.maartenballiauw.be/post/2008/02/07/Code-performance-analysis-in-Visual-Studio-2008.aspx"&gt;Code performance analysis in Visual Studio 2008&lt;/a&gt; and &lt;a id="qky-" title="Find Application Bottlenecks with Visual Studio Profiler" href="http://crawlmsdn.microsoft.com/en-us/magazine/cc337887.aspx"&gt;Find Application Bottlenecks with Visual Studio Profiler&lt;/a&gt; &lt;/p&gt;
&lt;p class="post-title" id="lsh8"&gt;&lt;a id="f81r0" href="http://dotnetwithme.blogspot.com/2007/05/tool-vsprofiler-analyze-performance-of.html"&gt;* Tool : VSProfiler - Analyze Performance of Managed Code&lt;/a&gt; &lt;/p&gt;
&lt;p class="post-title" id="fzff"&gt; &lt;a class="l" onmousedown="return clk(this.href,'','','res','2','&amp;amp;sig2=-iCSUYGKBSaQLIzhA9yRzQ')" href="http://msdn.microsoft.com/en-us/library/ms979205.aspx"&gt;&lt;font size="2"&gt;How To: Use CLR Profiler&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt; and &lt;/font&gt;&lt;a href="http://msdn.microsoft.com/en-us/cc313033.aspx"&gt;&lt;font size="2"&gt;Transcript: Profiling Managed Code with the CLR Profiler &lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt;are talking about CLR memory allocation &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=86ce6052-d7f4-4aeb-9b7a-94635beebdda"&gt;profiler&lt;/a&gt;.&lt;/font&gt;&lt;/p&gt;
&lt;p class="post-title" id="fzff"&gt;&lt;span class="m"&gt;&lt;span dir="ltr"&gt;- &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="post-title" id="fzff0"&gt;&lt;a id="fzff1" href="http://dotnetwithme.blogspot.com/2007/04/auto-performance-tuning-in-aspnet-20.html"&gt;* Auto Performance Tuning in ASP.NET 2.0&lt;/a&gt; process model (processModel) section of machine.config comes with default value of &lt;strong id="fzff2"&gt;autoconfig="true".&lt;/strong&gt;&lt;/p&gt;
&lt;p class="post-title" id="g8lt"&gt;and details in MSDN article &lt;a id="zrz0" title="Contention, poor performance, and deadlocks when you make Web service requests from ASP.NET applications" href="http://support.microsoft.com/?id=821268"&gt;Contention, poor performance, and deadlocks when you make Web service requests from ASP&lt;/a&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;&lt;img src="http://geekswithblogs.net/mnf/aggbug/123554.aspx" width="1" height="1" /&gt;</content>
        <wfw:comment>http://geekswithblogs.net/mnf/comments/123554.aspx</wfw:comment>
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://geekswithblogs.net/mnf/comments/commentRss/123554.aspx</wfw:commentRss>
        <trackback:ping>http://geekswithblogs.net/mnf/services/trackbacks/123554.aspx</trackback:ping>
    </entry>
    <entry>
        <title>Store custom objects configuration in separate custom configuration files using EntLib</title>
        <link rel="self" type="text/html" href="http://geekswithblogs.net/mnf/archive/2008/06/10/store-custom-objects-configuration-in-separate-custom-configuration-files-using.aspx" />
        <id>http://geekswithblogs.net/mnf/archive/2008/06/10/store-custom-objects-configuration-in-separate-custom-configuration-files-using.aspx</id>
        <published>2008-06-10T00:55:41-12:00:00</published>
        <updated>2008-06-16T00:36:38Z</updated>
        <content type="html">&lt;p id="r1bx0"&gt;We are going to have a windows service that will run a few workflow(WF) instances. I want to have configuration information to be stored in  separate config files for each WF instance. &lt;br id="iwa40" /&gt;
I remembered that EntLib has helper classes to store custom objects configuration in separate custom configuration file, but finding good examples in Google wasn't easy(probably I didn't find good search keywords).&lt;/p&gt;
&lt;p id="kvs40"&gt;&lt;span class="ArticleTopTitle" id="zdpd1"&gt;The links that I finally found(more relevant to the task first)&lt;/span&gt;&lt;/p&gt;
&lt;p id="j0y30"&gt;&lt;span class="ArticleTopTitle" id="j0y31"&gt;&lt;a id="yzn60" href="http://blogs.msdn.com/tomholl/"&gt;&lt;font id="yzn61" color="#810081" size="2"&gt;Tom Hollander&lt;/font&gt;&lt;/a&gt;&lt;font id="wjz:0" size="2"&gt; 'post &lt;/font&gt;&lt;a id="y1h:" title="External configuration files in Enterprise Library for .NET Framework 2.0" goog_docs_charindex="676" href="http://blogs.msdn.com/tomholl/archive/2006/04/02/entlib2externalconfig.aspx"&gt;&lt;font id="wjz:1" color="#810081" size="2"&gt;External configuration files in Enterprise Library for .NET Framework 2.0&lt;/font&gt;&lt;/a&gt; mostly talks about EntLib provider config sections, but comments are talking about &lt;font id="fs9p0" face="Courier New"&gt;FileConfigurationSource  and custom sections.&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p id="j0y32"&gt;&lt;span class="ArticleTopTitle" id="j0y33"&gt;&lt;/span&gt;&lt;a id="Header1_HeaderTitle" title="The Title Of This Blog." href="http://geekswithblogs.net/akraus1/Default.aspx"&gt;&lt;font id="f9ue1" color="#810081" size="2"&gt;Alois Kraus&lt;/font&gt;&lt;/a&gt;&lt;font id="f9ue2" size="2"&gt; has good &lt;/font&gt;articles in his blog : &lt;a id="viewpost_ascx_TitleUrl" title="Title of this entry." href="http://geekswithblogs.net/akraus1/articles/64871.aspx"&gt;&lt;font id="aguc0" color="#810081"&gt;Read/Write App.config with .NET 2.0/Enterprise Library &lt;/font&gt;&lt;/a&gt; (and similar in  &lt;a id="szhx" title="Read/Write App.Config File with .NET 2.0" href="http://www.codeproject.com/KB/cs/SystemConfiguration.aspx?display=Print"&gt;CodeProject&lt;/a&gt;) and &lt;span class="ArticleTopTitle" id="e70h1"&gt;&lt;a id="viewpost_ascx_TitleUrl" title="Title of this entry." href="http://geekswithblogs.net/akraus1/articles/62869.aspx"&gt;&lt;font id="e70h2" color="#810081"&gt;Microsoft Enterprise Library for .NET 2.0: Configuration&lt;/font&gt;&lt;/a&gt; .&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class="ArticleTopTitle" id="pa5s2"&gt;&lt;a href="http://bloggingabout.net/blogs/jschreuder/archive/2006/07/07/Using-section-handlers-to-group-settings-in-the-configuration-file_2E00_.aspx"&gt;Using section handlers to group settings in the configuration file.&lt;/a&gt;  shows how to use sections of the types:&lt;/span&gt; &lt;/p&gt;
&lt;span class="ArticleTopTitle"&gt;
&lt;li&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/system.configuration.namevaluesectionhandler.aspx"&gt;NameValueSectionHandler&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/system.configuration.dictionarysectionhandler.aspx"&gt;DictionarySectionHandler&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/system.configuration.singletagsectionhandler.aspx"&gt;SingleTagSectionHandler&lt;/a&gt;  &lt;/li&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;&lt;span class="ArticleTopTitle"&gt;&lt;br id="pa5s3" /&gt;
&lt;/span&gt;Example of separate custom config file &lt;a id="sa8j" title="Enterprise Library - Configuration Application Block - Patterns and Practices" goog_docs_charindex="176" href="http://codebetter.com/blogs/david.hayden/archive/2005/03/02/56345.aspx"&gt;Enterprise Library - Configuration Application Block - Patterns and Practices&lt;/a&gt; is obsolete(using EntLib 1.0). See &lt;a id="viewpost.ascx_TitleUrl" goog_docs_charindex="2" href="http://davidhayden.com/blog/dave/archive/2006/01/07/2684.aspx"&gt;&lt;font id="iqne0" color="#810081" goog_docs_charindex="3"&gt;Enterprise Library 2.0 - From Configuration Block to IConfigurationSource - SystemConfigurationSource - FileConfigurationSource&lt;/font&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p id="n7x:0" goog_docs_charindex="256"&gt; &lt;/p&gt;
&lt;p id="t1q20" goog_docs_charindex="259"&gt;&lt;a id="hp5f" title="reference: Microsoft.Practices.EnterpriseLibrary.Common.Configuration Namespace" goog_docs_charindex="263" href="http://msdn.microsoft.com/en-us/library/microsoft.practices.enterpriselibrary.common.configuration.aspx"&gt;reference: Microsoft.Practices.EnterpriseLibrary.Common.Configuration Namespace&lt;/a&gt; &lt;/p&gt;
&lt;p id="aurw0" goog_docs_charindex="448"&gt;&lt;span class="ArticleTopTitle" id="ctl00_ArticleTopHeader_ArticleTitle"&gt;Alternative implementations from CodeProject without using EntLib are &lt;a href="http://www.codeproject.com/KB/cs/customconfig.aspx"&gt;Custom app.config&lt;/a&gt;&lt;/span&gt;&lt;a href="http://www.codeproject.com/KB/cs/customconfig.aspx"&gt; &lt;/a&gt; and &lt;span class="ArticleTopTitle" id="ctl00_ArticleTopHeader_ArticleTitle"&gt;&lt;a href="http://www.codeproject.com/KB/files/custom_config_file_reader.aspx"&gt;A custom configuration file AppSettings reader class&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p goog_docs_charindex="448"&gt; &lt;/p&gt;
&lt;p id="aurw1" goog_docs_charindex="451"&gt;If you want to add  &lt;font id="eab61"&gt;&lt;font id="oub40" color="#000000"&gt;EntLib Configuration Manager Design time support for editing you sections, look at&lt;font id="p5zy1"&gt; &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p id="aurw2" goog_docs_charindex="454"&gt;&lt;a id="au0j" title="Enterprise Library Configuration (Part 1/2): Customized Appsettings and the EntLib Configuration Manager tool" goog_docs_charindex="455" href="http://weblogs.asp.net/drohrer/archive/2005/02/02/366015.aspx"&gt;Enterprise Library Configuration (Part 1/2): Customized Appsettings and the EntLib Configuration Manager tool&lt;/a&gt;&lt;/p&gt;
&lt;p id="aurw3" goog_docs_charindex="567"&gt;&lt;font id="t05p0" style="BACKGROUND-COLOR: #ffff66" goog_docs_charindex="568"&gt;&lt;a id="mn:w" title="Enterprise Library Configuration (Part 2/2): Customizable configuration with framework extensions" goog_docs_charindex="569" href="http://weblogs.asp.net/drohrer/archive/2005/02/05/367771.aspx"&gt;Enterprise Library Configuration (Part 2/2): Customizable configuration with framework extensions&lt;/a&gt; &lt;/font&gt; &lt;/p&gt;
&lt;p id="n7x:1" goog_docs_charindex="346"&gt;Alex Homer: &lt;a id="w9p_" title="Adding Configuration Support for Custom Providers in Enterprise Library in ASP.NET 2." goog_docs_charindex="359" href="http://www.devx.com/dotnet/Article/33476"&gt;Adding Configuration Support for Custom Providers in Enterprise Library in ASP.NET 2.&lt;/a&gt; &lt;/p&gt;
&lt;p id="wnj50" goog_docs_charindex="672"&gt;and &lt;strong id="ccta2" goog_docs_charindex="882"&gt;&lt;font id="ccta3" style="BACKGROUND-COLOR: #ffff66" goog_docs_charindex="883"&gt;&lt;a id="fmcl" title="Enterprise Library 2.0: Building Named Extensions in the Configuration Console" goog_docs_charindex="884" href="http://www.developer.com/net/net/print.php/3595371"&gt;Enterprise Library 2.0: Building Named Extensions in the Configuration Console&lt;/a&gt; &lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/span&gt;&lt;img src="http://geekswithblogs.net/mnf/aggbug/122760.aspx" width="1" height="1" /&gt;</content>
        <wfw:comment>http://geekswithblogs.net/mnf/comments/122760.aspx</wfw:comment>
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://geekswithblogs.net/mnf/comments/commentRss/122760.aspx</wfw:commentRss>
        <trackback:ping>http://geekswithblogs.net/mnf/services/trackbacks/122760.aspx</trackback:ping>
    </entry>
    <entry>
        <title>Override ASP.NET Menu javascript functions to delay dynamic menus popup.</title>
        <link rel="self" type="text/html" href="http://geekswithblogs.net/mnf/archive/2008/06/04/override-asp.net-menu-javascript-functions-to-delay-dynamic-menus-popup.aspx" />
        <id>http://geekswithblogs.net/mnf/archive/2008/06/04/override-asp.net-menu-javascript-functions-to-delay-dynamic-menus-popup.aspx</id>
        <published>2008-06-04T11:04:48-12:00:00</published>
        <updated>2008-06-04T11:04:48Z</updated>
        <content type="html">&lt;p id="n2u20" goog_docs_charindex="1"&gt;&lt;font id="n2u21" face="Arial" goog_docs_charindex="2"&gt;&lt;strong id="a76p0"&gt; &lt;/strong&gt;We are using asp.net Menu control and wanted to have some delay before sub-menu popup to avoid annoying popup, if user just move mouse through menu area.&lt;/font&gt;&lt;/p&gt;
&lt;p id="v0lq0" goog_docs_charindex="1"&gt;&lt;font id="v0lq1" face="Arial"&gt;After some search on Google I found the solution submitted by &lt;a id="q9ad0" href="http://forums.asp.net/members/yupinggang.aspx"&gt;yupinggang&lt;/a&gt; on the thread&lt;/font&gt; &lt;a id="ksa2" title="delaying the menu control" href="http://forums.asp.net/t/1156758.aspx" goog_docs_charindex="208"&gt;&lt;font id="v0lq2" color="#810081"&gt;delaying the menu control&lt;/font&gt;&lt;/a&gt;. &lt;br id="ufif0" /&gt;
I've slightly modified it( put in a separate JS file,call &lt;font id="ws4n0" face="Courier New"&gt;initMenuMouseHoverInterceptors just in the same file,added handling of the case if no menu on the page etc.)&lt;/font&gt;&lt;/p&gt;
&lt;p id="a76p4" goog_docs_charindex="1"&gt;&lt;font id="a76p5" face="Arial" goog_docs_charindex="2"&gt;&lt;a id="n2u23" href="http://www.velocityreviews.com/forums/t116476-aspnet-20-menu-renders-invalid-htmlcss.html" goog_docs_charindex="22"&gt;&lt;font id="n2u24" color="#0000ff" goog_docs_charindex="23"&gt;&lt;/font&gt;&lt;/a&gt;&lt;/font&gt; &lt;/p&gt;
&lt;p id="wpsz0" goog_docs_charindex="117"&gt;Another possible solution- override PreRender in derived from Menu control(mentioned in the &lt;a id="i4re" title="same thread" href="http://forums.asp.net/t/1156758.aspx"&gt;&lt;font color="#810081"&gt;same thread&lt;/font&gt;&lt;/a&gt; and in &lt;a id="eu8." title="Menu Control - Use OnClick instead of OnMouseOver" href="http://forums.asp.net/t/1138755.aspx"&gt;&lt;font color="#810081"&gt;Menu Control - Use OnClick instead of OnMouseOver&lt;/font&gt;&lt;/a&gt; thread) requires more work and less elegant.&lt;/p&gt;
&lt;p id="ur531" goog_docs_charindex="628"&gt; FILE: Menu_HoverStaticDelay.js&lt;/p&gt;
&lt;p id="ur532" goog_docs_charindex="661"&gt; &lt;font id="ur533" color="#008000" size="2" goog_docs_charindex="664"&gt;&lt;span id="mj7i1" style="COLOR: green; FONT-FAMILY: 'Courier New'" goog_docs_charindex="666"&gt;&lt;font id="p8hu0" size="2" goog_docs_charindex="667"&gt;//&lt;/font&gt;&lt;span id="mj7i2" goog_docs_charindex="671"&gt;    &lt;/span&gt;&lt;font id="p8hu1" size="2" goog_docs_charindex="677"&gt;&amp;lt;!-- @BEGIN:: JavaScript to prevent the expanding of static menu when you quickly mouse over them --&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" id="mj7i4" style="MARGIN: 0cm 0cm 0pt" goog_docs_charindex="782"&gt;&lt;span id="mj7i5" style="COLOR: green; FONT-FAMILY: 'Courier New'" goog_docs_charindex="783"&gt;&lt;font id="p8hu2" size="2" goog_docs_charindex="784"&gt;//Example of usage: &amp;lt;script language="javascript" type="text/javascript" src="JS/TopNav/Menu_HoverStaticDelay.js"&amp;gt;&amp;lt;/script&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" id="mj7i7" style="MARGIN: 0cm 0cm 0pt" goog_docs_charindex="911"&gt;&lt;span id="mj7i8" style="COLOR: green; FONT-FAMILY: 'Courier New'" goog_docs_charindex="912"&gt;&lt;font id="p8hu3" size="2" goog_docs_charindex="913"&gt;//loaded from &lt;a id="obh_" title="http://forums.asp.net/t/1156758.aspx" href="http://forums.asp.net/t/1156758.aspx"&gt;&lt;font color="#810081"&gt;http://forums.asp.net/t/1156758.aspx&lt;/font&gt;&lt;/a&gt; &lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" id="mj7i10" style="MARGIN: 0cm 0cm 0pt" goog_docs_charindex="967"&gt;&lt;span id="mj7i11" style="COLOR: green; FONT-FAMILY: 'Courier New'" goog_docs_charindex="968"&gt;&lt;font id="p8hu4" size="2" goog_docs_charindex="969"&gt;//&lt;/font&gt;&lt;span id="mj7i12" goog_docs_charindex="973"&gt;    &lt;/span&gt;&lt;span id="mj7i13" goog_docs_charindex="979"&gt;      &lt;/span&gt;&lt;font id="p8hu5" size="2" goog_docs_charindex="987"&gt;&amp;lt;!-- A big thanks to hdierking for article &lt;a id="g3es" title="Polymorphic Javascript?" href="http://blogs.msdn.com/howard_dierking/archive/2007/04/23/polymorphic-javascript-well-kind-of.aspx?" goog_docs_charindex="238"&gt;&lt;font id="wpau0" face="Verdana"&gt;Polymorphic Javascript&lt;/font&gt;&lt;/a&gt;&lt;font id="wpau1" face="Verdana"&gt; &lt;/font&gt;--&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" id="mj7i15" style="MARGIN: 0cm 0cm 0pt" goog_docs_charindex="1025"&gt;&lt;span id="mj7i16" style="COLOR: green; FONT-FAMILY: 'Courier New'" goog_docs_charindex="1026"&gt;&lt;font id="p8hu6" size="2" goog_docs_charindex="1027"&gt;//&lt;/font&gt;&lt;span id="mj7i17" goog_docs_charindex="1031"&gt;   &lt;/span&gt;&lt;font id="p8hu7" size="2" goog_docs_charindex="1036"&gt;&amp;lt;!-- Reference website: &lt;a id="pgd-0" href="http://blogs.msdn.com/howard_dierking/archive/2007/04/23/polymorphic-javascript-well-kind-of.aspx"&gt;http://blogs.msdn.com/howard_dierking/archive/2007/04/23/polymorphic-javascript-well-kind-of.aspx&lt;/a&gt; --&amp;gt;&lt;/font&gt;&lt;span id="mj7i19" goog_docs_charindex="1197"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" id="mj7i21" style="MARGIN: 0cm 0cm 0pt" goog_docs_charindex="1204"&gt;&lt;span id="mj7i22" style="FONT-FAMILY: 'Courier New'" goog_docs_charindex="1205"&gt;&lt;font id="mj7i23" color="#000000" goog_docs_charindex="1206"&gt;&lt;span id="mj7i24" goog_docs_charindex="1207"&gt;   &lt;/span&gt;&lt;span id="mj7i25" goog_docs_charindex="1212"&gt;         &lt;/span&gt;&lt;/font&gt;&lt;span id="mj7i26" style="COLOR: blue" goog_docs_charindex="1224"&gt;var&lt;/span&gt;&lt;font id="mj7i27" color="#000000" goog_docs_charindex="1229"&gt; constShowDelay=500;&lt;/font&gt;&lt;span id="mj7i28" style="COLOR: green" goog_docs_charindex="1251"&gt;//ms- configurable&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" id="mj7i30" style="MARGIN: 0cm 0cm 0pt" goog_docs_charindex="1273"&gt;&lt;span id="mj7i31" style="FONT-FAMILY: 'Courier New'" goog_docs_charindex="1274"&gt;&lt;font id="mj7i32" color="#000000" goog_docs_charindex="1275"&gt;&lt;span id="mj7i33" goog_docs_charindex="1276"&gt;   &lt;/span&gt;&lt;span id="mj7i34" goog_docs_charindex="1281"&gt;         &lt;/span&gt;&lt;/font&gt;&lt;span id="mj7i35" style="COLOR: blue" goog_docs_charindex="1293"&gt;var&lt;/span&gt;&lt;font id="mj7i36" color="#000000" goog_docs_charindex="1298"&gt; constDisappearDelay=800;&lt;/font&gt;&lt;span id="mj7i37" style="COLOR: green" goog_docs_charindex="1325"&gt;//ms- configurable &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" id="mj7i39" style="MARGIN: 0cm 0cm 0pt" goog_docs_charindex="1348"&gt;&lt;span id="mj7i40" style="FONT-FAMILY: 'Courier New'" goog_docs_charindex="1349"&gt;&lt;font id="mj7i41" color="#000000" goog_docs_charindex="1350"&gt;&lt;span id="mj7i42" goog_docs_charindex="1351"&gt;   &lt;/span&gt;&lt;span id="mj7i43" goog_docs_charindex="1356"&gt;         &lt;/span&gt;&lt;/font&gt;&lt;span id="mj7i44" style="COLOR: blue" goog_docs_charindex="1368"&gt;var&lt;/span&gt;&lt;font id="mj7i45" color="#000000" goog_docs_charindex="1373"&gt; myVar;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" id="mj7i47" style="MARGIN: 0cm 0cm 0pt" goog_docs_charindex="1384"&gt;&lt;span id="mj7i48" style="FONT-FAMILY: 'Courier New'" goog_docs_charindex="1385"&gt;&lt;font id="mj7i49" color="#000000" goog_docs_charindex="1386"&gt;&lt;span id="mj7i50" goog_docs_charindex="1387"&gt;   &lt;/span&gt;&lt;span id="mj7i51" goog_docs_charindex="1392"&gt;         &lt;/span&gt;&lt;/font&gt;&lt;span id="mj7i52" style="COLOR: blue" goog_docs_charindex="1404"&gt;var&lt;/span&gt;&lt;font id="mj7i53" color="#000000" goog_docs_charindex="1409"&gt; myTimeoutID;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" id="mj7i55" style="MARGIN: 0cm 0cm 0pt" goog_docs_charindex="1426"&gt;&lt;span id="mj7i56" style="FONT-FAMILY: 'Courier New'" goog_docs_charindex="1427"&gt;&lt;font id="mj7i57" color="#000000" goog_docs_charindex="1428"&gt;&lt;span id="mj7i58" goog_docs_charindex="1429"&gt;   &lt;/span&gt;&lt;span id="mj7i59" goog_docs_charindex="1434"&gt;         &lt;/span&gt;&lt;/font&gt;&lt;span id="mj7i60" style="COLOR: blue" goog_docs_charindex="1446"&gt;var&lt;/span&gt;&lt;font id="mj7i61" color="#000000" goog_docs_charindex="1451"&gt; myNode, myData;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" id="mj7i63" style="MARGIN: 0cm 0cm 0pt" goog_docs_charindex="1471"&gt;&lt;span id="mj7i64" style="FONT-FAMILY: 'Courier New'" goog_docs_charindex="1472"&gt;&lt;font id="mj7i65" color="#000000" goog_docs_charindex="1473"&gt;&lt;span id="mj7i66" goog_docs_charindex="1474"&gt;   &lt;/span&gt;&lt;span id="mj7i67" goog_docs_charindex="1479"&gt;         &lt;/span&gt;&lt;/font&gt;&lt;span id="mj7i68" style="COLOR: blue" goog_docs_charindex="1491"&gt;var&lt;/span&gt;&lt;font id="mj7i69" color="#000000" goog_docs_charindex="1496"&gt; ref_Menu_HoverStatic;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" id="mj7i71" style="MARGIN: 0cm 0cm 0pt" goog_docs_charindex="1522"&gt;&lt;span id="mj7i72" style="FONT-FAMILY: 'Courier New'" goog_docs_charindex="1523"&gt;&lt;font id="mj7i73" color="#000000" goog_docs_charindex="1524"&gt;&lt;span id="mj7i74" goog_docs_charindex="1525"&gt;   &lt;/span&gt;&lt;span id="mj7i75" goog_docs_charindex="1530"&gt;         &lt;/span&gt;&lt;/font&gt;&lt;span id="mj7i76" style="COLOR: blue" goog_docs_charindex="1542"&gt;var&lt;/span&gt;&lt;font id="mj7i77" color="#000000" goog_docs_charindex="1547"&gt; ref_Menu_Unhover;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" id="mj7i79" style="MARGIN: 0cm 0cm 0pt" goog_docs_charindex="1569"&gt;&lt;span id="mj7i80" style="FONT-FAMILY: 'Courier New'" goog_docs_charindex="1570"&gt;&lt;font id="mj7i81" color="#000000" goog_docs_charindex="1571"&gt;&lt;span id="mj7i82" goog_docs_charindex="1572"&gt;   &lt;/span&gt;&lt;span id="mj7i83" goog_docs_charindex="1577"&gt;         &lt;/span&gt;&lt;/font&gt;&lt;span id="mj7i84" style="COLOR: blue" goog_docs_charindex="1589"&gt;var&lt;/span&gt;&lt;font id="mj7i85" color="#000000" goog_docs_charindex="1594"&gt; ref_overrideMenu_HoverStatic;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" id="mj7i87" style="MARGIN: 0cm 0cm 0pt" goog_docs_charindex="1628"&gt;&lt;span id="mj7i88" style="FONT-FAMILY: 'Courier New'" goog_docs_charindex="1629"&gt;&lt;font id="mj7i89" color="#000000" goog_docs_charindex="1630"&gt;&lt;span id="mj7i90" goog_docs_charindex="1631"&gt;   &lt;/span&gt;&lt;span id="mj7i91" goog_docs_charindex="1636"&gt;         &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" id="mj7i93" style="MARGIN: 0cm 0cm 0pt" goog_docs_charindex="1650"&gt;&lt;span id="mj7i94" style="FONT-FAMILY: 'Courier New'" goog_docs_charindex="1651"&gt;&lt;font id="mj7i95" color="#000000" goog_docs_charindex="1652"&gt;&lt;span id="mj7i96" goog_docs_charindex="1653"&gt;   &lt;/span&gt;&lt;span id="mj7i97" goog_docs_charindex="1658"&gt;         &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" id="mj7i99" style="MARGIN: 0cm 0cm 0pt" goog_docs_charindex="1672"&gt;&lt;span id="mj7i100" style="FONT-FAMILY: 'Courier New'" goog_docs_charindex="1673"&gt;&lt;font id="mj7i101" color="#000000" goog_docs_charindex="1674"&gt;&lt;span id="mj7i102" goog_docs_charindex="1675"&gt;   &lt;/span&gt;&lt;span id="mj7i103" goog_docs_charindex="1680"&gt;   &lt;/span&gt;&lt;span id="mj7i104" goog_docs_charindex="1685"&gt;      &lt;/span&gt;&lt;/font&gt;&lt;span id="mj7i105" style="COLOR: green" goog_docs_charindex="1694"&gt;// This function is called in &amp;lt;body onload="..."&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" id="mj7i107" style="MARGIN: 0cm 0cm 0pt" goog_docs_charindex="1747"&gt;&lt;span id="mj7i108" style="FONT-FAMILY: 'Courier New'" goog_docs_charindex="1748"&gt;&lt;font id="mj7i109" color="#000000" goog_docs_charindex="1749"&gt;&lt;span id="mj7i110" goog_docs_charindex="1750"&gt;   &lt;/span&gt;&lt;span id="mj7i111" goog_docs_charindex="1755"&gt;         &lt;/span&gt;&lt;/font&gt;&lt;span id="mj7i112" style="COLOR: blue" goog_docs_charindex="1767"&gt;function&lt;/span&gt;&lt;font id="mj7i113" color="#000000" goog_docs_charindex="1777"&gt; initMenuMouseHoverInterceptors()&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" id="mj7i115" style="MARGIN: 0cm 0cm 0pt" goog_docs_charindex="1814"&gt;&lt;span id="mj7i116" style="FONT-FAMILY: 'Courier New'" goog_docs_charindex="1815"&gt;&lt;font id="mj7i117" color="#000000" goog_docs_charindex="1816"&gt;&lt;span id="mj7i118" goog_docs_charindex="1817"&gt;   &lt;/span&gt;&lt;span id="mj7i119" goog_docs_charindex="1822"&gt;         &lt;/span&gt;{&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" id="mj7i121" style="MARGIN: 0cm 0cm 0pt" goog_docs_charindex="1837"&gt;&lt;span id="mj7i122" style="FONT-FAMILY: 'Courier New'" goog_docs_charindex="1838"&gt;&lt;font id="mj7i123" color="#000000" goog_docs_charindex="1839"&gt;&lt;span id="mj7i124" goog_docs_charindex="1840"&gt;   &lt;/span&gt;&lt;span id="mj7i125" goog_docs_charindex="1845"&gt;               &lt;/span&gt;&lt;/font&gt;&lt;span id="mj7i126" style="COLOR: green" goog_docs_charindex="1863"&gt;// *** Interceptors ***&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" id="mj7i128" style="MARGIN: 0cm 0cm 0pt" goog_docs_charindex="1890"&gt;&lt;span id="mj7i129" style="FONT-FAMILY: 'Courier New'" goog_docs_charindex="1891"&gt;&lt;font id="mj7i130" color="#000000" goog_docs_charindex="1892"&gt;&lt;span id="mj7i131" goog_docs_charindex="1893"&gt;   &lt;/span&gt;&lt;span id="mj7i132" goog_docs_charindex="1898"&gt;               &lt;/span&gt;&lt;/font&gt;&lt;span id="mj7i133" style="COLOR: green" goog_docs_charindex="1916"&gt;// @:: Menu_Hover&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" id="mj7i135" style="MARGIN: 0cm 0cm 0pt" goog_docs_charindex="1937"&gt;&lt;span id="mj7i136" style="FONT-FAMILY: 'Courier New'" goog_docs_charindex="1938"&gt;&lt;font id="mj7i137" color="#000000" goog_docs_charindex="1939"&gt;&lt;span id="mj7i138" goog_docs_charindex="1940"&gt;   &lt;/span&gt;&lt;span id="mj7i139" goog_docs_charindex="1945"&gt;               &lt;/span&gt;&lt;/font&gt;&lt;span id="mj7i140" style="COLOR: green" goog_docs_charindex="1963"&gt;//debugger;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" id="mj7i142" style="MARGIN: 0cm 0cm 0pt" goog_docs_charindex="1978"&gt;&lt;span id="mj7i143" style="FONT-FAMILY: 'Courier New'" goog_docs_charindex="1979"&gt;&lt;font id="mj7i144" color="#000000" goog_docs_charindex="1980"&gt;&lt;span id="mj7i145" goog_docs_charindex="1981"&gt;   &lt;/span&gt;&lt;span id="mj7i146" goog_docs_charindex="1986"&gt;               &lt;/span&gt;&lt;/font&gt;&lt;span id="mj7i147" style="COLOR: green" goog_docs_charindex="2004"&gt;//handle case if no menu on the page&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" id="mj7i149" style="MARGIN: 0cm 0cm 0pt" goog_docs_charindex="2044"&gt;&lt;span id="mj7i150" style="FONT-FAMILY: 'Courier New'" goog_docs_charindex="2045"&gt;&lt;font id="mj7i151" color="#000000" goog_docs_charindex="2046"&gt;&lt;span id="mj7i152" goog_docs_charindex="2047"&gt;   &lt;/span&gt;&lt;span id="mj7i153" goog_docs_charindex="2052"&gt;               &lt;/span&gt;&lt;/font&gt;&lt;span id="mj7i154" style="COLOR: blue" goog_docs_charindex="2070"&gt;if&lt;/span&gt;&lt;font id="mj7i155" color="#000000" goog_docs_charindex="2074"&gt;((&lt;/font&gt;&lt;span id="mj7i156" style="COLOR: blue" goog_docs_charindex="2078"&gt;typeof&lt;/span&gt;&lt;font id="mj7i157" color="#000000" goog_docs_charindex="2086"&gt;(Menu_HoverStatic)!=&lt;/font&gt;&lt;span id="mj7i158" style="COLOR: #a31515" goog_docs_charindex="2108"&gt;'undefined'&lt;/span&gt;&lt;font id="mj7i159" color="#000000" goog_docs_charindex="2121"&gt;))&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" id="mj7i161" style="MARGIN: 0cm 0cm 0pt" goog_docs_charindex="2127"&gt;&lt;span id="mj7i162" style="FONT-FAMILY: 'Courier New'" goog_docs_charindex="2128"&gt;&lt;font id="mj7i163" color="#000000" goog_docs_charindex="2129"&gt;&lt;span id="mj7i164" goog_docs_charindex="2130"&gt;   &lt;/span&gt;&lt;span id="mj7i165" goog_docs_charindex="2135"&gt;               &lt;/span&gt;{&lt;span id="mj7i166" goog_docs_charindex="2153"&gt;  &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" id="mj7i168" style="MARGIN: 0cm 0cm 0pt" goog_docs_charindex="2160"&gt;&lt;span id="mj7i169" style="FONT-FAMILY: 'Courier New'" goog_docs_charindex="2161"&gt;&lt;font id="mj7i170" color="#000000" goog_docs_charindex="2162"&gt;&lt;span id="mj7i171" goog_docs_charindex="2163"&gt;   &lt;/span&gt;&lt;span id="mj7i172" goog_docs_charindex="2168"&gt;               &lt;/span&gt;&lt;span id="mj7i173" goog_docs_charindex="2185"&gt;    &lt;/span&gt;ref_Menu_HoverStatic = Menu_HoverStatic;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" id="mj7i175" style="MARGIN: 0cm 0cm 0pt" goog_docs_charindex="2234"&gt;&lt;span id="mj7i176" style="FONT-FAMILY: 'Courier New'" goog_docs_charindex="2235"&gt;&lt;font id="mj7i177" color="#000000" goog_docs_charindex="2236"&gt;&lt;span id="mj7i178" goog_docs_charindex="2237"&gt;   &lt;/span&gt;&lt;span id="mj7i179" goog_docs_charindex="2242"&gt;               &lt;/span&gt;&lt;span id="mj7i180" goog_docs_charindex="2259"&gt;    &lt;/span&gt;Menu_HoverStatic = My_Menu_HoverStatic;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" id="mj7i182" style="MARGIN: 0cm 0cm 0pt" goog_docs_charindex="2307"&gt;&lt;span id="mj7i183" style="FONT-FAMILY: 'Courier New'" goog_docs_charindex="2308"&gt;&lt;font id="mj7i184" color="#000000" goog_docs_charindex="2309"&gt;&lt;span id="mj7i185" goog_docs_charindex="2310"&gt;       &lt;/span&gt;&lt;span id="mj7i186" goog_docs_charindex="2319"&gt;                 &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" id="mj7i188" style="MARGIN: 0cm 0cm 0pt" goog_docs_charindex="2341"&gt;&lt;span id="mj7i189" style="FONT-FAMILY: 'Courier New'" goog_docs_charindex="2342"&gt;&lt;font id="mj7i190" color="#000000" goog_docs_charindex="2343"&gt;&lt;span id="mj7i191" goog_docs_charindex="2344"&gt;   &lt;/span&gt;&lt;span id="mj7i192" goog_docs_charindex="2349"&gt;               &lt;/span&gt;&lt;span id="mj7i193" goog_docs_charindex="2366"&gt;    &lt;/span&gt;&lt;/font&gt;&lt;span id="mj7i194" style="COLOR: green" goog_docs_charindex="2373"&gt;// @:: Menu_Unhover&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" id="mj7i196" style="MARGIN: 0cm 0cm 0pt" goog_docs_charindex="2396"&gt;&lt;span id="mj7i197" style="FONT-FAMILY: 'Courier New'" goog_docs_charindex="2397"&gt;&lt;font id="mj7i198" color="#000000" goog_docs_charindex="2398"&gt;&lt;span id="mj7i199" goog_docs_charindex="2399"&gt;   &lt;/span&gt;&lt;span id="mj7i200" goog_docs_charindex="2404"&gt;               &lt;/span&gt;&lt;span id="mj7i201" goog_docs_charindex="2421"&gt;    &lt;/span&gt;ref_Menu_Unhover = Menu_Unhover;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" id="mj7i203" style="MARGIN: 0cm 0cm 0pt" goog_docs_charindex="2462"&gt;&lt;span id="mj7i204" style="FONT-FAMILY: 'Courier New'" goog_docs_charindex="2463"&gt;&lt;font id="mj7i205" color="#000000" goog_docs_charindex="2464"&gt;&lt;span id="mj7i206" goog_docs_charindex="2465"&gt;   &lt;/span&gt;&lt;span id="mj7i207" goog_docs_charindex="2470"&gt;               &lt;/span&gt;&lt;span id="mj7i208" goog_docs_charindex="2487"&gt;    &lt;/span&gt;Menu_Unhover = My_Menu_Unhover;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" id="mj7i210" style="MARGIN: 0cm 0cm 0pt" goog_docs_charindex="2527"&gt;&lt;span id="mj7i211" style="FONT-FAMILY: 'Courier New'" goog_docs_charindex="2528"&gt;&lt;font id="mj7i212" color="#000000" goog_docs_charindex="2529"&gt;&lt;span id="mj7i213" goog_docs_charindex="2530"&gt;     &lt;/span&gt;&lt;span id="mj7i214" goog_docs_charindex="2537"&gt;  &lt;/span&gt;&lt;span id="mj7i215" goog_docs_charindex="2541"&gt;                 &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" id="mj7i217" style="MARGIN: 0cm 0cm 0pt" goog_docs_charindex="2563"&gt;&lt;span id="mj7i218" style="FONT-FAMILY: 'Courier New'" goog_docs_charindex="2564"&gt;&lt;font id="mj7i219" color="#000000" goog_docs_charindex="2565"&gt;&lt;span id="mj7i220" goog_docs_charindex="2566"&gt;   &lt;/span&gt;&lt;span id="mj7i221" goog_docs_charindex="2571"&gt;               &lt;/span&gt;&lt;span id="mj7i222" goog_docs_charindex="2588"&gt;    &lt;/span&gt;&lt;/font&gt;&lt;span id="mj7i223" style="COLOR: green" goog_docs_charindex="2595"&gt;// @:: overrideMenu_HoverStatic&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" id="mj7i225" style="MARGIN: 0cm 0cm 0pt" goog_docs_charindex="2630"&gt;&lt;span id="mj7i226" style="FONT-FAMILY: 'Courier New'" goog_docs_charindex="2631"&gt;&lt;font id="mj7i227" color="#000000" goog_docs_charindex="2632"&gt;&lt;span id="mj7i228" goog_docs_charindex="2633"&gt;                &lt;/span&gt;ref_overrideMenu_HoverStatic = Menu_HoverStatic;&lt;/font&gt;&lt;span id="mj7i229" style="COLOR: green" goog_docs_charindex="2700"&gt;//corrected by &lt;a id="ws4n1" href="http://forums.asp.net/members/skynyrd.aspx"&gt;skynyrd&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" id="mj7i231" style="MARGIN: 0cm 0cm 0pt" goog_docs_charindex="2727"&gt;&lt;span id="mj7i232" style="FONT-FAMILY: 'Courier New'" goog_docs_charindex="2728"&gt;&lt;font id="mj7i233" color="#000000" goog_docs_charindex="2729"&gt;&lt;span id="mj7i234" goog_docs_charindex="2730"&gt;                &lt;/span&gt;Menu_HoverStatic = My_overrideMenu_HoverStatic; &lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" id="mj7i236" style="MARGIN: 0cm 0cm 0pt" goog_docs_charindex="2799"&gt;&lt;span id="mj7i237" style="FONT-FAMILY: 'Courier New'" goog_docs_charindex="2800"&gt;&lt;font id="mj7i238" color="#000000" goog_docs_charindex="2801"&gt;&lt;span id="mj7i239" goog_docs_charindex="2802"&gt;            &lt;/span&gt;}&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" id="mj7i241" style="MARGIN: 0cm 0cm 0pt" goog_docs_charindex="2820"&gt;&lt;span id="mj7i242" style="FONT-FAMILY: 'Courier New'" goog_docs_charindex="2821"&gt;&lt;font id="mj7i243" color="#000000" goog_docs_charindex="2822"&gt;&lt;span id="mj7i244" goog_docs_charindex="2823"&gt;   &lt;/span&gt;&lt;span id="mj7i245" goog_docs_charindex="2828"&gt;         &lt;/span&gt;}&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" id="mj7i247" style="MARGIN: 0cm 0cm 0pt" goog_docs_charindex="2843"&gt;&lt;span id="mj7i248" style="FONT-FAMILY: 'Courier New'" goog_docs_charindex="2844"&gt;&lt;font id="mj7i249" color="#000000" goog_docs_charindex="2845"&gt;&lt;span id="mj7i250" goog_docs_charindex="2846"&gt;   &lt;/span&gt;&lt;span id="mj7i251" goog_docs_charindex="2851"&gt;         &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" id="mj7i253" style="MARGIN: 0cm 0cm 0pt" goog_docs_charindex="2865"&gt;&lt;span id="mj7i254" style="FONT-FAMILY: 'Courier New'" goog_docs_charindex="2866"&gt;&lt;font id="mj7i255" color="#000000" goog_docs_charindex="2867"&gt;&lt;span id="mj7i256" goog_docs_charindex="2868"&gt;   &lt;/span&gt;&lt;span id="mj7i257" goog_docs_charindex="2873"&gt;         &lt;/span&gt;&lt;/font&gt;&lt;span id="mj7i258" style="COLOR: blue" goog_docs_charindex="2885"&gt;function&lt;/span&gt;&lt;font id="mj7i259" color="#000000" goog_docs_charindex="2895"&gt; My_Menu_HoverStatic(item)&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" id="mj7i261" style="MARGIN: 0cm 0cm 0pt" goog_docs_charindex="2925"&gt;&lt;span id="mj7i262" style="FONT-FAMILY: 'Courier New'" goog_docs_charindex="2926"&gt;&lt;font id="mj7i263" color="#000000" goog_docs_charindex="2927"&gt;&lt;span id="mj7i264" goog_docs_charindex="2928"&gt;   &lt;/span&gt;&lt;span id="mj7i265" goog_docs_charindex="2933"&gt;         &lt;/span&gt;{&lt;span id="mj7i266" goog_docs_charindex="2945"&gt;     &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" id="mj7i268" style="MARGIN: 0cm 0cm 0pt" goog_docs_charindex="2955"&gt;&lt;span id="mj7i269" style="FONT-FAMILY: 'Courier New'" goog_docs_charindex="2956"&gt;&lt;font id="mj7i270" color="#000000" goog_docs_charindex="2957"&gt;&lt;span id="mj7i271" goog_docs_charindex="2958"&gt;   &lt;/span&gt;&lt;span id="mj7i272" goog_docs_charindex="2963"&gt;               &lt;/span&gt;My_overrideMenu_HoverStatic(item);&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" id="mj7i274" style="MARGIN: 0cm 0cm 0pt" goog_docs_charindex="3017"&gt;&lt;span id="mj7i275" style="FONT-FAMILY: 'Courier New'" goog_docs_charindex="3018"&gt;&lt;font id="mj7i276" color="#000000" goog_docs_charindex="3019"&gt;&lt;span id="mj7i277" goog_docs_charindex="3020"&gt;   &lt;/span&gt;&lt;span id="mj7i278" goog_docs_charindex="3025"&gt;         &lt;/span&gt;}&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" id="mj7i280" style="MARGIN: 0cm 0cm 0pt" goog_docs_charindex="3040"&gt;&lt;span id="mj7i281" style="FONT-FAMILY: 'Courier New'" goog_docs_charindex="3041"&gt;&lt;font id="mj7i282" color="#000000" goog_docs_charindex="3042"&gt;&lt;span id="mj7i283" goog_docs_charindex="3043"&gt;   &lt;/span&gt;&lt;span id="mj7i284" goog_docs_charindex="3048"&gt;         &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" id="mj7i286" style="MARGIN: 0cm 0cm 0pt" goog_docs_charindex="3062"&gt;&lt;span id="mj7i287" style="FONT-FAMILY: 'Courier New'" goog_docs_charindex="3063"&gt;&lt;font id="mj7i288" color="#000000" goog_docs_charindex="3064"&gt;&lt;span id="mj7i289" goog_docs_charindex="3065"&gt;   &lt;/span&gt;&lt;span id="mj7i290" goog_docs_charindex="3070"&gt;         &lt;/span&gt;&lt;/font&gt;&lt;span id="mj7i291" style="COLOR: blue" goog_docs_charindex="3082"&gt;function&lt;/span&gt;&lt;font id="mj7i292" color="#000000" goog_docs_charindex="3092"&gt; My_overrideMenu_HoverStatic(item)&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" id="mj7i294" style="MARGIN: 0cm 0cm 0pt" goog_docs_charindex="3130"&gt;&lt;span id="mj7i295" style="FONT-FAMILY: 'Courier New'" goog_docs_charindex="3131"&gt;&lt;font id="mj7i296" color="#000000" goog_docs_charindex="3132"&gt;&lt;span id="mj7i297" goog_docs_charindex="3133"&gt;   &lt;/span&gt;&lt;span id="mj7i298" goog_docs_charindex="3138"&gt;         &lt;/span&gt;{&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" id="mj7i300" style="MARGIN: 0cm 0cm 0pt" goog_docs_charindex="3153"&gt;&lt;span id="mj7i301" style="FONT-FAMILY: 'Courier New'" goog_docs_charindex="3154"&gt;&lt;font id="mj7i302" color="#000000" goog_docs_charindex="3155"&gt;&lt;span id="mj7i303" goog_docs_charindex="3156"&gt;   &lt;/span&gt;&lt;span id="mj7i304" goog_docs_charindex="3161"&gt;               &lt;/span&gt;&lt;/font&gt;&lt;span id="mj7i305" style="COLOR: blue" goog_docs_charindex="3179"&gt;var&lt;/span&gt;&lt;font id="mj7i306" color="#000000" goog_docs_charindex="3184"&gt; node = Menu_HoverRoot(item);&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" id="mj7i308" style="MARGIN: 0cm 0cm 0pt" goog_docs_charindex="3217"&gt;&lt;span id="mj7i309" style="FONT-FAMILY: 'Courier New'" goog_docs_charindex="3218"&gt;&lt;font id="mj7i310" color="#000000" goog_docs_charindex="3219"&gt;&lt;span id="mj7i311" goog_docs_charindex="3220"&gt;   &lt;/span&gt;&lt;span id="mj7i312" goog_docs_charindex="3225"&gt;         &lt;/span&gt;&lt;span id="mj7i313" goog_docs_charindex="3236"&gt;    &lt;/span&gt;&lt;/font&gt;&lt;span id="mj7i314" style="COLOR: blue" goog_docs_charindex="3243"&gt;var&lt;/span&gt;&lt;font id="mj7i315" color="#000000" goog_docs_charindex="3248"&gt; data = Menu_GetData(item);&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" id="mj7i317" style="MARGIN: 0cm 0cm 0pt" goog_docs_charindex="3279"&gt;&lt;span id="mj7i318" style="FONT-FAMILY: 'Courier New'" goog_docs_charindex="3280"&gt;&lt;font id="mj7i319" color="#000000" goog_docs_charindex="3281"&gt;&lt;span id="mj7i320" goog_docs_charindex="3282"&gt;   &lt;/span&gt;&lt;span id="mj7i321" goog_docs_charindex="3287"&gt;               &lt;/span&gt;myNode=node;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" id="mj7i323" style="MARGIN: 0cm 0cm 0pt" goog_docs_charindex="3319"&gt;&lt;span id="mj7i324" style="FONT-FAMILY: 'Courier New'" goog_docs_charindex="3320"&gt;&lt;font id="mj7i325" color="#000000" goog_docs_charindex="3321"&gt;&lt;span id="mj7i326" goog_docs_charindex="3322"&gt;   &lt;/span&gt;&lt;span id="mj7i327" goog_docs_charindex="3327"&gt;               &lt;/span&gt;myData=data;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" id="mj7i329" style="MARGIN: 0cm 0cm 0pt" goog_docs_charindex="3359"&gt;&lt;span id="mj7i330" style="FONT-FAMILY: 'Courier New'" goog_docs_charindex="3360"&gt;&lt;font id="mj7i331" color="#000000" goog_docs_charindex="3361"&gt;&lt;span id="mj7i332" goog_docs_charindex="3362"&gt;   &lt;/span&gt;&lt;span id="mj7i333" goog_docs_charindex="3367"&gt;         &lt;/span&gt;&lt;span id="mj7i334" goog_docs_charindex="3378"&gt;    &lt;/span&gt;&lt;/font&gt;&lt;span id="mj7i335" style="COLOR: blue" goog_docs_charindex="3385"&gt;if&lt;/span&gt;&lt;font id="mj7i336" color="#000000" goog_docs_charindex="3389"&gt; (!data) &lt;/font&gt;&lt;span id="mj7i337" style="COLOR: blue" goog_docs_charindex="3400"&gt;return&lt;/span&gt;&lt;font id="mj7i338" color="#000000" goog_docs_charindex="3408"&gt;;&lt;span id="mj7i339" goog_docs_charindex="3410"&gt;  &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" id="mj7i341" style="MARGIN: 0cm 0cm 0pt" goog_docs_charindex="3417"&gt;&lt;span id="mj7i342" style="FONT-FAMILY: 'Courier New'" goog_docs_charindex="3418"&gt;&lt;font id="mj7i343" color="#000000" goog_docs_charindex="3419"&gt;&lt;span id="mj7i344" goog_docs_charindex="3420"&gt;   &lt;/span&gt;&lt;span id="mj7i345" goog_docs_charindex="3425"&gt;               &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" id="mj7i347" style="MARGIN: 0cm 0cm 0pt" goog_docs_charindex="3445"&gt;&lt;span id="mj7i348" style="FONT-FAMILY: 'Courier New'" goog_docs_charindex="3446"&gt;&lt;font id="mj7i349" color="#000000" goog_docs_charindex="3447"&gt;&lt;span id="mj7i350" goog_docs_charindex="3448"&gt;   &lt;/span&gt;&lt;span id="mj7i351" goog_docs_charindex="3453"&gt;               &lt;/span&gt;myVar = item;&lt;span id="mj7i352" goog_docs_charindex="3483"&gt;                 &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" id="mj7i354" style="MARGIN: 0cm 0cm 0pt" goog_docs_charindex="3505"&gt;&lt;span id="mj7i355" style="FONT-FAMILY: 'Courier New'" goog_docs_charindex="3506"&gt;&lt;font id="mj7i356" color="#000000" goog_docs_charindex="3507"&gt;&lt;span id="mj7i357" goog_docs_charindex="3508"&gt;   &lt;/span&gt;&lt;span id="mj7i358" goog_docs_charindex="3513"&gt;         &lt;/span&gt;&lt;span id="mj7i359" goog_docs_charindex="3524"&gt;      &lt;/span&gt;myTimeoutID=setTimeout(&lt;/font&gt;&lt;span id="mj7i360" style="COLOR: #a31515" goog_docs_charindex="3556"&gt;"My_DelayExpandMenu(myNode,myData)"&lt;/span&gt;&lt;font id="mj7i361" color="#000000" goog_docs_charindex="3593"&gt;,constShowDelay);&lt;/font&gt;&lt;span id="mj7i362" style="COLOR: green" goog_docs_charindex="3612"&gt;//COnfigurable&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" id="mj7i364" style="MARGIN: 0cm 0cm 0pt" goog_docs_charindex="3630"&gt;&lt;span id="mj7i365" style="FONT-FAMILY: 'Courier New'" goog_docs_charindex="3631"&gt;&lt;font id="mj7i366" color="#000000" goog_docs_charindex="3632"&gt;&lt;span id="mj7i367" goog_docs_charindex="3633"&gt;   &lt;/span&gt;&lt;span id="mj7i368" goog_docs_charindex="3638"&gt;         &lt;/span&gt;}&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" id="mj7i370" style="MARGIN: 0cm 0cm 0pt" goog_docs_charindex="3653"&gt;&lt;span id="mj7i371" style="FONT-FAMILY: 'Courier New'" goog_docs_charindex="3654"&gt;&lt;font id="mj7i372" color="#000000" goog_docs_charindex="3655"&gt;&lt;span id="mj7i373" goog_docs_charindex="3656"&gt;   &lt;/span&gt;&lt;span id="mj7i374" goog_docs_charindex="3661"&gt;   &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" id="mj7i376" style="MARGIN: 0cm 0cm 0pt" goog_docs_charindex="3669"&gt;&lt;span id="mj7i377" style="FONT-FAMILY: 'Courier New'" goog_docs_charindex="3670"&gt;&lt;font id="mj7i378" color="#000000" goog_docs_charindex="3671"&gt;&lt;span id="mj7i379" goog_docs_charindex="3672"&gt;   &lt;/span&gt;&lt;span id="mj7i380" goog_docs_charindex="3677"&gt;         &lt;/span&gt;&lt;/font&gt;&lt;span id="mj7i381" style="COLOR: blue" goog_docs_charindex="3689"&gt;function&lt;/span&gt;&lt;font id="mj7i382" color="#000000" goog_docs_charindex="3699"&gt; My_DelayExpandMenu(node, data)&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" id="mj7i384" style="MARGIN: 0cm 0cm 0pt" goog_docs_charindex="3734"&gt;&lt;span id="mj7i385" style="FONT-FAMILY: 'Courier New'" goog_docs_charindex="3735"&gt;&lt;font id="mj7i386" color="#000000" goog_docs_charindex="3736"&gt;&lt;span id="mj7i387" goog_docs_charindex="3737"&gt;   &lt;/span&gt;&lt;span id="mj7i388" goog_docs_charindex="3742"&gt;         &lt;/span&gt;{&lt;span id="mj7i389" goog_docs_charindex="3754"&gt;     &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" id="mj7i391" style="MARGIN: 0cm 0cm 0pt" goog_docs_charindex="3764"&gt;&lt;span id="mj7i392" style="FONT-FAMILY: 'Courier New'" goog_docs_charindex="3765"&gt;&lt;font id="mj7i393" color="#000000" goog_docs_charindex="3766"&gt;&lt;span id="mj7i394" goog_docs_charindex="3767"&gt;   &lt;/span&gt;&lt;span id="mj7i395" goog_docs_charindex="3772"&gt;         &lt;/span&gt;&lt;span id="mj7i396" goog_docs_charindex="3783"&gt;    &lt;/span&gt;__disappearAfter = constDisappearDelay; &lt;/font&gt;&lt;span id="mj7i397" style="COLOR: green" goog_docs_charindex="3830"&gt;//data.disappearAfter;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" id="mj7i399" style="MARGIN: 0cm 0cm 0pt" goog_docs_charindex="3856"&gt;&lt;span id="mj7i400" style="FONT-FAMILY: 'Courier New'" goog_docs_charindex="3857"&gt;&lt;font id="mj7i401" color="#000000" goog_docs_charindex="3858"&gt;&lt;span id="mj7i402" goog_docs_charindex="3859"&gt;   &lt;/span&gt;&lt;span id="mj7i403" goog_docs_charindex="3864"&gt;         &lt;/span&gt;&lt;span id="mj7i404" goog_docs_charindex="3875"&gt;    &lt;/span&gt;Menu_Expand(node, data.horizontalOffset, data.verticalOffset); &lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" id="mj7i406" style="MARGIN: 0cm 0cm 0pt" goog_docs_charindex="3947"&gt;&lt;span id="mj7i407" style="FONT-FAMILY: 'Courier New'" goog_docs_charindex="3948"&gt;&lt;font id="mj7i408" color="#000000" goog_docs_charindex="3949"&gt;&lt;span id="mj7i409" goog_docs_charindex="3950"&gt;   &lt;/span&gt;&lt;span id="mj7i410" goog_docs_charindex="3955"&gt;         &lt;/span&gt;}&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" id="mj7i412" style="MARGIN: 0cm 0cm 0pt" goog_docs_charindex="3970"&gt;&lt;span id="mj7i413" style="FONT-FAMILY: 'Courier New'" goog_docs_charindex="3971"&gt;&lt;font id="mj7i414" color="#000000" goog_docs_charindex="3972"&gt;&lt;span id="mj7i415" goog_docs_charindex="3973"&gt;   &lt;/span&gt;&lt;span id="mj7i416" goog_docs_charindex="3978"&gt;   &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" id="mj7i418" style="MARGIN: 0cm 0cm 0pt" goog_docs_charindex="3986"&gt;&lt;span id="mj7i419" style="FONT-FAMILY: 'Courier New'" goog_docs_charindex="3987"&gt;&lt;font id="mj7i420" color="#000000" goog_docs_charindex="3988"&gt;&lt;span id="mj7i421" goog_docs_charindex="3989"&gt;   &lt;/span&gt;&lt;span id="mj7i422" goog_docs_charindex="3994"&gt;         &lt;/span&gt;&lt;/font&gt;&lt;span id="mj7i423" style="COLOR: blue" goog_docs_charindex="4006"&gt;function&lt;/span&gt;&lt;font id="mj7i424" color="#000000" goog_docs_charindex="4016"&gt; My_Menu_Unhover(item)&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" id="mj7i426" style="MARGIN: 0cm 0cm 0pt" goog_docs_charindex="4042"&gt;&lt;span id="mj7i427" style="FONT-FAMILY: 'Courier New'" goog_docs_charindex="4043"&gt;&lt;font id="mj7i428" color="#000000" goog_docs_charindex="4044"&gt;&lt;span id="mj7i429" goog_docs_charindex="4045"&gt;   &lt;/span&gt;&lt;span id="mj7i430" goog_docs_charindex="4050"&gt;         &lt;/span&gt;{&lt;span id="mj7i431" goog_docs_charindex="4062"&gt;           &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" id="mj7i433" style="MARGIN: 0cm 0cm 0pt" goog_docs_charindex="4078"&gt;&lt;span id="mj7i434" style="FONT-FAMILY: 'Courier New'" goog_docs_charindex="4079"&gt;&lt;font id="mj7i435" color="#000000" goog_docs_charindex="4080"&gt;&lt;span id="mj7i436" goog_docs_charindex="4081"&gt;   &lt;/span&gt;&lt;span id="mj7i437" goog_docs_charindex="4086"&gt;               &lt;/span&gt;clearTimeout(myTimeoutID);&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" id="mj7i439" style="MARGIN: 0cm 0cm 0pt" goog_docs_charindex="4132"&gt;&lt;span id="mj7i440" style="FONT-FAMILY: 'Courier New'" goog_docs_charindex="4133"&gt;&lt;font id="mj7i441" color="#000000" goog_docs_charindex="4134"&gt;&lt;span id="mj7i442" goog_docs_charindex="4135"&gt;   &lt;/span&gt;&lt;span id="mj7i443" goog_docs_charindex="4140"&gt;               &lt;/span&gt;ref_Menu_Unhover(item);&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" id="mj7i445" style="MARGIN: 0cm 0cm 0pt" goog_docs_charindex="4183"&gt;&lt;span id="mj7i446" style="FONT-FAMILY: 'Courier New'" goog_docs_charindex="4184"&gt;&lt;font id="mj7i447" color="#000000" goog_docs_charindex="4185"&gt;&lt;span id="mj7i448" goog_docs_charindex="4186"&gt;   &lt;/span&gt;&lt;span id="mj7i449" goog_docs_charindex="4191"&gt;         &lt;/span&gt;}&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" id="mj7i451" style="MARGIN: 0cm 0cm 0pt" goog_docs_charindex="4206"&gt;&lt;span id="mj7i452" style="FONT-FAMILY: 'Courier New'" goog_docs_charindex="4207"&gt;&lt;font id="mj7i453" color="#000000" goog_docs_charindex="4208"&gt;&lt;span id="mj7i454" goog_docs_charindex="4209"&gt;   &lt;/span&gt;&lt;span id="mj7i455" goog_docs_charindex="4214"&gt;         &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" id="mj7i457" style="MARGIN: 0cm 0cm 0pt" goog_docs_charindex="4228"&gt;&lt;span id="mj7i458" style="COLOR: green; FONT-FAMILY: 'Courier New'" goog_docs_charindex="4229"&gt;&lt;font id="p8hu8" size="2" goog_docs_charindex="4230"&gt;//Global call to initMenuMouseHoverInterceptors seems enough.&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" id="mj7i460" style="MARGIN: 0cm 0cm 0pt" goog_docs_charindex="4295"&gt;&lt;span id="mj7i461" style="COLOR: green; FONT-FAMILY: 'Courier New'" goog_docs_charindex="4296"&gt;&lt;font id="p8hu9" size="2" goog_docs_charindex="4297"&gt;//Alternatively call Page.ClientScript.RegisterStartupScript(Me.GetType, "MyFunction", "initMenuMouseHoverInterceptors();", True)&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" id="mj7i463" style="MARGIN: 0cm 0cm 0pt" goog_docs_charindex="4430"&gt;&lt;span id="mj7i464" style="COLOR: green; FONT-FAMILY: 'Courier New'" goog_docs_charindex="4431"&gt;&lt;font id="p8hu10" size="2" goog_docs_charindex="4432"&gt;//Alternatively consider to&lt;/font&gt;&lt;span id="mj7i465" goog_docs_charindex="4461"&gt;  &lt;/span&gt;&lt;font id="p8hu11" size="2" goog_docs_charindex="4465"&gt;call the function initMenuMouseHoverInterceptors() in &amp;lt;body&amp;gt; tag, &amp;lt;body onload="initInterceptors()" ..&amp;gt;)&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" id="mj7i467" style="MARGIN: 0cm 0cm 0pt" goog_docs_charindex="4573"&gt;&lt;span id="mj7i468" style="COLOR: green; FONT-FAMILY: 'Courier New'" goog_docs_charindex="4574"&gt;&lt;font id="p8hu12" size="2" goog_docs_charindex="4575"&gt;//If using &lt;a title="" href="http://www.asp.net/ajax/documentation/live/" rel="" target="_blank"&gt;ASP.NET AJAX documentation&lt;/a&gt;, call Sys.Application.add_Load or include in&lt;/font&gt;&lt;span id="mj7i471" goog_docs_charindex="4637"&gt;  &lt;/span&gt;&lt;font id="p8hu13" size="2" goog_docs_charindex="4641"&gt;pageLoad function( but only one per page is allowed)&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" id="mj7i473" style="MARGIN: 0cm 0cm 0pt" goog_docs_charindex="4697"&gt;&lt;span id="mj7i474" style="COLOR: green; FONT-FAMILY: 'Courier New'" goog_docs_charindex="4698"&gt;&lt;font id="p8hu14" size="2" goog_docs_charindex="4699"&gt;/*&lt;/font&gt;&lt;span id="mj7i475" goog_docs_charindex="4703"&gt;   &lt;/span&gt;&lt;span id="mj7i476" goog_docs_charindex="4708"&gt;       &lt;/span&gt;&lt;font id="p8hu15" size="2" goog_docs_charindex="4717"&gt;function pageLoad()&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" id="mj7i478" style="MARGIN: 0cm 0cm 0pt" goog_docs_charindex="4740"&gt;&lt;span id="mj7i479" style="COLOR: green; FONT-FAMILY: 'Courier New'" goog_docs_charindex="4741"&gt;&lt;span id="mj7i480" goog_docs_charindex="4742"&gt;   &lt;/span&gt;&lt;span id="mj7i481" goog_docs_charindex="4747"&gt;         &lt;/span&gt;&lt;font id="p8hu16" size="2" goog_docs_charindex="4758"&gt;{initMenuMouseHoverInterceptors();&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" id="mj7i483" style="MARGIN: 0cm 0cm 0pt" goog_docs_charindex="4796"&gt;&lt;span id="mj7i484" style="COLOR: green; FONT-FAMILY: 'Courier New'" goog_docs_charindex="4797"&gt;&lt;span id="mj7i485" goog_docs_charindex="4798"&gt;   &lt;/span&gt;&lt;span id="mj7i486" goog_docs_charindex="4803"&gt;   &lt;/span&gt;&lt;span id="mj7i487" goog_docs_charindex="4808"&gt;      &lt;/span&gt;&lt;font id="p8hu17" size="2" goog_docs_charindex="4816"&gt;}&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" id="mj7i489" style="MARGIN: 0cm 0cm 0pt" goog_docs_charindex="4821"&gt;&lt;span id="mj7i490" style="COLOR: green; FONT-FAMILY: 'Courier New'" goog_docs_charindex="4822"&gt;&lt;font id="p8hu18" size="2" goog_docs_charindex="4823"&gt;*/&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" id="mj7i492" style="MARGIN: 0cm 0cm 0pt" goog_docs_charindex="4829"&gt;&lt;span id="mj7i493" style="FONT-FAMILY: 'Courier New'" goog_docs_charindex="4830"&gt;&lt;font id="mj7i494" color="#000000" goog_docs_charindex="4831"&gt;&lt;span id="mj7i495" goog_docs_charindex="4832"&gt;   &lt;/span&gt;&lt;span id="mj7i496" goog_docs_charindex="4837"&gt;         &lt;/span&gt;initMenuMouseHoverInterceptors();&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" id="mj7i498" style="MARGIN: 0cm 0cm 0pt" goog_docs_charindex="4884"&gt;&lt;span id="mj7i499" style="FONT-FAMILY: 'Courier New'" goog_docs_charindex="4885"&gt;&lt;font id="mj7i500" color="#000000" goog_docs_charindex="4886"&gt;&lt;span id="mj7i501" goog_docs_charindex="4887"&gt;   &lt;/span&gt;&lt;span id="mj7i502" goog_docs_charindex="4892"&gt;         &lt;/span&gt;&lt;span id="mj7i503" goog_docs_charindex="4903"&gt;              &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" id="mj7i505" style="MARGIN: 0cm 0cm 0pt" goog_docs_charindex="4922"&gt;&lt;span id="mj7i506" style="COLOR: green; FONT-FAMILY: 'Courier New'" goog_docs_charindex="4923"&gt;&lt;font id="p8hu19" size="2" goog_docs_charindex="4924"&gt;//&lt;/font&gt;&lt;span id="mj7i507" goog_docs_charindex="4928"&gt;   &lt;/span&gt;&lt;font id="p8hu20" size="2" goog_docs_charindex="4933"&gt;&amp;lt;!-- ~END:: JavaScript to prevent the expanding of static menu when you quickly mouse over them --&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" id="mj7i510" style="MARGIN: 0cm 0cm 0pt" goog_docs_charindex="5036"&gt;&lt;span id="mj7i511" style="FONT-FAMILY: 'Courier New'" goog_docs_charindex="5037"&gt;&lt;font id="mj7i512" color="#000000" goog_docs_charindex="5038"&gt;&lt;span id="mj7i513" goog_docs_charindex="5039"&gt;      &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" id="mj7i515" style="MARGIN: 0cm 0cm 0pt" goog_docs_charindex="5050"&gt;&lt;span id="mj7i516" style="FONT-FAMILY: 'Courier New'" goog_docs_charindex="5051"&gt;&lt;font id="mj7i518" color="#000000" goog_docs_charindex="5052"&gt; &lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;img src="http://geekswithblogs.net/mnf/aggbug/122622.aspx" width="1" height="1" /&gt;</content>
        <wfw:comment>http://geekswithblogs.net/mnf/comments/122622.aspx</wfw:comment>
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://geekswithblogs.net/mnf/comments/commentRss/122622.aspx</wfw:commentRss>
        <trackback:ping>http://geekswithblogs.net/mnf/services/trackbacks/122622.aspx</trackback:ping>
    </entry>
    <entry>
        <title>Helper String function to TrimLength</title>
        <link rel="self" type="text/html" href="http://geekswithblogs.net/mnf/archive/2008/06/02/helper-string-function-to-trimlength.aspx" />
        <id>http://geekswithblogs.net/mnf/archive/2008/06/02/helper-string-function-to-trimlength.aspx</id>
        <published>2008-06-02T13:12:43-12:00:00</published>
        <updated>2008-06-02T13:12:43Z</updated>
        <content type="html">&lt;font face="Arial"&gt;            /// &amp;lt;summary&amp;gt;&lt;br /&gt;
            /// If lenght of the string is greater than max allowed, remove the end&lt;br /&gt;
            /// &amp;lt;/summary&amp;gt;&lt;br /&gt;
            /// &amp;lt;param name="str"&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
            /// &amp;lt;param name="maxLength"&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
            /// &amp;lt;returns&amp;gt;&amp;lt;/returns&amp;gt;&lt;br /&gt;
            public static string TrimLength(string str, int maxLength)&lt;br /&gt;
            {&lt;br /&gt;
                if (str.Length &amp;gt; maxLength)&lt;br /&gt;
                {&lt;br /&gt;
                    str = str.Remove(maxLength);&lt;br /&gt;
                }&lt;br /&gt;
                return str;&lt;br /&gt;
            }&lt;/font&gt;&lt;img src="http://geekswithblogs.net/mnf/aggbug/122567.aspx" width="1" height="1" /&gt;</content>
        <wfw:comment>http://geekswithblogs.net/mnf/comments/122567.aspx</wfw:comment>
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://geekswithblogs.net/mnf/comments/commentRss/122567.aspx</wfw:commentRss>
        <trackback:ping>http://geekswithblogs.net/mnf/services/trackbacks/122567.aspx</trackback:ping>
    </entry>
    <entry>
        <title>Helper function to Print Page using JScript(including inside frame) </title>
        <link rel="self" type="text/html" href="http://geekswithblogs.net/mnf/archive/2008/06/01/helper-function-to-print-page-using-jscriptincluding-inside-frame.aspx" />
        <id>http://geekswithblogs.net/mnf/archive/2008/06/01/helper-function-to-print-page-using-jscriptincluding-inside-frame.aspx</id>
        <published>2008-06-01T14:48:51-12:00:00</published>
        <updated>2008-06-01T14:48:51Z</updated>
        <content type="html">&lt;div&gt;&lt;span style="FONT-SIZE: 10pt"&gt;            &lt;span style="COLOR: gray"&gt;///&lt;/span&gt;&lt;span style="COLOR: gray"&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-SIZE: 10pt"&gt;            &lt;span style="COLOR: gray"&gt;///&lt;/span&gt;&lt;span style="COLOR: green"&gt; Helper function to Print Page using JScript(including inside frame) &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-SIZE: 10pt"&gt;            &lt;span style="COLOR: gray"&gt;///&lt;/span&gt;&lt;span style="COLOR: gray"&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-SIZE: 10pt"&gt;            &lt;span style="COLOR: gray"&gt;///&lt;/span&gt;&lt;span style="COLOR: gray"&gt;&amp;lt;param name="page"&amp;gt;&amp;lt;/param&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-SIZE: 10pt"&gt;            &lt;span style="COLOR: blue"&gt;public&lt;/span&gt; &lt;span style="COLOR: blue"&gt;static&lt;/span&gt; &lt;span style="COLOR: blue"&gt;void&lt;/span&gt; PrintPage(&lt;span style="COLOR: #2b91af"&gt;Page&lt;/span&gt; page)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-SIZE: 10pt"&gt;            {&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-SIZE: 10pt"&gt;                &lt;span style="COLOR: green"&gt;//In case if page is in frameset, you need to call parent.window.print()&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-SIZE: 10pt"&gt;                &lt;span style="COLOR: #2b91af"&gt;String&lt;/span&gt; script = &lt;span style="COLOR: #a31515"&gt;@"&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: #a31515"&gt;if (parent!= self)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: #a31515"&gt;{ parent.window.print();&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: #a31515"&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: #a31515"&gt;else&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: #a31515"&gt;{&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: #a31515"&gt;    window.print();&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: #a31515"&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: #a31515"&gt;"&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt"&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-SIZE: 10pt"&gt;                RegisterOnceStartupScript(page,TypeForClientScript(), &lt;span style="COLOR: #2b91af"&gt;MethodBase&lt;/span&gt;.GetCurrentMethod().Name,script,&lt;span style="COLOR: blue"&gt;true&lt;/span&gt;);&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-SIZE: 10pt"&gt;            }&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-SIZE: 10pt"&gt;            &lt;span style="COLOR: blue"&gt;public&lt;/span&gt; &lt;span style="COLOR: blue"&gt;static&lt;/span&gt; &lt;span style="COLOR: blue"&gt;bool&lt;/span&gt; RegisterOnceStartupScript(&lt;span style="COLOR: #2b91af"&gt;Page&lt;/span&gt; page, &lt;span style="COLOR: #2b91af"&gt;Type&lt;/span&gt; type,   &lt;span style="COLOR: blue"&gt;string&lt;/span&gt; key, &lt;span style="COLOR: blue"&gt;string&lt;/span&gt; script, &lt;span style="COLOR: blue"&gt;bool&lt;/span&gt; addScriptTags)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-SIZE: 10pt"&gt;            {&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-SIZE: 10pt"&gt;                &lt;span style="COLOR: blue"&gt;bool&lt;/span&gt; bRet=&lt;span style="COLOR: blue"&gt;false&lt;/span&gt;; &lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-SIZE: 10pt"&gt;                &lt;span style="COLOR: blue"&gt;if&lt;/span&gt;(&lt;span style="COLOR: blue"&gt;false&lt;/span&gt;==page.ClientScript.IsStartupScriptRegistered(type,key))&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-SIZE: 10pt"&gt;                {&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-SIZE: 10pt"&gt;                    page.ClientScript.RegisterStartupScript(type, key, script, addScriptTags);&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-SIZE: 10pt"&gt;                    bRet = &lt;span style="COLOR: blue"&gt;true&lt;/span&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-SIZE: 10pt"&gt;                }&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-SIZE: 10pt"&gt;                &lt;span style="COLOR: blue"&gt;return&lt;/span&gt; bRet;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="FONT-SIZE: 10pt"&gt;            }&lt;/span&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;&lt;img src="http://geekswithblogs.net/mnf/aggbug/122534.aspx" width="1" height="1" /&gt;</content>
        <wfw:comment>http://geekswithblogs.net/mnf/comments/122534.aspx</wfw:comment>
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://geekswithblogs.net/mnf/comments/commentRss/122534.aspx</wfw:commentRss>
        <trackback:ping>http://geekswithblogs.net/mnf/services/trackbacks/122534.aspx</trackback:ping>
    </entry>
    <entry>
        <title>Make your web page more printer-friendly</title>
        <link rel="self" type="text/html" href="http://geekswithblogs.net/mnf/archive/2008/05/30/make-your-web-page-more-printer-friendly.aspx" />
        <id>http://geekswithblogs.net/mnf/archive/2008/05/30/make-your-web-page-more-printer-friendly.aspx</id>
        <published>2008-05-30T18:55:46-12:00:00</published>
        <updated>2008-05-30T18:55:46Z</updated>
        <content type="html">&lt;p&gt;&lt;font id="zl1g1"&gt;Below there are a few links describing how to &lt;font face="Arial"&gt;Make your web page more printer-friendly&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;a id="j30i" title="Page dimensions" href="http://webstyleguide.com/page/dimensions.html"&gt;Page dimensions&lt;/a&gt; : &lt;strong id="di_80"&gt;&lt;font id="di_81"&gt;print&lt;/font&gt;&lt;/strong&gt; :Maximum &lt;strong id="di_82" style="COLOR: black; BACKGROUND-COLOR: #ff9999"&gt;width&lt;/strong&gt; = 560 pixels&lt;br id="di_83" /&gt;
 &lt;/p&gt;
&lt;p id="pe5c0"&gt;&lt;font id="pe5c1" style="BACKGROUND-COLOR: #99ff99"&gt;&lt;a id="xvcu" title="CSS Media Types Create Print-Friendly Pages" href="http://webdesign.about.com/cs/css/a/aa042103a.htm"&gt;CSS Media Types Create Print-Friendly Pages&lt;/a&gt; - Save &lt;strong id="i4k20" style="COLOR: black; BACKGROUND-COLOR: #a0ffff"&gt;print&lt;/strong&gt;.&lt;strong id="i4k21" style="COLOR: black; BACKGROUND-COLOR: #99ff99"&gt;css&lt;/strong&gt; in the same directory as the file, include the &amp;lt;link rel="stylesheet" type="text/&lt;strong id="i4k22" style="COLOR: black; BACKGROUND-COLOR: #99ff99"&gt;css&lt;/strong&gt;" href="&lt;strong id="i4k23" style="COLOR: black; BACKGROUND-COLOR: #a0ffff"&gt;print&lt;/strong&gt;.&lt;strong id="i4k24" style="COLOR: black; BACKGROUND-COLOR: #99ff99"&gt;css&lt;/strong&gt;" &lt;strong id="i4k25" style="COLOR: black; BACKGROUND-COLOR: #ffff66"&gt;media&lt;/strong&gt;="&lt;strong id="i4k26" style="COLOR: black; BACKGROUND-COLOR: #a0ffff"&gt;print&lt;/strong&gt;" /&amp;gt; &lt;/font&gt;&lt;/p&gt;
&lt;p id="pduz0"&gt;&lt;a id="b-d3" title="complete css guide - Printing" href="http://www.westciv.com/style_master/academy/css_tutorial/advanced/printing.html"&gt;complete css guide - Printing&lt;/a&gt;&lt;/p&gt;
&lt;p id="zf960"&gt; &lt;a id="pduz2" href="http://www.htmlgoodies.com/beyond/css/article.php/3470341"&gt;&lt;font id="pduz3" size="1"&gt;&lt;font id="pduz4" color="#810081"&gt;CSS and Printin&lt;/font&gt;&lt;/font&gt;&lt;/a&gt;&lt;a id="pduz5" href="http://www.htmlgoodies.com/beyond/css/article.php/3470341"&gt;&lt;font id="pduz6" color="#810081"&gt;g&lt;/font&gt;&lt;/a&gt;  describes Page Break   &lt;/p&gt;
&lt;p id="eusi0"&gt;
&lt;/p&gt;&lt;table id="eusi1" cellpadding="5" border="0" class="zeroBorder"&gt;
    &lt;tbody id="eusi2"&gt;
        &lt;tr id="eusi3"&gt;
            &lt;td id="eusi4" ukcfb="4" hl_lj="0"&gt;&amp;lt;STYLE TYPE="text/css"&amp;gt;&lt;br id="eusi5" /&gt;
                 P.breakhere {page-break-before: always}&lt;br id="eusi6" /&gt;
            &amp;lt;/STYLE&amp;gt; &lt;/td&gt;
        &lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;

&lt;p id="eusi7" ukcfb="0" hl_lj="0"&gt;This then will be the activator for the page break: &lt;/p&gt;
&lt;p id="eusi8"&gt; &lt;strong id="eusi10" ukcfb="0" hl_lj="0"&gt;&amp;lt;P CLASS="breakhere"&amp;gt;&lt;/strong&gt; &lt;/p&gt;
&lt;p id="eusi11"&gt; &lt;a id="dx05" title="css guide Media" href="http://www.westciv.com/style_master/academy/css_tutorial/advanced/media.html"&gt;css guide - Media&lt;/a&gt;&lt;/p&gt;&lt;img src="http://geekswithblogs.net/mnf/aggbug/122511.aspx" width="1" height="1" /&gt;</content>
        <wfw:comment>http://geekswithblogs.net/mnf/comments/122511.aspx</wfw:comment>
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://geekswithblogs.net/mnf/comments/commentRss/122511.aspx</wfw:commentRss>
        <trackback:ping>http://geekswithblogs.net/mnf/services/trackbacks/122511.aspx</trackback:ping>
    </entry>
    <entry>
        <title>MOM error- "BounceService: Service start of OnePoint failed. Error: 10"</title>
        <link rel="self" type="text/html" href="http://geekswithblogs.net/mnf/archive/2008/05/28/mom-error--bounceservice-service-start-of-onepoint-failed.-error-10.aspx" />
        <id>http://geekswithblogs.net/mnf/archive/2008/05/28/mom-error--bounceservice-service-start-of-onepoint-failed.-error-10.aspx</id>
        <published>2008-05-28T00:08:30-12:00:00</published>
        <updated>2008-05-28T00:08:30Z</updated>
        <content type="html">&lt;p&gt;&lt;font face="Arial"&gt;Today our MOM 2000  stopped working. Looking on MOM Esrver local eventlog we found that every few minutes OnePoint  starts , than we have message &lt;/font&gt;&lt;strong&gt;"&lt;/strong&gt;&lt;font face="Arial"&gt;&lt;strong&gt;&lt;font color="#ff0000"&gt;BounceService: Service start of OnePoint failed. Error: 10&lt;/font&gt;&lt;/strong&gt;" and it stops.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Arial"&gt;Attempt to start OnePoint manually didn't succeeded.&lt;br /&gt;
I was able to find workaround based on info from article &lt;a href="http://www.huntland.co.uk/Downloads/MOM/ServiceBounceAsync.html"&gt;http://www.huntland.co.uk/Downloads/MOM/ServiceBounceAsync.html&lt;/a&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Arial"&gt;To start OnePoint service I had to disable rule for "Agents Consolidators or Data Access Servers" &lt;br /&gt;
(full path is Microsoft Operations Manager/Rules/Processing Rules Groups/Microsoft Operations Manager/Agents Consolidators or Data Access Servers/Performance Processing Rules/OnePoint service handle count &amp;gt; 10,000 (handle leak) - Bounce Service)&lt;br /&gt;
and rule for "Consolidator" &lt;br /&gt;
(full path is Microsoft Operations Manager/Rules/Processing Rules Groups/Microsoft Operations Manager/Consolidator/ &lt;br /&gt;
Threshold Process-Private Bytes-OnePointService Consolidator - Bounce Service)&lt;br /&gt;
 &lt;br /&gt;
We will need to enabled them later and see what happened.&lt;/font&gt;&lt;/p&gt;&lt;img src="http://geekswithblogs.net/mnf/aggbug/122435.aspx" width="1" height="1" /&gt;</content>
        <wfw:comment>http://geekswithblogs.net/mnf/comments/122435.aspx</wfw:comment>
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://geekswithblogs.net/mnf/comments/commentRss/122435.aspx</wfw:commentRss>
        <trackback:ping>http://geekswithblogs.net/mnf/services/trackbacks/122435.aspx</trackback:ping>
    </entry>
    <entry>
        <title>Naming Guidelines: Names for  embedded Enum and Property of the enum type</title>
        <link rel="self" type="text/html" href="http://geekswithblogs.net/mnf/archive/2008/05/27/names-for--embedded-enum-and-property-of-the-enum.aspx" />
        <id>http://geekswithblogs.net/mnf/archive/2008/05/27/names-for--embedded-enum-and-property-of-the-enum.aspx</id>
        <published>2008-05-27T00:52:16-12:00:00</published>
        <updated>2008-05-29T07:43:39Z</updated>
        <content type="html">&lt;div&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/fzcth91k(VS.71).aspx"&gt;Property Naming Guidelines&lt;/a&gt; recommends to consider creating a property with the same name as its underlying type. For example, if you declare a property named Color, the type of the property should likewise be &lt;a id="ctl00_rs1_mainContentContainer_ctl02" onclick="javascript:Track('ctl00_rs1_mainContentContainer_ctl00|ctl00_rs1_mainContentContainer_ctl02',this);" href="http://msdn.microsoft.com/en-us/library/system.drawing.color(VS.71).aspx"&gt;Color&lt;/a&gt;.&lt;/div&gt;
&lt;div&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/4x252001(VS.71).aspx"&gt;Enumeration Type Naming Guidelines&lt;/a&gt; recommends  do not use an &lt;code class="ce"&gt;&lt;font style="BACKGROUND-COLOR: #dddddd" color="#000066"&gt;Enum&lt;/font&gt;&lt;/code&gt; suffix on &lt;strong&gt;Enum&lt;/strong&gt; type names. &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;I found this recommendation conflicting if I want to declare Enum within class and have a property of the type of this enum.&lt;/div&gt;
&lt;div&gt;I've tried to create something like the following:.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;span style="COLOR: blue"&gt;&lt;span style="COLOR: blue"&gt;public&lt;/span&gt; &lt;span style="COLOR: blue"&gt;class&lt;/span&gt; Control &lt;br /&gt;
{&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="COLOR: blue"&gt;   &lt;span style="COLOR: blue"&gt;&lt;span style="COLOR: blue"&gt;public&lt;/span&gt; &lt;span style="COLOR: blue"&gt;enum&lt;/span&gt; Color
&lt;div&gt;  {&lt;/div&gt;
&lt;div&gt;   // Insert code &lt;span style="COLOR: blue"&gt;for&lt;/span&gt; &lt;span style="COLOR: blue"&gt;Enum&lt;/span&gt; here.&lt;/div&gt;
&lt;div&gt;  }&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;/span&gt;&lt;br /&gt;
   &lt;span style="COLOR: blue"&gt;public&lt;/span&gt; Color Color &lt;font color="#ff0000"&gt;//confusing&lt;/font&gt;&lt;br /&gt;
   { &lt;br /&gt;
      &lt;span style="COLOR: blue"&gt;get&lt;/span&gt; {// Insert code here.} &lt;br /&gt;
      &lt;span style="COLOR: blue"&gt;set&lt;/span&gt; {// Insert code here.} &lt;/span&gt;&lt;/div&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt;&lt;font color="#000000"&gt;This doesnt't work well, because compiler confused, do you refer to the Enum or Property. It probably will work if you will refer to enum with fully qualified namespace.&lt;br /&gt;
It also will work, if &lt;span style="COLOR: blue"&gt;enum&lt;/span&gt; Color will be declared outside the class(as in&lt;/font&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/fzcth91k(VS.71).aspx"&gt;&lt;font color="#000000"&gt; &lt;/font&gt;&lt;font color="#333399"&gt;MSDN example&lt;/font&gt;&lt;/a&gt;&lt;font color="#000000"&gt;), but I don't want to do it, because my enum is logically belongs to my class.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;The possible alternative is to ignore recommendation  do not use an &lt;code class="ce"&gt;&lt;font style="BACKGROUND-COLOR: #dddddd" color="#000066"&gt;Enum&lt;/font&gt;&lt;/code&gt; suffix &lt;br /&gt;
&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;&lt;span style="COLOR: blue"&gt;&lt;span style="COLOR: blue"&gt;public&lt;/span&gt; &lt;span style="COLOR: blue"&gt;class&lt;/span&gt; Control &lt;br /&gt;
{&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="COLOR: blue"&gt;   &lt;span style="COLOR: blue"&gt;&lt;span style="COLOR: blue"&gt;public&lt;/span&gt; &lt;span style="COLOR: blue"&gt;enum&lt;/span&gt; Color&lt;font color="#ff0000"&gt;Enum // not recommended&lt;/font&gt;
&lt;div&gt;  {&lt;/div&gt;
&lt;div&gt;   // Insert code &lt;span style="COLOR: blue"&gt;for&lt;/span&gt; &lt;span style="COLOR: blue"&gt;Enum&lt;/span&gt; here.&lt;/div&gt;
&lt;div&gt;  }&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;/span&gt;&lt;br /&gt;
   &lt;span style="COLOR: blue"&gt;public&lt;/span&gt; Color&lt;font color="#ff0000"&gt;Enum &lt;/font&gt; Color &lt;br /&gt;
   { &lt;br /&gt;
      &lt;span style="COLOR: blue"&gt;get&lt;/span&gt; {// Insert code here.} &lt;br /&gt;
      &lt;span style="COLOR: blue"&gt;set&lt;/span&gt; {// Insert code here.} &lt;/span&gt;&lt;/div&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt;&lt;font color="#000000"&gt;The best way is to use the name of the property derivative but different to enum.&lt;br /&gt;
If you have too many members in the class, consider to add an extra word as the suffix, not prefix- to help find the property in IntelliSence. For example, &lt;/font&gt;&lt;font color="#000000"&gt;Color&lt;font color="#339966"&gt;Selected &lt;/font&gt;will be easier to find, than &lt;font color="#ff00ff"&gt;Selected&lt;/font&gt;Color&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="COLOR: blue"&gt;&lt;span style="COLOR: blue"&gt;public&lt;/span&gt; &lt;span style="COLOR: blue"&gt;class&lt;/span&gt; Control &lt;br /&gt;
{&lt;/span&gt;&lt;/p&gt;
&lt;div&gt;&lt;span style="COLOR: blue"&gt;   &lt;span style="COLOR: blue"&gt;&lt;span style="COLOR: blue"&gt;public&lt;/span&gt; &lt;span style="COLOR: blue"&gt;enum&lt;/span&gt; Color
&lt;div&gt;  {&lt;/div&gt;
&lt;div&gt;   // Insert code &lt;span style="COLOR: blue"&gt;for&lt;/span&gt; &lt;span style="COLOR: blue"&gt;Enum&lt;/span&gt; here.&lt;/div&gt;
&lt;div&gt;  }&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;/span&gt;&lt;br /&gt;
   &lt;span style="COLOR: blue"&gt;public&lt;/span&gt; Color Color&lt;font color="#009900"&gt;Current&lt;/font&gt; &lt;font color="#009900"&gt;&lt;font color="#000000"&gt;//or&lt;/font&gt; &lt;/font&gt;&lt;font color="#0000ff"&gt;Color&lt;font color="#339966"&gt;Selected&lt;/font&gt; or &lt;font color="#0000ff"&gt;Color&lt;font color="#009900"&gt;MyFavorite&lt;/font&gt;&lt;/font&gt;&lt;br /&gt;
   { &lt;br /&gt;
      &lt;span style="COLOR: blue"&gt;get&lt;/span&gt; {// Insert code here.} &lt;br /&gt;
      &lt;span style="COLOR: blue"&gt;set&lt;/span&gt; {// Insert code here.} &lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;/div&gt;&lt;img src="http://geekswithblogs.net/mnf/aggbug/122406.aspx" width="1" height="1" /&gt;</content>
        <wfw:comment>http://geekswithblogs.net/mnf/comments/122406.aspx</wfw:comment>
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://geekswithblogs.net/mnf/comments/commentRss/122406.aspx</wfw:commentRss>
        <trackback:ping>http://geekswithblogs.net/mnf/services/trackbacks/122406.aspx</trackback:ping>
    </entry>
    <entry>
        <title>Is it possible to convert Workflow to Custom composite activity?</title>
        <link rel="self" type="text/html" href="http://geekswithblogs.net/mnf/archive/2008/05/23/is-it-possible-to-convert-workflow-to-custom-activity.aspx" />
        <id>http://geekswithblogs.net/mnf/archive/2008/05/23/is-it-possible-to-convert-workflow-to-custom-activity.aspx</id>
        <published>2008-05-23T09:57:07-12:00:00</published>
        <updated>2008-07-02T10:02:42Z</updated>
        <content type="html">&lt;p&gt;I am reading about Windows Workflow and have a question:&lt;/p&gt;
&lt;p&gt;If I created a workflow with a few activities (While,If etc) and want to convert it to custom composite activity with ability to insert new activities inside blocks, how can I do it?&lt;br /&gt;
Analogy in ASP.NET is strightforward- just a few steps(see &lt;a class="l" href="http://msdn.microsoft.com/en-us/library/2x6sx01c.aspx"&gt;&lt;font size="2"&gt;How to: &lt;strong&gt;Convert&lt;/strong&gt; Web Forms Pages into ASP.NET &lt;strong&gt;User Controls&lt;/strong&gt;&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt; )&lt;/font&gt; .&lt;/p&gt;
&lt;p&gt;Is something similar available for WF?&lt;/p&gt;
&lt;p&gt;Related links how to write &lt;font face="Arial"&gt;Custom activities&lt;/font&gt;:&lt;br /&gt;
&lt;a href="http://msdn2.microsoft.com/en-us/library/aa480200.aspx"&gt;Creating a Custom Composite Activity&lt;/a&gt; – Morgan Skinner's  article on MSDN &lt;/p&gt;
&lt;p&gt;MSDN documentation Concepts:  &lt;a id="ctl00_rs1_mainContentContainer_ctl32" onclick="javascript:Track('ctl00_rs1_mainContentContainer_ctl00|ctl00_rs1_mainContentContainer_ctl32',this);" href="http://msdn.microsoft.com/en-us/library/ms734576.aspx"&gt;Creating Custom Composite Activities&lt;/a&gt; &lt;br /&gt;
&lt;a mce_href="http://nayyeri.net/archive/2007/01/25/how-to-write-a-custom-workflow-activity.aspx" href="http://nayyeri.net/archive/2007/01/25/how-to-write-a-custom-workflow-activity.aspx"&gt;How to Write a Custom Workflow Activity&lt;/a&gt;  ,&lt;a href="http://nayyeri.net/blog/how-to-write-a-designer-component-for-custom-workflow-activity/"&gt;How to Write a Designer Component for Custom Workflow Activity&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;A few links in &lt;a id="_ctl0__ctl0__ctl0__ctl0_Linkcategorylist1__ctl0_Categories__ctl0_Links__ctl1_Link" href="http://www.odetocode.com/"&gt;OdeToCode&lt;/a&gt; blog: &lt;a id="_ctl0__ctl0__ctl0__ctl0_Month__ctl0_postlist__ctl0_EntryItems__ctl4_PostTitle" href="http://209.85.141.104/Blogs/scott/archive/2007/03/18/10604.aspx"&gt;Windows &lt;strong style="COLOR: black; BACKGROUND-COLOR: #a0ffff"&gt;Workflow&lt;/strong&gt; Foundation and Domain Specific Languages&lt;/a&gt;&lt;/p&gt;&lt;img src="http://geekswithblogs.net/mnf/aggbug/122357.aspx" width="1" height="1" /&gt;</content>
        <wfw:comment>http://geekswithblogs.net/mnf/comments/122357.aspx</wfw:comment>
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://geekswithblogs.net/mnf/comments/commentRss/122357.aspx</wfw:commentRss>
        <trackback:ping>http://geekswithblogs.net/mnf/services/trackbacks/122357.aspx</trackback:ping>
    </entry>
    <entry>
        <title>RadioButton with Image instead of text</title>
        <link rel="self" type="text/html" href="http://geekswithblogs.net/mnf/archive/2008/05/16/radiobutton-with-image-instead-of-text.aspx" />
        <id>http://geekswithblogs.net/mnf/archive/2008/05/16/radiobutton-with-image-instead-of-text.aspx</id>
        <published>2008-05-16T16:21:38-12:00:00</published>
        <updated>2008-05-16T16:21:38Z</updated>
        <content type="html">&lt;div&gt;I want to have RadioButton with Image instead of text, that clicking on image the check-box will be selected&lt;br clear="all" /&gt;
&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;In the &lt;a target="_blank" href="http://www.velocityreviews.com/forums/t365091-radiobutton-list.html"&gt;thread &lt;/a&gt;it is shown Radio button (without any text) and image on it's side.(but not inside radio-button) &lt;/div&gt;
&lt;div&gt;&amp;lt;asp:RadioButton ID="RadioButton2" runat="server" GroupName="A1" &lt;br /&gt;
/&amp;gt;&amp;lt;asp:image runat="server" id="Image2" /&amp;gt;&amp;lt;br /&amp;gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;a target="_blank" href="http://forums.asp.net/p/355021/359171.aspx"&gt;Radiobuttonlist Image Setting&lt;/a&gt; thread  suggests to use code &lt;br /&gt;
RadioButtonList1.Items.Add(New ListItem("&amp;lt;img src=""" + s + """/&amp;gt;", s))&lt;br /&gt;
&lt;br /&gt;
It will be useful (TODO) to create derided from RadioButton control- RadioButtonWithImage, similar to what I've done previously : &lt;a title="Title of this entry." target="_blank" href="http://geekswithblogs.net/mnf/articles/59276.aspx"&gt;ASP.NET custom control HyperLinkWithImage&lt;/a&gt; and &lt;a id="viewpost_ascx_TitleUrl" title="Title of this entry." href="http://geekswithblogs.net/mnf/articles/asp.net-custom-control-checkboxwithimage.aspx"&gt;ASP.NET custom control CheckBoxWithImage&lt;/a&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;There is somehow related &lt;a href="http://aspadvice.com/blogs/joteke/archive/2007/03/10/Customizing-RadioButtonList.aspx"&gt;post &lt;/a&gt;and &lt;a target="_blank" href="http://forums.asp.net/p/1085244/1614223.aspx#1614223"&gt;thread&lt;/a&gt; about creating custom control based on &lt;a target="_blank" href="http://aspadvice.com/blogs/joteke/archive/2007/03/10/Customizing-RadioButtonList.aspx"&gt;RadioButtonList&lt;/a&gt;. &lt;/div&gt;&lt;img src="http://geekswithblogs.net/mnf/aggbug/122215.aspx" width="1" height="1" /&gt;</content>
        <wfw:comment>http://geekswithblogs.net/mnf/comments/122215.aspx</wfw:comment>
        <slash:comments>1</slash:comments>
        <wfw:commentRss>http://geekswithblogs.net/mnf/comments/commentRss/122215.aspx</wfw:commentRss>
        <trackback:ping>http://geekswithblogs.net/mnf/services/trackbacks/122215.aspx</trackback:ping>
    </entry>
    <entry>
        <title> New posts of  source code about old Asp.net custom controls</title>
        <link rel="self" type="text/html" href="http://geekswithblogs.net/mnf/archive/2008/05/16/new-posts-of--source-code-about-old-asp.net.aspx" />
        <id>http://geekswithblogs.net/mnf/archive/2008/05/16/new-posts-of--source-code-about-old-asp.net.aspx</id>
        <published>2008-05-16T14:48:17-12:00:00</published>
        <updated>2008-05-17T14:17:57Z</updated>
        <content type="html">&lt;p&gt;I've found in my source code library a few custom ASP.NET controls that could be useful for someone.&lt;/p&gt;
&lt;table style="mso-cellspacing: 0cm; mso-padding-alt: 0cm 0cm 0cm 0cm" cellspacing="0" cellpadding="0" border="0" class="MsoNormalTable"&gt;
    &lt;tbody&gt;
        &lt;tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes"&gt;
            &lt;td style="PADDING-RIGHT: 0cm; PADDING-LEFT: 0cm; BORDER-LEFT-COLOR: #ece9d8; BORDER-BOTTOM-COLOR: #ece9d8; PADDING-BOTTOM: 0cm; BORDER-TOP-COLOR: #ece9d8; PADDING-TOP: 0cm; BACKGROUND-COLOR: transparent; BORDER-RIGHT-COLOR: #ece9d8"&gt;
            &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;span lang="EN-AU" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial"&gt;&lt;a title="View Entry" href="http://geekswithblogs.net/mnf/archive/2008/05/16/asp.net-custom-control-textfileviewercontrol.aspx"&gt;ASP.NET custom control TextFileViewerControl&lt;/a&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="PADDING-RIGHT: 0cm; PADDING-LEFT: 0cm; BORDER-LEFT-COLOR: #ece9d8; BORDER-BOTTOM-COLOR: #ece9d8; PADDING-BOTTOM: 0cm; BORDER-TOP-COLOR: #ece9d8; PADDING-TOP: 0cm; BACKGROUND-COLOR: transparent; BORDER-RIGHT-COLOR: #ece9d8"&gt;
            &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;span lang="EN-AU" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="PADDING-RIGHT: 0cm; PADDING-LEFT: 0cm; BORDER-LEFT-COLOR: #ece9d8; BORDER-BOTTOM-COLOR: #ece9d8; PADDING-BOTTOM: 0cm; BORDER-TOP-COLOR: #ece9d8; PADDING-TOP: 0cm; BACKGROUND-COLOR: transparent; BORDER-RIGHT-COLOR: #ece9d8"&gt;
            &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;span lang="EN-AU" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="PADDING-RIGHT: 0cm; PADDING-LEFT: 0cm; BORDER-LEFT-COLOR: #ece9d8; BORDER-BOTTOM-COLOR: #ece9d8; PADDING-BOTTOM: 0cm; BORDER-TOP-COLOR: #ece9d8; PADDING-TOP: 0cm; BACKGROUND-COLOR: transparent; BORDER-RIGHT-COLOR: #ece9d8"&gt;
            &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;span lang="EN-AU" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="PADDING-RIGHT: 0cm; PADDING-LEFT: 0cm; BORDER-LEFT-COLOR: #ece9d8; BORDER-BOTTOM-COLOR: #ece9d8; PADDING-BOTTOM: 0cm; BORDER-TOP-COLOR: #ece9d8; PADDING-TOP: 0cm; BACKGROUND-COLOR: transparent; BORDER-RIGHT-COLOR: #ece9d8"&gt;
            &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;span lang="EN-AU" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="PADDING-RIGHT: 0cm; PADDING-LEFT: 0cm; BORDER-LEFT-COLOR: #ece9d8; BORDER-BOTTOM-COLOR: #ece9d8; PADDING-BOTTOM: 0cm; BORDER-TOP-COLOR: #ece9d8; PADDING-TOP: 0cm; BACKGROUND-COLOR: transparent; BORDER-RIGHT-COLOR: #ece9d8"&gt;
            &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;span lang="EN-AU" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="mso-yfti-irow: 1"&gt;
            &lt;td style="PADDING-RIGHT: 0cm; PADDING-LEFT: 0cm; BORDER-LEFT-COLOR: #ece9d8; BORDER-BOTTOM-COLOR: #ece9d8; PADDING-BOTTOM: 0cm; BORDER-TOP-COLOR: #ece9d8; PADDING-TOP: 0cm; BACKGROUND-COLOR: transparent; BORDER-RIGHT-COLOR: #ece9d8"&gt;
            &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;span lang="EN-AU" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial"&gt;&lt;a id="ctl00_pageContent_Editor_Results_rprSelectionList_ctl02_HyperLink1" title="View Entry" href="http://geekswithblogs.net/mnf/archive/2008/05/16/asp.net-composite-control-fromtotextboxes.aspx"&gt;&lt;font color="#606420"&gt;ASP.NET composite control FromToTextBoxes&lt;/font&gt;&lt;/a&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="PADDING-RIGHT: 0cm; PADDING-LEFT: 0cm; BORDER-LEFT-COLOR: #ece9d8; BORDER-BOTTOM-COLOR: #ece9d8; PADDING-BOTTOM: 0cm; BORDER-TOP-COLOR: #ece9d8; PADDING-TOP: 0cm; BACKGROUND-COLOR: transparent; BORDER-RIGHT-COLOR: #ece9d8"&gt;
            &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;span lang="EN-AU" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="PADDING-RIGHT: 0cm; PADDING-LEFT: 0cm; BORDER-LEFT-COLOR: #ece9d8; BORDER-BOTTOM-COLOR: #ece9d8; PADDING-BOTTOM: 0cm; BORDER-TOP-COLOR: #ece9d8; PADDING-TOP: 0cm; BACKGROUND-COLOR: transparent; BORDER-RIGHT-COLOR: #ece9d8"&gt;
            &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;span lang="EN-AU" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="PADDING-RIGHT: 0cm; PADDING-LEFT: 0cm; BORDER-LEFT-COLOR: #ece9d8; BORDER-BOTTOM-COLOR: #ece9d8; PADDING-BOTTOM: 0cm; BORDER-TOP-COLOR: #ece9d8; PADDING-TOP: 0cm; BACKGROUND-COLOR: transparent; BORDER-RIGHT-COLOR: #ece9d8"&gt;
            &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;span lang="EN-AU" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="PADDING-RIGHT: 0cm; PADDING-LEFT: 0cm; BORDER-LEFT-COLOR: #ece9d8; BORDER-BOTTOM-COLOR: #ece9d8; PADDING-BOTTOM: 0cm; BORDER-TOP-COLOR: #ece9d8; PADDING-TOP: 0cm; BACKGROUND-COLOR: transparent; BORDER-RIGHT-COLOR: #ece9d8"&gt;
            &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;span lang="EN-AU" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="PADDING-RIGHT: 0cm; PADDING-LEFT: 0cm; BORDER-LEFT-COLOR: #ece9d8; BORDER-BOTTOM-COLOR: #ece9d8; PADDING-BOTTOM: 0cm; BORDER-TOP-COLOR: #ece9d8; PADDING-TOP: 0cm; BACKGROUND-COLOR: transparent; BORDER-RIGHT-COLOR: #ece9d8"&gt;
            &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;span lang="EN-AU" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="mso-yfti-irow: 2"&gt;
            &lt;td style="PADDING-RIGHT: 0cm; PADDING-LEFT: 0cm; BORDER-LEFT-COLOR: #ece9d8; BORDER-BOTTOM-COLOR: #ece9d8; PADDING-BOTTOM: 0cm; BORDER-TOP-COLOR: #ece9d8; PADDING-TOP: 0cm; BACKGROUND-COLOR: transparent; BORDER-RIGHT-COLOR: #ece9d8"&gt;
            &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;span lang="EN-AU" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial"&gt;&lt;a title="View Entry" href="http://geekswithblogs.net/mnf/archive/2008/05/16/asp.net-custom-control-checkboxwithimage.aspx"&gt;&lt;font color="#606420"&gt;ASP.NET custom control CheckBoxWithImage&lt;/font&gt;&lt;/a&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="PADDING-RIGHT: 0cm; PADDING-LEFT: 0cm; BORDER-LEFT-COLOR: #ece9d8; BORDER-BOTTOM-COLOR: #ece9d8; PADDING-BOTTOM: 0cm; BORDER-TOP-COLOR: #ece9d8; PADDING-TOP: 0cm; BACKGROUND-COLOR: transparent; BORDER-RIGHT-COLOR: #ece9d8"&gt;
            &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;span lang="EN-AU" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="PADDING-RIGHT: 0cm; PADDING-LEFT: 0cm; BORDER-LEFT-COLOR: #ece9d8; BORDER-BOTTOM-COLOR: #ece9d8; PADDING-BOTTOM: 0cm; BORDER-TOP-COLOR: #ece9d8; PADDING-TOP: 0cm; BACKGROUND-COLOR: transparent; BORDER-RIGHT-COLOR: #ece9d8"&gt;
            &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;span lang="EN-AU" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="PADDING-RIGHT: 0cm; PADDING-LEFT: 0cm; BORDER-LEFT-COLOR: #ece9d8; BORDER-BOTTOM-COLOR: #ece9d8; PADDING-BOTTOM: 0cm; BORDER-TOP-COLOR: #ece9d8; PADDING-TOP: 0cm; BACKGROUND-COLOR: transparent; BORDER-RIGHT-COLOR: #ece9d8"&gt;
            &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;span lang="EN-AU" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="PADDING-RIGHT: 0cm; PADDING-LEFT: 0cm; BORDER-LEFT-COLOR: #ece9d8; BORDER-BOTTOM-COLOR: #ece9d8; PADDING-BOTTOM: 0cm; BORDER-TOP-COLOR: #ece9d8; PADDING-TOP: 0cm; BACKGROUND-COLOR: transparent; BORDER-RIGHT-COLOR: #ece9d8"&gt;
            &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;span lang="EN-AU" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="PADDING-RIGHT: 0cm; PADDING-LEFT: 0cm; BORDER-LEFT-COLOR: #ece9d8; BORDER-BOTTOM-COLOR: #ece9d8; PADDING-BOTTOM: 0cm; BORDER-TOP-COLOR: #ece9d8; PADDING-TOP: 0cm; BACKGROUND-COLOR: transparent; BORDER-RIGHT-COLOR: #ece9d8"&gt;
            &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;span lang="EN-AU" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="mso-yfti-irow: 3; mso-yfti-lastrow: yes"&gt;
            &lt;td style="PADDING-RIGHT: 0cm; PADDING-LEFT: 0cm; BORDER-LEFT-COLOR: #ece9d8; BORDER-BOTTOM-COLOR: #ece9d8; PADDING-BOTTOM: 0cm; BORDER-TOP-COLOR: #ece9d8; PADDING-TOP: 0cm; BACKGROUND-COLOR: transparent; BORDER-RIGHT-COLOR: #ece9d8"&gt;
            &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;span lang="EN-AU" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial"&gt;&lt;a id="ctl00_pageContent_Editor_Results_rprSelectionList_ctl04_HyperLink1" title="View Entry" href="http://geekswithblogs.net/mnf/archive/2008/05/05/my-querystringhelper-class.aspx"&gt;My QueryStringHelper class. &lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;span lang="EN-AU" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial"&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;span lang="EN-AU" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="PADDING-RIGHT: 0cm; PADDING-LEFT: 0cm; BORDER-LEFT-COLOR: #ece9d8; BORDER-BOTTOM-COLOR: #ece9d8; PADDING-BOTTOM: 0cm; BORDER-TOP-COLOR: #ece9d8; PADDING-TOP: 0cm; BACKGROUND-COLOR: transparent; BORDER-RIGHT-COLOR: #ece9d8"&gt;
            &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;span lang="EN-AU" style="FONT-SIZE: 10pt"&gt;&lt;o:p&gt;&lt;font face="Times New Roman"&gt; &lt;/font&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="PADDING-RIGHT: 0cm; PADDING-LEFT: 0cm; BORDER-LEFT-COLOR: #ece9d8; BORDER-BOTTOM-COLOR: #ece9d8; PADDING-BOTTOM: 0cm; BORDER-TOP-COLOR: #ece9d8; PADDING-TOP: 0cm; BACKGROUND-COLOR: transparent; BORDER-RIGHT-COLOR: #ece9d8"&gt;
            &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;span lang="EN-AU" style="FONT-SIZE: 10pt"&gt;&lt;o:p&gt;&lt;font face="Times New Roman"&gt; &lt;/font&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="PADDING-RIGHT: 0cm; PADDING-LEFT: 0cm; BORDER-LEFT-COLOR: #ece9d8; BORDER-BOTTOM-COLOR: #ece9d8; PADDING-BOTTOM: 0cm; BORDER-TOP-COLOR: #ece9d8; PADDING-TOP: 0cm; BACKGROUND-COLOR: transparent; BORDER-RIGHT-COLOR: #ece9d8"&gt;
            &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;span lang="EN-AU" style="FONT-SIZE: 10pt"&gt;&lt;o:p&gt;&lt;font face="Times New Roman"&gt; &lt;/font&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="PADDING-RIGHT: 0cm; PADDING-LEFT: 0cm; BORDER-LEFT-COLOR: #ece9d8; BORDER-BOTTOM-COLOR: #ece9d8; PADDING-BOTTOM: 0cm; BORDER-TOP-COLOR: #ece9d8; PADDING-TOP: 0cm; BACKGROUND-COLOR: transparent; BORDER-RIGHT-COLOR: #ece9d8"&gt;
            &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;span lang="EN-AU" style="FONT-SIZE: 10pt"&gt;&lt;o:p&gt;&lt;font face="Times New Roman"&gt; &lt;/font&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="PADDING-RIGHT: 0cm; PADDING-LEFT: 0cm; BORDER-LEFT-COLOR: #ece9d8; BORDER-BOTTOM-COLOR: #ece9d8; PADDING-BOTTOM: 0cm; BORDER-TOP-COLOR: #ece9d8; PADDING-TOP: 0cm; BACKGROUND-COLOR: transparent; BORDER-RIGHT-COLOR: #ece9d8"&gt;
            &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;span lang="EN-AU" style="FONT-SIZE: 10pt"&gt;&lt;o:p&gt;&lt;font face="Times New Roman"&gt; &lt;/font&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;&lt;img src="http://geekswithblogs.net/mnf/aggbug/122211.aspx" width="1" height="1" /&gt;</content>
        <wfw:comment>http://geekswithblogs.net/mnf/comments/122211.aspx</wfw:comment>
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://geekswithblogs.net/mnf/comments/commentRss/122211.aspx</wfw:commentRss>
        <trackback:ping>http://geekswithblogs.net/mnf/services/trackbacks/122211.aspx</trackback:ping>
    </entry>
    <entry>
        <title>Function to Navigate To Named Anchor</title>
        <link rel="self" type="text/html" href="http://geekswithblogs.net/mnf/archive/2008/05/14/function-to-navigate-to-named-anchor.aspx" />
        <id>http://geekswithblogs.net/mnf/archive/2008/05/14/function-to-navigate-to-named-anchor.aspx</id>
        <published>2008-05-14T14:28:26-12:00:00</published>
        <updated>2008-05-26T17:40:35Z</updated>
        <content type="html">&lt;p&gt;&lt;font face="Arial"&gt;Below is  a helper function to insert javascript &lt;font face="Arial"&gt; to Navigate To Named Anchor&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;font color="#008000" size="2"&gt;
&lt;p&gt;Page should have anchor with the passed name &lt;/p&gt;
&lt;/font&gt;&lt;font color="#808080" size="2"&gt;&amp;lt;a name="anchorName"&amp;gt;&amp;lt;/a&amp;gt;&lt;/font&gt;
&lt;p&gt;&lt;font face="Arial"&gt;            // from &lt;a href="http://www.webdeveloper.com/forum/showthread.php?threadid=112603"&gt;http://www.webdeveloper.com/forum/showthread.php?threadid=112603&lt;/a&gt; &lt;br /&gt;
            public static void NavigateToNamedAnchor(Page page, string anchorName)&lt;br /&gt;
            {&lt;br /&gt;
                String script = String.Format("window.location.hash = '{0}';", anchorName);&lt;br /&gt;
                page.ClientScript.RegisterStartupScript(TypeForClientScript(), MethodBase.GetCurrentMethod().Name, script,true);&lt;br /&gt;
                //return script;&lt;br /&gt;
            }&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Arial"&gt;&lt;/font&gt; &lt;/p&gt;&lt;img src="http://geekswithblogs.net/mnf/aggbug/122144.aspx" width="1" height="1" /&gt;</content>
        <wfw:comment>http://geekswithblogs.net/mnf/comments/122144.aspx</wfw:comment>
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://geekswithblogs.net/mnf/comments/commentRss/122144.aspx</wfw:commentRss>
        <trackback:ping>http://geekswithblogs.net/mnf/services/trackbacks/122144.aspx</trackback:ping>
    </entry>
    <entry>
        <title>Passing parameters in .Net Remoting</title>
        <link rel="self" type="text/html" href="http://geekswithblogs.net/mnf/archive/2008/05/10/passing-parameters-in-.net-remoting.aspx" />
        <id>http://geekswithblogs.net/mnf/archive/2008/05/10/passing-parameters-in-.net-remoting.aspx</id>
        <published>2008-05-10T22:26:25-12:00:00</published>
        <updated>2008-07-08T23:18:38Z</updated>
        <content type="html">&lt;div&gt;It is well known, that in .Net value type parameters are passed by value, and reference type parameters are passed by reference(more detailed and strict description can be found &lt;a href="http://www.yoda.arachsys.com/csharp/parameters.html"&gt;here&lt;/a&gt;).&lt;/div&gt;
&lt;div&gt;I thought(even after a year working with application that extensively uses Remoting)  that .Net Remoting calls do the same. But I was wrong!&lt;br /&gt;
Recently I found that a method with custom class parameter  doesn't have one of the properties updated after return, even if it is certainly updated inside the method. &lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
I've read a few reference articles.&lt;/div&gt;
&lt;div&gt;&lt;strong&gt;&lt;u&gt;&lt;font color="#810081"&gt;quickstart &lt;/font&gt;&lt;/u&gt;&lt;a target="_blank" href="http://quickstart.developerfusion.co.uk/QuickStart/howto/doc/remoting/mainfeatures.aspx"&gt;Remoting Overview&lt;/a&gt;&lt;/strong&gt; is a little bit confusing:&lt;/div&gt;
&lt;blockquote dir="ltr" style="MARGIN-RIGHT: 0px"&gt;
&lt;div&gt;&lt;strong&gt;Object passing. &lt;/strong&gt;All objects created remotely are returned by reference and have to derive from &lt;strong&gt;MarshalByRefObject&lt;/strong&gt;. Objects passed as parameters to a remote method call can be forwarded by value or by reference. The default behavior is pass by value provided the object in question is marked by the custom attribute [Serializable]. Additionally, the object could implement the &lt;strong&gt;ISerializable&lt;/strong&gt; interface, which provides flexibility in how the object should be serialized and deserialized. Objects that are not marshal by reference or marshal by value are not remotable.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;/blockquote&gt;
&lt;h1 dir="ltr"&gt;&lt;font face="arial,sans-serif" size="2"&gt;&lt;a target="_blank" href="http://support.microsoft.com/kb/307546/"&gt;How to marshal an object to a remote server by value by using Visual C#&lt;/a&gt; is more clear: &lt;/font&gt;&lt;/h1&gt;
&lt;blockquote dir="ltr" style="MARGIN-RIGHT: 0px"&gt;
&lt;h1 dir="ltr"&gt;&lt;font face="arial,sans-serif" size="2"&gt;&lt;font face="arial,sans-serif"&gt;Because parameter ForwardMe does not inherit from MarshalByRefObject, it is passed by value to the server.&lt;/font&gt;&lt;/font&gt;&lt;/h1&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;font face="Verdana"&gt;And finally, article  &lt;/font&gt;&lt;a target="_blank" href="http://www.ondotnet.com/pub/a/dotnet/2002/11/25/copying.html?page=1"&gt;&lt;font face="Verdana"&gt;Copying, Cloning, and Marshalling in .NET&lt;/font&gt;&lt;/a&gt; clarified it:&lt;/p&gt;
&lt;blockquote dir="ltr" style="MARGIN-RIGHT: 0px"&gt;
&lt;p dir="ltr" style="MARGIN-RIGHT: 0px"&gt;By default, all objects in .NET (both value- and reference-types) are marshalled &lt;em&gt;by value&lt;/em&gt; when sent across the "wire" to a remote AppDomain.To override this default MBV behavior, one can simply derive one's class from &lt;code&gt;&lt;font color="#003366"&gt;System.MarshalByRefObject&lt;/font&gt;&lt;/code&gt; .&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p dir="ltr" style="MARGIN-RIGHT: 0px"&gt;So the &lt;strong&gt;&lt;em&gt;&lt;font size="3"&gt;Rules for passing parameters in .Net Remoting&lt;/font&gt; &lt;/em&gt;&lt;/strong&gt;are the following:&lt;/p&gt;
&lt;p&gt;1. Parameter should have attribute [Serializable] or derive from &lt;strong&gt;MarshalByRefObject.&lt;br /&gt;
&lt;/strong&gt;(&lt;a href="http://msdn.microsoft.com/en-us/library/system.runtime.serialization.iserializable.aspx"&gt;It would be unusual &lt;/a&gt;for a class to be both marked with the serializable attribute and extend &lt;a id="ctl00_ContentPlaceHolder1_ctl69" href="http://msdn.microsoft.com/en-us/library/system.marshalbyrefobject.aspx"&gt;MarshalByRefObject&lt;/a&gt;.)&lt;/p&gt;
&lt;p&gt;2. If parameter is serializable, it is passed by value. Changes inside remote methods do not return to the client.&lt;/p&gt;
&lt;p&gt;3. If parameter  derive from &lt;strong&gt;MarshalByRefObject&lt;/strong&gt; , it is passed by reference.&lt;/p&gt;
&lt;p&gt;4. I am not sure, what happens If you specify modifier &lt;strong&gt;ref  &lt;/strong&gt;for&lt;strong&gt; serializable &lt;/strong&gt;parameter. I hope that it is also passed by reference, but not sure.&lt;/p&gt;
&lt;p&gt;I did not have a chance to read, what are WCF rules for passing parameters.&lt;/p&gt;&lt;img src="http://geekswithblogs.net/mnf/aggbug/122054.aspx" width="1" height="1" /&gt;</content>
        <wfw:comment>http://geekswithblogs.net/mnf/comments/122054.aspx</wfw:comment>
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://geekswithblogs.net/mnf/comments/commentRss/122054.aspx</wfw:commentRss>
        <trackback:ping>http://geekswithblogs.net/mnf/services/trackbacks/122054.aspx</trackback:ping>
    </entry>
</feed>