<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
<title><![CDATA[畅想博客-CxBlog]]></title>
<link>http://www.cxblog.net/</link>
<description><![CDATA[宁静致远 有容乃大]]></description>
<language>zh-cn</language>
<copyright><![CDATA[Copyright 2005 PBlog2 v2.4]]></copyright>
<webMaster><![CDATA[lyjier@163.com(Lyjier)]]></webMaster>
<generator>PBlog2 v2.4</generator> 
<image>
	<title>畅想博客-CxBlog</title> 
	<url>http://www.cxblog.net/images/logos.gif</url> 
	<link>http://www.cxblog.net/</link> 
	<description>畅想博客-CxBlog</description> 
</image>

			<item>
			<link>http://www.cxblog.net/default.asp?id=364</link>
			<title><![CDATA[嘴角起泡什么原因，要怎么办？]]></title>
			<author>lyjier@163.com(ier00)</author>
			<category><![CDATA[生活点滴]]></category>
			<pubDate>Wed,21 Dec 2011 09:33:12 +0800</pubDate>
			<guid>http://www.cxblog.net/default.asp?id=364</guid>	
		<description><![CDATA[因为本人经常出现嘴角起泡，从网上搜寻到以下内容，非常有用特转来，以便日后用之！<br/><br/>嘴角起泡称为口唇疱疹，属于一种病毒性皮肤病，是由于单纯性疱疹病毒感染引起的，中医被称为“上火”，好发于口唇、口角，常由感冒、发热、疲劳，睡眠不足、心情抑郁、紧张焦虑等因素，致使免疫力下降，使潜伏于体内的疱疹病毒大量繁殖，导致嘴角起泡而发病。开始有灼热感，继而群集水泡、糜烂、结痂，病程约一周左右，因有病毒潜伏，所以常可复发。 <br/><br/>治疗： <br/>一般的抗病毒药物，如病毒唑、病毒灵等都能用于单纯疱疹的治疗，但其中以阿昔洛韦功效最为突出。阿昔洛韦对病毒有特殊的亲和力，起到抑制病毒复制的作用。 <br/><br/>1、5%阿昔洛韦软膏或0.1%泡疹净霜外用，与皮炎平软膏交替外涂效果更好。有感染者加用金霉素软膏。 <br/>2、利巴韦林注射液（病毒唑）湿敷：用医用棉球或棉签、小块纱布饱蘸利巴韦林注射液湿敷于皮损处，每次敷15min，每天3～5次。 <br/>3、清热解毒药的中药，如牛黄解毒片、消炎解毒丸等口服。 <br/><br/>预防口唇疱疹复发： <br/>1、保证睡眠时间，多吃新鲜蔬菜，补充各种维生素，多饮水，以增强机体免疫力，防止疱疹的发生。 <br/>2、加强口腔卫生，进食后用淡盐水漱口、睡觉前用盐水涮牙，漱口，效果很好，刷牙后不再吃东西。勤换牙刷，以免牙刷上的病毒残留，造成多重疱疹 <br/>3、避免吃含丰富精胺酸的食物，如巧克力、可乐、豌豆、榖类麦片、花生、腰果、啤酒等。 <br/>4、运动可强化免疫系统，放松心情，避免紧张情绪及缓解压力有利于防治单纯疱疹复发。 ]]></description>
		</item>
		
			<item>
			<link>http://www.cxblog.net/default.asp?id=363</link>
			<title><![CDATA[服务器相关知识]]></title>
			<author>lyjier@163.com(ier00)</author>
			<category><![CDATA[网络技术]]></category>
			<pubDate>Fri,12 Nov 2010 09:54:30 +0800</pubDate>
			<guid>http://www.cxblog.net/default.asp?id=363</guid>	
		<description><![CDATA[1.按应用层次划分为入门级服务器、工作组级服务器、部门级服务器和企业级服务器四类。<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;(1)入门级服务器 <br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;入门级服务器通常只使用一块CPU，并根据需要配置相应的内存（如256MB）和大容量IDE硬盘，必要时也会采用IDE RAID（一种磁盘阵列技术，主要目的是保证数据的可靠性和可恢复性）进行数据保护。入门级服务器主要是针对基于Windows NT，NetWare等网络操作系统的用户，可以满足办公室型的中小型网络用户的文件共享、打印服务、数据处理、Internet接入及简单数据库应用的需求，也可以在小范围内完成诸如E-mail、 Proxy 、DNS等服务。<br/><br/>&nbsp;&nbsp; 对于一个小部门的办公需要而言，服务器的主要作用是完成文件和打印服务，文件和打印服务是服务器的最基本应用之一，对硬件的要求较低，一般采用单颗或双颗CPU的入门级服务器即可。为了给打印机提供足够的打印缓冲区需要较大的内存，为了应付频繁和大量的文件存取要求有快速的硬盘子系统，而好的管理性能则可以提高服务器的使用效率。<br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;(2)工作组级服务器<br/>&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;工作组级服务器一般支持1至2个PⅢ处理器或单颗P4（奔腾4）处理器，可支持大容量的ECC（一种内存技术，多用于服务器内存）内存，功能全面。可管理性强、且易于维护，具备了小型服务器所必备的各种特性，如采用SCSI（一种总线接口技术）总线的I/O（输入/输出）系统，SMP对称多处理器结构、可选装RAID、热插拔硬盘、热插拔电源等，具有高可用性特性。适用于为中小企业提供Web、Mail等服务，也能够用于学校等教育部门的数字校园网、多媒体教室的建设等。<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;通常情况下，如果应用不复杂，例如没有大型的数据库需要管理，那么采用工作组级服务器就可以满足要求。目前，国产服务器的质量已与国外著名品牌相差无几，特别是在中低端产品上，国产品牌的性价比具有更大的优势，中小企业可以考虑选择一些国内品牌的产品。此外，HP等大厂商甚至推出了专门为中小企业定制的服务器。但个别企业如果业务比较复杂，数据流量比较多，而且资金允许的情况下，也可以考虑选择部门级和企业级的服务器来作为其关键任务服务器。目前HP、DELL、IBM、浪潮都是较不错的品牌。<br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;(3)部门级服务器<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;部门级服务器通常可以支持2至4个PⅢ Xeon（至强）处理器，具有较高的可靠性、可用性、可扩展性和可管理性。首先，集成了大量的监测及管理电路，具有全面的服务器管理能力，可监测如温度、电压、风扇、机箱等状态参数。此外，结合服务器管理软件，可以使管理人员及时了解服务器的工作状况。同时，大多数部门级服务器具有优良的系统扩展性，当用户在业务量迅速增大时能够及时在线升级系统，可保护用户的投资。目前，部门级服务器是企业网络中分散的各基层数据采集单位与最高层数据中心保持顺利连通的必要环节。适合中型企业（如金融、邮电等行业）作为数据中心、Web站点等应用。<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;(4)企业级服务器<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp; 企业级服务器属于高档服务器，普遍可支持4至8个PIII Xeon（至强）或P4 Xeon（至强）处理器，拥有独立的双PCI通道和内存扩展板设计，具有高内存带宽，大容量热插拔硬盘和热插拔电源，具有超强的数据处理能力。这类产品具有高度的容错能力、优异的扩展性能和系统性能、极长的系统连续运行时间，能在很大程度上保护用户的投资。可作为大型企业级网络的数据库服务器。<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;目前，企业级服务器主要适用于需要处理大量数据、高处理速度和对可靠性要求极高的大型企业和重要行业（如金融、证券、交通、邮电、通信等行业），可用于提供ERP（企业资源配置）、电子商务、OA（办公自动化）等服务。<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;2.按服务器的处理器架构（也就是服务器CPU所采用的指令系统）划分把服务器分为CISC架构服务器、RISC架构服务器和VLIW架构服务器三种。<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;(1)CISC架构服务器<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;CISC的英文全称为“Complex Instruction Set Computer”,即“复杂指令系统计算机”，从计算机诞生以来，人们一直沿用CISC指令集方式。早期的桌面软件是按CISC设计的，并一直沿续到现在，所以，微处理器（CPU）厂商一直在走CISC的发展道路，包括Intel、AMD，还有其他一些现在已经更名的厂商，如TI（德州仪器）、Cyrix以及VIA（威盛）等。在CISC微处理器中，程序的各条指令是按顺序串行执行的，每条指令中的各个操作也是按顺序串行执行的。顺序执行的优点是控制简单，但计算机各部分的利用率不高，执行速度慢。CISC架构的服务器主要以IA-32架构（Intel Architecture,英特尔架构）为主，而且多数为中低档服务器所采用。<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;如果企业的应用都是基于NT平台的应用，那么服务器的选择基本上就定位于IA架构（CISC架构）的服务器。如果企业的应用主要是基于Linux操作系统，那么服务器的选择也是基于IA结构的服务器。如果应用必须是基于Solaris的，那么服务器只能选择SUN服务器。如果应用基于AIX（IBM的Unix操作系统）的，那么只能选择IBM Unix服务器（RISC架构服务器）。<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;(2)RISC架构服务器<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;RISC的英文全称为“Reduced Instruction Set Computing”，中文即“精简指令集”，它的指令系统相对简单，它只要求硬件执行很有限且最常用的那部分执令，大部分复杂的操作则使用成熟的编译技术，由简单指令合成。目前在中高档服务器中普遍采用这一指令系统的CPU，特别是高档服务器全都采用RISC指令系统的CPU。在中高档服务器中采用RISC指令的CPU主要有Compaq（康柏，即新惠普）公司的Alpha、HP公司的PA-RISC、IBM公司的Power PC、MIPS公司的MIPS和SUN公司的Spare。 <br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;(3)VLIW架构服务器<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;VLIW是英文“Very Long Instruction Word”的缩写，中文意思是“超长指令集架构”，VLIW架构采用了先进的EPIC（清晰并行指令）设计，我们也把这种构架叫做“IA-64架构”。每时钟周期例如IA-64可运行20条指令，而CISC通常只能运行1-3条指令，RISC能运行4条指令，可见VLIW要比CISC和RISC强大的多。VLIW的最大优点是简化了处理器的结构，删除了处理器内部许多复杂的控制电路，这些电路通常是超标量芯片（CISC和RISC）协调并行工作时必须使用的，VLIW的结构简单，也能够使其芯片制造成本降低，价格低廉，能耗少，而且性能也要比超标量芯片高得多。目前基于这种指令架构的微处理器主要有Intel的IA-64和AMD的x86-64两种。 <br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;3.按服务器按用途划分为通用型服务器和专用型服务器两类。<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;(1)通用型服务器<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;通用型服务器是没有为某种特殊服务专门设计的、可以提供各种服务功能的服务器，当前大多数服务器是通用型服务器。这类服务器因为不是专为某一功能而设计，所以在设计时就要兼顾多方面的应用需要，服务器的结构就相对较为复杂，而且要求性能较高，当然在价格上也就更贵些。 <br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;(2)专用型服务器<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;专用型（或称“功能型”）服务器是专门为某一种或某几种功能专门设计的服务器。在某些方面与通用型服务器不同。如光盘镜像服务器主要是用来存放光盘镜像文件的，在服务器性能上也就需要具有相应的功能与之相适应。光盘镜像服务器需要配备大容量、高速的硬盘以及光盘镜像软件。FTP服务器主要用于在网上（包括Intranet和Internet）进行文件传输，这就要求服务器在硬盘稳定性、存取速度、I/O（输入/输出）带宽方面具有明显优势。而E－mail服务器则主要是要求服务器配置高速宽带上网工具，硬盘容量要大等。这些功能型的服务器的性能要求比较低，因为它只需要满足某些需要的功能应用即可，所以结构比较简单，采用单CPU结构即可；在稳定性、扩展性等方面要求不高，价格也便宜许多，相当于2台左右的高性能计算机价格。<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;4.按服务器的机箱结构来划分，可以把服务器划分为“台式服务器”、“机架式服务器”、“机柜式服务器”和“刀片式服务器”四类。<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;(1)台式服务器<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;台式服务器也称为“塔式服务器”。有的台式服务器采用大小与普通立式计算机大致相当的机箱，有的采用大容量的机箱，像个硕大的柜子。低档服务器由于功能较弱，整个服务器的内部结构比较简单，所以机箱不大，都采用台式机箱结构。这里所介绍的台式不是平时普通计算机中的台式，立式机箱也属于台式机范围，目前这类服务器在整个服务器市场中占有相当大的份额。<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;(2)机架式服务器<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;机架式服务器的外形看来不像计算机，而像交换机，有1U（1U=1.75英寸）、2U、4U等规格。机架式服务器安装在标准的19英寸机柜里面。这种结构的多为功能型服务器。<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;对于信息服务企业（如ISP/ICP/ISV/IDC）而言，选择服务器时首先要考虑服务器的体积、功耗、发热量等物理参数，因为信息服务企业通常使用大型专用机房统一部署和管理大量的服务器资源，机房通常设有严密的保安措施、良好的冷却系统、多重备份的供电系统，其机房的造价相当昂贵。如何在有限的空间内部署更多的服务器直接关系到企业的服务成本，通常选用机械尺寸符合19英寸工业标准的机架式服务器。机架式服务器也有多种规格，例如1U（4.45cm高）、2U、4U、6U、8U等。通常1U的机架式服务器最节省空间，但性能和可扩展性较差，适合一些业务相对固定的使用领域。4U以上的产品性能较高，可扩展性好，一般支持4个以上的高性能处理器和大量的标准热插拔部件。管理也十分方便，厂商通常提供人相应的管理和监控工具，适合大访问量的关键应用，但体积较大，空间利用率不高。<br/> <br/>&nbsp;&nbsp;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;(3)机柜式服务器 <br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;在一些高档企业服务器中由于内部结构复杂，内部设备较多，有的还具有许多不同的设备单元或几个服务器都放在一个机柜中，这种服务器就是机柜式服务器。<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;对于证券、银行、邮电等重要企业，则应采用具有完备的故障自修复能力的系统，关键部件应采用冗余措施，对于关键业务使用的服务器也可以采用双机热备份高可用系统或者是高性能计算机，这样的系统可用性就可以得到很好的保证。<br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;(4)刀片式服务器<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;刀片式服务器是一种HAHD（High Availability High Density，高可用高密度）的低成本服务器平台，是专门为特殊应用行业和高密度计算机环境设计的，其中每一块“刀片”实际上就是一块系统母板，类似于一个个独立的服务器。在这种模式下，每一个母板运行自己的系统，服务于指定的不同用户群，相互之间没有关联。不过可以使用系统软件将这些母板集合成一个服务器集群。在集群模式下，所有的母板可以连接起来提供高速的网络环境，可以共享资源，为相同的用户群服务。当前市场上的刀片式服务器有两大类：一类主要为电信行业设计，接口标准和尺寸规格符合PICMG（PCI Industrial Computer Manufacturer&#39;s Group）1.x或2.x，未来还将推出符合PICMG 3.x 的产品，采用相同标准的不同厂商的刀片和机柜在理论上可以互相兼容；另一类为通用计算设计，接口上可能采用了上述标准或厂商标准，但 尺寸规格是厂商自定，注重性能价格比，目前属于这一类的产品居多。刀片式服务器目前最适合群集计算和IxP提供互联网服务。 ]]></description>
		</item>
		
			<item>
			<link>http://www.cxblog.net/default.asp?id=362</link>
			<title><![CDATA[Asp #include包含变量变通方法]]></title>
			<author>lyjier@163.com(lyjier)</author>
			<category><![CDATA[WEB技术]]></category>
			<pubDate>Wed,08 Sep 2010 06:35:53 +0800</pubDate>
			<guid>http://www.cxblog.net/default.asp?id=362</guid>	
		<description><![CDATA[&lt;%<br/>Function getFileContents(strIncludeFile) &#39;函数：读取包含文件内容<br/>Dim objFSO,objText,strPage<br/>Set objFSO = Server.Cr&#101;ateObject(&#34;Scripting.FileSystemObject&#34;) &#39;调用FSO对象<br/>Set objText = objFSO.OpenTextFile(Server.MapPath(strIncludeFile))<br/>getFileContents = objText.ReadAll<br/>objText.Close<br/>Set objText = Nothing<br/>Set objFSO = Nothing<br/>End Function<br/><br/>dim type_id<br/>type_id=request.querystring(&#34;type_id&#34;) &#39;2种方式：request.form ,request.querystring<br/>response.write getFileContents(&#34;leftabout&#34;&amp;type_id&amp;&#34;.asp&#34;)<br/>%&gt;]]></description>
		</item>
		
			<item>
			<link>http://www.cxblog.net/default.asp?id=361</link>
			<title><![CDATA[解决win2003不支持FLV的方法]]></title>
			<author>lyjier@163.com(ier00)</author>
			<category><![CDATA[网络技术]]></category>
			<pubDate>Tue,27 Apr 2010 10:21:07 +0800</pubDate>
			<guid>http://www.cxblog.net/default.asp?id=361</guid>	
		<description><![CDATA[解决win2003不支持FLV的方法<br/>&nbsp;&nbsp; 原因是由于windows server 2003上并没有.FLV的这种mime-type类型,对于这一点Adobe给出了它的解决方案.如下:<br/>&nbsp;&nbsp;&nbsp;&nbsp;针对服务器方案:<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1、在2003服务器，打开IIS管理器。<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2、展开本地服务器名称，右击选择属性，在Internet信息服务器标签上，右击最下方的计算机MIME映射下面的编辑按钮。<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3、点击“新类型”按钮，扩展名添加“.flv”，内容类型（MIME）添上“flv-application/octet-stream”。<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4、点击确定。<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5、重新启动www服务。<br/><br/>&nbsp;&nbsp; 尽管Adobe提供的这种解决方法可以让.FLV工作，但仍会在许多情况下出现意想不到的结果，仍会有许多.FLV不能正常工作。下面有一种解决方法：<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1、在2003服务器，打开IIS管理器。<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2、展开本地服务器名称，右击选择属性，在Internet信息服务器标签上，右击最下方的计算机MIME映射下面的编辑按钮。<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3、点击“新类型”按钮，扩展名添加“.flv”，内容类型（MIME）添上“video/x-flv”。<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4、点击确定。<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5、重新启动www服务。<br/><br/>针对虚拟主机用户：<br/>&nbsp;&nbsp;&nbsp;&nbsp;解决“虚拟主机不支持.flv格式文件”的问题:比如你的FLV文件名是a.flv，在虚拟主机上建一个名为a.flv的目录，在此目录下放你的FLV格式文件，将其改名为：index.htm，播放器中的文件名保持原样不动，这样就可以了。<br/>]]></description>
		</item>
		
			<item>
			<link>http://www.cxblog.net/default.asp?id=360</link>
			<title><![CDATA[网页向左向右向上向下不间断滚动代码]]></title>
			<author>lyjier@163.com(ier00)</author>
			<category><![CDATA[WEB技术]]></category>
			<pubDate>Mon,14 Sep 2009 12:38:42 +0800</pubDate>
			<guid>http://www.cxblog.net/default.asp?id=360</guid>	
		<description><![CDATA[向上-----------------<br/><br/>&lt;div id=demo style=overflow:hidden;height:100;width:90; <br/><br/>background:#214984;color:#ffffff&gt; <br/><br/>&lt;div id=demo1&gt; <br/><br/>&lt;img src=&#34;<a href="http://www.baidu.com/img/logo.gif" target="_blank">http://www.baidu.com/img/logo.gif</a>&#34;&gt; <br/><br/>&lt;img src=&#34;<a href="http://www.baidu.com/img/logo.gif" target="_blank">http://www.baidu.com/img/logo.gif</a>&#34;&gt; <br/><br/>&lt;img src=&#34;<a href="http://www.baidu.com/img/logo.gif" target="_blank">http://www.baidu.com/img/logo.gif</a>&#34;&gt; <br/><br/>&lt;img src=&#34;<a href="http://www.baidu.com/img/logo.gif" target="_blank">http://www.baidu.com/img/logo.gif</a>&#34;&gt; <br/><br/>&lt;img src=&#34;<a href="http://www.baidu.com/img/logo.gif" target="_blank">http://www.baidu.com/img/logo.gif</a>&#34;&gt; <br/><br/>&lt;img src=&#34;<a href="http://www.baidu.com/img/logo.gif" target="_blank">http://www.baidu.com/img/logo.gif</a>&#34;&gt; <br/><br/>&lt;img src=&#34;<a href="http://www.baidu.com/img/logo.gif" target="_blank">http://www.baidu.com/img/logo.gif</a>&#34;&gt; <br/><br/>&lt;img src=&#34;<a href="http://www.baidu.com/img/logo.gif" target="_blank">http://www.baidu.com/img/logo.gif</a>&#34;&gt; <br/><br/>&lt;img src=&#34;<a href="http://www.baidu.com/img/logo.gif" target="_blank">http://www.baidu.com/img/logo.gif</a>&#34;&gt; <br/><br/>&lt;/div&gt; <br/><br/>&lt;div id=demo2&gt;&lt;/div&gt; <br/><br/>&lt;/div&gt; <br/><br/>&nbsp;&nbsp; &lt;script&gt; <br/><br/>&nbsp;&nbsp; var speed=30 <br/><br/>&nbsp;&nbsp; demo2.innerHTML=demo1.innerHTML //克隆demo1为demo2 <br/><br/>&nbsp;&nbsp; function Marquee(){ <br/><br/>//当滚动至demo1与demo2交界时 <br/><br/>if(demo2.offsetTop-demo.scrollTop&lt;=0)&nbsp;&nbsp; <br/><br/>demo.scrollTop-=demo1.offsetHeight //demo跳到最顶端 <br/><br/>else{ <br/><br/>demo.scrollTop++ <br/><br/>&nbsp;&nbsp; } <br/><br/>&nbsp;&nbsp; } <br/><br/>&nbsp;&nbsp; var MyMar=setInterval(Marquee,speed)//设置定时器 <br/><br/>//鼠标移上时清除定时器达到滚动停止的目的 <br/><br/>&nbsp;&nbsp; demo.onmouseover=function() {clearInterval(MyMar)} <br/><br/>//鼠标移开时重设定时器 <br/><br/>&nbsp;&nbsp; demo.onmouseout=function(){MyMar=setInterval(Marquee,speed)} <br/><br/>&lt;/script&gt;<br/><br/><br/>向下的-----------------------<br/><br/> &lt;div id=demo style=overflow:hidden;height:100;width:90; <br/><br/>background:#214984;color:#ffffff&gt; <br/><br/>&lt;div id=demo1&gt; <br/><br/>&lt;img src=&#34;<a href="http://www.baidu.com/img/logo.gif" target="_blank">http://www.baidu.com/img/logo.gif</a>&#34;&gt; <br/><br/>&lt;img src=&#34;<a href="http://www.baidu.com/img/logo.gif" target="_blank">http://www.baidu.com/img/logo.gif</a>&#34;&gt; <br/><br/>&lt;img src=&#34;<a href="http://www.baidu.com/img/logo.gif" target="_blank">http://www.baidu.com/img/logo.gif</a>&#34;&gt; <br/><br/>&lt;img src=&#34;<a href="http://www.baidu.com/img/logo.gif" target="_blank">http://www.baidu.com/img/logo.gif</a>&#34;&gt; <br/><br/>&lt;img src=&#34;<a href="http://www.baidu.com/img/logo.gif" target="_blank">http://www.baidu.com/img/logo.gif</a>&#34;&gt; <br/><br/>&lt;img src=&#34;<a href="http://www.baidu.com/img/logo.gif" target="_blank">http://www.baidu.com/img/logo.gif</a>&#34;&gt; <br/><br/>&lt;img src=&#34;<a href="http://www.baidu.com/img/logo.gif" target="_blank">http://www.baidu.com/img/logo.gif</a>&#34;&gt; <br/><br/>&lt;img src=&#34;<a href="http://www.baidu.com/img/logo.gif" target="_blank">http://www.baidu.com/img/logo.gif</a>&#34;&gt; <br/><br/>&lt;img src=&#34;<a href="http://www.baidu.com/img/logo.gif" target="_blank">http://www.baidu.com/img/logo.gif</a>&#34;&gt; <br/><br/>&lt;/div&gt; <br/><br/>&lt;div id=demo2&gt;&lt;/div&gt; <br/><br/>&lt;/div&gt; <br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;script&gt; <br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;var speed=30 <br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;demo2.innerHTML=demo1.innerHTML <br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;demo.scrollTop=demo.scrollHeight <br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;function Marquee(){ <br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;if(demo1.offsetTop-demo.scrollTop&gt;=0) <br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;demo.scrollTop+=demo2.offsetHeight <br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;else{ <br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;demo.scrollTop-- <br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;} <br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;} <br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;var MyMar=setInterval(Marquee,speed) <br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;demo.onmouseover=function() {clearInterval(MyMar)} <br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;demo.onmouseout=function() {MyMar=setInterval(Marquee,speed)} <br/><br/>&nbsp;&nbsp;&lt;/script&gt;<br/><br/><br/>向右的--------------------<br/><br/>&lt;div id=&#34;demo&#34; style=&#34;overflow:hidden;width:670px;color:#ffffff;&#34;&gt;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;table cellpadding=&#34;0&#34; cellspacing=&#34;0&#34; border=&#34;0&#34;&gt;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;tr&gt;&lt;td id=&#34;demo1&#34; valign=&#34;top&#34; align=&#34;center&#34;&gt;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;table cellpadding=&#34;2&#34; cellspacing=&#34;0&#34; border=&#34;0&#34;&gt;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;tr align=&#34;center&#34;&gt;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td&gt;&lt;img src=&#34;<a href="http://www.baidu.com/img/logo.gif" target="_blank">http://www.baidu.com/img/logo.gif</a>&#34; &gt;&lt;/td&gt;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td&gt;&lt;img src=&#34;<a href="http://www.baidu.com/img/logo.gif" target="_blank">http://www.baidu.com/img/logo.gif</a>&#34; &gt;&lt;/td&gt;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td&gt;&lt;img src=&#34;<a href="http://www.baidu.com/img/logo.gif" target="_blank">http://www.baidu.com/img/logo.gif</a>&#34; &gt;&lt;/td&gt;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td&gt;&lt;img src=&#34;<a href="http://www.baidu.com/img/logo.gif" target="_blank">http://www.baidu.com/img/logo.gif</a>&#34; &gt;&lt;/td&gt;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td&gt;&lt;img src=&#34;<a href="http://www.baidu.com/img/logo.gif" target="_blank">http://www.baidu.com/img/logo.gif</a>&#34; &gt;&lt;/td&gt;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/tr&gt;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/table&gt;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/td&gt;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td id=&#34;demo2&#34; valign=&#34;top&#34;&gt;&lt;/td&gt;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/tr&gt;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/table&gt;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;/div&gt;<br/><br/>&nbsp;&nbsp;&lt;script&gt;<br/><br/>&nbsp;&nbsp;var speed=1//速度数值越大速度越慢<br/><br/>&nbsp;&nbsp;demo2.innerHTML=demo1.innerHTML<br/><br/>&nbsp;&nbsp;function Marquee(){<br/><br/>&nbsp;&nbsp;if(demo.scrollLeft&lt;=0)<br/><br/>&nbsp;&nbsp;demo.scrollLeft+=demo2.offsetWidth<br/><br/>&nbsp;&nbsp;else{<br/><br/>&nbsp;&nbsp;demo.scrollLeft--<br/><br/>&nbsp;&nbsp;}<br/><br/>&nbsp;&nbsp;}<br/><br/>&nbsp;&nbsp;var MyMar=setInterval(Marquee,speed)<br/><br/>&nbsp;&nbsp;demo.onmouseover=function() {clearInterval(MyMar)}<br/><br/>&nbsp;&nbsp;demo.onmouseout=function() {MyMar=setInterval(Marquee,speed)}<br/><br/>&nbsp;&nbsp;&lt;/script&gt;<br/><br/>向左的-------------------------------------<br/><br/>&lt;div id=&#34;demo&#34; style=&#34;overflow:hidden;width:670px;color:#ffffff;&#34;&gt;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;table cellpadding=&#34;0&#34; cellspacing=&#34;0&#34; border=&#34;0&#34;&gt;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;tr&gt;&lt;td id=&#34;demo1&#34; valign=&#34;top&#34; align=&#34;center&#34;&gt;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;table cellpadding=&#34;2&#34; cellspacing=&#34;0&#34; border=&#34;0&#34;&gt;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;tr align=&#34;center&#34;&gt;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td&gt;&lt;img src=&#34;<a href="http://www.baidu.com/img/logo.gif" target="_blank">http://www.baidu.com/img/logo.gif</a>&#34;&gt;&lt;/td&gt;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td&gt;&lt;img src=&#34;<a href="http://www.baidu.com/img/logo.gif" target="_blank">http://www.baidu.com/img/logo.gif</a>&#34;&gt;&lt;/td&gt;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td&gt;&lt;img src=&#34;<a href="http://www.baidu.com/img/logo.gif" target="_blank">http://www.baidu.com/img/logo.gif</a>&#34;&gt;&lt;/td&gt;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td&gt;&lt;img src=&#34;<a href="http://www.baidu.com/img/logo.gif" target="_blank">http://www.baidu.com/img/logo.gif</a>&#34;&gt;&lt;/td&gt;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td&gt;&lt;img src=&#34;<a href="http://www.baidu.com/img/logo.gif" target="_blank">http://www.baidu.com/img/logo.gif</a>&#34;&gt;&lt;/td&gt;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/tr&gt;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/table&gt;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/td&gt;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td id=&#34;demo2&#34; valign=&#34;top&#34;&gt;&lt;/td&gt;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/tr&gt;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/table&gt;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;/div&gt;<br/><br/>&nbsp;&nbsp;&lt;script&gt;<br/><br/>&nbsp;&nbsp;var speed=1//速度数值越大速度越慢<br/><br/>&nbsp;&nbsp;demo2.innerHTML=demo1.innerHTML<br/><br/>&nbsp;&nbsp;function Marquee(){<br/><br/>&nbsp;&nbsp;if(demo.scrollLeft&lt;=0)<br/><br/>&nbsp;&nbsp;demo.scrollLeft+=demo2.offsetWidth<br/><br/>&nbsp;&nbsp;else{<br/><br/>&nbsp;&nbsp;demo.scrollLeft--<br/><br/>&nbsp;&nbsp;}<br/><br/>&nbsp;&nbsp;}<br/><br/>&nbsp;&nbsp;var MyMar=setInterval(Marquee,speed)<br/><br/>&nbsp;&nbsp;demo.onmouseover=function() {clearInterval(MyMar)}<br/><br/>&nbsp;&nbsp;demo.onmouseout=function() {MyMar=setInterval(Marquee,speed)}<br/><br/>&nbsp;&nbsp;&lt;/script&gt;<br/>]]></description>
		</item>
		
			<item>
			<link>http://www.cxblog.net/default.asp?id=359</link>
			<title><![CDATA[扬州新闻网“浪漫爱情•江心绽放”活动]]></title>
			<author>lyjier@163.com(lyjier)</author>
			<category><![CDATA[生活点滴]]></category>
			<pubDate>Thu,27 Aug 2009 17:08:28 +0800</pubDate>
			<guid>http://www.cxblog.net/default.asp?id=359</guid>	
		<description><![CDATA[<div align="center"><img src="http://www.cxblog.net/attachments/month_0908/72009827182919.jpg" border="0" alt=""/><br/>此图转载扬州新闻网</div><br/><br/><div align="center"><img src="http://www.cxblog.net/attachments/month_0908/32009827181757.jpg" border="0" alt=""/></div><br/><br/>　　一年一度的中国传统节日“七夕”过去了，相信不少有情人在这一天都渡过了一个不平凡的一天。<br/><br/>　　应朋友邀请，“七夕”之夜我们有幸参加了由扬州新闻网举办的“浪漫爱情•江心绽放”活动，活动地点设在了润扬大桥下的“世业洲”，参加这次活动的有来自上海、南京、扬州等地的众多网友，有50多岁的“老夫老妻”、有20多岁的热恋情侣。<br/><br/>　　在这里，优美的环境、美味的佳肴、丰富的节目，最重要的是跟爱的人在一起，有含蓄的美、有温馨的爱，一个个欢畅淋漓，现场的抽奖活动也充满了浪漫温馨的气息，一个亲密的动作、一个含情脉脉的眼神都将气氛一次一次推向一个一个的高潮...<br/><br/>　　回来的路上，天公下起了雨，打在车窗上啪啪的响，好像是特意为这次的七夕之行增加了更为浪漫的气息。<br/><br/>　　...<br/><br/>　　愿天下有情人幸福美满，百年和谐。<br/><br/><div align="center"><img src="http://www.cxblog.net/attachments/month_0908/92009827181812.jpg" border="0" alt=""/></div><br/><br/><div align="center"><img src="http://www.cxblog.net/attachments/month_0908/92009827183014.jpg" border="0" alt=""/><br/>此图转载扬州新闻网</div>]]></description>
		</item>
		
			<item>
			<link>http://www.cxblog.net/default.asp?id=358</link>
			<title><![CDATA[阿里旺旺的在线图标]]></title>
			<author>lyjier@163.com(ier00)</author>
			<category><![CDATA[常用代码]]></category>
			<pubDate>Sat,22 Aug 2009 15:54:30 +0800</pubDate>
			<guid>http://www.cxblog.net/default.asp?id=358</guid>	
		<description><![CDATA[　　想放个阿里旺旺的在线图标在网页吗？想让阿里巴巴的客户随时可通过网页联系到你吗？在网页中加上以下就可实现：<br/>&lt;a target=&#39;_blank&#39; href=&#39;<a href="http://web.im.alisoft.com/msg.aw?v=2" target="_blank">http://web.im.alisoft.com/msg.aw?v=2</a>&amp;uid=senzer&amp;site=cnalichn&amp;s=1&#39; &gt;&lt;img border=&#39;0&#39; src=&#39;<a href="http://web.im.alisoft.com/online.aw?v=2" target="_blank">http://web.im.alisoft.com/online.aw?v=2</a>&amp;uid=senzer&amp;site=cnalichn&amp;s=1&#39; alt=&#39;发送旺旺即时消息&#39; /&gt;&lt;/a&gt;<br/><br/>　　(补充一句，这个代码只能在IE中正常调用旺旺程序，对于firefox则调用不了，而是转到了要你下载旺旺的页面)<br/><br/>　　代码中参数的含义：<br/>　　uid=zenzer&nbsp;&nbsp;改成你的旺号或者阿里旺旺的帐号名<br/>　　site=cnalichn&nbsp;&nbsp;这个不能改，改了就会显示叉叉，无法识别帐号<br/>　　s=1 1代表样式 ]]></description>
		</item>
		
			<item>
			<link>http://www.cxblog.net/default.asp?id=357</link>
			<title><![CDATA[又一种自动适应IFRAME高度的代码]]></title>
			<author>lyjier@163.com(lyjier)</author>
			<category><![CDATA[WEB技术]]></category>
			<pubDate>Tue,02 Jun 2009 14:09:08 +0800</pubDate>
			<guid>http://www.cxblog.net/default.asp?id=357</guid>	
		<description><![CDATA[&lt;SCRIPT LANGUAGE=&#34;javascript&#34;&gt;<br/><br/>function f_frameStyleResize(targObj){<br/><br/>var targWin = targObj.parent.document.all[targObj.name];<br/><br/>if(targWin != null) {<br/><br/>var HeightValue = targObj.document.body.scrollHeight<br/><br/>if(HeightValue &lt; 600){HeightValue = 600} //不小于600<br/><br/>targWin.style.pixelHeight = HeightValue;<br/><br/>}<br/><br/>}<br/><br/>function f_iframeResize(){<br/><br/>bLoadComplete = true; f_frameStyleResize(self);<br/><br/>}<br/><br/>var bLoadComplete = false;<br/><br/>window.onload = f_iframeResize;<br/><br/>&lt;/SCRIPT&gt;<br/><br/>注意：iframe必须要有name属性，否则无效。]]></description>
		</item>
		
			<item>
			<link>http://www.cxblog.net/default.asp?id=356</link>
			<title><![CDATA[兼容多种浏览器的英文日历]]></title>
			<author>lyjier@163.com(lyjier)</author>
			<category><![CDATA[WEB技术]]></category>
			<pubDate>Tue,02 Jun 2009 14:03:21 +0800</pubDate>
			<guid>http://www.cxblog.net/default.asp?id=356</guid>	
		<description><![CDATA[&lt;html&gt;<br/>&lt;head&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;SCRIPT language=&#34;javascript&#34;&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;!--<br/> var fixedX = -1&nbsp;&nbsp; // x position (-1 if to appear below control)<br/> var fixedY = -1&nbsp;&nbsp; // y position (-1 if to appear below control)<br/> var startAt = 1&nbsp;&nbsp; // 0 - sunday ; 1 - monday<br/> var showWeekNumber = 0 // 0 - don&#39;t show; 1 - show<br/> var showToday = 0&nbsp;&nbsp;// 0 - don&#39;t show; 1 - show<br/> //var imgDir = &#34;pic/calendar/&#34;&nbsp;&nbsp; // directory for images ... e.g. var imgDir=&#34;/img/&#34;<br/> var imgDir = &#34;../../Inc/image/&#34;<br/> var gotoString = &#34;Go To Current Month&#34;<br/> var todayString = &#34;Today is&#34;<br/> var weekString = &#34;Wk&#34;<br/> var scrollLeftMessage = &#34;Click to scroll to previous month. Hold mouse button to scroll automatically.&#34;<br/> var scrollRightMessage = &#34;Click to scroll to next month. Hold mouse button to scroll automatically.&#34;<br/> var sel&#101;ctMonthMessage = &#34;Click to sel&#101;ct a month.&#34;<br/> var sel&#101;ctYearMessage = &#34;Click to sel&#101;ct a year.&#34;<br/> var sel&#101;ctDateMessage = &#34;Sel&#101;ct [date] as date.&#34; // do not replace [date], it will be replaced by date.<br/> var crossobj, crossMonthObj, crossYearObj, monthSel&#101;cted, yearSel&#101;cted, dateSel&#101;cted, omonthSel&#101;cted, oyearSel&#101;cted, odateSel&#101;cted, monthConstructed, yearConstructed, intervalID1, intervalID2, timeoutID1, timeoutID2, ctlToPlaceValue, ctlNow, dateFormat, nStartingYear, nStartingMonth<br/> var bPageLoaded=false<br/> <br/> var ie = false;<br/> var dom=document.getElementById<br/> var ns4=document.layers<br/> var today = new Date()<br/> var dateNow&nbsp;&nbsp;= today.getDate()<br/> var monthNow = today.getMonth()<br/> var yearNow&nbsp;&nbsp;= today.getYear()<br/> var imgsrc = new Array(&#34;dro&#112;1.gif&#34;,&#34;dro&#112;2.gif&#34;,&#34;left1.gif&#34;,&#34;left2.gif&#34;,&#34;right1.gif&#34;,&#34;right2.gif&#34;)<br/> var img = new Array()<br/> var bShow = false;<br/> <br/> if((navigator.userAgent.toLowerCase().indexOf(&#34;opera&#34;) == -1) &amp;&amp; (navigator.userAgent.toLowerCase().indexOf(&#34;msie&#34;) != -1))<br/> {<br/>&nbsp;&nbsp;&nbsp;&nbsp;ie = true;<br/> }<br/>&nbsp;&nbsp;&nbsp;&nbsp;/* hides &lt;sel&#101;ct&gt; and &lt;applet&gt; objects (for IE only) */<br/>&nbsp;&nbsp;&nbsp;&nbsp;function hideElement( elmID, overDiv )<br/>&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if( ie )<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for( i = 0; i &lt; document.all.tags( elmID ).length; i++ )<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;obj = document.all.tags( elmID )[i];<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if( !obj || !obj.offsetParent )<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;continue;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// Find the element&#39;s offsetTop and offsetLeft relative to the BODY tag.<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;objLeft&nbsp;&nbsp; = obj.offsetLeft;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;objTop&nbsp;&nbsp;&nbsp;&nbsp;= obj.offsetTop;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;objParent = obj.offsetParent;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;while( objParent.tagName.toUpperCase() != &#34;BODY&#34; )<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;objLeft&nbsp;&nbsp;+= objParent.offsetLeft;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;objTop&nbsp;&nbsp; += objParent.offsetTop;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;objParent = objParent.offsetParent;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;objHeight = obj.offsetHeight;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;objWidth = obj.offsetWidth;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(( overDiv.offsetLeft + overDiv.offsetWidth ) &lt;= objLeft );<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else if(( overDiv.offsetTop + overDiv.offsetHeight ) &lt;= objTop );<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else if( overDiv.offsetTop &gt;= ( objTop + objHeight ));<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else if( overDiv.offsetLeft &gt;= ( objLeft + objWidth ));<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;obj.style.visibility = &#34;hidden&#34;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;/*<br/>&nbsp;&nbsp;&nbsp;&nbsp;* unhides &lt;sel&#101;ct&gt; and &lt;applet&gt; objects (for IE only)<br/>&nbsp;&nbsp;&nbsp;&nbsp;*/<br/>&nbsp;&nbsp;&nbsp;&nbsp;function showElement( elmID )<br/>&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if( ie )<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for( i = 0; i &lt; document.all.tags( elmID ).length; i++ )<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;obj = document.all.tags( elmID )[i];<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if( !obj || !obj.offsetParent )<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;continue;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;obj.style.visibility = &#34;&#34;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/> function HolidayRec (d, m, y, desc)<br/> {<br/>&nbsp;&nbsp;this.d = d<br/>&nbsp;&nbsp;this.m = m<br/>&nbsp;&nbsp;this.y = y<br/>&nbsp;&nbsp;this.desc = desc<br/> }<br/> var HolidaysCounter = 0<br/> var Holidays = new Array()<br/> function addHoliday (d, m, y, desc)<br/> {<br/>&nbsp;&nbsp;Holidays[HolidaysCounter++] = new HolidayRec ( d, m, y, desc )<br/> }<br/> if (dom)<br/> {<br/>&nbsp;&nbsp;for (i=0;i&lt;imgsrc.length;i++)<br/>&nbsp;&nbsp;{<br/>&nbsp;&nbsp; img[i] = new Image<br/>&nbsp;&nbsp; img[i].src = imgDir + imgsrc[i]<br/>&nbsp;&nbsp;}<br/>&nbsp;&nbsp;document.write (&#34;&lt;div onclick=&#39;bShow=true&#39; id=&#39;calendar&#39; style=&#39;z-index:+999;position:absolute;visibility:hidden;&#39;&gt;&lt;table width=&#34;+((showWeekNumber==1)?250:220)+&#34; style=&#39;font-family:arial;font-size:11px;border-width:1;border-style:solid;border-color:#a0a0a0;font-family:arial; font-size:11px}&#39; bgcolor=&#39;#ffffff&#39;&gt;&lt;tr bgcolor=&#39;#0000aa&#39;&gt;&lt;td&gt;&lt;table width=&#39;&#34;+((showWeekNumber==1)?248:218)+&#34;&#39;&gt;&lt;tr&gt;&lt;td style=&#39;padding:2px;font-family:arial; font-size:11px;&#39;&gt;&lt;font color=&#39;#ffffff&#39;&gt;&lt;B&gt;&lt;span id=&#39;caption&#39;&gt;&lt;/span&gt;&lt;/B&gt;&lt;/font&gt;&lt;/td&gt;&lt;td align=right&gt;&lt;a href=&#39;javascript:hideCalendar()&#39;&gt;&lt;IMG SRC=&#39;&#34;+imgDir+&#34;close.gif&#39; WIDTH=&#39;15&#39; HEIGHT=&#39;13&#39; BORDER=&#39;0&#39; ALT=&#39;Close the Calendar&#39;&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&#39;padding:5px&#39; bgcolor=#ffffff&gt;&lt;span id=&#39;content&#39;&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&#34;)<br/>&nbsp;&nbsp; <br/>&nbsp;&nbsp;if (showToday==1)<br/>&nbsp;&nbsp;{<br/>&nbsp;&nbsp; document.write (&#34;&lt;tr bgcolor=#f0f0f0&gt;&lt;td style=&#39;padding:5px&#39; align=center&gt;&lt;span id=&#39;lblToday&#39;&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&#34;)<br/>&nbsp;&nbsp;}<br/>&nbsp;&nbsp; <br/>&nbsp;&nbsp;document.write (&#34;&lt;/table&gt;&lt;/div&gt;&lt;div id=&#39;sel&#101;ctMonth&#39; style=&#39;z-index:+999;position:absolute;visibility:hidden;&#39;&gt;&lt;/div&gt;&lt;div id=&#39;sel&#101;ctYear&#39; style=&#39;z-index:+999;position:absolute;visibility:hidden;&#39;&gt;&lt;/div&gt;&#34;);<br/> }<br/> var monthName = new Array(&#34;01&#34;,&#34;02&#34;,&#34;03&#34;,&#34;04&#34;,&#34;05&#34;,&#34;06&#34;,&#34;07&#34;,&#34;08&#34;,&#34;09&#34;,&#34;10&#34;,&#34;11&#34;,&#34;12&#34;)<br/> var monthName2 = new Array(&#34;01&#34;,&#34;02&#34;,&#34;03&#34;,&#34;04&#34;,&#34;05&#34;,&#34;06&#34;,&#34;07&#34;,&#34;08&#34;,&#34;09&#34;,&#34;10&#34;,&#34;11&#34;,&#34;12&#34;)<br/> if (startAt==0)<br/> {<br/>&nbsp;&nbsp;dayName = new Array (&#34;Sun&#34;,&#34;Mon&#34;,&#34;Tue&#34;,&#34;Wed&#34;,&#34;Thu&#34;,&#34;Fri&#34;,&#34;Sat&#34;)<br/> }<br/> else<br/> {<br/>&nbsp;&nbsp;dayName = new Array (&#34;Mon&#34;,&#34;Tue&#34;,&#34;Wed&#34;,&#34;Thu&#34;,&#34;Fri&#34;,&#34;Sat&#34;,&#34;Sun&#34;)<br/> }<br/> var styleAnchor=&#34;text-decoration:none;color:black;&#34;<br/> var styleLightBorder=&#34;border-style:solid;border-width:1px;border-color:#a0a0a0;&#34;<br/> function swapImage(srcImg, destImg)<br/> {<br/>&nbsp;&nbsp;if (ie) <br/>&nbsp;&nbsp;{ <br/>&nbsp;&nbsp; document.getElementById(srcImg).setAttribute(&#34;src&#34;,imgDir + destImg) <br/>&nbsp;&nbsp;}<br/> }<br/> function init() <br/> {<br/>&nbsp;&nbsp;if (!ns4)<br/>&nbsp;&nbsp;{<br/>&nbsp;&nbsp; if (!ie) <br/>&nbsp;&nbsp; { <br/>&nbsp;&nbsp;&nbsp;&nbsp;yearNow += 1900 <br/>&nbsp;&nbsp; }<br/>&nbsp;&nbsp; crossobj=(dom)?document.getElementById(&#34;calendar&#34;).style : ie? document.all.calendar : document.calendar<br/>&nbsp;&nbsp; hideCalendar()<br/>&nbsp;&nbsp; crossMonthObj=(dom)?document.getElementById(&#34;sel&#101;ctMonth&#34;).style : ie? document.all.sel&#101;ctMonth : document.sel&#101;ctMonth<br/>&nbsp;&nbsp; crossYearObj=(dom)?document.getElementById(&#34;sel&#101;ctYear&#34;).style : ie? document.all.sel&#101;ctYear : document.sel&#101;ctYear<br/>&nbsp;&nbsp; monthConstructed=false;<br/>&nbsp;&nbsp; yearConstructed=false;<br/>&nbsp;&nbsp; if (showToday==1)<br/>&nbsp;&nbsp; {<br/>&nbsp;&nbsp;&nbsp;&nbsp;document.getElementById(&#34;lblToday&#34;).innerHTML = todayString + &#34; &lt;a onmousemove=&#39;window.status=\&#34;&#34;+gotoString+&#34;\&#34;&#39; onmouseout=&#39;window.status=\&#34;\&#34;&#39; title=&#39;&#34;+gotoString+&#34;&#39; style=&#39;&#34;+styleAnchor+&#34;&#39; href=&#39;javascript:monthSel&#101;cted=monthNow;yearSel&#101;cted=yearNow;constructCalendar();&#39;&gt;&#34;+dayName[(today.getDay()-startAt==-1)?6:(today.getDay()-startAt)]+&#34;, &#34; + dateNow + &#34; &#34; + monthName[monthNow].substring(0,3) + &#34; &#34; + yearNow + &#34;&lt;/a&gt;&#34;<br/>&nbsp;&nbsp; }<br/>&nbsp;&nbsp; sHTML1=&#34;&lt;span id=&#39;spanLeft&#39; style=&#39;border-style:solid;border-width:1;border-color:#3366FF;cursor:pointer&#39; onmouseover=&#39;swapImage(\&#34;changeLeft\&#34;,\&#34;left2.gif\&#34;);this.style.borderColor=\&#34;#88AAFF\&#34;;window.status=\&#34;&#34;+scrollLeftMessage+&#34;\&#34;&#39; onclick=&#39;javascript:decMonth()&#39; onmouseout=&#39;clearInterval(intervalID1);swapImage(\&#34;changeLeft\&#34;,\&#34;left1.gif\&#34;);this.style.borderColor=\&#34;#3366FF\&#34;;window.status=\&#34;\&#34;&#39; onmousedown=&#39;clearTimeout(timeoutID1);timeoutID1=setTimeout(\&#34;StartDecMonth()\&#34;,500)&#39; onmouseup=&#39;clearTimeout(timeoutID1);clearInterval(intervalID1)&#39;&gt;&amp;nbsp&lt;IMG id=&#39;changeLeft&#39; SRC=&#39;&#34;+imgDir+&#34;left1.gif&#39; width=10 height=11 BORDER=0&gt;&amp;nbsp&lt;/span&gt;&amp;nbsp;&#34;<br/>&nbsp;&nbsp; sHTML1+=&#34;&lt;span id=&#39;spanRight&#39; style=&#39;border-style:solid;border-width:1;border-color:#3366FF;cursor:pointer&#39; onmouseover=&#39;swapImage(\&#34;changeRight\&#34;,\&#34;right2.gif\&#34;);this.style.borderColor=\&#34;#88AAFF\&#34;;window.status=\&#34;&#34;+scrollRightMessage+&#34;\&#34;&#39; onmouseout=&#39;clearInterval(intervalID1);swapImage(\&#34;changeRight\&#34;,\&#34;right1.gif\&#34;);this.style.borderColor=\&#34;#3366FF\&#34;;window.status=\&#34;\&#34;&#39; onclick=&#39;incMonth()&#39; onmousedown=&#39;clearTimeout(timeoutID1);timeoutID1=setTimeout(\&#34;StartIncMonth()\&#34;,500)&#39; onmouseup=&#39;clearTimeout(timeoutID1);clearInterval(intervalID1)&#39;&gt;&amp;nbsp&lt;IMG id=&#39;changeRight&#39; SRC=&#39;&#34;+imgDir+&#34;right1.gif&#39; width=10 height=11 BORDER=0&gt;&amp;nbsp&lt;/span&gt;&amp;nbsp&#34;<br/>&nbsp;&nbsp; sHTML1+=&#34;&lt;span id=&#39;spanMonth&#39; style=&#39;border-style:solid;border-width:1;border-color:#3366FF;cursor:pointer&#39; onmouseover=&#39;swapImage(\&#34;changeMonth\&#34;,\&#34;dro&#112;2.gif\&#34;);this.style.borderColor=\&#34;#88AAFF\&#34;;window.status=\&#34;&#34;+sel&#101;ctMonthMessage+&#34;\&#34;&#39; onmouseout=&#39;swapImage(\&#34;changeMonth\&#34;,\&#34;dro&#112;1.gif\&#34;);this.style.borderColor=\&#34;#3366FF\&#34;;window.status=\&#34;\&#34;&#39; onclick=&#39;popUpMonth()&#39;&gt;&lt;/span&gt;&amp;nbsp;&#34;<br/>&nbsp;&nbsp; sHTML1+=&#34;&lt;span id=&#39;spanYear&#39; style=&#39;border-style:solid;border-width:1;border-color:#3366FF;cursor:pointer&#39; onmouseover=&#39;swapImage(\&#34;changeYear\&#34;,\&#34;dro&#112;2.gif\&#34;);this.style.borderColor=\&#34;#88AAFF\&#34;;window.status=\&#34;&#34;+sel&#101;ctYearMessage+&#34;\&#34;&#39; onmouseout=&#39;swapImage(\&#34;changeYear\&#34;,\&#34;dro&#112;1.gif\&#34;);this.style.borderColor=\&#34;#3366FF\&#34;;window.status=\&#34;\&#34;&#39; onclick=&#39;popUpYear()&#39;&gt;&lt;/span&gt;&amp;nbsp;&#34;<br/>&nbsp;&nbsp; <br/>&nbsp;&nbsp; document.getElementById(&#34;caption&#34;).innerHTML&nbsp;&nbsp;= sHTML1<br/>&nbsp;&nbsp; bPageLoaded=true<br/>&nbsp;&nbsp;}<br/> }<br/> function hideCalendar() <br/> {<br/>&nbsp;&nbsp;crossobj.visibility=&#34;hidden&#34;<br/>&nbsp;&nbsp;if (crossMonthObj != null)<br/>&nbsp;&nbsp;{<br/>&nbsp;&nbsp; crossMonthObj.visibility=&#34;hidden&#34;<br/>&nbsp;&nbsp;}<br/>&nbsp;&nbsp;if (crossYearObj != null)<br/>&nbsp;&nbsp;{<br/>&nbsp;&nbsp; crossYearObj.visibility=&#34;hidden&#34;<br/>&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp; showElement( &#39;Sel&#101;ct&#39; );<br/>&nbsp;&nbsp;showElement( &#39;APPLET&#39; );<br/> }<br/> function padZero(num) <br/> {<br/>&nbsp;&nbsp;return (num &lt; 10)? &#39;0&#39; + num : num ;<br/> }<br/> function constructDate(d,m,y)<br/> {<br/>&nbsp;&nbsp;sTmp = dateFormat<br/>&nbsp;&nbsp;sTmp = sTmp.replace (&#34;dd&#34;,&#34;&lt;e&gt;&#34;)<br/>&nbsp;&nbsp;sTmp = sTmp.replace (&#34;d&#34;,&#34;&lt;d&gt;&#34;)<br/>&nbsp;&nbsp;sTmp = sTmp.replace (&#34;&lt;e&gt;&#34;,padZero(d))<br/>&nbsp;&nbsp;sTmp = sTmp.replace (&#34;&lt;d&gt;&#34;,d)<br/>&nbsp;&nbsp;sTmp = sTmp.replace (&#34;mmmm&#34;,&#34;&lt;p&gt;&#34;)<br/>&nbsp;&nbsp;sTmp = sTmp.replace (&#34;mmm&#34;,&#34;&lt;o&gt;&#34;)<br/>&nbsp;&nbsp;sTmp = sTmp.replace (&#34;mm&#34;,&#34;&lt;n&gt;&#34;)<br/>&nbsp;&nbsp;sTmp = sTmp.replace (&#34;m&#34;,&#34;&lt;m&gt;&#34;)<br/>&nbsp;&nbsp;sTmp = sTmp.replace (&#34;&lt;m&gt;&#34;,m+1)<br/>&nbsp;&nbsp;sTmp = sTmp.replace (&#34;&lt;n&gt;&#34;,padZero(m+1))<br/>&nbsp;&nbsp;sTmp = sTmp.replace (&#34;&lt;o&gt;&#34;,monthName[m])<br/>&nbsp;&nbsp;sTmp = sTmp.replace (&#34;&lt;p&gt;&#34;,monthName2[m])<br/>&nbsp;&nbsp;sTmp = sTmp.replace (&#34;yyyy&#34;,y)<br/>&nbsp;&nbsp;return sTmp.replace (&#34;yy&#34;,padZero(y%100))<br/> }<br/> function closeCalendar() <br/> {<br/>&nbsp;&nbsp;var sTmp<br/>&nbsp;&nbsp;hideCalendar();<br/>&nbsp;&nbsp;ctlToPlaceValue.value = constructDate(dateSel&#101;cted,monthSel&#101;cted,yearSel&#101;cted)<br/> }<br/> /*** Month Pulldown ***/<br/> function StartDecMonth()<br/> {<br/>&nbsp;&nbsp;intervalID1=setInterval(&#34;decMonth()&#34;,80)<br/> }<br/> function StartIncMonth()<br/> {<br/>&nbsp;&nbsp;intervalID1=setInterval(&#34;incMonth()&#34;,80)<br/> }<br/> function incMonth () <br/> {<br/>&nbsp;&nbsp;monthSel&#101;cted++<br/>&nbsp;&nbsp;if (monthSel&#101;cted&gt;11) <br/>&nbsp;&nbsp;{<br/>&nbsp;&nbsp; monthSel&#101;cted=0<br/>&nbsp;&nbsp; yearSel&#101;cted++<br/>&nbsp;&nbsp;}<br/>&nbsp;&nbsp;constructCalendar()<br/> }<br/> function decMonth () <br/> {<br/>&nbsp;&nbsp;monthSel&#101;cted--<br/>&nbsp;&nbsp;if (monthSel&#101;cted&lt;0) <br/>&nbsp;&nbsp;{<br/>&nbsp;&nbsp; monthSel&#101;cted=11<br/>&nbsp;&nbsp; yearSel&#101;cted--<br/>&nbsp;&nbsp;}<br/>&nbsp;&nbsp;constructCalendar()<br/> }<br/> <br/> function upMonth() <br/> {<br/>&nbsp;&nbsp;if(nStartingMonth &gt; 0)<br/>&nbsp;&nbsp;{<br/>&nbsp;&nbsp; nStartingMonth --;<br/>&nbsp;&nbsp; for (i=0; i&lt;6; i++)<br/>&nbsp;&nbsp; {<br/>&nbsp;&nbsp;&nbsp;&nbsp;newMonth = (i + nStartingMonth);<br/>&nbsp;&nbsp;&nbsp;&nbsp;if (newMonth == monthSel&#101;cted)<br/>&nbsp;&nbsp;&nbsp;&nbsp; txtMonth = &#34;&amp;nbsp;&lt;B&gt;&#34; + monthName[newMonth] + &#34;&lt;/B&gt;&amp;nbsp;&#34;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;else<br/>&nbsp;&nbsp;&nbsp;&nbsp; txtMonth = &#34;&amp;nbsp;&#34; + monthName[newMonth] + &#34;&amp;nbsp;&#34;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;document.getElementById(&#34;m&#34;+i).innerHTML = txtMonth;<br/>&nbsp;&nbsp; }<br/>&nbsp;&nbsp;}<br/>&nbsp;&nbsp;bShow=true<br/> }<br/> function downMonth() <br/> {<br/>&nbsp;&nbsp;if(nStartingMonth &lt; 6)<br/>&nbsp;&nbsp;{<br/>&nbsp;&nbsp; nStartingMonth ++;<br/>&nbsp;&nbsp; for (i=0; i&lt;6; i++)<br/>&nbsp;&nbsp; {<br/>&nbsp;&nbsp;&nbsp;&nbsp;newMonth = (i + nStartingMonth);<br/>&nbsp;&nbsp;&nbsp;&nbsp;if (newMonth == monthSel&#101;cted)<br/>&nbsp;&nbsp;&nbsp;&nbsp; txtMonth = &#34;&amp;nbsp;&lt;B&gt;&#34; + monthName[newMonth] + &#34;&lt;/B&gt;&amp;nbsp;&#34;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;else<br/>&nbsp;&nbsp;&nbsp;&nbsp; txtMonth = &#34;&amp;nbsp;&#34; + monthName[newMonth] + &#34;&amp;nbsp;&#34;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;document.getElementById(&#34;m&#34;+i).innerHTML = txtMonth;<br/>&nbsp;&nbsp; }<br/>&nbsp;&nbsp;}<br/>&nbsp;&nbsp;bShow=true<br/> }<br/><br/> function sel&#101;ctMonth(nMonth) <br/> {<br/>&nbsp;&nbsp;monthSel&#101;cted=parseInt(nMonth+nStartingMonth);<br/>&nbsp;&nbsp;monthConstructed=false;<br/>&nbsp;&nbsp;constructCalendar();<br/>&nbsp;&nbsp;popDownMonth();<br/> }<br/> <br/> function constructMonth() <br/> {<br/>&nbsp;&nbsp;popDownYear()<br/>&nbsp;&nbsp;if (!monthConstructed) <br/>&nbsp;&nbsp;{<br/>&nbsp;&nbsp; sHTML = &#34;&lt;tr&gt;&lt;td align=&#39;center&#39; onmouseover=&#39;this.style.backgroundColor=\&#34;#FFCC99\&#34;&#39; onmouseout=&#39;clearInterval(intervalID1);this.style.backgroundColor=\&#34;\&#34;&#39; style=&#39;cursor:pointer&#39; onmousedown=&#39;clearInterval(intervalID1);intervalID1=setInterval(\&#34;upMonth()\&#34;,30)&#39; onmouseup=&#39;clearInterval(intervalID1)&#39;&gt;-&lt;/td&gt;&lt;/tr&gt;&#34;<br/>&nbsp;&nbsp; j=0;<br/>&nbsp;&nbsp; i=(monthSel&#101;cted-3);<br/>&nbsp;&nbsp; if(i &lt; 0)<br/>&nbsp;&nbsp;&nbsp;&nbsp;i=0;<br/>&nbsp;&nbsp; if(i &gt; 6)<br/>&nbsp;&nbsp;&nbsp;&nbsp;i=6;<br/>&nbsp;&nbsp; nStartingMonth = i;<br/>&nbsp;&nbsp; for (ii=0; ii&lt;6; ii++, i++, j++) <br/>&nbsp;&nbsp; {<br/>&nbsp;&nbsp;&nbsp;&nbsp;sName = monthName[i];<br/>&nbsp;&nbsp;&nbsp;&nbsp;if (i==monthSel&#101;cted)<br/>&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp; sName = &#34;&lt;B&gt;&#34; + sName + &#34;&lt;/B&gt;&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;sHTML += &#34;&lt;tr&gt;&lt;td id=&#39;m&#34; + j + &#34;&#39; onmouseover=&#39;this.style.backgroundColor=\&#34;#FFCC99\&#34;&#39; onmouseout=&#39;this.style.backgroundColor=\&#34;\&#34;&#39; style=&#39;cursor:pointer&#39; onclick=&#39;sel&#101;ctMonth(&#34; + j + &#34;);event.cancelBubble=true&#39;&gt;&amp;nbsp;&#34; + sName + &#34;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&#34;<br/>&nbsp;&nbsp; }<br/>&nbsp;&nbsp; sHTML += &#34;&lt;tr&gt;&lt;td align=&#39;center&#39; onmouseover=&#39;this.style.backgroundColor=\&#34;#FFCC99\&#34;&#39; onmouseout=&#39;clearInterval(intervalID2);this.style.backgroundColor=\&#34;\&#34;&#39; style=&#39;cursor:pointer&#39; onmousedown=&#39;clearInterval(intervalID2);intervalID2=setInterval(\&#34;downMonth()\&#34;,30)&#39; onmouseup=&#39;clearInterval(intervalID2)&#39;&gt;+&lt;/td&gt;&lt;/tr&gt;&#34;<br/>&nbsp;&nbsp; document.getElementById(&#34;sel&#101;ctMonth&#34;).innerHTML = &#34;&lt;table width=32 style=&#39;font-family:arial; font-size:11px; border-width:1; border-style:solid; border-color:#a0a0a0;&#39; bgcolor=&#39;#FFFFDD&#39; cellspacing=0 onmouseover=&#39;clearTimeout(timeoutID1)&#39; onmouseout=&#39;clearTimeout(timeoutID1);timeoutID1=setTimeout(\&#34;popDownMonth()\&#34;,100);event.cancelBubble=true&#39;&gt;&#34; + sHTML + &#34;&lt;/table&gt;&#34;<br/>&nbsp;&nbsp; monthConstructed=true<br/>&nbsp;&nbsp;}<br/> }<br/> function popUpMonth() <br/> {<br/>&nbsp;&nbsp;constructMonth()<br/>&nbsp;&nbsp;crossMonthObj.visibility = (dom||ie)? &#34;visible&#34; : &#34;show&#34;<br/>&nbsp;&nbsp;crossMonthObj.left = parseInt(crossobj.left) + 50<br/>&nbsp;&nbsp;crossMonthObj.top = parseInt(crossobj.top) + 26<br/>&nbsp;&nbsp;hideElement( &#39;Sel&#101;ct&#39;, document.getElementById(&#34;sel&#101;ctMonth&#34;) );<br/>&nbsp;&nbsp;hideElement( &#39;APPLET&#39;, document.getElementById(&#34;sel&#101;ctMonth&#34;) );&nbsp;&nbsp; <br/> }<br/> function popDownMonth() <br/> {<br/>&nbsp;&nbsp;crossMonthObj.visibility= &#34;hidden&#34;<br/> }<br/> /*** Year Pulldown ***/<br/> function incYear() <br/> {<br/>&nbsp;&nbsp;for (i=0; i&lt;6; i++)<br/>&nbsp;&nbsp;{<br/>&nbsp;&nbsp; newYear = (i+nStartingYear)+1<br/>&nbsp;&nbsp; if (newYear==yearSel&#101;cted)<br/>&nbsp;&nbsp; { <br/>&nbsp;&nbsp;&nbsp;&nbsp;txtYear = &#34;&amp;nbsp;&lt;B&gt;&#34; + newYear + &#34;&lt;/B&gt;&amp;nbsp;&#34; <br/>&nbsp;&nbsp; }<br/>&nbsp;&nbsp; else<br/>&nbsp;&nbsp; { <br/>&nbsp;&nbsp;&nbsp;&nbsp;txtYear = &#34;&amp;nbsp;&#34; + newYear + &#34;&amp;nbsp;&#34; <br/>&nbsp;&nbsp; }<br/>&nbsp;&nbsp; document.getElementById(&#34;y&#34;+i).innerHTML = txtYear<br/>&nbsp;&nbsp;}<br/>&nbsp;&nbsp;nStartingYear ++;<br/>&nbsp;&nbsp;bShow=true<br/> }<br/> function decYear() <br/> {<br/>&nbsp;&nbsp;for (i=0; i&lt;6; i++)<br/>&nbsp;&nbsp;{<br/>&nbsp;&nbsp; newYear = (i+nStartingYear)-1<br/>&nbsp;&nbsp; if (newYear==yearSel&#101;cted)<br/>&nbsp;&nbsp; { <br/>&nbsp;&nbsp;&nbsp;&nbsp;txtYear = &#34;&amp;nbsp;&lt;B&gt;&#34; + newYear + &#34;&lt;/B&gt;&amp;nbsp;&#34; <br/>&nbsp;&nbsp; }<br/>&nbsp;&nbsp; else<br/>&nbsp;&nbsp; { <br/>&nbsp;&nbsp;&nbsp;&nbsp;txtYear = &#34;&amp;nbsp;&#34; + newYear + &#34;&amp;nbsp;&#34; <br/>&nbsp;&nbsp; }<br/>&nbsp;&nbsp; document.getElementById(&#34;y&#34;+i).innerHTML = txtYear<br/>&nbsp;&nbsp;}<br/>&nbsp;&nbsp;nStartingYear --;<br/>&nbsp;&nbsp;bShow=true<br/> }<br/> function sel&#101;ctYear(nYear) <br/> {<br/>&nbsp;&nbsp;yearSel&#101;cted=parseInt(nYear+nStartingYear);<br/>&nbsp;&nbsp;yearConstructed=false;<br/>&nbsp;&nbsp;constructCalendar();<br/>&nbsp;&nbsp;popDownYear();<br/> }<br/> function constructYear() <br/> {<br/>&nbsp;&nbsp;popDownMonth()<br/>&nbsp;&nbsp;sHTML = &#34;&#34;<br/>&nbsp;&nbsp;if (!yearConstructed) <br/>&nbsp;&nbsp;{<br/>&nbsp;&nbsp; sHTML = &#34;&lt;tr&gt;&lt;td align=&#39;center&#39; onmouseover=&#39;this.style.backgroundColor=\&#34;#FFCC99\&#34;&#39; onmouseout=&#39;clearInterval(intervalID1);this.style.backgroundColor=\&#34;\&#34;&#39; style=&#39;cursor:pointer&#39; onmousedown=&#39;clearInterval(intervalID1);intervalID1=setInterval(\&#34;decYear()\&#34;,30)&#39; onmouseup=&#39;clearInterval(intervalID1)&#39;&gt;-&lt;/td&gt;&lt;/tr&gt;&#34;<br/>&nbsp;&nbsp; j = 0<br/>&nbsp;&nbsp; nStartingYear = yearSel&#101;cted-3<br/>&nbsp;&nbsp; for (i=(yearSel&#101;cted-3); i&lt;(yearSel&#101;cted+3); i++) <br/>&nbsp;&nbsp; {<br/>&nbsp;&nbsp;&nbsp;&nbsp;sName = i;<br/>&nbsp;&nbsp;&nbsp;&nbsp;if (i==yearSel&#101;cted)<br/>&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp; sName = &#34;&lt;B&gt;&#34; + sName + &#34;&lt;/B&gt;&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;sHTML += &#34;&lt;tr&gt;&lt;td id=&#39;y&#34; + j + &#34;&#39; onmouseover=&#39;this.style.backgroundColor=\&#34;#FFCC99\&#34;&#39; onmouseout=&#39;this.style.backgroundColor=\&#34;\&#34;&#39; style=&#39;cursor:pointer&#39; onclick=&#39;sel&#101;ctYear(&#34;+j+&#34;);event.cancelBubble=true&#39;&gt;&amp;nbsp;&#34; + sName + &#34;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;j ++;<br/>&nbsp;&nbsp; }<br/>&nbsp;&nbsp; sHTML += &#34;&lt;tr&gt;&lt;td align=&#39;center&#39; onmouseover=&#39;this.style.backgroundColor=\&#34;#FFCC99\&#34;&#39; onmouseout=&#39;clearInterval(intervalID2);this.style.backgroundColor=\&#34;\&#34;&#39; style=&#39;cursor:pointer&#39; onmousedown=&#39;clearInterval(intervalID2);intervalID2=setInterval(\&#34;incYear()\&#34;,30)&#39; onmouseup=&#39;clearInterval(intervalID2)&#39;&gt;+&lt;/td&gt;&lt;/tr&gt;&#34;<br/>&nbsp;&nbsp; document.getElementById(&#34;sel&#101;ctYear&#34;).innerHTML = &#34;&lt;table width=44 style=&#39;font-family:arial; font-size:11px; border-width:1; border-style:solid; border-color:#a0a0a0;&#39; bgcolor=&#39;#FFFFDD&#39; onmouseover=&#39;clearTimeout(timeoutID2)&#39; onmouseout=&#39;clearTimeout(timeoutID2);timeoutID2=setTimeout(\&#34;popDownYear()\&#34;,100)&#39; cellspacing=0&gt;&#34; + sHTML + &#34;&lt;/table&gt;&#34;<br/>&nbsp;&nbsp; yearConstructed = true<br/>&nbsp;&nbsp;}<br/> }<br/> function popDownYear() <br/> {<br/>&nbsp;&nbsp;clearInterval(intervalID1)<br/>&nbsp;&nbsp;clearTimeout(timeoutID1)<br/>&nbsp;&nbsp;clearInterval(intervalID2)<br/>&nbsp;&nbsp;clearTimeout(timeoutID2)<br/>&nbsp;&nbsp;crossYearObj.visibility= &#34;hidden&#34;<br/> }<br/> function popUpYear() <br/> {<br/>&nbsp;&nbsp;var leftOffset<br/>&nbsp;&nbsp;constructYear()<br/>&nbsp;&nbsp;crossYearObj.visibility = (dom||ie)? &#34;visible&#34; : &#34;show&#34;<br/>&nbsp;&nbsp;leftOffset = parseInt(crossobj.left) + document.getElementById(&#34;spanYear&#34;).offsetLeft<br/>&nbsp;&nbsp;if (ie)<br/>&nbsp;&nbsp;{<br/>&nbsp;&nbsp; leftOffset += 6<br/>&nbsp;&nbsp;}<br/>&nbsp;&nbsp;crossYearObj.left = leftOffset<br/>&nbsp;&nbsp;crossYearObj.top = parseInt(crossobj.top) + 26<br/> }<br/> /*** calendar ***/<br/>&nbsp;&nbsp; function WeekNbr(n) <br/>&nbsp;&nbsp; {<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// Algorithm used:<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// From Klaus Tondering&#39;s Calendar document (The Authority/Guru)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// hhtp://www.tondering.dk/claus/calendar.html<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// a = (14-month) / 12<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// y = year + 4800 - a<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// m = month + 12a - 3<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// J = day + (153m + 2) / 5 + 365y + y / 4 - y / 100 + y / 400 - 32045<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// d4 = (J + 31741 - (J mod 7)) mod 146097 mod 36524 mod 1461<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// L = d4 / 1460<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// d1 = ((d4 - L) mod 365) + L<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// WeekNumber = d1 / 7 + 1<br/> <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;year = n.getFullYear();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;month = n.getMonth() + 1;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (startAt == 0) <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; day = n.getDate() + 1;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; day = n.getDate();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/> <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;a = Math.floor((14-month) / 12);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;y = year + 4800 - a;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;m = month + 12 * a - 3;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;b = Math.floor(y/4) - Math.floor(y/100) + Math.floor(y/400);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;J = day + Math.floor((153 * m + 2) / 5) + 365 * y + b - 32045;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;d4 = (((J + 31741 - (J % 7)) % 146097) % 36524) % 1461;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;L = Math.floor(d4 / 1460);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;d1 = ((d4 - L) % 365) + L;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;week = Math.floor(d1/7) + 1;<br/> <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return week;<br/>&nbsp;&nbsp; }<br/> function constructCalendar () <br/> {<br/>&nbsp;&nbsp;var aNumDays = Array (31,0,31,30,31,30,31,31,30,31,30,31)<br/>&nbsp;&nbsp;var dateMessage<br/>&nbsp;&nbsp;var startDate = new Date (yearSel&#101;cted,monthSel&#101;cted,1)<br/>&nbsp;&nbsp;var endDate<br/>&nbsp;&nbsp;if (monthSel&#101;cted==1)<br/>&nbsp;&nbsp;{<br/>&nbsp;&nbsp; endDate = new Date (yearSel&#101;cted,monthSel&#101;cted+1,1);<br/>&nbsp;&nbsp; endDate = new Date (endDate - (24*60*60*1000));<br/>&nbsp;&nbsp; numDaysInMonth = endDate.getDate()<br/>&nbsp;&nbsp;}<br/>&nbsp;&nbsp;else<br/>&nbsp;&nbsp;{<br/>&nbsp;&nbsp; numDaysInMonth = aNumDays[monthSel&#101;cted];<br/>&nbsp;&nbsp;}<br/>&nbsp;&nbsp;datePointer = 0<br/>&nbsp;&nbsp;dayPointer = startDate.getDay() - startAt<br/>&nbsp;&nbsp;<br/>&nbsp;&nbsp;if (dayPointer&lt;0)<br/>&nbsp;&nbsp;{<br/>&nbsp;&nbsp; dayPointer = 6<br/>&nbsp;&nbsp;}<br/>&nbsp;&nbsp;sHTML = &#34;&lt;table&nbsp;&nbsp;border=0 style=&#39;font-family:verdana;font-size:10px;&#39;&gt;&lt;tr&gt;&#34;<br/>&nbsp;&nbsp;if (showWeekNumber==1)<br/>&nbsp;&nbsp;{<br/>&nbsp;&nbsp; sHTML += &#34;&lt;td width=27&gt;&lt;b&gt;&#34; + weekString + &#34;&lt;/b&gt;&lt;/td&gt;&lt;td width=1 rowspan=7 bgcolor=&#39;#d0d0d0&#39; style=&#39;padding:0px&#39;&gt;&lt;img src=&#39;&#34;+imgDir+&#34;divider.gif&#39; width=1&gt;&lt;/td&gt;&#34;<br/>&nbsp;&nbsp;}<br/>&nbsp;&nbsp;for (i=0; i&lt;7; i++) <br/>&nbsp;&nbsp;{<br/>&nbsp;&nbsp; sHTML += &#34;&lt;td width=&#39;27&#39; align=&#39;right&#39;&gt;&lt;B&gt;&#34;+ dayName[i]+&#34;&lt;/B&gt;&lt;/td&gt;&#34;<br/>&nbsp;&nbsp;}<br/>&nbsp;&nbsp;sHTML +=&#34;&lt;/tr&gt;&lt;tr&gt;&#34;<br/>&nbsp;&nbsp;<br/>&nbsp;&nbsp;if (showWeekNumber==1)<br/>&nbsp;&nbsp;{<br/>&nbsp;&nbsp; sHTML += &#34;&lt;td align=right&gt;&#34; + WeekNbr(startDate) + &#34;&amp;nbsp;&lt;/td&gt;&#34;<br/>&nbsp;&nbsp;}<br/>&nbsp;&nbsp;for ( var i=1; i&lt;=dayPointer;i++ )<br/>&nbsp;&nbsp;{<br/>&nbsp;&nbsp; sHTML += &#34;&lt;td&gt;&amp;nbsp;&lt;/td&gt;&#34;<br/>&nbsp;&nbsp;}<br/> <br/>&nbsp;&nbsp;for ( datePointer=1; datePointer&lt;=numDaysInMonth; datePointer++ )<br/>&nbsp;&nbsp;{<br/>&nbsp;&nbsp; dayPointer++;<br/>&nbsp;&nbsp; sHTML += &#34;&lt;td align=right&gt;&#34;<br/>&nbsp;&nbsp; sStyle=styleAnchor<br/>&nbsp;&nbsp; if ((datePointer==odateSel&#101;cted) &amp;&amp; (monthSel&#101;cted==omonthSel&#101;cted) &amp;&amp; (yearSel&#101;cted==oyearSel&#101;cted))<br/>&nbsp;&nbsp; { sStyle+=styleLightBorder }<br/>&nbsp;&nbsp; sHint = &#34;&#34;<br/>&nbsp;&nbsp; for (k=0;k&lt;HolidaysCounter;k++)<br/>&nbsp;&nbsp; {<br/>&nbsp;&nbsp;&nbsp;&nbsp;if ((parseInt(Holidays[k].d)==datePointer)&amp;&amp;(parseInt(Holidays[k].m)==(monthSel&#101;cted+1)))<br/>&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp; if ((parseInt(Holidays[k].y)==0)||((parseInt(Holidays[k].y)==yearSel&#101;cted)&amp;&amp;(parseInt(Holidays[k].y)!=0)))<br/>&nbsp;&nbsp;&nbsp;&nbsp; {<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sStyle+=&#34;background-color:#FFDDDD;&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sHint+=sHint==&#34;&#34;?Holidays[k].desc:&#34;\n&#34;+Holidays[k].desc<br/>&nbsp;&nbsp;&nbsp;&nbsp; }<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp; }<br/>&nbsp;&nbsp; var regexp= /\&#34;/g<br/>&nbsp;&nbsp; sHint=sHint.replace(regexp,&#34;&amp;quot;&#34;)<br/>&nbsp;&nbsp; dateMessage = &#34;onmousemove=&#39;window.status=\&#34;&#34;+sel&#101;ctDateMessage.replace(&#34;[date]&#34;,constructDate(datePointer,monthSel&#101;cted,yearSel&#101;cted))+&#34;\&#34;&#39; onmouseout=&#39;window.status=\&#34;\&#34;&#39; &#34;<br/>&nbsp;&nbsp; if ((datePointer==dateNow)&amp;&amp;(monthSel&#101;cted==monthNow)&amp;&amp;(yearSel&#101;cted==yearNow))<br/>&nbsp;&nbsp; { <br/>&nbsp;&nbsp;&nbsp;&nbsp;sHTML += &#34;&lt;b&gt;&lt;a &#34;+dateMessage+&#34; title=\&#34;&#34; + sHint + &#34;\&#34; style=&#39;&#34;+sStyle+&#34;&#39; href=&#39;javascript:dateSel&#101;cted=&#34;+datePointer+&#34;;closeCalendar();&#39;&gt;&lt;font color=#ff0000&gt;&amp;nbsp;&#34; + datePointer + &#34;&lt;/font&gt;&amp;nbsp;&lt;/a&gt;&lt;/b&gt;&#34;<br/>&nbsp;&nbsp; }<br/>&nbsp;&nbsp; else if (dayPointer % 7 == (startAt * -1)+1)<br/>&nbsp;&nbsp; { <br/>&nbsp;&nbsp;&nbsp;&nbsp;sHTML += &#34;&lt;a &#34;+dateMessage+&#34; title=\&#34;&#34; + sHint + &#34;\&#34; style=&#39;&#34;+sStyle+&#34;&#39; href=&#39;javascript:dateSel&#101;cted=&#34;+datePointer + &#34;;closeCalendar();&#39;&gt;&amp;nbsp;&lt;font color=#909090&gt;&#34; + datePointer + &#34;&lt;/font&gt;&amp;nbsp;&lt;/a&gt;&#34; <br/>&nbsp;&nbsp; }<br/>&nbsp;&nbsp; else<br/>&nbsp;&nbsp; { <br/>&nbsp;&nbsp;&nbsp;&nbsp;sHTML += &#34;&lt;a &#34;+dateMessage+&#34; title=\&#34;&#34; + sHint + &#34;\&#34; style=&#39;&#34;+sStyle+&#34;&#39; href=&#39;javascript:dateSel&#101;cted=&#34;+datePointer + &#34;;closeCalendar();&#39;&gt;&amp;nbsp;&#34; + datePointer + &#34;&amp;nbsp;&lt;/a&gt;&#34; <br/>&nbsp;&nbsp; }<br/>&nbsp;&nbsp; sHTML += &#34;&#34;<br/>&nbsp;&nbsp; if ((dayPointer+startAt) % 7 == startAt) <br/>&nbsp;&nbsp; { <br/>&nbsp;&nbsp;&nbsp;&nbsp;sHTML += &#34;&lt;/tr&gt;&lt;tr&gt;&#34; <br/>&nbsp;&nbsp;&nbsp;&nbsp;if ((showWeekNumber==1)&amp;&amp;(datePointer&lt;numDaysInMonth))<br/>&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp; sHTML += &#34;&lt;td align=right&gt;&#34; + (WeekNbr(new Date(yearSel&#101;cted,monthSel&#101;cted,datePointer+1))) + &#34;&amp;nbsp;&lt;/td&gt;&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp; }<br/>&nbsp;&nbsp;}<br/>&nbsp;&nbsp;document.getElementById(&#34;content&#34;).innerHTML&nbsp;&nbsp; = sHTML<br/>&nbsp;&nbsp;document.getElementById(&#34;spanMonth&#34;).innerHTML = &#34;&amp;nbsp;&#34; + monthName[monthSel&#101;cted] + &#34;&amp;nbsp;&lt;IMG id=&#39;changeMonth&#39; SRC=&#39;&#34;+imgDir+&#34;dro&#112;1.gif&#39; WIDTH=&#39;12&#39; HEIGHT=&#39;10&#39; BORDER=0&gt;&#34;<br/>&nbsp;&nbsp;document.getElementById(&#34;spanYear&#34;).innerHTML = &#34;&amp;nbsp;&#34; + yearSel&#101;cted + &#34;&amp;nbsp;&lt;IMG id=&#39;changeYear&#39; SRC=&#39;&#34;+imgDir+&#34;dro&#112;1.gif&#39; WIDTH=&#39;12&#39; HEIGHT=&#39;10&#39; BORDER=0&gt;&#34;<br/> }<br/> function popUpCalendar(ctl, ctl2, format) <br/> {<br/>&nbsp;&nbsp;var leftpos=0<br/>&nbsp;&nbsp;var toppos=0<br/>&nbsp;&nbsp;if (bPageLoaded)<br/>&nbsp;&nbsp;{<br/>&nbsp;&nbsp; if ( crossobj.visibility == &#34;hidden&#34; ) <br/>&nbsp;&nbsp; {<br/>&nbsp;&nbsp;&nbsp;&nbsp;ctlToPlaceValue = ctl2<br/>&nbsp;&nbsp;&nbsp;&nbsp;dateFormat=format;<br/>&nbsp;&nbsp;&nbsp;&nbsp;formatChar = &#34; &#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;aFormat = dateFormat.split(formatChar)<br/>&nbsp;&nbsp;&nbsp;&nbsp;if (aFormat.length&lt;3)<br/>&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp; formatChar = &#34;/&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp; aFormat = dateFormat.split(formatChar)<br/>&nbsp;&nbsp;&nbsp;&nbsp; if (aFormat.length&lt;3)<br/>&nbsp;&nbsp;&nbsp;&nbsp; {<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;formatChar = &#34;.&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;aFormat = dateFormat.split(formatChar)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (aFormat.length&lt;3)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; formatChar = &#34;-&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; aFormat = dateFormat.split(formatChar)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (aFormat.length&lt;3)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// invalid date format<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;formatChar=&#34;&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp; }<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;tokensChanged = 0<br/>&nbsp;&nbsp;&nbsp;&nbsp;if ( formatChar != &#34;&#34; )<br/>&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp; // use user&#39;s date<br/>&nbsp;&nbsp;&nbsp;&nbsp; aData = ctl2.value.split(formatChar)<br/>&nbsp;&nbsp;&nbsp;&nbsp; for (i=0;i&lt;3;i++)<br/>&nbsp;&nbsp;&nbsp;&nbsp; {<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if ((aFormat[i]==&#34;d&#34;) || (aFormat[i]==&#34;dd&#34;))<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dateSel&#101;cted = parseInt(aData[i], 10)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; tokensChanged ++<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else if ((aFormat[i]==&#34;m&#34;) || (aFormat[i]==&#34;mm&#34;))<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; monthSel&#101;cted = parseInt(aData[i], 10) - 1<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; tokensChanged ++<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else if (aFormat[i]==&#34;yyyy&#34;)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; yearSel&#101;cted = parseInt(aData[i], 10)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; tokensChanged ++<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else if (aFormat[i]==&#34;mmm&#34;)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for (j=0; j&lt;12; j++)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (aData[i]==monthName[j])<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; monthSel&#101;cted=j<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; tokensChanged ++<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else if (aFormat[i]==&#34;mmmm&#34;)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for (j=0; j&lt;12; j++)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (aData[i]==monthName2[j])<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; monthSel&#101;cted=j<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; tokensChanged ++<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp; }<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;if ((tokensChanged!=3)||isNaN(dateSel&#101;cted)||isNaN(monthSel&#101;cted)||isNaN(yearSel&#101;cted))<br/>&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp; dateSel&#101;cted = dateNow<br/>&nbsp;&nbsp;&nbsp;&nbsp; monthSel&#101;cted = monthNow<br/>&nbsp;&nbsp;&nbsp;&nbsp; yearSel&#101;cted = yearNow<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;odateSel&#101;cted=dateSel&#101;cted<br/>&nbsp;&nbsp;&nbsp;&nbsp;omonthSel&#101;cted=monthSel&#101;cted<br/>&nbsp;&nbsp;&nbsp;&nbsp;oyearSel&#101;cted=yearSel&#101;cted<br/>&nbsp;&nbsp;&nbsp;&nbsp;aTag = ctl<br/>&nbsp;&nbsp;&nbsp;&nbsp;do <br/>&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp; aTag = aTag.offsetParent;<br/>&nbsp;&nbsp;&nbsp;&nbsp; leftpos += aTag.offsetLeft;<br/>&nbsp;&nbsp;&nbsp;&nbsp; toppos += aTag.offsetTop;<br/>&nbsp;&nbsp;&nbsp;&nbsp;} while(aTag.tagName!=&#34;BODY&#34;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;crossobj.left = fixedX==-1 ? ctl.offsetLeft + leftpos : fixedX<br/>&nbsp;&nbsp;&nbsp;&nbsp;crossobj.top = fixedY==-1 ? ctl.offsetTop + toppos + ctl.offsetHeight + 2 : fixedY<br/>&nbsp;&nbsp;&nbsp;&nbsp;constructCalendar (1, monthSel&#101;cted, yearSel&#101;cted);<br/>&nbsp;&nbsp;&nbsp;&nbsp;crossobj.visibility=(dom||ie)? &#34;visible&#34; : &#34;show&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;hideElement( &#39;Sel&#101;ct&#39;, document.getElementById(&#34;calendar&#34;) );<br/>&nbsp;&nbsp;&nbsp;&nbsp;hideElement( &#39;APPLET&#39;, document.getElementById(&#34;calendar&#34;) );&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;bShow = true;<br/>&nbsp;&nbsp; }<br/>&nbsp;&nbsp; else<br/>&nbsp;&nbsp; {<br/>&nbsp;&nbsp;&nbsp;&nbsp;hideCalendar()<br/>&nbsp;&nbsp;&nbsp;&nbsp;if (ctlNow!=ctl) {popUpCalendar(ctl, ctl2, format)}<br/>&nbsp;&nbsp; }<br/>&nbsp;&nbsp; ctlNow = ctl<br/>&nbsp;&nbsp;}<br/> }<br/> document.onkeypress = function hidecal1 () <br/> { <br/>&nbsp;&nbsp;if (event.keyCode==27) <br/>&nbsp;&nbsp;{<br/>&nbsp;&nbsp; hideCalendar()<br/>&nbsp;&nbsp;}<br/> }<br/> document.onclick = function hidecal2 () <br/> {&nbsp;&nbsp; <br/>&nbsp;&nbsp;if (!bShow)<br/>&nbsp;&nbsp;{<br/>&nbsp;&nbsp; hideCalendar()<br/>&nbsp;&nbsp;}<br/>&nbsp;&nbsp;bShow = false<br/> }<br/> if(ie)<br/> {<br/>&nbsp;&nbsp;init()<br/> }<br/> else<br/> {<br/>&nbsp;&nbsp;window.onload=init<br/> }<br/>//--&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/SCRIPT&gt;<br/>&lt;/head&gt;<br/>&lt;body&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp; &lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;INPUT id=&#34;Text1&#34; onclick=&#39;popUpCalendar(this, this, &#34; mm/dd/yyyy&#34;)&#39; readOnly type=&#34;text&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; size=&#34;11&#34; name=&#34;Text1&#34;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;<br/>&lt;/body&gt;<br/>&lt;/html&gt;<br/>　　说明：close.gif、dro&#112;1.gif、dro&#112;2.gif、left1.gif、left2.gif、right1.gif、right2.gif分别为关闭图片（14*13）、向下的箭头1（11*10）、向下的箭头2（11*10）、向左的箭头1（10*11）、向左的箭头2（10*11）、向右的箭头1（10*11）、向右的箭头2（10*11）]]></description>
		</item>
		
			<item>
			<link>http://www.cxblog.net/default.asp?id=355</link>
			<title><![CDATA[Input的一些高级应用]]></title>
			<author>lyjier@163.com(lyjier)</author>
			<category><![CDATA[WEB技术]]></category>
			<pubDate>Sat,25 Apr 2009 10:45:25 +0800</pubDate>
			<guid>http://www.cxblog.net/default.asp?id=355</guid>	
		<description><![CDATA[1.取消按钮按下时的虚线框 <br/>　　在input里添加属性值&nbsp;&nbsp;hideFocus 或者 HideFocus=true <br/><br/>2.只读文本框内容 <br/>　　在input里添加属性值&nbsp;&nbsp;readonly <br/><br/>3.ENTER键可以让光标移到下一个输入框 <br/>　　&lt;input onkeydown=&#34;if(event.keyCode==13)event.keyCode=9&#34; &gt;&nbsp;&nbsp;<br/><br/>4.只能为中文(有闪动) 　　<br/>　　&lt;input onkeyup=&#34;value=value.replace(/[ -~]/g,&#39;&#39;)&#34; onkeydown=&#34;if(event.keyCode==13)event.keyCode=9&#34;&gt;&nbsp;&nbsp;<br/><br/>5.只能为数字(有闪动) <br/>　　&lt;input onkeyup=&#34;value=value.replace(/[^\d]/g,&#39;&#39;) &#34;onbeforepaste=&#34;clipboardData.setData(&#39;text&#39;,clipboardData.getData(&#39;text&#39;).replace(/[^\d]/g,&#39;&#39;))&#34;&gt; <br/><br/>6.只能为数字(无闪动) <br/>　　&lt;input style=&#34;ime-mode:disabled&#34; onkeydown=&#34;if(event.keyCode==13)event.keyCode=9&#34; onKeyPress=&#34;if ((event.keyCode&lt;48 || event.keyCode&gt;57)) event.returnValue=false&#34;&gt;&nbsp;&nbsp;<br/><br/>7.只能输入英文和数字(有闪动) <br/>　　&lt;input onkeyup=&#34;value=value.replace(/[\W]/g,&#39;&#39;) &#34;onbeforepaste=&#34;clipboardData.setData(&#39;text&#39;,clipboardData.getData(&#39;text&#39;).replace(/[^\d]/g,&#39;&#39;))&#34;&gt;]]></description>
		</item>
		
</channel>
</rss>
