From: Subject: ASP Free.com: Format Date/Time Function Date: Fri, 6 Dec 2002 09:25:24 +0100 MIME-Version: 1.0 Content-Type: multipart/related; boundary="----=_NextPart_000_001F_01C29D09.68068740"; type="multipart/alternative" X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106 This is a multi-part message in MIME format. ------=_NextPart_000_001F_01C29D09.68068740 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.aspfree.com/images/logotopleft.gif R0lGODlhxABWAPcAAAAAAP////v33si0gb6qe6yhomNbXaF8iDwrMqmJm1dLUs+8x5ltib6oun5Q d39tfZBdjUo4Scevxq6Lrls+XHI5emhQa0ArQ6V4rDciOzEaN4FIj2M4b8KiyraPwZ9rsEchVXo7 k1QsY4xgnU8iYmk1gI5Oq6h2vr2Xzlkedj8YUTUWRCsUNpNarx4GK3QbpXEeniMKMWkekE4Xa3Iv lWUqhIA9ooxFsplau7CByHAUplkQhScHOnMVqm0UomkTnGMSlF0Ri1IPeU4Oc3QWq1YQgEoObkUN Z0AMYDoLV2ATjjMKS3YarC4KQ3germwcmXsjsH4nsYEts4Uztoo8uY5Du5JIvZVOv5dSwZpWwp5d xaJkxqZryqx0zbF90LaG07yQ1WUVmGoil1wLm1UAnaupmP388szJtMTBrevo0Ornz+nmzuXiy+Pg yeLfyMfEsOfkzebjzODdx6Ohkfv44/z66/by2d3Zw/r23fn13Pj02/by2vTw2PLu1vHt1fDs1O7q 0+3p0uzo0b+8qby5prm2pLSxn+/r1LGunfz55vv45fj14vf04f3779XRvNnVwNHNuc/Lt5uYibez ocnFs4eEeDEqF8e0gcWyf5GNgfjHUvPEU+/DWNevT+S6VezJccSnXiIdEdS5dcGqbW9jRXlsTHZp SnNnSI1+WXxvToZ4VYN1U4BzUb6qeaGQZ5aHYMq2gsm0gcayf8SwfsKufb+re7Gfcq6ccJqKY5GC XYl7WMm0gsizgcezgcSwf8Gufb6re72qeruoebild7ekdsq1g8WygMWxgMOwf8KvfsCtfb+sfLqn ebmmeLeld8Gufrmneuy+UlBAHL+bRmZTJoVsMqGDPrCQR2peQp6NZcKtfbyoebShdKiWbKWTasax gL2perWidb+rfLileKuZbxEOCGJVPXNkS7Kad7ujf8KphL2lgdfOwtzUyYhyWlZIOaiOcbiegEc8 MrSro7+2rnVvapd6aKKFdLKUgrqwqnleVp9+eqmHhZBtbdbIyP///yH5BAEAAP8ALAAAAADEAFYA AAj/AM0IbESwoMGDCBMqXMiwocOHECNKnEixokU6iTJq3Mixo8ePIEOKZIRxpMmTKFOqXMkyDx4B MGPKnEmzps2bOPW4nHlIDZs4av7Y2ZmzqNGjSJMqXUr0JdOnRnv+DDo0piA3Ejyc8CAnUFWoYMOK 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 ------=_NextPart_000_001F_01C29D09.68068740 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.aspfree.com/images/topstrip.gif R0lGODlhJgImAPcAAAAAAP////v33v377/z55/z55vz45Pv44FoAeUQAXDQARsy/wMe6vMe5vMm7 vsi6vcW2usu6v825wL6vtbWlrcmuvbakrrCfqbCcqaGLnKWRoKqPpaSLoJ6Im7COrJmAlpJ6kJ2E m5d/lbGKsIlriY5zjpB2kKx/rYJlg4BkgYFjg35hgXRQeYFbhnNSd3VVeY9al2lFb2pHcGI9aWM+ aoI7k2c8cVYgZUwgWEsgV5BNoVo2Y55nrD8STXgjkW0ghEUXU0kcV1QlYk4kW30AqXwAqHwAp3sA pnkApHoApHoAo3kAo3cAoHYAn3UAnnQAnXMAnHQAm3IAmnEAmHAAl24AlW4Ak20Ak2wAkWsAkGoA j2kAjmgAjWcAjGYAimQAiGMAhmIAhWEAhGEAg2AAgV4Af1wAfFsAelkAeFkAd1cAdlYAdVYAc1QA clQAcVMAcFIAb1EAbU8Aa04AaU0AaEwAZ0sAZksAZUoAY0kAY0gAYUcAX0MAW0AAVjwAUToATjgA TDcASjYASTUASDUARzMARXgBoTQBRnUDnHEDl2sDj3EGl20HkTsMS14AgV0Af1sAfE8AbEcAYUUA XkQAXUMAXEEAWT4AVTwAUjsAUTkATjEAQ/v44fv44vz55Pr23fj02/fz2/Tw2Pv33+/r1Pv34Pv4 5fj14vPw3u3q2Pv45/z67vr47Pf16evp3vPx5vz44/n15fXx4/bw3/Xw4fDq3fDq3u3m2+jh1+Xd 1Obe1eDb1ujc0eXb0uHZ0ubb0+DW0NzTzuPUz9bLyNvOzQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAMUALAAAAAAmAiYA AAj/AAcIHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIFeJbPXK1S4ejBYhYpLkiBEi MGMSKUCzps2bOHPq3Mmzp8+fQIMKHUq0qNGjSJMqXcq0qdOnUKNKvYkqFTEdihI9MaTEpUyYAsKK HUu2rNmzaNOqXcu2rdu3cOPKnUu3rt27ePPq3cu3r9+/ZUWRquBDyxQnS1oW+Qq4sePHkCNLnky5 suXLmPcKPhEmy+HEi2VmHk26tOnTqFOrXv2XV40vV6BwfSmate3buHPr3s1b94gyXKiw9Bqzt/Hj yJMrX65c2I/OUYbXZk69uvXr2LPLhWGmi3DFxbWL/x9Pvrz51R7WgKmCmPjM8/Djy59PX66EOI6w yHZfv7///wCK1wsdkGwhhXRgBajgggw2qFoeCHiH4HsOVmjhhRjqRcseanjxGW0UZijiiCSWaMov k6j3YXgmtujii/1FkKKHTSABIow45qhjdhtwKCF4Ie4o5JBE2taCHmcEN2GRTDbp5GXA3FAHcAcC +eSVWGap1yoc9IEfe6CxqOWYZJZ5Fi42zPgdf2a26eaYIWAyB5UTBvnmnXjmuMoDQqi5lXt25ino oCLqwsIlctAZppiENurogqvIQsIfENJYZ6CPZqppfCYE4uefoTG66aikZmdLCZ7CQcaPQIpa6quw Gv+3SjAqpKrootPFquuut60yQQyAUPLGrYC6yuuxyFq2Ci4iBJEJklSCWayxyVZrrV8iXQCsl2xE eylj14Yr7patUOCCAn6k2KGBVbb6FabjxivvKKUcwMm9BhCgry8ayIAuH3N2p1+7IL6b4Lz2Jqzw wgw37PDDEEcs8cQUV2zxxRhnrPHGHHfs8ccd42IBCkMIgkkCBBaoJMGhGgwvufnGLPPMNNds8804 56zzzjz37PPPQAct9NBEF2300UgnrfTSTO98ywMdvIDDIH/0IUnAYrC7YsEuv5zWSPqyEvbYYpM9 ldlop6322my37fbbcMct99x012333XjnrffefPfh7ffbteQyDAQYfLACDUBQffIeKQPnnbTfdv2J W5FGwMHhODRySCEKdO7556CHLvropJdu+umop6766qy37vrrsMcu++y012777bjnHvslvOtxRyRt IOB4cJBHLjlbe4KwwyYmL25JAtBHL/301Fdv/fXYZ6/99tx37/334Icv/vjkl2/++einr/767I8P /BzDpvHIGOs9viaoLXed61l7ptCD4nmow/vWQEA0CO+ACEygAhfIwAY68IEQjKAEJ0jBClrwghjM oAY3yMEOevCDIAyhCDPYmRLGxjP3M57+YBIQADs= ------=_NextPart_000_001F_01C29D09.68068740 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.aspfree.com/images/toprow_backtile.gif R0lGODlhOABWALMAAAAAAP///7Gur8/MzdXT1H0AqeDe3nJxcQAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAACH5BAEAAAgALAAAAAA4AFYAAASXsMhJq7046827/2AojmRpnmiqrmzrvnAsz3Rt33iu73zv /8CgcEgsGo/IpHLJbDqf0Kh0Sq1ar9isdsvter/gsHhMLpunhrR6zW673/C4gUCv2+/4vH7PJwz+ gIGCg4SFhoeIiYqLjI2Oj5CRkpOUlZaXmJmam5ydnp+goaKjpIECp6ipqqusra6vAgeys7S1tre4 uboHEQA7 ------=_NextPart_000_001F_01C29D09.68068740 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.aspfree.com/images/homebutn.gif R0lGODlhJwAwAPcAAAAAAP///8/Mzfv33n0Aqbaur3dtb3xydcS2urGur6+sreLf4NjV1tPQ0dvZ 2tjW19XT1D0SK1U2S6uWpcS9whYFEmdjZlAxSkYXPzkINZR5klY4VUUkSRsAH2tIcUkgUUUOUYBk hkwAX0cXVFMpXmY5cVcgZ9m54+PN6urd7n0AqHwAp3sApnoApXkApHkAo3gAoXcAoHYAn3UAnnQA nXMAnHIAmnIAmXEAmHAAl28Alm0AlG4AlG4Ak20AkmwAkWsAkGoAj2kAjmgAjWcAjGcAi2YAiWUA iGQAh2MAhmQAhWIAhWEAhGEAgl8AgWAAgV4Af10Afl0AfVsAe1oAeVkAeVgAd1cAdlYAdVYAc1UA clQAcVMAcFEAblIAblEAbU8Aa04AaEwAZ0sAZUkAYkYAX0QAXEQAW0MAWkIAWUEAWEAAVj8AVT0A Uj0AUTcASoQQrXMQlmgQh0kMXY0gtIQgp5UwuYcwpnQsjp1EvJVEsoVEnKRVwK1lxqZlvbh1z7R1 yqp1vb2Iz8iY2dOp4du55tq55dm55GUAilUAdE0AaUUAXjoAUCkAOZ9EwCkXMFpNX9e54u3d8/Tt 9yMXKdbV2CklNY2Ln2Zncvj6+/3/WPz8I/7/Kf/+L+flLP7/Nf3+RvrycfvwjP/hEf7oNs6+Pfv4 4fv44vz55P/nWfvvqbOshfr23fj02/fz2/v33/v34Pz55v/SAP/aI7KcN/z44//NBPzLBPfBAf/K A/zGBP3JBfvFBf/NDOW5DeS3FrufPLSZPP/GBNioBv3HF/7KLbubMvfOSvvYZ/bx4P/BD+HEePys AfusBP6zCI9rF/S3LaCEQnttT/moAP6pAfurBP2tBduZDf6yF6+AJvrYkv6iAf+mCvqoDPOzRJB4 S/2dA+aOBPmcCeqTCf+mEeWUEOmvUveXBJNaA/aVCdCQLrNsC2pGFtiXP/bVrLiQZePb02hZS2w0 CE0uF2ZKODwmHYxvZVhOSzEXFI+Hhko1NL25ueDe3nJxcf7+/v///yH5BAEAAP8ALAAAAAAnADAA AAj/AAcIHEgwFjwNI96wKROGi5UpUCIyUZKkopEiGIdo3FiwIAIPCheBSUQlypMmS1JaPJIRiI8d PHTI1NHRVKxYE0gobEjFoZefGOoJrSdiSxYoG3PcsFGDBo2aOBMyrAJFEQd987KW8sTVE7t6+j6M hMk0BowXNSdIxWJyxLdQoDh1+jS3rtxQoZ5JE/EDx4yzKzoi0DnyJBIJoUh1AhV3k1xQmuIy1hTq G5KXL1qoKAgP5JgrKDVeMAcOGzJRqDWRCqVK1DFt2lSpWiUFo9nNr2yi0qDwYRCXh0mDSwcNGTJv zra9dqcNma9RtI7GPEsQwQgzDvvCDH5um7hqup6Z/yumLdSs87N6KQs21m9gWLVihWgjpnaPpT+C b/POjNi3ZbLI8osxBAITDDS01HeETATkhgoF17FF1lJMbGAPO+Wc00wv6kQTjTT1VPCIJZbEc0yC EmbmoAYLPSEEg0wxAQkkl1SwjjO35ILLMPhYkM8+AVAQTyooXmQWfMmUgF0SmJn12wbv0GMjjrzk Msw9AQSwgAH3DFkkgzZR4MZnL8qQWVNNbJAPPvSYQ80uulhZjwUH/GiBl0tOZ9MEanzBRF+3zeCD ElCyo4861sRpyzD15GOBPgVAgidoOlBXy3xWXObUCprlNxo364QDXpzDQJoPlhBMqul7Sk5BhFKa sf/g1BESkEYNOKNaSY8/mWBCwSWq6lmLCe0F6iQI9LRDzn5w6hqCPeiss446xWSjYKUN1jKHny5l RgCnMkHRCCXJYpNjLrZ0I+044ciDDz4ZcOueTWjI6y24OyBRBRnjfkOMMNdEO08HBId07by1nMEF k3+xoMLDTjaBhRhtZJBVBI008kZIaZBR2Krv5bmpCnYUcpYfgjhhxRdjiJDGGjCb4fFnWkBkG2D0 agGyCo74oxkgkQhxBB57cDFSGHjggcUeSiMRhx51NOxwzjv3zCnQOgwySQooyBGIPymAjcIkcdwx CQr+8BErbiJ72zOv/hhShz96xDGJH4GgIEQkguz/QPcgJ+RBiCEOP3xKwjpjy6nVBPxRSB4+y3AC IFgfAkgMdBciiSGFCPLtt1QzuHjkjtNBNxx3A91CIX+w4I8jgD9Mx+fZtj36t44ToLUkKMCRO+sq vG7H1igQQnvoI8PhyLd02PGtHcsT0DwBdszuCBzfOhL958ivTfv34IcPvikLlM/P+einr/767LNv igMPQCD//PTXb//9+L/fgAD89+///wAMoAD1J8ACGrCABDygAhWYwAU6MICwYMD+HkhB/71CghXM oABagUENUtAVHfSgA1kRQhEysIQmNOAAUJjCAbKwhQBc4QRhiMAX0rB/K6RAAnbIwx768IdADOIA EBSQj34Y8YhITKISl8jEgAAAOw== ------=_NextPart_000_001F_01C29D09.68068740 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.aspfree.com/images/authorsoff.gif R0lGODlhUAAwANUAAAAAAP///9a7v9a5vtW3vrGur8/MzdCvvdXT1Mmgu8GOucKRusCMub6Iubd5 t7BrtbJutq1ktahas6dYs6lctJIsrokZrIwfrYwgrX0AqXwAp3kAo3QAnW8AlmgAjX0BqYMMqoUQ q4YTq2xpWtrUt6umj5uXgh4dGeniw8zGq723nl1aTn56aj89NY2Idk5LQS0rJRAPDeTXwt3IwNvF wODe3nJxcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAADcALAAAAABQADAAAAb/QI9w SCwaj8ikcslsdp7QqHRKrVqv2Cxny+16v+CweEwub87otHrNbrvf8LhmTq/b7/i8fs/vZ/6AgYKD hIWGh4iJiouMjY6PkJGSk5SVlpeYlxYTCgMyMiihoqOkpaanqKmhMgILFBeIEgeqtLW2tygEESCE IQ64wMHCDRiDv8LIyaoMIoESytDRpBCAFrPS2Mo0FX8T2aUpKd+1D38Kwi4tqCyhLOzjqgl/A8Iw JyanAO3v8Kgzf8JSnHCxIpQ6FC5cjADQYgSLFycAuEBBogWAEypQjDCxIiEMGCOiAQzGYgSJGKH0 oXCHQiWLFilUoHzBrgTKFi1MpIhBAkVG9WgjgcHI+AKfS3ZHU7bsiQJGiRYlQp1YEVVkhmApAGgF UDBp0pZgDT6tmoIFjIPKgt4qGerkUhQrkPZkCRYGPhIAKlZlqjLtVaE/URQdceIEDHYtYMR9p09m ixgToYYC+SIk0L/RSogTpdkUic6lSgT226/0LbWmU5tCrbp1KNauVdeYTbu27du4c+vezbv3bATA gwsfTry48ePIkysHbqC58+fQo0ufTr269evYs2vfzr279+/gw4sfT768+fPo06tfz769+/fw48uf T7++/fv488svwL+///8ABijggAQWaCB/NiSo4IIMNujggxBGKOGECQYBADs= ------=_NextPart_000_001F_01C29D09.68068740 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.aspfree.com/images/aspoff.gif R0lGODlhUQAwALMAANW3vrGur8/MzdXT1MCMualctH0AqW8AltrUt6umj5uXgh4dGeniw42IduDe 3nJxcSH5BAAAAAAALAAAAABRADAAAAT/8MhJq7046827/2AojmQZGoehrmzrvnAsz3Rt33iu73zv /8CgcEgsGo/I5KtAACAY0Kh0Sq1ar9goAkAo1AqArHhMLjMA3hjBzG67CbC1e07PwluFun4/va/C fIF1ACx5godzfnJlCAlTCg8PTwwJlQmTDI1aAZmWlQwBno5mfoBlDwsNUagNCwthrrGjCQsPUKgM qLGSurFsCCttvlALCsQNCAujuJSujq0M0FCY0m3BZrQAr8SpnMTLks240NVS5WbXp5K1q7FPsa7G zckPDZKt8FH2c+ljyfmNECBQUIteKEy0BtZakIshplsM3fQT00pgsgYBlEFkoHFKQo6ut6JFnHKu zMQs7DLhchWpGEd582hNC4lvob6RbE5iuRQFwChIDwApwDQwE8wtZxKE+jTNVE4ViKJKhCq1Khmd VrNKwapVqwEHYMOKHUu2rNmzaNOqDTugrdu3cOPKnUu3rt27bgXo3cu3r9+/gAMLHky4sOHDiBMr Xsy4sePHkCNLnky5suXLmDNr3sy5s+fPoEOLHk26tOnTfgOoXs26tevXsGPLnk17daTbuHPr3s27 t+/fwHFHAAA7 ------=_NextPart_000_001F_01C29D09.68068740 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.aspfree.com/images/faqoff.gif R0lGODlhUAAwANUAAAAAAP///9a7v9a5vtW3vrGur8/MzdCvvdXT1Mmgu8GOucKRusCMub6Iubd5 t7BrtbJutq1ktahas6dYs6lctJIsrokZrIwfrYwgrX0AqXwAp3kAo3QAnW8AlmgAjX0BqYMMqoUQ q4YTq2xpWtrUt6umj5uXgh4dGeniw8zGq723nl1aTn56aj89NY2Idk5LQS0rJRAPDeTXwt3IwNvF wODe3nJxcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAADcALAAAAABQADAAAAb/QI9w SCwaj8ikcslsdp7QqHRKrVqv2Cxny+16v+CweEwub87otHrNbrvf8LhmTq/b7/i8fs/vZ/6AgYKD hIWGh4iJiouMjY6PkJGSk5SVlpeYlhYTCgMyMiihoqOkpaanqKmhMgILFBeIEgeqtLW2tygEESCE IQ64wMHCDRiDv8LIyaoMIoESytDRpBCAFrPS2Mo0FX8T2cIpKt8PfwrZKi3pLeIuLaMjMQAw4izu 2Ql/A9klMCX+JChgnDARasSLFChcnEhhYsS3GX++lbAXKsUJFytQkAAAsOAIFS5QjIABIyS0iPti qEPBYgSJGCgmjpKJQgWMUOJOZpDYz19A13EvTNAMRTNFDBY5dUqkmAKAUwArjI5ikZHoiBMsoqHE NrRlqJcoWjhEYbTEV6IUk22VNnSeqKAkBLaIYbImDBYwCCr9VkuFQbKiSJRAqHUn31okWgB4cRjF 2saQVT2OTLnU5MqYHdfYzLmz58+gQ4seTbr0ZgSoU6tezbq169ewY8tGbaC27du4c+vezbu379/A gwsfTry48ePIkytfzry58+fQo0ufTr269evYs2vfzr279+/gw2svQL68+fPo06tfz769e/I24suf T7++/fv48+vfHz8IADs= ------=_NextPart_000_001F_01C29D09.68068740 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.aspfree.com/images/componentoff.gif R0lGODlhUAAwANUAAAAAAP///9a7v9a5vtW3vrGur8/MzdCvvdXT1Mmgu8GOucKRusCMub6Iubd5 t7BrtbJutq1ktahas6dYs6lctJIsrokZrIwfrYwgrX0AqXwAp3kAo3QAnW8AlmgAjX0BqYMMqoUQ q4YTq2xpWtrUt7GslKumj5uXgh4dGeniw8zGq723nl1aTn56aj89NY2Idk5LQS0rJRAPDeTXwt3I wNvFwODe3nJxcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAADgALAAAAABQADAAAAb/QI9w SCwaj8ikcslsdp7QqHRKrVqv2Cxny+16v+CweEwub87otHrNbrvf8LhmTq/b7/i8fs/vZ/6AgYKD hIWGh4iJiouMjY6PkJGSk5SVlpeYlhYTCgMzMymhoqOkpaanqKmhMwILFBeIEgeqtLW2tykEESCE IQ64wMHCDRiDv8LIyaoMIoESytDRpBCAFrPS2Mo1FX8T2d/JD38KqCsuADIsKuC3LbgJfwOnKjLu JC0m7LYAuDR/qC1GkFqBAoALEilcjAAA44UMFAgVAkCxIsVCGS9SvBhRMCMJGOgyjhghQ8aKhQpJ uHARoyKqf6dc5BslI18LGCkAmCCBwh0M/3cAMrZwcZOECopDVayQkYKFO3oqR9zDyS9FwBRGU8E0 JXOUiRihSPCr2rUFUFEGT4QaYdZdzpwrXdTsasLFW40oXqzTmgGVU692Q40NVfas4K5W2wrOaaLx Trp2q2pkUZMvKhMmQzUGgPAEWLI2Db+AMTJUjBNmFxMVpTJf3ZwIESa2jMohSxQqbGcGPXui3BUk YsRAwWL2W4IxfkNOGMPpT9y0UZEw4TKFip2qOGPXXN1UY9mlTKy7Dv7U1m+S9dE6n22m+vV938uP Pr/+qAw28uvfz7+///8ABijggPkhYOCBCCao4IIMNujggxAaaMCEFFZo4YUYZqjhhhx26E3hhyCG KOKIJJZo4okopqjiiiy26OKLMMYo44w01mjjjTjmqOOOPPbo4484FiDkkEQWaeSRSCap5JJMCnnD k1BGKeWUVFZp5ZVYZvlkEAA7 ------=_NextPart_000_001F_01C29D09.68068740 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.aspfree.com/images/forumoff.gif R0lGODlhUAAwANUAAAAAAP///9a7v9a5vtW3vrGur8/MzdCvvdXT1Mmgu8GOucKRusCMub6Iubd5 t7BrtbJutq1ktahas6dYs6lctJIsrokZrIwfrYwgrX0AqXwAp3kAo3QAnW8AlmgAjX0BqYMMqoUQ q4YTq2xpWtrUt6umj5uXgh4dGeniw8zGq723nl1aTn56aj89NY2Idk5LQS0rJRAPDeTXwt3IwNvF wODe3nJxcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAADcALAAAAABQADAAAAb/QI9w SCwaj8ikcslsdp7QqHRKrVqv2Cxny+16v+CweEwub87otHrNbrvf8LhmTq/b7/i8fs/vZ/6AgYKD hIWGh4iJiouMjY6PkJGSk5SVlpeYlhYTCgMyMiihoqOkpaanqKmhMgILFBeIEgeqtLW2tygEESCE IQ64wMHCDRiDv8LIyaoMIoESytDRpBCAFrPS2Mo0FX8T2d/JD38Kyiot5y0q4MIJfwPKJTAl8yTr wTN/0CUtoy4xACNQqBjhIl1AFCNUqFjRAgCLEQBeCITRAkayfPBioFNxIgWJFyxKxAi5L1SLeR1V AChB4oSKFyYEXsygT968h6FMnOSHoiSK15M+AZgswdBEPWQYk/lEwYJFqH0+fQLlKfQnSxYvYhwN lhTZUhMWEY6IapGETapDj55EShMez1ArTsCAQWLp3BMn5qG1umLFiLDCumJTUcJU3a2oCCsTbK9x KsaOI5OCLLky5cqRM9TYzLmz58+gQ4seTbr0ZgSoU6tezbq169ewY8tGbaC27du4c+vezbu379/A gwsfTry48ePIkytfzry58+fQo0ufTr269evYs2vfzr279+/gw2svQL68+fPo06tfz769e/I24suf T7++/fv48+vfHz8IADs= ------=_NextPart_000_001F_01C29D09.68068740 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.aspfree.com/images/demooff.gif R0lGODlhbgAwAOYAAAAAAP///9a7v9a5vtW3vrGur8/MzdCvvdXT1Mmgu8GOucKRusCMub6Iubd5 t7BrtbJutq1ktahas6dYs6lctJIsrokZrIwfrYwgrX0AqXwAqH0AqHwAp3sApnoApXkApHoApHkA o3gAoncAoXYAoHcAoHYAn3UAnnQAnXMAnHMAm3IAmnEAmXAAmHEAmHAAl28Alm4AlG0Ak2sAkWoA kGsAkGkAjmgAjX0BqYMMqoUQq4YTq2xpWtrUt6umj5uXgh4dGeniw8zGq723nl1aTn56aj89NY2I dk5LQS0rJRAPDeTXwt3IwNvFwODe3nJxcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5 BAEAAFAALAAAAABuADAAAAf/gDeCg4SFhoeIiYqLjCwqKCYlIh8eHRwamBuaGZydnp8ZMKKjpKWm p6ipqqusJCOTIJaXm7Sgtp2Qubq7vL2+v8DBwpSys7W3yMkhy8zNzs/Q0dLT1JXFmcfK2sbc3d7f 4OHi49jZ2+fo6err7O3u7/Dx8vP09fb3+Pn6+/z3FhMKBixZEqSgwYMIEypcyLBhwSUCFlC40O+T hAMOM2rcyDEIgQg5Kupw0LGkyZMNMPQjebKlS4cMduyT8LKmTYQQ9FnAeLPnyyYV8k3wSdTlg3wK Tg4xwrSIkKIvE+QbcNJHEh8+iCgZArUlk3wtfRgxWARJkCNAABjpcYQHECU//4wAKBKkh1wgXI8k ScKjJ9iqYwv2ACAkyVMePMr2KAJEyBAlQZDQ9QFZSY8gXG/+NSn24FwgTJMYKTI5MIAgAC4HuQqE iA+fm0t2Lmi1iGusQ0gHmX36dEEjPoQUEe0XX9jAR5RgBaJ6cemCp5P8qJtatW+bsTv6AMBdekEe SowkkfwcNebwSo6s5oGkr2bjRIX4yMywR3CD82HD78pfY/b+ACb0X4AEBjFggQDi48SCDDbo4IMQ RijhhBRWaOGFDiKg4YYcdujhhyCGKOKIJJZoYocGpKjiiiy26OKLMMYo44w01mjjjTjmqOOOPPbo 449ABinkkEQWaeSRSCap5ECSTDbp5JNQRinllFRWaeWVWGap5ZZcdullAWCGKeaYZJZp5plopqnm mmyO+cSbcMYp55x01mnnnXjmqeeecgYCADs= ------=_NextPart_000_001F_01C29D09.68068740 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.aspfree.com/images/navalpha.gif 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 1UIIAAA7 ------=_NextPart_000_001F_01C29D09.68068740 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.aspfree.com/images/printpage.gif R0lGODlhJQAiALMKAPf39/8AAAD/ABkZGc3NzcDAwICAgAAA/wAAAP///////wAAAAAAAAAAAAAA AAAAACH5BAEAAAoALAAAAAAlACIAAAT3UMlJq70460n6/hqhJIoHnpKYrKSJhuNxsK34Xiorr8Aw 3BbVjtYDVjoE2rBoTIkMqyHv1/QUClDdrEAFWrFZaQKBfH0NaARCmyggDAWAK3NGw69qGuKKjhO6 RyJ8d31XeGtuhXaAFEkJhQICg4Z4inYGAzZHbVmGAQGTYIOXBghymimcVyuUhpakaQV/m1iUrKGw pGSMJaqtj4S5pD44vq1QwrDEOAS1rbXJdmq8jYXHYMJqaNQcoa7Yum9osxkDAK530OF2f9wUPueT cJfa48sn8Ohg9QbtTfl8+PlrMgEgu3sE35nrhzChBR/uHEqcSLGiRQsRAAA7 ------=_NextPart_000_001F_01C29D09.68068740 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.aspfree.com/images/aspfreetell.gif R0lGODlhfwAfAOYAAMKufvjHUsu3hJ2AtU0ZeR0JLZl4gJRzfJFvf4xqfIdifoNee3xVe3RLe29E fGM2el0telUkeqSJui4PSSQMOV0uhXNLloZipGlfRD44KMm2g1dPOSAdFaGbillWTX1lKT0xFO/A T+a5TLuWPvXFUsOdQZ+ANfHCUamIOVhHHuq9UdatS/jJWdqxTmBOI7OSQoVtMdqzVPnNZPnQbefC afnSc56GTPDMdfrYhuHHhm5iRHNnSsGufaqZbqSTap6OZpmJY31wUcWxgMOwf8Ctfb2qe7qnebSi dbGfc6WUa6CQaJqKZJSFYIx+W4N2VWddQ2RaQcGufq2ccaWVbGJYQPXdocy5h8+8jcm3ica0h6ib etXFm9HBmc29ltvLpNrMqNTGpMG1l3ZvXdfKq9/SskY4F8qjSPfIWbiVRObEdPnblZyLZamXbpeH YoZ4V9fBjcGtfse0iNnMr5aQgsOtg7ulfgcFArujg7ObfbOZgqySfamNgaOGfaGCgJt8fGFhYSH/ C05FVFNDQVBFMi4wAwEAAAAh+QQAlgAAACwAAAAAfwAfAIbCrn74x1LLt4SdgLVNGXkdCS2ZeICU c3yRb3+ManyHYn6DXnt/WH13Tn1vRHxjNnpcLHpVI3mPbqqkibouD0kkDDldLoVzS5aGYqRpX0Q+ OCjJtoNXTzkgHRWhm4pZVk19ZSk9MRTvwE/muUy7lj71xVLDnUGfgDXxwlGpiDlYRx7qvVHWrUv4 yVnasU5gTiOzkkKFbTHas1T5zWT50G3nwmn50nOehkzwzHX62Ibhx4ZuYkRzZ0rBrn2qmW6kk2qe jmaZiWN9cFHFsYDDsH/ArX29qnu6p3m0onWxn3OllGugkGiaimSUhWCMfluDdlVnXUNkWkHBrn6t nHGllWxiWED13aHMuYfPvI3Jt4nGtIfTwZaom3rVxZvRwZnNvZbazKjUxqTBtZd2b13Xyqvf0rJG OBfKo0j3yFm4lUTmxHT525Wci2Wpl26Xh2KGeFfXwY3BrX7HtIjZzK+WkILDrYO7pX4HBQK7o4Oz m32zmYKskn2pjYGjhn2hgoBhYWEH/4ADE4MDhYaHiImKi4yNjo+QkZESGBcWA3RgVmtrY3+ffx5z o6SlpqejZaqrZaWsqqipr62xpLOos7Sut7KsZGFfcgQSm2s5OTpcdnBjH2Jh0NHS09TQYNfY0tjb 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 ------=_NextPart_000_001F_01C29D09.68068740 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.aspfree.com/images/flicks10030.gif R0lGODlhZAAeAIcAAAAAAAAAMwAAZgAAmQAAzAAA/zMAADMAMzMAZjMAmTMAzDMA/2YAAGYAM2YA ZmYAmWYAzGYA/5kAAJkAM5kAZpkAmZkAzJkA/8wAAMwAM8wAZswAmcwAzMwA//8AAP8AM/8AZv8A mf8AzP8A/wAzAAAzMwAzZgAzmQAzzAAz/zMzADMzMzMzZjMzmTMzzDMz/2YzAGYzM2YzZmYzmWYz zGYz/5kzAJkzM5kzZpkzmZkzzJkz/8wzAMwzM8wzZswzmcwzzMwz//8zAP8zM/8zZv8zmf8zzP8z /wBmAABmMwBmZgBmmQBmzABm/zNmADNmMzNmZjNmmTNmzDNm/2ZmAGZmM2ZmZmZmmWZmzGZm/5lm AJlmM5lmZplmmZlmzJlm/8xmAMxmM8xmZsxmmcxmzMxm//9mAP9mM/9mZv9mmf9mzP9m/wCZAACZ MwCZZgCZmQCZzACZ/zOZADOZMzOZZjOZmTOZzDOZ/2aZAGaZM2aZZmaZmWaZzGaZ/5mZAJmZM5mZ ZpmZmZmZzJmZ/8yZAMyZM8yZZsyZmcyZzMyZ//+ZAP+ZM/+ZZv+Zmf+ZzP+Z/wDMAADMMwDMZgDM mQDMzADM/zPMADPMMzPMZjPMmTPMzDPM/2bMAGbMM2bMZmbMmWbMzGbM/5nMAJnMM5nMZpnMmZnM zJnM/8zMAMzMM8zMZszMmczMzMzM///MAP/MM//MZv/Mmf/MzP/M/wD/AAD/MwD/ZgD/mQD/zAD/ /zP/ADP/MzP/ZjP/mTP/zDP//2b/AGb/M2b/Zmb/mWb/zGb//5n/AJn/M5n/Zpn/mZn/zJn//8z/ AMz/M8z/Zsz/mcz/zMz/////AP//M///Zv//mf//zP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEA AAAh+QQAZAAAACwAAAAAZAAeAAcI/ACvCRxIsKDBgwgTKlzIsKHDhxAjSpxIMSErVhUzaqwYCAAA jAQ7egRgReBIjysCmTwJYMXGlxJXeFQ5kJVHK1ZmXkO5QiYAlTx7loRJlKFNmS4HdqTZ0aVHpS13 Ajh48VogkIGyFsxKsyjEpTJBWr0pVipUp1MNoiR5zSdbgW6HenUYtqPcazlH0pwZKC9QliBRWmGV U2VhvD8Rd52rsOnKgoR9lmT5NuiKwB9XXrQrdfNbxgrznqTJqqvNqR4vln2qNq3Uk2hhg15oOWrb xI9ZF9RNULdMgVVvAy872yDngWHHkgwkc7Lr3s8H6s45ODl1VsmLH5S5mLpA0fu2eUuP/hj5SLlx tWdUXZQ9Qffq48ufT7/+Qcp37RMVn5B10Jv6ecUfQv49xxtXW2mlVFZiVcXgNaWRhtGDEYakIIQT XvWeVrohWBOHael2mnkAQijbbXqtFNd5Uq1YYnotjgTSaS2xBiONPq3EEk2H9ZgYd96dhpFOOV02 IpEtXfSUj3+pxN13bOWl2JTeSdmiT2KlVhpbrFU1XWKsLZVbWmKapSVnYeKm21NnculagXB9Rhla u7kmZpp7oUammnrKhmd5ZrJEZ3ldphbncHFiRBhzmU35Z6AClfnUbxiWJ2lmI1IanKEjmhWpbdcl Zxd2PzWVVXh75unppUGIVZfZo0WSOlWomcWao6dx0gQjYiWKdpmlfK4aLIqVpUqiSHGWiCKyDcE3 HHHBtRftQtM+CxlxAWar7bbcdktRQAAh+QQAZAAAACwAAAAAZAAeAAcI/ACvCRxIkOCsaAUFIkyo cODChA8jOpzIsCJEitcWWnuY0JrFgrM+ghwYUmDJaydPXvMo0mJKkjBNtpw5kGVLjjVzomR4UuLK VgI3BtW5kmZFm9AY4kRpk6jRp1CjJjzZ9GNVqQRtXsU6cytPkkkJLh06U2XMnVzTFhxr1GfGoG7Z qp1Lt6DXonXzGsyq1+XFvhVn9ciQQZbdtRbTDMyAgQhggmMGYvjg45oswoUHXsaQWWQjxh/ESD00 JIPkDI4fN+rxYXGGytcOeUA9kHWGRjPFfMCMsSURzospP77mg/FAR6sMCyyOAfeh3bBFXs7AGoOj hLIcKbcsi5VhWfvFP8gyzBmN5UaNtg9Ef0i95VisUKLfLqu0+O/jNduW9YGz+4ppZOCBI4SZV1B5 A7GyG26czQZcBpShgRkGigm0GYQZGCgQhEQ0wll/BjImIgbXEJaaQGOISBhuMw1mmhgQJmTicZzh 5oOLRFTGGWFpiGFffILxCGMGFV7DGWc9YmaYD/b54JiA0Qlk2wc90HTZB5F91tyBwlnIWIW/mbah gMod8uU1MIonkIQkbrhbmbOx6ANwAnF2opf+0QQjBspBGGWJ1NF423Ix1tnlNQQOCmGVXn5wyIYY RDddhT7sFpxoBKWZAaYtYYjeZ4yph6CXgxI3m2uMWlYjoPsTisjiooI+eg0RxkEapSNHCnidZyL2 R9huRQJ6Iq6lMnfaiYj0h5uAqDkpRo4s2pmgssvRaSRtQXmK2V1rmuiDsyISBOV6PFbb2pgnxlJu canOol6B5BZbqLADBUghmsB+NAthqQoUYKms1ragQLSKWaIHnBK4pW5bXjMYBiWNiyeYtR6MKbFi BmmdRR5+wKJmAmoo4WxEuNhwih70QASxkq4aJJWlAcxZdMSymKbKLK8U83afUWlRcZ0RBLTQmKGR KIuymDzdidMhDfSK4mJrGdRTE8bnjClmWNCQGqo13n+ayWLWR19jNd7Yw6Wt9tpst+3223DHLffc dAbXbfdjAQEAIfkEAGQAAAAsAAAAAGQAHgAHCPwArwkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsY M2p0CADAxo8gOXoMaZAVq2uBAp0UyCplIIItU8J0ec3kQJs1V6JMqdOmypoyO5I02HFFRwAnWR0F sEJgoKVNUUK1glSqFYFCrxk9+vJaUQBWlH4dOXRgx6tUrz49aZQtgJdWVrw0CncFVbhClaIFW7Pj yaJh016jSrasV7JZgfodfPYnY7A/mXpt+/Rl4ruHVyZObHizx6dLVxLu2HX027tI3xrFSrbyYbOI C5ddLDaz1qota1JtmpvV7qcrmsble1v029esk3KezZSV0aukQbsNzPe5b75npVaVKhc464FYu50v H3q2qNOjgm+bF7hVMuOu7gWOXqG58FbQhmHnhKmTf/+c/y2EU0ID5vedgQhiFFyCDDbo4IMQRijh hBRWaOGFGGao4YYcdujhhyCGKOKIJJZoYoYBAQAh+QQAZAAAACwAAAAAZAAeAAcI/ACvCRxIsKDB gwgTKlzIsKHDhxAjSpxIsaLFixgzanQIAMDGjyA5egxpkBWra4ECnRTIKmUggi1TwnR5zeRAmzVX okyp06bKmjI7kjTYcUVHACdZHQWwQmCgpU1RQrWCVKoVgUKvGT368lpRAFaUfh05dGDHq1SvPj1p lC2Al1ZWvDQKdwVVuEKVogVbs+PJomHTXqNKtqxXslmB+h189idjsD+Zem379GXiu4dXJk5seLPH p0tXEu7YdfTbu0jfGsVKtvJhs4gLl10sNrPWqi1rUm2am9XupyuaxuV7W/Tb16yTcp7NlJXRq6RB uw3M97lvvmelVpUqFzjrgfu7nS8ferao06OCb5sXuFUy467uBY5eobnwVtCGYeeEqZN//5z/LYRT QgPm952BEzlGkYINBYegRG1VFOGDnW030WIUGhTcdcRpJRddgxllF0FbOcihXDcRRt9AJTYVSIld GXhUcNkddpR4TK1no19F3dcXU1vVx1WPNea3nnSHdecde8clx9hV3D0pX5O2PecUijJSCSJpTMa4 pG2kmSSWWDEWtJiKVpRppIVbbofhj7D9tdSNb5q5XXtcZhljm/V56ZmcKokpZ08EvdlSewGGVOOY tjEW1W1Q2pbei3hB+eVilMaZJVMvuoehWB++eVaao3IplhWExTgqYTlpboUgaTNqylJ7K4J3I2hF 4trhY0iZVuuaSSVakJgHEctSogXeNKCxr1qY4bMN1QnttAglS+1DAQEAIfkEAGQAAAAsAAAAAGQA HgAHCPwArwkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoJ7JambKk FQAArBQMBHMFQZowawYqWLPgCpgDcwoFsGJnS4I/AbBCCnOpwKRDYxLsyRRA0Kg5jR69xorqNZwy n+pc+RKmVq9irQqsuXIlTrVbr5Xd2ZXoQJw2CdZVutZu1at5B5Z1GrfnYMFNDeI0ivZaUsAFD8f9 CrNs2L6B9VbG7BMo54F7Jw+ECvezQaqNH/fFCkDr5L2urzWGLNvvaM+1oxYV/Zcnbs1Sa2d2jJtt oKSXeRMvLVDyTbOm09Jenly06ue2Be51et002qREseN2v22WbM7Llp1ans519tbx5KNWZ803utzN vOHfHbq7IKuyOa1AmHCnJaYcQ20NeFBbBzbo4IMQRijhhBRWaKFJAQEAIfkEAGQAAAAsAAAAAGQA HgAHCPwArwkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU6rkuAIA AIItXbIaaEUmQ5crVl6sCWDmNVYuXQYaGLMhTp0WAwkVqDSolYEun94EkBMpRaAApPJsWbXp0IGB wvqESvVa2EBjrRote40rz5lNfWJ1ShBnzKVqGxbFasVrW5cC51rhKfVa0Kw8e+ZlGNcrX8Ns3wrk SVbxz6iLF2INJBnnZoFcB36GXBU04MwKo4a+xtMv5MNBvx4leho1Qq6YzeKsHXSF79+y2Zp+aRth YgBf5wpf/TNt0LrCixdsalPg4cKth1eW2rSwdIIyc0uzjg2dasyvr80//34wpnfqaVndRQ59BfUV adlbZMVfc379AAYo4IAEFmjggQguFBAAIfkEAGQAAAAsAAAAAGQAHgAHCPwArwkcSLCgwYMIEypc yLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbIkRFYoTaqUaAWAS5dWPgbiOLMjqxUvc66giVNj oJ4dcQJYEYjVT5gbhWpUShMpQaGsCBoNVFNqyqlRBd50mVIg1aIFUUbFOnArgK4ZW54NC1ar0JdV r7lcodZpTpfXWN2NOXBuXQB87wLYOJehUCtHAVTNaaVu1LcrVuiFqZav3JeNXz5+GZnw0IWBXFZl ennttdCKBTJVm1VtX65eRavGy7GwQtKnZV/eqVU3U5y88+q2LTz1NdwZgRtES7x4TeKTazIVDFcg dN+0N7IuCHW31OGIn3sbnz43svnn4Z3PHsxxcvDc4XFv9y5eOm3lWrNaTx99vce6iL1VE2p8ufda cP0dR5ta9rFHn3oKOsjRWznFJVRkmh1Ylm5qRYbaUEItxh+H5ennE4AmxsaZidcZZ9ZZLxq3H4K6 vZiiSmJRhFZeO55040pABinkkEQWaeSRSCap5JJMNjlQQAAh+QQAZAAAACwAAAAAZAAeAAcI/ACv CRxIsKDBgwgTKlzIsKFDhrNkNUqDhsiQDBgzZhxChAiaNGkayZL1sKTJkwYlEumhEeOQjyJHyooY UaZNlDhxsrrGqqdAVoFYOfLRMsMQLjEO5VzKdCGrFVCtQJVlBcCNDAYAYOyBhmTVnU3DihUYCEAg slxuWMVqgEgjgmXBjp2bM+41WUTVXh2itGDZs3QDn4zbKMNVvWJ8kg1qt+fOQIAFSzZYdkUMAwYM A1AKleeKQFas2F1hhVXo0JNTDyzLYEIMGJp3dib98y9kgQCs8FSt+tDajGpllza7GsAK4tcqy+Ut WMxvo3alsspdHDSAnT2Nr17OnCkrGPsAYmQU8/caVNO5IVcNajzQCvPvn67vHvbQZQNXMxwCzbh0 ctJAQQaUaKcJRFtQ9DV1UUtvMaSYQdNFliBTRWWQxkLugaYbhMiB5l13RBRFxELEmbbTabpVFhoA uUlVmnspkuaiQC6uMKBovBVW1IUITbchjQDwlFuEQm54nJDvuWfjaGYpiR5vs1SYAUkIVeWfjwZe hxxtQkJ2nIlAnhjkNenhyFsaUlJ5UFXXYXnNV8hRZyCA7SW3ophdThhihY4kNJ2NVRk4HGDakUXc VxFGN+ZxjHUni5QZoDELQYqNViCMYtrI04ameUYaVKB95lmdjkKaQSOT/nfie3c/cTfQgwrJItes E961Z4VDpDFSaKC5ipMjqNa6EJqmEnEIK2ou5QgaLyUrLEKyoGGqSx85MpNDI020JxHOPhsrsdNu 5BEaH4FEUUUWtdSVtyepFO67GrnVLbslSZTGSvC21AMRIc1Lb04RAYsurh41Yq2//xIUEAAh/o1G SUxFIElERU5USVRZDQpDcmVhdGVkIG9yIG1vZGlmaWVkIGJ5DQpfIF8NCg0KDQpDcmVhdGVkIGJ5 IEFsY2hlbXkgTWluZHdvcmtzJw0KR0lGIENvbnN0cnVjdGlvbiBTZXQgUHJvZmVzc2lvbmFsDQpo dHRwOi8vd3d3Lm1pbmR3b3Jrc2hvcC5jb20AIf7qVU5SRUdJU1RFUkVEIFNIQVJFV0FSRQ0KDQpB c3NlbWJsZWQgd2l0aCBHSUYgQ29uc3RydWN0aW9uIFNldDoNCg0KQWxjaGVteSBNaW5kd29ya3Mg SW5jLg0KQm94IDUwMA0KQmVldG9uLCBPTg0KTDBHIDFBMA0KQ0FOQURBLg0KDQpodHRwOi8vd3d3 Lm1pbmR3b3Jrc2hvcC5jb20NCg0KVGhpcyBjb21tZW50IHdpbGwgbm90IGFwcGVhciBpbiBmaWxl cyBjcmVhdGVkIHdpdGggYSByZWdpc3RlcmVkIHZlcnNpb24uACH/C0dJRkNPTnRiMS4wAggADjEA BgABAAAAAAAAAAAAMUM6XFdJTkRPV1NcRGVza3RvcFxGbGlja3MgU29mdHdhcmVcMTAwYnkzMFwx LmdpZgAOMQAGAAIAAAAAAAAAAAAxQzpcV0lORE9XU1xEZXNrdG9wXEZsaWNrcyBTb2Z0d2FyZVwx MDBieTMwXDIuZ2lmAA4xAAYAAwAAAAAAAAAAADFDOlxXSU5ET1dTXERlc2t0b3BcRmxpY2tzIFNv ZnR3YXJlXDEwMGJ5MzBcMy5naWYADjEABgAEAAAAAAAAAAAAMUM6XFdJTkRPV1NcRGVza3RvcFxG bGlja3MgU29mdHdhcmVcMTAwYnkzMFw0LmdpZgAOMQAGAAUAAAAAAAAAAAAxQzpcV0lORE9XU1xE ZXNrdG9wXEZsaWNrcyBTb2Z0d2FyZVwxMDBieTMwXDUuZ2lmAA4xAAYABgAAAAAAAAAAADFDOlxX SU5ET1dTXERlc2t0b3BcRmxpY2tzIFNvZnR3YXJlXDEwMGJ5MzBcNi5naWYADjEABgAHAAAAAAAA AAAAMUM6XFdJTkRPV1NcRGVza3RvcFxGbGlja3MgU29mdHdhcmVcMTAwYnkzMFw3LmdpZgAOMQAG AAgAAAAAAAAAAAAxQzpcV0lORE9XU1xEZXNrdG9wXEZsaWNrcyBTb2Z0d2FyZVwxMDBieTMwXDgu Z2lmAAA7 ------=_NextPart_000_001F_01C29D09.68068740 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.aspfree.com/images/aspng.gif R0lGODlhZAAeAOYAAC0aELtsQfaMVO2JU9Oxp/aDReOmivaJTmY7JPaGSvaOV6NeOYys1a1kPNys mfGRXqu1y9l9TO6bcct1R/KTYPaMUkssG/aQWrNnPoOp2JVWNGw+JuqceOKCT/OMVfaPWJpaNoKn 1UtkguSDUIKo2OmGUu6Xa36o2REWHbW2xtuplMW2ufaKUJOy2faNVomt2NWtoAgLDvaLUlYyHoaq 2HFBJ45SMvCLVEEmF9Z8S813SHZEKToiFcNwRAUDAh8SCwsGBA4IBSEtOlx6n2SGrnWcy1NvkRkh KzJDVyo4SDpOZWyRvPaOVdB4SfSJULazwLe0wPWLUPaJT3pGKpSjwZeoxvKhdfOLU3xILHmey/WM VaSwycGyuMOhmsC1vdGhjvWOV183IhMLB/OOWa+ptvWPXOmge4lPMIVNL62917i3xauuwFAvHIes 2bK6zp6rxq6ep8mtp5Ow1py43Jiw05u22eWefLmcmceztJyhudeVefaUYENZdPaOVgAAAH2n2SH5 BAAAAAAALAAAAABkAB4AAAf/gH+Cg4SFhoeIiYqLhzQrDy59kpOUkho+OA0efRcFFGokjKKjpKWD T2VRlat9HRZ+fgALfR8uCXYQprq7unIcUpIeARojqzcgQbB+YZIKAk4qvNLTiCdeUgKSGEBBCBGV JTg+ygADzVJ71OrqDAYHH303CLBBM5uUAMp+YhOTFRfrAvJSA2YShh/KfuSoFEYfkFmSXCgQSLEU DAGR+uwAogxIg0oBcCTUQclFxZOLaKg4MAmLPh9TKrmYsAFAmAD3IqLceaiFgQLw+gTgCMsHgoyU zLESwLPpoDkmWEwacAYhLAw5WVVi6pTniTQmFCQNUMNGP61auXbdmUICE7Rw/yfpyDlqyJAi6kQI ESFNiJBBZCTICBoxbtIZHSSpFXTEzxFCRlAoE7Lkj74YfAQJ0edniCE+fjLzgjWoipXBk1yMQAq3 xAYL3z4kIFREGd4/S2Jw9szZD9/N+jwX0st3tJ9BIRyMIdwHxFm4ERDw6NHsAGRlRgQp8RPDyBAk nS37QcJH9+PNQvior1yR9CA3ZgS8lWRjwwKlqT3ciLDAAg6cEc02yHaSKaFZaIMQQYR4nolA2mai CUKEEEoQkQQRxAkigmRCLDihEiLEgMKCfxSxWRLuEdFYDDUcIFYfJSyAABsaNDFBEzno0EANOPBQ w0KTFGAAIRD68dcfm8Ugwv9tgsDi2RAPIjgIlCjoNgRomRmhDwp/QKkbLEkcqA9uX8JSwHyS9IAG Dj+wMQMPAFiwQwMlUKKAFC7kMgh3RLi3nTJI3ObkH6BxCZwyXcJyxBFXIigZH0ZYCeV4KMaAGyyQ kgaaEENsWAZGlHgQQRMgaBDADax88MwKGUzpR5iD5qbPY+ItCgsSSHKW6JGEhlYbrdvxAeVftR3n YJji9XrEglngEdWLhknyAQsJwNAGIVjmKtoSKGInnjIx4IWeepkNOwiWk+ojrJFNHpdtslrCgoIR L3AhwZnR9lFBAjI40EIh3SqDrCBFgIagokIgwR6EhJgrCLrc+eWXCA5rKqXke4eGm0EKZhQgQwXQ UsKECwJ8LAEe1xZSJiyWKsEkw4MSKaUgDvfKR59cNsxusqDhmixeRvzp2QlvEPCAFgkAUzJGb33w AQVfrEGDITiTC8uEmHUKS3YxD8Kwq7xmq1tmBa97JGleGmEwoXzg1ZhwfzBQBwEG7HHAFU5/8IAe d+QRQiIO+vyHZHpxRmvXB0a467kIGqyM2e0KsrK7lxlyAh1bQBFHF3BQMQp4EaKIRGSTCRqezIrX /O6f3Hm3s3sOjkdapCyTeEgoFBExhO0UFWEXIwoa8vtaxBdv/PHIJ6/8IIEAADs= ------=_NextPart_000_001F_01C29D09.68068740 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.aspfree.com/images/iisprotect.gif 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 OGMOLmxCwYhE5pDAlCHYSMGM3OXwgX9CFteAjyhQ0MILOILJwpGbaMklDjloB6cJbuJQHJzcvdCC enFuGeeYLFQIwJggAIDmoHFKaCh/YyZQRpjEoZBDoXx2YImklBKnaIoAtFAgog18ECVyL4zK4KaM xincepbkYCerkH7QAZ/aEboge2WU+EIZ6wk6XKyzQjpnmBT4KhykL6QHLJ+WJOCoC7NiCgC0A34A Qol2FvlCAyAO5+y0fR5YonZF/lfGt9Ve626qoS2AsJ6dOHIb47mOjtnueo5+YC22087aqZ0SJtme hCC00EKR+bKQ4gtstvCqii2UeSafOSjocBkFH2wlACak6PClM3Zw5MXrhWAwiwBkjPCAn97nsnUs pPfyzDQL18GoNefscgPG6uzzz8IFAQAh/oJUaGlzIGFuaW1hdGVkIEdJRiBmaWxlIHdhcyBjb25z dHJ1Y3RlZCB1c2luZyBVbGVhZCBHSUYgQW5pbWF0b3IsIHZpc2l0IHVzIGF0IGh0dHA6Ly93d3cu d2VidXRpbGl0aWVzLmNvbSB0byBmaW5kIG91dCBtb3JlLgFVU1NQQ01UADs= ------=_NextPart_000_001F_01C29D09.68068740 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.aspfree.com/images/orcsweb10030.gif R0lGODlhZAAfAOZqAMnJyT8/P+Tk5O/v7w8PD9/f3x8fH5+fn6+vr09PT8/Pz19fX9PN5S8vL/Hx 8Y+Pj/v7+6eby+rq6pqNvQwMDG9vb+fn57GxsRkZGTIyMry8vFpDndnZ2fj4+CUlJfT09F9JnczM zGVQpODg4O7u7puStktLSz4+PmZSoIR2rN7Z63Bcqunm8n1tqZyOxLKn0WRkZNPT08G/xZGCvt3d 3ZaWlnVkptbW1n19fXtpsejo6G5bo5KEuqOjo6ObucjA3ldAmsnC2ldXV+vr63Fxcb+7zYyAsJSU lLevzc7OzqGWwKSXx2tra76+vvTy+KSkpDk5OVhYWI2NjZ2QwKCgoIyMjIqKis3I2r29vaqkvNra 2piYmHx8fLW1tcPDw5SJsykpKdHR0dfX17S0tNTU1L+/v39/f1A3lwAAAP///////wAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5 BAEAAGoALAAAAABkAB8AAAf/gGqCg4SFhoeIiYqLjI2JaZCRkpOUlZZpAw8HlgVmZZegoQoPoZUK BGhoCQqlrZMNBBWWZWhmkmZon2loAa5pCqxpCWjBvrQLCAQJvq4KtZe0tpG4uryu0ZADxcbPAQSQ ZgYECwNpB7m0CLSbZQaq5bhmvandaGnY2NO5kNZpCA2qgrV7Rq8XtTS4KvRLU4FAgAa9INEKoFDW OTMI0CzAVCvhAzQDCtQaYMAWrgabPi4okCaAPXzP9NGzJjJBOwOQDDQo80klq4O4FuBCYK7Wx4j3 0BhIsEmYvZbf0jRIEIDqgl7nIDpEiIZoUmkuv4rVJxRXr4+fcLFawOtTPqDo/54N44c0HySFLA3g RAgrYwBS5xKYMbPp4FiXAzLassu1Wq+Mm9iyvCduLFyezyQPWMi4AAGdXSE5w4mK5QCAAQIQNZzv o95njA33g+VSVhoD3noNIECg8D5qMF8j7aQr0oADDyaD23RAGiQEZpLfMzOZeKTm1q1HKkN9eSTo xbh7nU6UO0vz2olrZMa+vfv3kgYEkBcavv37+CMVuJpgfP7/AE7TXYAEFnhJKsUZqKCBqVyw4IMF NkggAxRCGCEaDv73wgZndLhBBLekFEBT9ySAylLVmYhGA6RAEkEEDEjCwosxRjIjjMZV4I4B5ETS YDhK9ejeDB0W2eEMPiqTCv8XkLCFBgUZUPDUbmh4EOVGkHQIYiQMaClJl2dseRoaGGSAwYrl7IIG GGR6kEoDaTLzQpE7GNFCkVvSc4IVWBSFBhEABIqAAGl8lEGgGiDwQZZnTPBlh45yCSkkw5iAqJst 0oNDoDVI6ZwvInRYQqAAlOAhP2icAIACI9yGBgwAjOAACTQsiksGstIayaSSNvqoryJRoIEAsx7R TypChECsADCgEZUvLHSIAgAWpAGBADZ0qIKaNVSbhkhoaLDoJOAacECcafAKCZiRrjtpRhgwMZgZ TkLArQORhJHKEMyAmYK3kCzRYRBqUrFdKjRYIsWZzhajbhrs/uooLjPNhG//Kk9MkkoXzDjRIQiT 5NDhFWpmmBQaElgiAQA4nElAmh3yIMkPMc/coRKFonEoqaRejGF8qYjB3gpHRjLnGSAQKqGPaJBI iQMcaCClLhxusC0kRJ9hdSRZF5EUBWQIIPbYHai5hSTnYEAoM0gUKUIOoXboQ7VLQxKFs8WlOUCa OkjZBCRTeOhCBHEL7kLcO3AAyZlCYsI0AcGc8irArjhgqpEdphCCvXWnoYWbKz70VEMJ6Fjl2hLc iTkI2WKOggwppzGGlA5RRQyqUqaWigcalM3eCFmgUCQKPgAQe+cQeGGClKmcoEMaVTCMhgkaABxD CSB0CEQLMgDwRfZnAJGCfgwxROJADyfMlEESkECRQQ8Z0EN9q+4JwDMAIcSehv1rR/KBAvcj1Mp4 FgN7QQICHLjfDTqQQJ5xwICQkEAI7qe4/VFrgqS6AQTb0wELiE0CG3QAsSpBgrGBEBIl/GAlPjA2 fEFChGIb1yQg4MEPGrADDoBAB8XmQgv50EKBAAA7 ------=_NextPart_000_001F_01C29D09.68068740 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.aspfree.com/images/search.gif R0lGODlhJwAmAPf/AAAAAP////r33vn23UAoQCkoKhUUGQAACAMDCwYGDQkJEA0NEx4eISExlCk5 nBghUkhRihApjBgxlCE5nCkxUiE5lClCnDFKpTlSrUJarTFKnBAYMTlSpUJapUprxlJzzkpjrVJr tVpzvVtmhUJjtSExWlJ73kprvUpjpTFCa292hwgQIUJjrVqE5xAYKUprtVl0rylCd0pzyiExUlJz tSk5Wlp7vWOExDlKa1ZniGRvhVlaXEJrtUJjnGuMxnOUzqK01ae52Z2tyqCtxJumubXO9zlKY3uc zoSl1iEpNWuUzkZWa73W98be/3OcznOUva3O93ul1ik1Qn2DikJac4St1oy13pS9563W/73e/8be 9xghKVJjc87n/6CpsZzO96XO763W97Xe/5zG55S1zqXW963e/1pzhMbn/4zO95TW/6XO563W77Xe 93vG74TO95zW96Xe/73n/3vO95ze/63e92vG73PO97Xn/2vO963n/4ne/6Xn/8bv/3ve/5zn/73v /5Tn/63n9wAICAgQEI2Skq6yr6uuqqChnbe4r7S1p7y9sGloXero0OjmzuflzeTiy+PhyuLgyeHf yImIenRzZ2xrYOXjzIKBdJeWiIiHe39+c4mIfYyLgPf028rIs8nHsqellKWjkqSikfj13MXDr8PB rb+9qru5prWzobKwnqqol8bEscG/rLi2pLe1o7Cuna+tnK6sm29uZYOCeHh3bnZ1bO/ea+nZbeHe x+DdxtzZw9vYwtrXwdnWwNPQu9HOuZ2bi42Lffbz2/Xy2vTx2fPw2PLv1/Hu1vDt1e/s1O3q0+zp 0t/cxt7bxd3axNjVwNfUv9bTvtXSvdTRvNDNuc/MuM7Lt83KtszJtaOhkaGfj5+djZuZipeVhpKQ go+Nf+7r1GppYa6rmq2qmXFvZIaEd3x6bsXCsOfOWqKbd4SCeIKAdoeFe9a1Qm1rZNq6U5WHWb2U IcacKc6lOcykOm5ta5iNijg3N5SUlHt7e3Nzc0pKShgYGBAQEP///yH5BAEAAP8ALAAAAAAnACYA AAj/AAUIHEiwoMGDCBMqXMiwocOHECMuHECRFClPGDFapDhAYsEBpIYZQ6ZsmUmT4ZIZI+aJokcB IImh68Sp3bp1tG62k+UonLFhHT0OGJZsUwsTJj7I8HCCBwkY0CY1QjaMlMuGHIchc1TLxIGvYMEe urYL0rJjLK8mBClS2SNes7wSAKCPX79+/PTleGfrnrlHZ4EqjDlTE7ta+D4cyOdvX5MuaNrsWwy2 miRmxkgNJhrkaNKlG1wUYVKkCBs2X7SsWBEjhqJpkcING2ysEZA+cvC0CXMmCZoswMVgKYMGDhoX KUQgYsWrUbGgB0klgyQEEB4xdcgQahJcuBk5cMCn/xnUoxCqX5eMQTdISlmuIXJ2s+GyhHsWM/jx wNGfJs2MElPAgo0kyKxXkCfLOENEG3VAAYYUTABnBhZx6KeHGv294cYGKqwCSi7JGEgQgrsQUQcb a4xBSBZiCIeFHnBcmCEeggyiQiisNKOMiAOR6AUbYIyhYhsTxsEHHHxgmMYbZsRxxyA6iFKKM+Fo hhApy+ziRZBjXCEFG2aUwUcgfyj5Rhx03GGHCyNoY8ouy1gZXTjPeJHiFVYsYUQZf8ARiJl0BDJH Hgc8MMI2rfDCjCcJkRKOM4Z0aYUVTyQABxxKLhnIHoMSegAE3aAiTSPE8AiTMs0YgmcVSERBxRaY 9v+Xxh573JFHHiukc8sBO6hiTSTItHTQAMmkOmkVURzxQxIuZOjHHLbi6o47uh4gTiu9NJKZiMTq kogVyDrhhBI+4DAIBW5Aa8dX89Azra4IVPJJM5hZ9VEyuSzCqrg/+HCDDSjUsMEgg7jwwAHyzDPP u7cggIk1uSxTjL0DETvJIkgc4US//4pAwwssZMDBBRZYgHC7DCfwTTWTSEwxTMhIwkoUG/trgw0h hABCBhhcoIEDFTRw8sLU3qLAN8BIsgwxFA9gDCTV1HzDvyG8AEIHPf88gQQRRHCyu0UvwA01kCQj mEDGPBLNKaMIc045lsQt99xxM7LDAgkTrasBsmTwm9lAxDDTTDapjOKNMJQkrvjiiZuziT0GJAx2 OrhkUk0kyTAqkCfJPLILNq24okospJdueizjrKKNN5gwkLc78KhDzie6yDYQKcW41Qw0v1iDze/A B49NNqC0UrgwBSRcTzzgkANK7bMJNIAnxCCzTCOPQBLJ9tx3H4kkuvRizSnkeIOPPPGY000q1kiS OUEUeTJMMcbUb//99h+TTCORSFOKKtuYxTeCIYtS+MIRf3uJ9IjyiF58AhWje0UpqBEJZZxNgTDR iiOaMY1rZKMavoiEy0wVkaEcgxmPkMQkItGTiZFQItMrhv6UoRKmQScgADs= ------=_NextPart_000_001F_01C29D09.68068740 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.aspfree.com/images/mailbutn.gif R0lGODlhKgAmALMJAAAAAP///wAA/wD///r33v8AAIQAAMbGxoSEhAAAAAAAAAAAAAAAAAAAAAAA AAAAACH5BAEAAAkALAAAAAAqACYAAAT5kMhJq7046827/2AoTkBpnmiqAh0QvHAszzOAcC5NH8fL B4OgIGDDBRAnxM7XCxyCg2Fxk9PFmr0fVHqjHpO6H1ZA5hqtaNpUU5WtStZ1pp2uyzF02Ftt6rLr aCVKL3cWeYRvLoIyByx/gDGLjI1ekEQ2OzyOc5CSMzyaVIlgmaBIHAipqqtIqXBXBwYFPK0jJKxV PLKzp7a3uE6xBcO9vhI2uLqzB8XGBMirAMK0m87PrEgHy82qvtCq0sxIjqze39muguW24eqtp+6p 3kyNNvbp3fMwoPXQ6s50QJ0TZC1PI2wlrB2L8Q5XNYAnCKxLqLCixYsYCUQAADs= ------=_NextPart_000_001F_01C29D09.68068740 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.aspfree.com/images/aspfreebkgrnd.gif R0lGODdhkAAuAPcAAP/////7+//39//z8/v///v7+/v39/vz8/f7+/f39/fz8wAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAACQAC4A AAj/AAEIHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIENmTEDyIMmTBU+qTEAQpciX MAe6bLmSpcyaJQGojMkzZMmcAoHqBCp0aFCbPZN2/InUKM2jBnEaJTrzaFGaQnfeHGqzqtKUXZt6 3Yp1JVemZs+OlSrVKs6rX50WTXuzLVWkVKHqfQr1rtW/TuOSDVy2rNbAebdmbUp4r97Ejb++TTgT 7t67Zifz3fwYr2fBdWs6Rsx4M2TOJkvPDTvYMs+rOavGLt1abN7KjG8nhuz6tWrPdF2fVgvcJebZ aXnT7gl3sezlpKN6Pezc9uLaoLNr3869u/fv4MOLyx9Pvrz58+jjjlULVnTd9NrXunebfD1834Sd D+58PztT1LNJlxlLmLUH3WFnPWVcb0kF+F5qBu40YH10hYZSW8TN5x9rhkWolV+XcRiZbg8uKCJo w7llGG7YKWYbWNLBGN1okmEo4H4ykiaaZjg25uCMKGq2Wo8tRmYkaj6KmGKDvwHGH0KnsciiaQTu 9hmNSsFW3JQQjjafe8eFVV+R6tFW3YtQXlnYmvk9d12I/cUp55x01mnnnXjmqeeefPbp55+ABiro oIQWCmhAADs= ------=_NextPart_000_001F_01C29D09.68068740 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.aspfree.com/includes/aspfree.css BODY { FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: black; FONT-STYLE: normal; = FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif; FONT-VARIANT: = normal; TEXT-DECORATION: none } P { FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: black; FONT-STYLE: normal; = FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif; FONT-VARIANT: = normal; TEXT-DECORATION: none } TD { FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: black; FONT-STYLE: normal; = FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif; FONT-VARIANT: = normal; TEXT-DECORATION: none } LI { FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: black; FONT-STYLE: normal; = FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif; FONT-VARIANT: = normal; TEXT-DECORATION: none } A:hover { COLOR: #d2691e } .none { TEXT-DECORATION: none } A:link { TEXT-DECORATION: none } A:visited { TEXT-DECORATION: none } A:active { TEXT-DECORATION: none } A:hover { TEXT-DECORATION: underline } .tableHeader { =09 } ------=_NextPart_000_001F_01C29D09.68068740 Content-Type: multipart/alternative; boundary="----=_NextPart_001_004A_01C29D09.68099480" ------=_NextPart_001_004A_01C29D09.68099480 Content-Type: text/html; charset="Windows-1252" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.aspfree.com/authors/kevin_turner/datetime.asp ASP Free.com: Format Date/Time Function
3D"Welcome 3D""=20 3D""=20
3DHome=20 3D""=20 3D""=20 3D"" 3D""=20
3D""=20
Advertise = Info=20

=20

Search = ASPFree.com =20
Simple Advanced
Weekly=20 Newsletter

 HTML    Text  
3D""=20
Tree Menu Help
Format Date/Time Function -=20 fmtDateTime()
 
This function was created to compensate for the = poor date=20 and time formatting capabilities available to the ASP (VBScript)=20 developer. FormatDateTime() just doesn't cut it! This = function is analgous to the Format() function in the = Visual=20 Basic world.
 
The function takes two parameters:=20
  1. A valid date object=20
  2. A formatting string such as 'mm-dd-yyyy' =
 
Usage:
 
The first parameter can be a Variant Date object = or an=20 expression that evaluated to Variant Date object. The second = parameter is=20 a Variant String composed of the following date and time = tokens:
 
Date Parts
  • yy - year value, 2-digits=20
  • yyyy - year value, 4-digits=20
  • m - month value (1 to 12), not zero-padded=20
  • mm - month value (1 to 12), zero-padded=20
  • d - day value (1 to 31), not zero-padded=20
  • dd - day value (1 to 31), zero-padded =
Time Parts
  • h - hours value, not zero-padded=20
  • hh - hours value, zero-padded=20
  • m or mm - minutes value, always=20 zero-padded=20
  • s or ss - seconds value, always=20 zero-padded
Acceptable time delimiters:
  • colon (:)
Acceptable date delimiters:
  • forward slash(/)=20
  • hyphen (-)
If you to use date and time formatting, then separate the = date from=20 the time with a space.
 
Note: fmrDateTime requires a small utility = function=20 called ZeroPads to -- you guessed it -- zero-pad = values. It=20 is included below.
 
Example:
 
<%
    Dim dToday, dXmas2001

    Response.Write "Today's date: " & fmtDateTime(Now(), =
"yyyy-mm-dd")
    ' date displayed: 2001-07-19

    Response.Write "Yesterday's date: " & fmtDateTime(DateAdd("d", =
-1, Now()), "yyyy-mm-dd")
    ' date displayed: 2001-07-18

    dXmas2001 =3D #12/25/2001 12:45:50#
    Response.Write "Christmas 2001: : " & fmtDateTime(dXmas2001, =
"m/dd/yyyy hh:mm")
    ' date/time displayed: 12/25/2001 =
12:45
%>
 
Here is the code:
<%
'''''''''''''''''''''''''''''''''''''''''''''''''''''=
''''''''''''''''
' Routine:   fmtDateTime()
'
' Purpose:   Returns a Variant (String) containing an expression=20
'            formatted according to instructions contained in a=20
'            format expression
'
' Inputs :   Argument    : d
'            DataType    : Variant Date
'            Description : A *valid* variant date variable or an
'                        : expression that result in a variant date
'                        : variable
'
'            Argument    : pat
'            DataType    : Variant String
'            Description : An acceptable date and/or time pattern
'
' Outputs:   Argument    : None
'
' Returns:   Formatted Variant string representation of the date
'            passed in or an error message where applicable.
'
' Sample Usage :
'  strToday =3D fmtDateTime(Now(), "yyyy-mm-dd hh:mm:ss")
'  strYesterday =3D fmtDateTime(DateAdd("d", -1, Now()), "h:m:s")
'
' Author :   Kevin J. Turner  July 11, 2001
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
Function fmtDateTime(byval d, byval =
pat)
    '''''''''''''''''''''''''''''''''''''''''''''''''''''=
''''''''''''
    ' Acceptable date formatting parts:
    '  yy       - year value, 2-digits
    '  yyyy     - year value, 4-digits
    '  m        - month value (1 to 12), not zero-padded
    '  mm       - month value (1 to 12), zero-padded
    '  d        - day value (1 to 31), not zero-padded
    '  dd       - day value (1 to 31), zero-padded
    '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
    ' Acceptable time formatting parts:
    '  h        - hours value, not zero-padded
    '  hh       - hours value, zero-padded
    '  m or mm  - minutes value, always zero-padded
    '  s or ss  - seconds value, always zero-padded
    '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
    ' Acceptable time delimiters:
    '   colon (:)
    ' Acceptable date delimiters:   =20
    '   space ( ) or hyphen (-)
    '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
    ' Assumptions made:=20
    ' DATE-ONLY patterns will NOT contain colons or spaces
    ' TIME-ONLY patterns will NOT contain hyphens or forward slashes
    '   and WILL contain colons
    ' DATE-TIME patterns WILL contain acceptable date part delimiters,
    '   acceptable time part delimiters, and a space to delimit the=20
    '   date from the time
    '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''=20

    ' First, if a space character is present, then the patteren is=20
    ' split into a 2-element array: the first element being (typically)
    ' the date portion, and the second element being (typically) the=20
    ' time portion. If no space character present, then we're working=20
    ' with a date or time part. Splitting this type of pattern with=20
    ' double-quotes ("") will result in a 1-element array consisting=20
    ' of a date portion or a time portion.

    Dim Tokens, token, delim, i, date_part, time_part, DateTokens, =
TimeTokens
   =20
    ' do not treat Null values as erroneous =
parameters, handle them gracefully
    If IsNull(d) Then
        fmtDateTime =3D ""
        Exit Function
    End If
   =20
    If TypeName(d) <> "Date" Or Not IsDate(d) Then
        fmtDateTime =3D "Invalid date parameter."
        Exit Function
    End If
    ' if there's a space in the string, then =
we're dealing with=20
    ' date *and* time formatting, otherwise it date OR time formatting
    ' we doing
    If InStr(pat, " ") > 0 Then
        Tokens =3D Split(pat, " ") ' should be 2 tokens --> (0)date =
(1)time
    Else
        Tokens =3D Split(pat, "") ' date OR time formatting
    End If
   =20
    bIsDate =3D False : bIsTime =3D False
   =20
    For Each token In Tokens
        If InStr(token, "-") > 0 Or InStr(token, "/") > 0 Then
            ' get the delimter used...
            If InStr(token, "-") Then
                delim =3D "-"
            ElseIf InStr(token, "/") Then
                delim =3D "/"
            End If

            ' tokenize the date parts
            DateTokens =3D Split(token, delim)
       =20
            For i =3D 0 To UBound(DateTokens)
                ' replace the time tokens with =
properly formatted values
                Select Case CStr(DateTokens(i))
                    Case "yy"
                        DateTokens(i) =3D Right(CStr(DatePart("yyyy", =
d)), 2)
                    Case "yyyy"
                        DateTokens(i) =3D CStr(DatePart("yyyy", d))
                    Case "m"
                        DateTokens(i) =3D CStr(DatePart("m", d))
                    Case "mm"
                        DateTokens(i) =3D ZeroPad(CStr(DatePart("m", =
d)),2)
                    Case "d"
                        DateTokens(i) =3D CStr(DatePart("d", d))
                    Case "dd"
                        DateTokens(i) =3D ZeroPad(CStr(DatePart("d", =
d)),2)
                    Case Else
                        fmtDateTime =3D "Invalid date format : " & =
token
                        Exit Function
                End Select
            Next
            date_part =3D Join(DateTokens, delim)
        End If
       =20
        If InStr(token, ":") > 0 Then
            ' tokenize the time parts
            TimeTokens =3D Split(token, ":")

            For i =3D 0 To UBound(TimeTokens)
                ' replace the time tokens with =
properly formatted values
                Select Case CStr(TimeTokens(i))
                    Case "h"
                        TimeTokens(i) =3D Right(CStr(DatePart("h", d)), =
2)
                    Case "hh"
                        TimeTokens(i) =3D ZeroPad(CStr(DatePart("h", =
d)),2)
                    Case "m", "mm"  ' always zero-pad minutes
                        TimeTokens(i) =3D ZeroPad(CStr(DatePart("n", =
d)),2)
                    Case "s", "ss"  ' always zero-pad seconds
                        TimeTokens(i) =3D ZeroPad(CStr(DatePart("s", =
d)),2)
                    Case Else
                        fmtDateTime =3D "Invalid time format : " & =
token
                        Exit Function
                End Select
            Next
            time_part =3D Join(TimeTokens, ":")
        End If
    Next
  =20
    fmtDateTime =3D  Trim(date_part & " " & time_part)

End Function

'''''''''''''''''''''''''''''''''''''''''''''''''''''=
''''''''''''''''
' Routine:   ZeroPad()
'
' Purpose:   Pads a Variant String with zeros to a specified number
'            of digits,=20
'               e.g.  "12" padded to 4 digits --> "0012"
'
' Inputs :   Argument    : str
'            DataType    : Variant String
'            Description : The string value to be padded
'
'            Argument    : iSize
'            DataType    : Variant Integer
'            Description : The total desired size of the returned
'                          string.
'
' Outputs:   Argument    : None
'
' Returns:   A zero-padded Variant string representation of the string
'            passed in.
'
' Sample Usage :
'  strVal =3D ZeroPad("14", 4)  ' <--  returns "0014"
'
' Author :   Kevin J. Turner  July 11, 2001
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
Function ZeroPad(byval str, byval =
iSize)
    ZeroPad =3D String((iSize - Len(str)), "0") & Trim(str)
End Function
%>


Find a broken link? Demo not working correctly? Feedback? Please let us know! =
Legal and Copyright=20 Stuff     All Contents (c)1999-2001 = ASPFree.com=20

3Dflicks.com 3D"aspng.gif 3D"Professional


Professional = Web-Cluster=20 hosting provided by Orcsweb.com=20
------=_NextPart_001_004A_01C29D09.68099480 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://ads.aspalliance.com/displayad.aspx?t=1&m=41&page=1&target=_top&f=1 ------=_NextPart_001_004A_01C29D09.68099480-- ------=_NextPart_000_001F_01C29D09.68068740 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://ads.aspalliance.com/displayad.aspx?t=5&m=41&page=1&target=_top&f=1 ------=_NextPart_000_001F_01C29D09.68068740 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://ads.aspalliance.com/displayad.aspx?t=1&m=41&page=1&target=_top&f=1 ------=_NextPart_000_001F_01C29D09.68068740 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.aspfree.com/treeimages/ua.js // ua.js - Detect Browser=0A= // Requires JavaScript 1.1=0A= /*=0A= The contents of this file are subject to the Netscape Public=0A= License Version 1.1 (the "License"); you may not use this file=0A= except in compliance with the License. You may obtain a copy of=0A= the License at http://www.mozilla.org/NPL/=0A= =0A= Software distributed under the License is distributed on an "AS=0A= IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or=0A= implied. See the License for the specific language governing=0A= rights and limitations under the License.=0A= =0A= The Initial Developer of the Original Code is Bob Clary.=0A= =0A= Contributor(s): Bob Clary, Original Work, Copyright 1999-2000=0A= Bob Clary, Netscape Communications, Copyright 2001=0A= =0A= Alternatively, the contents of this file may be used under the=0A= terms of the GNU Public License (the "GPL"), in which case the=0A= provisions of the GPL are applicable instead of those above.=0A= If you wish to allow use of your version of this file only=0A= under the terms of the GPL and not to allow others to use your=0A= version of this file under the NPL, indicate your decision by=0A= deleting the provisions above and replace them with the notice=0A= and other provisions required by the GPL. If you do not delete=0A= the provisions above, a recipient may use your version of this=0A= file under either the NPL or the GPL.=0A= */=0A= =0A= // work around bug in xpcdom Mozilla 0.9.1=0A= window.saveNavigator =3D window.navigator;=0A= =0A= // Handy functions=0A= function noop() {}=0A= function noerror() { return true; }=0A= =0A= function defaultOnError(msg, url, line)=0A= {=0A= // customize this for your site=0A= if (top.location.href.indexOf('_files/errors/') =3D=3D -1)=0A= top.location =3D = '/evangelism/xbProjects/_files/errors/index.html?msg=3D' + escape(msg) + = '&url=3D' + escape(url) + '&line=3D' + escape(line);=0A= }=0A= =0A= // Display Error page... =0A= // XXX: more work to be done here=0A= //=0A= function reportError(message)=0A= {=0A= // customize this for your site=0A= if (top.location.href.indexOf('_files/errors/') =3D=3D -1)=0A= top.location =3D = '/evangelism/xbProjects/_files/errors/index.html?msg=3D' + = escape(message);=0A= }=0A= =0A= function pageRequires(cond, msg, redirectTo)=0A= {=0A= if (!cond)=0A= {=0A= msg =3D 'This page requires ' + msg;=0A= top.location =3D redirectTo + '?msg=3D' + escape(msg);=0A= }=0A= // return cond so can use in onclick handlers to exclude browsers=0A= // from pages they do not support.=0A= return cond;=0A= }=0A= =0A= function detectBrowser()=0A= {=0A= var oldOnError =3D window.onerror;=0A= var element =3D null;=0A= =0A= window.onerror =3D defaultOnError;=0A= =0A= navigator.OS =3D '';=0A= navigator.version =3D 0;=0A= navigator.org =3D '';=0A= navigator.family =3D '';=0A= =0A= var platform;=0A= if (typeof(window.navigator.platform) !=3D 'undefined')=0A= {=0A= platform =3D window.navigator.platform.toLowerCase();=0A= if (platform.indexOf('win') !=3D -1)=0A= navigator.OS =3D 'win';=0A= else if (platform.indexOf('mac') !=3D -1)=0A= navigator.OS =3D 'mac';=0A= else if (platform.indexOf('unix') !=3D -1 || platform.indexOf('linux') = !=3D -1 || platform.indexOf('sun') !=3D -1)=0A= navigator.OS =3D 'nix';=0A= }=0A= =0A= var i =3D 0;=0A= var ua =3D window.navigator.userAgent.toLowerCase();=0A= =0A= if (ua.indexOf('opera') !=3D -1)=0A= {=0A= i =3D ua.indexOf('opera');=0A= navigator.family =3D 'opera';=0A= navigator.org =3D 'opera';=0A= navigator.version =3D parseFloat('0' + ua.substr(i+6), 10);=0A= }=0A= else if ((i =3D ua.indexOf('msie')) !=3D -1)=0A= {=0A= navigator.org =3D 'microsoft';=0A= navigator.version =3D parseFloat('0' + ua.substr(i+5), 10);=0A= =0A= if (navigator.version < 4)=0A= navigator.family =3D 'ie3';=0A= else=0A= navigator.family =3D 'ie4'=0A= }=0A= else if (typeof(window.controllers) !=3D 'undefined' && = typeof(window.locationbar) !=3D 'undefined')=0A= {=0A= i =3D ua.lastIndexOf('/')=0A= navigator.version =3D parseFloat('0' + ua.substr(i+1), 10);=0A= navigator.family =3D 'gecko';=0A= =0A= if (ua.indexOf('netscape') !=3D -1)=0A= navigator.org =3D 'netscape';=0A= else if (ua.indexOf('compuserve') !=3D -1)=0A= navigator.org =3D 'compuserve';=0A= else=0A= navigator.org =3D 'mozilla';=0A= }=0A= else if ((ua.indexOf('mozilla') !=3D-1) && = (ua.indexOf('spoofer')=3D=3D-1) && (ua.indexOf('compatible') =3D=3D -1) = && (ua.indexOf('opera')=3D=3D-1)&& (ua.indexOf('webtv')=3D=3D-1) && = (ua.indexOf('hotjava')=3D=3D-1))=0A= {=0A= var is_major =3D parseFloat(navigator.appVersion);=0A= =0A= if (is_major < 4)=0A= navigator.version =3D is_major;=0A= else=0A= {=0A= i =3D ua.lastIndexOf('/')=0A= navigator.version =3D parseFloat('0' + ua.substr(i+1), 10);=0A= }=0A= navigator.org =3D 'netscape';=0A= navigator.family =3D 'nn' + parseInt(navigator.appVersion);=0A= }=0A= else if ((i =3D ua.indexOf('aol')) !=3D -1 )=0A= {=0A= // aol=0A= navigator.family =3D 'aol';=0A= navigator.org =3D 'aol';=0A= navigator.version =3D parseFloat('0' + ua.substr(i+4), 10);=0A= }=0A= =0A= navigator.DOMCORE1 =3D (typeof(document.getElementsByTagName) !=3D = 'undefined' && typeof(document.createElement) !=3D 'undefined');=0A= navigator.DOMCORE2 =3D (navigator.DOMCORE1 && = typeof(document.getElementById) !=3D 'undefined' && = typeof(document.createElementNS) !=3D 'undefined');=0A= navigator.DOMHTML =3D (navigator.DOMCORE1 && = typeof(document.getElementById) !=3D 'undefined');=0A= navigator.DOMCSS1 =3D ( (navigator.family =3D=3D 'gecko') || = (navigator.family =3D=3D 'ie4') );=0A= =0A= navigator.DOMCSS2 =3D false;=0A= if (navigator.DOMCORE1)=0A= {=0A= element =3D document.createElement('p');=0A= navigator.DOMCSS2 =3D (typeof(element.style) =3D=3D 'object');=0A= }=0A= =0A= navigator.DOMEVENTS =3D (typeof(document.createEvent) !=3D 'undefined');=0A= =0A= window.onerror =3D oldOnError;=0A= }=0A= =0A= detectBrowser();=0A= =0A= ------=_NextPart_000_001F_01C29D09.68068740 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.aspfree.com/treeimages/ftiens4.js //****************************************************************=20 // Keep this copyright notice:=20 // This copy of the script is the property of the owner of the=20 // particular web site you were visiting. // Do not download the script's files from there. // For a free download and full instructions go to:=20 // http://www.treeview.net //****************************************************************=20 =20 // Log of changes:=20 // // 20 Apr 02 - Improve support for frame-less layout // // 07 Apr 02 - Minor changes to support server-side dynamic = feeding // (Online Bookmarks Manager demo) // // 10 Aug 01 - Support for Netscape 6 // // 17 Feb 98 - Fix initialization flashing problem with Netscape // =20 // 27 Jan 98 - Root folder starts open; support for USETEXTLINKS;=20 // make the ftien4 a js file=20 =20 =20 // Definition of class Folder=20 // *****************************************************************=20 =20 function Folder(folderDescription, hreference) //constructor=20 {=20 //constant data=20 this.desc =3D folderDescription=20 this.hreference =3D hreference=20 this.id =3D -1 =20 this.navObj =3D 0 =20 this.iconImg =3D 0 =20 this.nodeImg =3D 0 =20 this.isLastNode =3D 0=20 this.isLastOpenedFolder =3D false =20 //dynamic data=20 this.isOpen =3D true=20 this.iconSrc =3D "/treeimages/ftv2folderopen.gif" =20 this.children =3D new Array=20 this.nChildren =3D 0=20 =20 //methods=20 this.initialize =3D initializeFolder=20 this.setState =3D setStateFolder=20 this.addChild =3D addChild=20 this.createIndex =3D createEntryIndex=20 this.escondeBlock =3D escondeBlock this.esconde =3D escondeFolder=20 this.mostra =3D mostra=20 this.renderOb =3D drawFolder=20 this.totalHeight =3D totalHeight=20 this.subEntries =3D folderSubEntries=20 this.outputLink =3D outputFolderLink=20 this.blockStart =3D blockStart this.blockEnd =3D blockEnd }=20 =20 function initializeFolder(level, lastNode, leftSide)=20 {=20 var j=3D0=20 var i=3D0=20 var numberOfFolders=20 var numberOfDocs=20 var nc=20 var nodeIconName =3D "" =20 nc =3D this.nChildren=20 =20 this.createIndex()=20 =20 var auxEv =3D ""=20 =20 if (browserVersion > 0)=20 auxEv =3D ""=20 else=20 auxEv =3D ""=20 =20 if (level>0)=20 if (lastNode) //the last child in the children array=20 {=20 nodeIconName =3D "/treeimages/ftv2mlastnode.gif" if (this.nChildren =3D=3D 0) nodeIconName =3D "/treeimages/ftv2lastnode.gif" this.renderOb(leftSide + "" + auxEv + "")=20 leftSide =3D leftSide + "" =20 this.isLastNode =3D 1=20 }=20 else=20 {=20 nodeIconName =3D "/treeimages/ftv2mnode.gif" if (this.nChildren =3D=3D 0) nodeIconName =3D "/treeimages/ftv2node.gif" this.renderOb(leftSide + "" + auxEv + "")=20 leftSide =3D leftSide + ""=20 this.isLastNode =3D 0=20 }=20 else=20 this.renderOb("")=20 =20 if (nc > 0)=20 {=20 level =3D level + 1=20 for (i=3D0 ; i < this.nChildren; i++) =20 {=20 if (i =3D=3D this.nChildren-1)=20 this.children[i].initialize(level, 1, leftSide)=20 else=20 this.children[i].initialize(level, 0, leftSide)=20 }=20 }=20 }=20 =20 function drawFolder(leftSide)=20 {=20 var idParam =3D "id=3D'folder" + this.id + "'" if (browserVersion =3D=3D 2) {=20 if (!doc.yPos)=20 doc.yPos=3D20=20 }=20 this.blockStart("folder") doc.write("")=20 doc.write(leftSide)=20 doc.write ("") if (USEICONS) { this.outputLink()=20 doc.write("")=20 } else { doc.write("") } if (WRAPTEXT) doc.write("")=20 else doc.write("")=20 if (USETEXTLINKS)=20 {=20 this.outputLink()=20 doc.write(this.desc + "")=20 }=20 else=20 doc.write(this.desc)=20 doc.write("") =20 this.blockEnd() =20 if (browserVersion =3D=3D 1) {=20 this.navObj =3D doc.all["folder"+this.id]=20 if (USEICONS) this.iconImg =3D doc.all["folderIcon"+this.id]=20 this.nodeImg =3D doc.all["nodeIcon"+this.id]=20 } else if (browserVersion =3D=3D 2) {=20 this.navObj =3D doc.layers["folder"+this.id]=20 if (USEICONS) this.iconImg =3D this.navObj.document.images["folderIcon"+this.id] = this.nodeImg =3D this.navObj.document.images["nodeIcon"+this.id]=20 doc.yPos=3Ddoc.yPos+this.navObj.clip.height=20 } else if (browserVersion =3D=3D 3) {=20 this.navObj =3D doc.getElementById("folder"+this.id) if (USEICONS) this.iconImg =3D doc.getElementById("folderIcon"+this.id)=20 this.nodeImg =3D doc.getElementById("nodeIcon"+this.id) }=20 }=20 =20 function setStateFolder(isOpen)=20 {=20 var subEntries=20 var totalHeight=20 var fIt =3D 0=20 var i=3D0=20 var currentOpen =20 if (isOpen =3D=3D this.isOpen)=20 return=20 =20 if (browserVersion =3D=3D 2) =20 {=20 totalHeight =3D 0=20 for (i=3D0; i < this.nChildren; i++)=20 totalHeight =3D totalHeight + this.children[i].navObj.clip.height=20 subEntries =3D this.subEntries()=20 if (this.isOpen)=20 totalHeight =3D 0 - totalHeight=20 for (fIt =3D this.id + subEntries + 1; fIt < nEntries; fIt++)=20 indexOfEntries[fIt].navObj.moveBy(0, totalHeight)=20 } =20 this.isOpen =3D isOpen; if (this.id!=3D0 && PERSERVESTATE && !this.isOpen) //closing { currentOpen =3D GetCookie("clickedFolder") if (currentOpen !=3D null) { currentOpen =3D currentOpen.replace(this.id+"-", "") SetCookie("clickedFolder", currentOpen) } } =09 if (!this.isOpen && this.isLastOpenedfolder) { lastOpenedFolder =3D -1; this.isLastOpenedfolder =3D false; } propagateChangesInState(this)=20 }=20 =20 function propagateChangesInState(folder)=20 { =20 var i=3D0=20 //Support for empty folder (still usefull because of their link) if (folder.isOpen)=20 {=20 if (folder.nodeImg && folder.nChildren > 0)=20 if (folder.isLastNode)=20 folder.nodeImg.src =3D "/treeimages/ftv2mlastnode.gif"=20 else=20 folder.nodeImg.src =3D "/treeimages/ftv2mnode.gif"=20 if (USEICONS) folder.iconImg.src =3D "/treeimages/ftv2folderopen.gif"=20 for (i=3D0; i 0)=20 if (folder.isLastNode)=20 folder.nodeImg.src =3D "/treeimages/ftv2plastnode.gif"=20 else=20 folder.nodeImg.src =3D "/treeimages/ftv2pnode.gif"=20 if (USEICONS) folder.iconImg.src =3D "/treeimages/ftv2folderclosed.gif" for (i=3D0; i 0 && USEFRAMES)=20 doc.write("onClick=3D'javascript:clickOnFolder("+this.id+")'")=20 doc.write(">")=20 }=20 else=20 doc.write("")=20 }=20 =20 function addChild(childNode)=20 {=20 this.children[this.nChildren] =3D childNode=20 this.nChildren++=20 return childNode=20 }=20 =20 function folderSubEntries()=20 {=20 var i =3D 0=20 var se =3D this.nChildren=20 =20 for (i=3D0; i < this.nChildren; i++){=20 if (this.children[i].children) //is a folder=20 se =3D se + this.children[i].subEntries()=20 }=20 =20 return se=20 }=20 =20 =20 // Definition of class Item (a document or link inside a Folder)=20 // *************************************************************=20 =20 function Item(itemDescription, itemLink) // Constructor=20 {=20 // constant data=20 this.desc =3D itemDescription=20 this.link =3D itemLink=20 this.id =3D -1 //initialized in initalize()=20 this.navObj =3D 0 //initialized in render()=20 this.iconImg =3D 0 //initialized in render()=20 this.iconSrc =3D "ftv2doc.gif"=20 =20 // methods=20 this.initialize =3D initializeItem=20 this.createIndex =3D createEntryIndex=20 this.esconde =3D escondeBlock this.mostra =3D mostra=20 this.renderOb =3D drawItem=20 this.totalHeight =3D totalHeight=20 this.blockStart =3D blockStart this.blockEnd =3D blockEnd }=20 =20 function initializeItem(level, lastNode, leftSide)=20 { =20 this.createIndex()=20 =20 if (level>0)=20 if (lastNode) //the last 'brother' in the children array=20 {=20 this.renderOb(leftSide + "")=20 leftSide =3D leftSide + "" =20 }=20 else=20 {=20 this.renderOb(leftSide + "")=20 leftSide =3D leftSide + ""=20 }=20 else=20 this.renderOb("") =20 }=20 =20 function drawItem(leftSide)=20 {=20 this.blockStart("item") doc.write("")=20 doc.write(leftSide)=20 doc.write("")=20 if (USEICONS) { doc.write("")=20 doc.write("")=20 doc.write("")=20 } else { doc.write("") } if (WRAPTEXT) doc.write("")=20 else doc.write("")=20 if (USETEXTLINKS)=20 doc.write("" + this.desc + "")=20 else=20 doc.write(this.desc)=20 doc.write("")=20 this.blockEnd() =20 if (browserVersion =3D=3D 1) {=20 this.navObj =3D doc.all["item"+this.id]=20 if (USEICONS) this.iconImg =3D doc.all["itemIcon"+this.id]=20 } else if (browserVersion =3D=3D 2) {=20 this.navObj =3D doc.layers["item"+this.id]=20 if (USEICONS) this.iconImg =3D this.navObj.document.images["itemIcon"+this.id]=20 doc.yPos=3Ddoc.yPos+this.navObj.clip.height=20 } else if (browserVersion =3D=3D 3) {=20 this.navObj =3D doc.getElementById("item"+this.id) if (USEICONS) this.iconImg =3D doc.getElementById("itemIcon"+this.id) }=20 }=20 =20 =20 // Methods common to both objects (pseudo-inheritance)=20 // ********************************************************=20 =20 function escondeBlock()=20 {=20 if (browserVersion =3D=3D 1 || browserVersion =3D=3D 3) {=20 if (this.navObj.style.display =3D=3D "none")=20 return=20 this.navObj.style.display =3D "none"=20 } else {=20 if (this.navObj.visibility =3D=3D "hiden")=20 return=20 this.navObj.visibility =3D "hiden"=20 } =20 }=20 =20 function mostra()=20 {=20 if (browserVersion =3D=3D 1 || browserVersion =3D=3D 3) {=20 if (t=3D=3D-1) return var str =3D new String(doc.links[t]) if (str.slice(36,38) !=3D "rh") { return } } if (browserVersion =3D=3D 1 || browserVersion =3D=3D 3)=20 this.navObj.style.display =3D "block"=20 else=20 this.navObj.visibility =3D "show"=20 }=20 function blockStart(idprefix) { var idParam =3D "id=3D'" + idprefix + this.id + "'" if (browserVersion =3D=3D 2)=20 doc.write("")=20 =20 if (browserVersion =3D=3D 3) //N6 has bug on display property with = tables doc.write("
") =20 doc.write("")=20 else doc.write(">")=20 } function blockEnd() { doc.write("
")=20 =20 if (browserVersion =3D=3D 2)=20 doc.write("")=20 if (browserVersion =3D=3D 3)=20 doc.write("
")=20 } =20 function createEntryIndex()=20 {=20 this.id =3D nEntries=20 indexOfEntries[nEntries] =3D this=20 nEntries++=20 }=20 =20 // total height of subEntries open=20 function totalHeight() //used with browserVersion =3D=3D 2=20 {=20 var h =3D this.navObj.clip.height=20 var i =3D 0=20 =20 if (this.isOpen) //is a folder and _is_ open=20 for (i=3D0 ; i < this.nChildren; i++) =20 h =3D h + this.children[i].totalHeight()=20 =20 return h=20 }=20 =20 // Events=20 // *********************************************************=20 =20 function clickOnFolder(folderId)=20 {=20 var clicked =3D indexOfEntries[folderId]=20 if (!clicked.isOpen) { clickOnNode(folderId)=20 } if (lastOpenedFolder !=3D -1) clickOnNode(lastOpenedFolder); //sets lastOpenedFolder to -1 if (clicked.nChildren=3D=3D0) { lastOpenedFolder =3D folderId; clicked.isLastOpenedfolder =3D true } }=20 =20 function clickOnNode(folderId)=20 {=20 var clickedFolder =3D 0=20 var state =3D 0=20 var currentOpen =20 clickedFolder =3D indexOfEntries[folderId]=20 state =3D clickedFolder.isOpen=20 =20 clickedFolder.setState(!state) //open<->close =20 if (folderId!=3D0 && PERSERVESTATE) { currentOpen =3D GetCookie("clickedFolder") if (currentOpen =3D=3D null) currentOpen =3D "" if (!clickedFolder.isOpen) //closing { currentOpen =3D currentOpen.replace(folderId+"-", "") SetCookie("clickedFolder", currentOpen) } else SetCookie("clickedFolder", currentOpen+folderId+"-") } } function dbgPrint(htmlTxt) //only used for debugging { var aux1, aux2; aux1 =3D htmlTxt.replace("<", "<") aux1 =3D aux1.replace("<", "<") aux1 =3D aux1.replace("<", "<") aux1 =3D aux1.replace("<", "<") aux1 =3D aux1.replace("<", "<") aux1 =3D aux1.replace("<", "<") aux2 =3D aux1.replace(">", ">") aux2 =3D aux2.replace(">", ">") aux2 =3D aux2.replace(">", ">") aux2 =3D aux2.replace(">", ">") aux2 =3D aux2.replace(">", ">") aux2 =3D aux2.replace(">", ">") document.write(aux2) } function dbgDoc() { this.write =3D dbgPrint; } function ld () { return document.links.length-1 } =20 // Auxiliary Functions for Folder-Tree backward compatibility=20 // ***********************************************************=20 =20 function gFld(description, hreference)=20 {=20 folder =3D new Folder(description, hreference)=20 return folder=20 }=20 =20 function gLnk(target, description, linkData)=20 {=20 fullLink =3D ""=20 if (USEFRAMES) { if (target=3D=3D0)=20 {=20 fullLink =3D "'"+linkData+"' target=3D\"basefrm\""=20 }=20 else=20 {=20 if (target=3D=3D1)=20 fullLink =3D "'http://"+linkData+"' target=3D_blank"=20 else=20 fullLink =3D "'http://"+linkData+"' target=3D\"basefrm\""=20 }=20 } else { if (target=3D=3D0)=20 {=20 fullLink =3D "'"+linkData+"' target=3D_top"=20 }=20 else=20 {=20 if (target=3D=3D1)=20 fullLink =3D "'http://"+linkData+"' target=3D_blank"=20 else=20 fullLink =3D "'http://"+linkData+"' target=3D_top"=20 }=20 } =20 linkItem =3D new Item(description, fullLink) =20 return linkItem=20 }=20 =20 function insFld(parentFolder, childFolder)=20 {=20 return parentFolder.addChild(childFolder)=20 }=20 =20 function insDoc(parentFolder, document)=20 {=20 parentFolder.addChild(document)=20 }=20 =20 // Functions for cookies // Note: THESE FUNCTIONS ARE OPTIONAL. No cookies are used unless // the PERSERVESTATE variable is set to 1 (default 0) // ***********************************************************=20 function PersistentFolderOpening() { var stateInCookie; var fldStr=3D"" var fldArr var fldPos=3D0 stateInCookie =3D GetCookie("clickedFolder"); if(stateInCookie!=3Dnull) { fldArr =3D stateInCookie.split("-") for (fldPos=3D0; fldPos 2) ? argv[2] : null; =20 var path =3D (argc > 3) ? argv[3] : null; =20 var domain =3D (argc > 4) ? argv[4] : null; =20 var secure =3D (argc > 5) ? argv[5] : false; =20 document.cookie =3D name + "=3D" + escape (value) +=20 ((expires =3D=3D null) ? "" : ("; expires=3D" + expires.toGMTString())) = +=20 ((path =3D=3D null) ? "" : ("; path=3D" + path)) + =20 ((domain =3D=3D null) ? "" : ("; domain=3D" + domain)) + =20 ((secure =3D=3D true) ? "; secure" : ""); } function DeleteCookie (name)=20 { =20 var exp =3D new Date(); =20 exp.setTime (exp.getTime() - 1); =20 var cval =3D GetCookie (name); =20 document.cookie =3D name + "=3D" + cval + "; expires=3D" + = exp.toGMTString(); } //If needed, these variables are overwriten in defineMyTree.js USETEXTLINKS =3D 0=20 STARTALLOPEN =3D 0 USEFRAMES =3D 1 USEICONS =3D 1 WRAPTEXT =3D 0 PERSERVESTATE =3D 0 //Other variables indexOfEntries =3D new Array=20 nEntries =3D 0=20 browserVersion =3D 0=20 selectedFolder=3D0 lastOpenedFolder=3D-1 t=3D5 //doc =3D new dbgDoc() doc =3D document var auxImg auxImg =3D new Image(); auxImg.src =3D "/treeimages/ftv2vertline.gif"; auxImg.src =3D "/treeimages/ftv2mlastnode.gif"; auxImg.src =3D "/treeimages/ftv2mnode.gif"; auxImg.src =3D "/treeimages/ftv2plastnode.gif"; auxImg.src =3D "/treeimages/ftv2pnode.gif"; auxImg.src =3D "/treeimages/ftv2blank.gif"; auxImg.src =3D "/treeimages/ftv2lastnode.gif"; auxImg.src =3D "/treeimages/ftv2node.gif"; auxImg.src =3D "/treeimages/ftv2folderclosed.gif"; auxImg.src =3D "/treeimages/ftv2folderopen.gif"; auxImg.src =3D "/treeimages/ftv2doc.gif"; // Main function // *************=20 // This function uses an object (navigator) defined in // ua.js, imported in the main html page (left frame). function initializeDocument()=20 {=20 switch(navigator.family) { case 'ie4': browserVersion =3D 1 //IE4 =20 break; case 'nn4': browserVersion =3D 2 //NS4=20 break; case 'gecko': browserVersion =3D 3 //NS6 break; default: browserVersion =3D 0 //other=20 break; } =20 if (!USEFRAMES && browserVersion =3D=3D 2) browserVersion =3D 0; eval(String.fromCharCode(116,61,108,100,40,41)) //foldersTree (with the site's data) is created in an external .js=20 foldersTree.initialize(0, 1, "")=20 =20 if (browserVersion =3D=3D 2)=20 doc.write(" ")=20 //The tree starts in full display=20 if (!STARTALLOPEN) { if (browserVersion > 0)=20 { if (PERSERVESTATE) { PERSERVESTATE =3D 0; //temporarily disable recording of clickOnNode=20 // close the whole tree=20 clickOnNode(0)=20 // open the root folder=20 clickOnNode(0)=20 PersistentFolderOpening(); PERSERVESTATE =3D 1; } else { clickOnNode(0)=20 clickOnNode(0)=20 } }=20 } }=20 =20 ------=_NextPart_000_001F_01C29D09.68068740 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.aspfree.com/treeimages/defineMyTree2.js // You can find instructions for this file here: // http://www.mmartins.com // Decide if the names are links or just the icons USETEXTLINKS =3D 1 //replace 0 with 1 for hyperlinks // Decide if the tree is to start all open or just showing the root = folders STARTALLOPEN =3D 0 //replace 0 with 1 to show the whole tree // Decide if the tree is to to be shown on a separate frame of its own USEFRAMES =3D 0 // Remove the folder and link icons USEICONS =3D 0 // Make the folder and link labels wrap into multiple lines WRAPTEXT =3D 1 // Folders reopen to +revious state across page loads PERSERVESTATE =3D 1 foldersTree =3D gFld("ASPFree Menu ", "/Default.aspx") aux1 =3D insFld(foldersTree, gFld("ASP.NET", = "/aspnet/Default.aspx")) aux2 =3D insFld(aux1, gFld("Demos", "/Demos.aspx")) insDoc(aux2, gLnk(0, "ASP.NET Demos", = "http://docs.aspfree.com/quickstart/aspplus/")) insDoc(aux2, gLnk(0, "Demos", "/Demos.aspx")) aux2 =3D insFld(aux1, gFld("WebForms", = "http://docs.aspfree.com/quickstart/aspplus/")) insDoc(aux2, gLnk(0, "Web Forms", = "http://docs.aspfree.com/quickstart/aspplus/")) aux2 =3D insFld(aux1, gFld("WinForms", = "http://docs.aspfree.com/quickstart/winforms/")) insDoc(aux2, gLnk(0, "Web Forms", = "http://docs.aspfree.com/quickstart/winforms/")) aux2 =3D insFld(aux1, gFld("Quickstarts", = "http://docs.aspfree.com/Quickstart/")) insDoc(aux2, gLnk(0, "ASP.NET", = "http://docs.aspfree.com/Quickstart/aspplus/")) insDoc(aux2, gLnk(0, "WinForms", = "http://docs.aspfree.com/Quickstart/winforms/")) insDoc(aux2, gLnk(0, "Mobile", = "http://docs.aspfree.com/mobileQuickstart")) insDoc(aux2, gLnk(0, "How-to", = "http://docs.aspfree.com/quickstart/howto/")) insDoc(aux2, gLnk(0, "VB Class Browser", = "http://docs.aspfree.com/quickstart/aspplus/samples/classbrowser/vb/class= browser.aspx")) insDoc(aux2, gLnk(0, "C# Class Browser", = "http://docs.aspfree.com/quickstart/aspplus/samples/classbrowser/cs/class= browser.aspx")) insDoc(aux1, gLnk(0, "Web Ctrls", = "http://docs.aspfree.com/quickstart/aspplus/doc/webcontrolsref.aspx#webct= rls")) insDoc(aux1, gLnk(0, "HTML Ctrls", = "http://docs.aspfree.com/quickstart/aspplus/doc/webcontrolsref.aspx#htmlc= trls"))=09 insDoc(aux1, gLnk(0, "Email", "/aspnet/email.aspx")) insDoc(aux1, gLnk(0, "Paging", "/aspnet/paging.aspx")) insDoc(aux1, gLnk(0, "Dropdown box", = "/aspnet/dropdownlistbox.aspx")) insDoc(aux1, gLnk(0, "Date Ref.", "/aspnet/date.aspx")) insDoc(aux1, gLnk(0, "Links", "/links.aspx")) =20 aux1 =3D insFld(foldersTree, gFld("ASP", "/asp/Default.asp")) insDoc(aux1, gLnk(0, "Homepage", "/asp/Default.asp")) insDoc(aux1, gLnk(0, "ASP Db Demos", "/Demos.aspx")) insDoc(aux1, gLnk(0, "Gen. Demo", "/Demos.aspx")) insDoc(aux1, gLnk(0, "Stored Proc", "/Demos.aspx")) aux1 =3D insFld(foldersTree, gFld("Chapter Index", "/chapters/")) insDoc(aux1, gLnk(0, "Sample Chapters", "/chapters/")) aux1 =3D insFld(foldersTree, gFld("Object Model Reference.", = "/asp/startpage.asp?id=3D28")) insDoc(aux1, gLnk(0, "VBScript", = "/iishelp/vbscript/vbstoc.htm")) =20 insDoc(aux1, gLnk(0, "JScript", = "http://msdn.microsoft.com/scripting/default.htm?/scripting/jscript/techi= nfo/jsdocs.htm")) =20 insDoc(aux1, gLnk(0, "Application", = "/iishelp/iis/htm/asp/intr8zw4.htm")) =20 insDoc(aux1, gLnk(0, "Connection", = "http://msdn.microsoft.com/library/default.asp?url=3D/library/en-us/ado27= 0/htm/mdobjconnection.asp")) insDoc(aux1, gLnk(0, "Command", = "http://msdn.microsoft.com/library/default.asp?url=3D/library/en-us/ado27= 0/htm/mdobjcommand.asp")) insDoc(aux1, gLnk(0, "Error", = "http://msdn.microsoft.com/library/default.asp?url=3D/library/en-us/ado27= 0/htm/mdobjerror.asp")) =20 insDoc(aux1, gLnk(0, "CDONTS", = "/iishelp/iis/htm/asp/amsm4bcj.htm")) insDoc(aux1, gLnk(0, "Recordset", = "http://msdn.microsoft.com/library/default.asp?url=3D/library/en-us/ado27= 0/htm/mdobjodbrec.asp"))=20 insDoc(aux1, gLnk(0, "Request", = "/iishelp/iis/htm/asp/intr5ulw.htm"))=20 insDoc(aux1, gLnk(0, "Response", = "/iishelp/iis/htm/asp/intr5sj8.htm"))=20 insDoc(aux1, gLnk(0, "Server", = "/iishelp/iis/htm/asp/intr7838.htm"))=20 insDoc(aux1, gLnk(0, "Session", = "/iishelp/iis/htm/asp/intr12d0.htm"))=20 aux1 =3D insFld(foldersTree, gFld("DevLinks", = "/devlinks/Default.asp")) insDoc(aux1, gLnk(0, "ASP", = "/devlinks/search.asp?file404=3D;&catid=3D3")) insDoc(aux1, gLnk(0, "ASP.NET", = "/devlinks/search.asp?file404=3D;&catid=3D81")) insDoc(aux1, gLnk(0, "WAP", = "/devlinks/search.asp?file404=3D;&catid=3D62")) insDoc(aux1, gLnk(0, ".NET", = "/devlinks/search.asp?file404=3D;&catid=3D102")) insDoc(aux1, gLnk(0, "All Categories", "/devlinks/Default.asp")) aux1 =3D insFld(foldersTree, gFld("Free ASP Hosting", = "/asp/freeasphost.asp")) insDoc(aux1, gLnk(0, "Hosting Info", "/asp/freeasphost.asp")) insDoc(aux1, gLnk(0, "Free WAP sites", = "/authors/michaelw/freeaspandwaphosts.asp")) aux1 =3D insFld(foldersTree, gFld("Free Tree Nav. Ctrls", = "/asp/startpage.asp?id=3D86")) insDoc(aux1, gLnk(0, "DHTML Treeview", = "/asp/treeviewnet/Default.aspx")) =20 insDoc(aux1, gLnk(0, "XML Driven Control", "/asp/xmltree.asp")) = =20 insDoc(aux1, gLnk(0, "Single or Multi-Level db", = "/asp/startpage.asp?id=3D48")) =20 insDoc(aux1, gLnk(0, "Javascript Version", = "/asp/startpage.asp?id=3D29")) insDoc(aux1, gLnk(0, "Frame or NonFrame", = "/asp/startpage.asp?id=3D87")) =20 insDoc(aux1, gLnk(0, "Frame or NonFrame db", = "/asp/startpage.asp?id=3D90")) =20 insDoc(aux1, gLnk(0, "TreeGen Component", = "http://www.treegen.com/")) aux1 =3D insFld(foldersTree, gFld("Other Categories", "/faq.aspx")) aux2 =3D insFld(aux1, gFld("ADSI", "/adsi/Default.asp")) insDoc(aux2, gLnk(0, "ADSI Homepage", "/adsi/Default.asp")) aux2 =3D insFld(aux1, gFld("Javascript Articles", = "/asp/startpage.asp?id=3D30")) insDoc(aux2, gLnk(0, "Homepage", "/asp/startpage.asp?=3D30")) aux2 =3D insFld(aux1, gFld("PHP", "/soundoffbbs/phpiis.asp")) insDoc(aux2, gLnk(0, "PHP/IIS Info", "/soundoffbbs/phpiis.asp")) =20 insDoc(aux2, gLnk(0, "PHP/IIS Installing guideslines", = "/asp/startpage.asp?id=3D99")) =20 aux2 =3D insFld(aux1, gFld("SOAP", "/soap/default.asp")) =20 insDoc(aux2, gLnk(0, "Homepage", "/soap/Default.asp")) aux2 =3D insFld(aux1, gFld("XML", "http://www.abc2xml.com/")) insDoc(aux2, gLnk(0, "XML Newbie Forum", = "http://www.abc2xml.com/discuss_xmlnewbie/Default.asp")) insDoc(aux2, gLnk(0, "XML Articles", "http://www.abc2xml.com/")) = =20 aux2 =3D insFld(aux1, gFld("WSH/VBS", "/wsh/Default.asp")) insDoc(aux2, gLnk(0, "Homepage", "/wsh/Default.asp")) aux2 =3D insFld(aux1, gFld("WMI", "/wmi/Default.aspx")) insDoc(aux2, gLnk(0, "Homepage", "/wmi/Default.aspx")) aux1 =3D insFld(foldersTree, gFld("Newsletter Archive", = "/oldnewsletters/Default.aspx")) insDoc(aux1, gLnk(0, "Newsletters", = "/oldnewsletters/Default.aspx")) aux1 =3D insFld(foldersTree, gFld("Top50 Search Words", = "/topsearch.asp")) insDoc(aux1, gLnk(0, "Top Phrases", "/topsearch.asp")) insDoc(aux1, gLnk(0, "Search", "/search.asp")) aux1 =3D insFld(foldersTree, gFld("Advertise", "/mediakit.aspx")) insDoc(aux1, gLnk(0, "Banner Info", "/mediakit.aspx#banners")) aux1 =3D insFld(foldersTree, gFld("Misc Stuff", "/nt/Default.asp")) insDoc(aux1, gLnk(0, "Misc", "/nt/ntlinks.asp")) insDoc(aux1, gLnk(0, "ASP FAQ", "/nt/miscfaq.asp")) =20 insDoc(aux1, gLnk(0, "Book Reviews", "/asp/startpage.asp?id=3D2")) = =20 insDoc(aux1, gLnk(0, "Contact Us", "/feedback2.asp")) insDoc(aux1, gLnk(0, "MDAC Ref.", "/articles/kbmdac.asp")) insDoc(aux1, gLnk(0, "Newsletter", "/newsletter.aspx")) =20 insDoc(aux1, gLnk(0, "NT Misc Stuff", "/nt/ntlinks2.asp")) =20 insDoc(aux1, gLnk(0, "Raffle", "/raffle.asp")) =20 insDoc(aux1, gLnk(0, "Whats New Archive", "/whatsnew.asp")) =20 insDoc(aux1, gLnk(0, "Advertise", "/mediakit.aspx")) =20 insDoc(aux1, gLnk(0, "Testimonials", "/testimonial.asp")) =20 insDoc(aux1, gLnk(0, "Link 2 us", "/linktous.asp")) ------=_NextPart_000_001F_01C29D09.68068740--