From: Subject: Offshore Product Development Date: Mon, 17 Dec 2007 09:29:21 +0530 MIME-Version: 1.0 Content-Type: multipart/related; type="multipart/alternative"; boundary="----=_NextPart_000_0000_01C8408F.4DE4F250" X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180 This is a multi-part message in MIME format. ------=_NextPart_000_0000_01C8408F.4DE4F250 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.ciol.com/Images/ciolnetwork_85x21.gif R0lGODlhVQAVAMQAANXV1SgoKMjIyPv7+11cXLS0tGNjY6ysrOXm5oWFhfHw8P38/Hh4eJCQkOnp 6UhISO3u7ujn5xAQEPb19vn49+Pk4+vr6/Pz86Kioubl5f7+/uXl5aCgoOPj4wAAAP///yH5BAAA AAAALAAAAABVABUAAAX/4CeOZGmeaKqu7Mm9cCzPdG3feE63fO//wKBw+NMYj8ikcslsOp/Q5WJK rVqv2Kx2y+1iB+CweEwum8/otLpMaVMMnniCUvAU6IF4oDAA2N1ucAJtAXNxhwZwhx4JHhgUjQQX An+KHgZtlh4BAH53EQEBFxQTpXABBnkFdQUAEpeKnXaltBOnEwqFEx4PiQYNDQYPsBgeDAPDEhON FQybqZe2Er7GnqCcpRfaEg+kCAECB3aNAgqT1Xba6hcGrwkXAQwXHg3rExd1ANoPBBASeQIeBKDA jdQEAh46pDIHIAABTwEkADB3QYECPxgsKoAAoc6BhRYt8POkUSOBB84K/xRSsIiexXwWE0ig1ICR BAYYNYoDgHBRAz95GJTk2IGRBY4JGog7wEACR44OKR14+vRkw1AMIPAiQMBAgY3iBHCsM6xDKA8c /AjlWFMAAQkEgiqgxAvtUwt4Ix6w4IzBUg68LEQY1kAq3sMOTjoQZ8wCPbwc8YY96m9TBGceJuq1 cOAfhLgWzEqkqeDBTLwOUjPWE87DgQg94zzYQFcPgtQnOziAw8DxotmLPQiwkHpYb8ABIFgo8OrQ AQRxdZOV6kCAZwcREESI4LZrhgxuBURwkIBrgg4ReHIlwGB7hATtLfDca2A9+/FuAWxfTEA8zwbj QaDeQ7fBd5sDDeDUH4YCGzCl3QYQRijhhBRWaOGFGGYY4XcQZhAhgxR2IOKIJJZo4okopqjiiiyK WAGJL1Yg44w01mjjjTW2qOOOKG7w3Y9ABinkkEIiYOSRSCap5JJMZqDkBgh8h2SHRBLp3pVYZqll lhpucKWPEkYJIYgd+ojBmWimqWaaOrQZw5pwvgnnnGeGAAA7 ------=_NextPart_000_0000_01C8408F.4DE4F250 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.ciol.com/Images/dataquestlogo_72x21.gif R0lGODlhSAAVAMQAANZmavr3+Ovr67AMD80iJV9DQ3QLDe/Ky+q1t42Njdnn59mDhs3T0+319amz s+KbnI1HWsmws5tJYc1QU/7h4rvIyD8YGKtaYXF+faovMmpjY+Xl5ePj46KioqCgoP///yH5BAAA AAAALAAAAABIABUAAAX/4CeOZGmeaKqupue+cCzPdG3fMqvvfO//wGApgJgAjoCJ0nhUIpHM5BLq bDaj1+j0qUSIAt/PIoM4HIqDAaGMuAzY5gz57FaXDwvCYHHIvBFydwcPag9mBwBqZnd+Dx9gAZAL Ex8KHgoUfgAjHQYLFR8MGBYXIwkGBAcNGA5iA6oaGQEKBaUNDg6jjhUJChsSBAmgohYED5HIkZMB HRYRDQV7Hw4CFQYDEB8JFgbH1A6os6TaBl4FGRy0lA7cBuUfGhYZBcUDpaMDGY4BDfzKlJ0QQHvT QAMDBagANDi1RoBBBqgoKLCw6ZTAcxQEjKsAYQKBNdoy6FFDYEEAhsb8/zXo12AZuIuvODijNaAi qgMMCkSgRYACA4rkDnw4l67ABAEiGkAYMOGAAAUC8uhZQO7jMQENsGJ1WQ5aBp8FHhSsWTVABQvH okmsRe7iVw5GA3BIMOpjBg0YOARwU/IkKmNZBQgWvKyZW6wVKHzAQPbUBH4MkMYCC8riUAMUvE7j lm8BoHca1JhEKXbw4EmhLkgcx0CDB3I2N1XQ0CGoggQcFr+r4GhiKQYJFiTyEkH1wJJVjZk+PYHD SgXxFhSUFwCcQgyeAsQ76sEAgKcMbmVo+nzUhA1Zbxkgn3WbH+nYrQrYQH/+hgcEJBTYb4FpPDX6 oQIBNxP8RwAEBaByV40BGjiw1Dz8qYEgg9wQsCA9JE0wIEkP0OchffilkcZHI5FIEkklpjiSGn+J aKKIKML4IoodcmDjjQ9AIMGOO0KgY48/+tgjjz9KICSQRxLJI5E6XuDkkk/uGMGNVFZppZUbXKnl llzemCWWNn4o5phklmnmmWimqeaabLa5ZgdwxinnnHTWaeedeOZJZwgAOw== ------=_NextPart_000_0000_01C8408F.4DE4F250 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.ciol.com/Images/pcquest_55x21.gif R0lGODlhNwAVAMQAAPbqA+zr6+4WI/T09e0hJ/WNjtRoGeppKu5GIemwD+WaGPN3etSEFtJWKM9F FeV7GdlkNM80H+qEH9YjHu0HI+1HTPFfce4xN+laJeQ4IPi1JunKCOXl5aKioqCgoP///yH5BAAA AAAALAAAAAA3ABUAAAX/4CeOZGmeaKp6bOu+cCzPtGrfeK7vPGpdEo1GcgFuNIcL4dKAQJKXA0R5 wUAyUgiGUHFmD1LMZZGyIABogOSRBmQEEMdkwpAIJIwJhXIwTBQGEQ4ZDRMOBg4RCgyCGRYkAx+R A2YAG2xHahsAVgYCexkJGAcMAqYYBgQSDXsYDHt6d6wCY5MDt7cflaIACQkADw8MBgxvBAQUDwoP qaYInhKeFBlIe8fRe7WSuLiVGwqW4A8TAhgKxqcKgKbl0AwNCMkA8QIEzBS0C9z7ZptoBuAktEqA rpyCaAROQUPU4JOCDRkoqDKArxa3ALcCVALASIAGYAceYEgQL6GAPsHY/2FoMBHfpwkJHki8lw/j gAA4c3qL9evBRwx42MGJYC7WyjsU6yFzZQpbvQU5o+LciMwjgIcABiU4cMzKNAUYaEGIIGCZgAwY EBBo0JAAoIpQc3KQayHDhg2xDqSBSMHBuwYMFMTL8DeCRAZ/GxiAUKjesE9j5uLkQHmuBQIOHHza 4zfPnj0R9AB8cEFA6GME5oQ2TVbpnIQRLASoTJvDZVpFipjMrVt3A3UHMmRYjc/lHqHsKEywUJv2 5QUFoktfAL1A9eoFLFQ41CAR6u/gXVOIsKB55QUVrquPTt369AoXKsifT79+/QgNPJjfb352c//8 BSjggAQWKGAHCCao4AmCDDbo4IMQhgAAOw== ------=_NextPart_000_0000_01C8408F.4DE4F250 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.ciol.com/Images/voicedatalogo_93x21.gif R0lGODlhXQAVAMQAADNvjvGcDgRMdPf5+ujn5YWqvNjl67LK1PfaoWeTqpi4x1mKo/S1T+3y9Mja 4kJ5lkZjVbWjZ0+CnQA7ZuPt8b2OJfnIdXegtR5bfXGPjnl2QHmoxeXl5aKioqCgoP///yH5BAAA AAAALAAAAABdABUAAAX/4CeOZGmeaKqubCt6cCzPdG3feK7vsOv/wKBwSCwaSQUA4MFkKh9P5xI6 jVqVWChTEmF4GZHMlIqNap/LMprqXChKgwVGPhHUAQuB4FFQFCR2cwATEwAXfgkYExgJjY6AAhAV AZSVFRp3C4+DenUSeQKaCQuicgKfeoEbHwOsrAsXHxupGA4UbgMNBg0fBxgPvaENAxQUHwYPsawD zAYAApOUDBaWEAJvua0GF50LrQsAFMwjuUu8CakABcvMcQAGDooTDwYHBwMHABgAbwoSDf6KJTI0 wICCBgUeSPgkAYMADJIQSEQQAYK1ax+SJBOXoI4CZr4UJjBAYRSgj/jS/xVo127BhAMNOF2o18AX oToHKBQweOCDy5sFHMAcdHORQwEREDAIYCFCKggHiU7w5uAhBQVDCQlwYEAehnoKKDwToK5dg7Md Ewy4gFNoA26pBCSo6cBWvLgPP2pscgliBYlLK0DAoKECTAl1FnFlNGAhQkK1nBFK4PPBgAJ3Npzd 3KBjuAOFDIYFleofVwf4jjqcnIvAsAYdJk2ygIC2lwq4AyCgAGnRAQcAfiuq6zAyp5wO6+pRx9l1 RwEHui4gsKBAZz1HF1A43eDuw1QrD1woUGBDhmhMqTEgoLRSTkgP6yagcEBC8AYPFhmQDKA7lMOF bOBaA64RgI5cBiSgQP88C2QU1wQF0CfUfmPpIcGC+Gm1CHq2MYDAANQEYBhviX11wEHEUMALZpEp EksDxfCiQCHWEWCjjQcCwJVBhegyVmjbiHaZHfF9YAtiiQmgQSVMSWSBF5RUcFB+HgFkC3kFXECB AfFR4BBMCoy3U1cYFHDjjQdiFAch6ziQwAMJOPDBmwMooGOdpPTkBz5YhikBkwFEsCSTUPUy3j0H hEfkBG/ksR8GEgRD5EeJXHAjB5g+d0o9qzGySzEUcBPOjDrCqGIBc4AaowMSQGBJHYMGoIEAG4AK I6ozkTaBBAagag8jt8RFD66YFsuBpmQdZccimtBxx2p7jPLMImooYYeGJAFchO2sD5XhVYXpFFcc uMthgMEFxmKqwAOkSKDQJ+26uwUpCyjUbhP2yosvuwtIkEEEHmQggQcA54vvQv3aS6+7DDGk8L3J HJDuxBPbyIHFFBOA6aUad3xxsZemSwHIGFNs8sYVn6zyyiyfrHHLMMdsbAc012zzzTjnrPPOPPfs 8880hwAAOw== ------=_NextPart_000_0000_01C8408F.4DE4F250 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.ciol.com/Images/livingdigitallogo_54x21.gif R0lGODlhNgAVAMQAAOoWGeurq8zNzvj4+OeYmObm5taFhtOpqsxub+n8/f3q6ui/v/PLy+ltbtNS VPzd3d7v8OxRU/Dw8O7a2vL7+9fd3q9eX8qVk//08+I0Nu7f38S+v/z8/KKioqCgoP///yH5BAAA AAAALAAAAAA2ABUAAAX/4CeOZGmeaJp6bOu+cCzPs2rf+K0ZTcN8CoJwKAwocsgSR7QAOC8UBmGi qVYnAcIjmeR4OYvMM0pQKB7oB+azKIsGksHyMxhwRxx5niEGXBJBDQYEB0MKGAE/HBUCFXYSAgV0 dHVzKl51dWFPCQ9CBgwDFAMBAWymA4wVBRIVrpEFjas4mZp9f1JgAXMMu71eBRsXBQcHjJECAhqN aydSCnlxcZt+UaYLAXYfv78DEAYZHhYejAUQjQsbBw0TSxwYhx8NAAsJEvf31FC9p9r8UgQiNMiQ wYCDAwEiCGxwwYIFMRkaZFEYoQ2ADfbwSdBnTRevXQ/mZUCQwQE4cAUd/wAA52CeyQMRShIcuIHC vQKsNmXYtwvbRw4PIlxMMPAkAAQJAqwseOAiA5YkR2aoh5NVAY6ehCzA8M5nSAARUBpYOVChn5FK Y4oxOXNoVZw6HQwxYKBUlikcAhyAimABgkIOEKi8YOCABHAINhgMbOACAgEU3hbQINQJgAwHJjDY vPnIUw0fIECQYM/eQAclaxbgQAFCgjzm7FEYNUAyBQKWLwuAZ6b3AgMLLJXQgKD4BWwBFizotdxu m+Acqq5ifUAwYyJEFlBIwYGBgAkHGGhYrvzAggkLLiRHKEeyiNYQXFWwQl+CDeFz3HkRsb+/5C8U JCAgBQCy9sWBCCao4BCCsHXg4IMQRijhhBRWWGEIADs= ------=_NextPart_000_0000_01C8408F.4DE4F250 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.ciol.com/Images/dqweeklogo_79x21.gif R0lGODlhTwAVAOYAAJy4zOjn5QNqz7fX56a80PnTsgFMmoe31v7+/k8qBOP9/ajP5NXW1sTX6afa 7J7H4Yqkte3y9Lm0s4SWqAAATpa71hURD6TC3ANcokhDQ5TC2gA1io6Jivn//3qz1WObxgAAL1iZ xdP+/wAXdzZ7tez9/t3r8S8sKmlCHxRmqPX//+Tu9szs88ni8QAmhFej0gA9kc/1/eL0+iZyrBZ2 tb3P2USKvPj6+zyAusXl8srIxQACZ+z2/jmNxdHj7XBzdKfB2myVttfu8wBDqvr7/WWgyc3f6nes 0qrJ3tTq+QBXvVaSvvL//wAfeyx9tdvx/XvB4wANckiRvQFhpwA8off5+vX19UGPxJavw/L69ah6 WaLS8rHQ5TcOAMbe8/v8/Nvk3n6FioCqxWhgXvH0+Nru9tfw+KuBWtvw8P//8uHy9QAviGqmzeX5 +nCewM/j8dvm86XK2oi/4pHO7f/mx9rc3hxyrqKioqCgoOXl5QAAAP///wAAAAAAAAAAAAAAACH5 BAAAAAAALAAAAABPABUAAAf/gHuCg4SFhoeIiYqLjHt4j5CRkpOUlZaXmJl4jZydnp+goaKjpIkO OyR7BwaphG5LLRV2DaW1nDF6MIIPFDuDVzsdgjgULIQIyMkIX8zNzETQN9LTN1XW19gMOsh7AcrL ynt12whMICmDWyAGgiA9hL2GK1kmEYNvb4QmtIQdXGTYAlY5cWeMhToZ7uj5IUjPiT0nLOzhoIfB HhEgphCKAmKPBxDCBk3pyGLDAgM4DpTB8aBCEy4LYMRp0eRAmzUqR3jY42TDimoCq3xheELPHh0K MzQ0qsfongwSLmYkRKMjBgqF2ICYs4fCgDVRBB3YIwekqhULKGhQZaYNBS57/6Qg2RMwgl27gjI4 RaCHQ0OJFpwOwqhxUA8QIjZgJQTF3Z4NbA742jNgz4LJggbsSDJIxY4nhO6KvptXsB6le/RILHrn oSDChA4nXjyoMY09S3SNULPHyB4uFOTg8LEnR5QQS/hF2aFi0OjRpQed/gtRjwTUUgsLqrrnaqEX IF7sKRNFwYYZg7jscBACTfEoRTwQ37OGQlhBowPo1x+9od/UgAn2GggYEDJCR2UpQIgBICi4RxQk LLGDg7wQ4sUOQgxSwgZd6dLNfiDyt0dggtQxXWpMOfWDUh1MJcgcenC4Bwh2wNPEIDCskQMIY+2h VRuUDSAHBUfsAYcGA2DVgf8eTnwY4n6CoOAUHXqcIUgXCeyBQhdpFKCHFu2gtwcLO6wxSBJmDpNm Z3usldkGJeyBwwdtYFDZEjjsAYMMexhwY4h5BBpoCUAKgoAiHYBhUQnApOCADTDYIAgTTHgUwhFF SMGnCjLwUEgbTByKwBNJEDGIAiw0R8gbJQjqqqApRKGEAFRsMKsSLqwhAK1KKEHFEAIMMUITGMAw wggwzOBnEyO4YEAOFHC4XBPUNuGCtdS6AIMBMGzbLbdrGMCtARto6wIJr75KQBBuBFEEBGH8MMEF QEwAAQRYXIAEEEAQgIQRJvjQgBFGcHGBvkhUwIUVIIywBw8txYHEwQdPDABCAQBgkTEAAFyABQQc c1wBAVi4UUO6KKes8sqvpkCBglawLPPMNNessioziLGHzTznccfPQAct9NBEF2300UgnfUcgADs= ------=_NextPart_000_0000_01C8408F.4DE4F250 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.ciol.com/Images/dqchannelslogo_90x21.gif R0lGODlhWgAVAMQAAOjo6M3MzGFfXuZjXtUiGbOzsumRjIOCgf37+yIZF/fOzPPz81cOC7J2c4lM SZ0XEbqSkO3u7vn395aiot3f395DPff+/piXlsO/v0JCQdfY2OXl5aKioqCgoAAAAP///yH5BAAA AAAALAAAAABaABUAAAX/4CeOZGmeaKquLNu9cCzPdG3feA4Xhdb+wKCQtdgEOJShcslMIQCFwKlC qFqpVew1W+kOvhXwoEsum8/o8phMqKwWGOkHMUdY7/h8dUBHbDYiEgsICBJOLYSFEn2LhGOLdYl1 Hws9kR9VBQAAERQNdwURCwCfex8aAgkJAgAcGRgiGgEBGrUAsgu0tBoRcRQBGLwjBxlyJAMEicrL TxyKEhJUsL0UFhBVsAEHGtamAh4FFx4H4gUiATwYBXEaoRjvPBQa7xgXGEki3+Ylj9D+///u+VuA 7cMEBhA+RGDwIMKHCwg/FGBAYMCHVB8weBBwwAOsJiW+faQjAtlAQSgX/6Sct6AlQQKwDhr4sCFB w4cPZk6seDFBywAAOh4QICAAggtEBVCgIKADsQIIDkjlSDNph4seZiWVMsal168toYiKIKHghZwK bQLAqZOixVQORQjteCHAxgLj7AookCDDAg8JMGRIIKFjgG+oPKbS4CGDBGRjW0ZeEDlChwiYIxSU STMBgbVnE+5863OYR7sHKBwAmuCARg4fMvhd1RPA4A8cPCD1OFjDhQMLxmQeThxzqwicXko5OzOC 2ocMYI3uGfdDxzjjCsvO6+GqbOcCqGcYN/531gCq5EDmhLw9p/edNG0CsJmBRecEHF4oYGh6Kgkb 2HOdXRfkVtQ4Gl21Cv944rXWARIifUDBeOYgM8p8GGYYzCYbaEaAFBRA4ANfDySBwQGGHMQTRhpx dJpu5XzAnXd+bdRgRgJgINIFHSCgCgBjALABh0MOyeEmHBTxxwaZiGLBAhwkQFEFAUTwhzwOrNjd XOCgltsBeLmm2wd9/RXeNwh8c5hivCUwYQIRICPkknTSGQdNf9BHwANS9vmAFQ8wwICUJz5gESp9 CRBBAcVMqIlsQ13g6EUHWEAVUhbYBulDGVAgmGwVVlDnqEZ0YAidWuihh6ADKODqq7DGKuustM6K watjUEDqkhhwEFedGObJoXsYIjenrksSOeeocy67q7NFFonsru0kOcImrthmq+223GYLrTzoIFEC B+SWa+656Kar7rrstusuuVFsYEgJIQAAOw== ------=_NextPart_000_0000_01C8408F.4DE4F250 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.ciol.com/Images/bluecurve_68x21.gif R0lGODlhRAAVANUAAN72/////9f1/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAABEABUAAAZZwIBw SCwaj0ikYMlsOp/MpHSKBECvWCd1m8x6vwKuWAguZ8dUsxqLVq7f0HYRTn/KyfV8tK3vL9F+gWKB hFuEh1OHil2Ki0aNkI+QjUSTk3iWmZqbnJ2eakEAOw== ------=_NextPart_000_0000_01C8408F.4DE4F250 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.ciol.com/images/cybermedialogo_186x21.gif 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 drrznfCMpzznSc962jMFIQAAOw== ------=_NextPart_000_0000_01C8408F.4DE4F250 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.ciol.com/images/ciol-25yr-logo.gif R0lGODlhcwFAAPf/AOLi4nPIzjOLkBjC16/K0f+uAiptd3O9wW2usYqytC4uLqioqJWVltzb3EaQ kvb29v9pUs3NzQICArDp8Nj2/v6lUoWFhU+6wNPT0yqNyJez2P3Ma+v8/ry8vPDw8Pj///rL0sDB wWZmZvz8/ENDQ7Db4VhYWOP1/Hp6ef/+/9L5/u3u7tb3/7S0tPXUleT8/tnr8tjk6ip5fw6/1RBL U1jDxsT8+vv7++np6Vu6vmvV4WKUlf778Ofu84nO3ofG2PT+//j49///+kq0usba6TuRwv/m6t36 ///6/kSstvD///T1/P6pmNrx9b/l6prY26q/xv/8/+j3/UijqP/Y34XCxTyjrPvlt/7z86hhavvz 6fOxqtz1/s3X1tny/t3y/hpocEqYzOnz9keanwQtNtXy9J+4u0PN3v///f+PLfv1+9O3r/63HZjC wwVwvJfM1u3x7Nbz/z53ePX6/h2Lz9WrLfz//x9NWGCpp8nl8fb69aKKXRE6RDeCh+Ly997x+I6Z liVcZtn2+KWyrvn5/v/49+/6/1Cstvr++f95ZI3W1/+TgRhYYdL2/teYob7y+MrS0PCeAdnv+vT5 +t/f39X3+OPq43OdznSfpN70+VafnR+sz9Du7hZ7wOHp79bz+tT6+MPN0Pv/++74+1CChLW/v5Wl o6Li6dTIy6Kio6PS1eXl5Xi22/z8/9Px/+/m6MJ5gdL1+eLU0O3i4ff++P/8+fH1+PHr7tjY2e/x 95ydnevv6PHt6MTExLmttNfe29fX1/nDRbzO3b21uq2trdeYCPH8/tv7+JKPkrmytCplbM3y9vLy 8vf4+2W/xSt5pufo51mwsK+9t9DQ0Lukeez39vP27fv798PNxurt7MrKyvbv7WmBinzc5l+n1e3n 7vz4+7i4uOzs8HFxcfn8++vr6/n5+at7e4yMjYOOjgc/RdbV1sfHx/P0815fXziYm01NTezDyIzN zhgYGPv39bSPJJSIeMjGyQeOorGspmtsbLCxsf7+/tn1/////////yH/C05FVFNDQVBFMi4wAwEA AAAh+QQFZAD/ACwAAAAAcwFAAAAI/wD5CRwo0J/BgwaDGHxgbqE/fkHatVOI8AY/D/5GHHxgcAQa UYho0fogCg2aKEiwFEqRQlQQerX82VHCgcOLmxyUAPkwZ84SO1FQprCzU08QIUhpIULjr90NijcS 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 u+WHHbY6h4AAADs= ------=_NextPart_000_0000_01C8408F.4DE4F250 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://www.ciol.com/images/register_67x17.jpg /9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAHgAA/+4ADkFkb2JlAGTAAAAAAf/b AIQAEAsLCwwLEAwMEBcPDQ8XGxQQEBQbHxcXFxcXHx4XGhoaGhceHiMlJyUjHi8vMzMvL0BAQEBA QEBAQEBAQEBAQAERDw8RExEVEhIVFBEUERQaFBYWFBomGhocGhomMCMeHh4eIzArLicnJy4rNTUw MDU1QEA/QEBAQEBAQEBAQEBA/8AAEQgAEQBDAwEiAAIRAQMRAf/EAHYAAQACAwAAAAAAAAAAAAAA AAADBQIEBgEBAQEBAAAAAAAAAAAAAAAAAAIBAxAAAgEEAQIEBQQDAAAAAAAAAQIDABESBAUhEzFR cRSRwSIyM0FhgUJyFQYRAQACAgEFAQAAAAAAAAAAAAABgRECYSExQaESUv/aAAwDAQACEQMRAD8A 6v8A2bRcqOP2rRrsrnoyhr93ADuxsptZ1JuP0IPmDUmxyEevsQ67Zs0+Xbx6/ZbK/W48areRm4vd MmlyIk15oZMoNhUOUTLZkkilTKx8G6+lRziLc342SQThYBGZICED5XaYnrZQ/h+wy8qqI2+o/GJn bPrDnM6/PPRcTchq68Kz7GykEL2CSSuI1JYZAAuR1tUscwljWSNw8bgMjqbqykXBBHiDVfyGps7R 0O1I0ZhnMks8eGSL2JkuFmVh1ZwPtPj/ADWpsaXKpxSautcTRzFtlkNm2VfOR5I8ZoChaVwxXuJa zKMltlVJte5N5n41iJgZDGHBkUBmS/1BWJCkjyOJt6Vz2y+xqaGm/KSS9le6kqCdNSYyFrwXk90A yrGrD8zE9GYE3Kya0XLHjsn9wZH0NNAAw7vuB3O/cSyRkNZlzOStb7WDAWUWvTMBIIy4EjAsqX+o qpAYgeQyF/Wssm8z8aoo+M2F2OO25Y5meGN4pUTZkLK0kkciSP3J+qjE5rk/9V+sKDWtr6n/AESw byTPKdiTVlVXDAJJtEWR4nbbkKdb44xxjr1AsoCi3TZN5n40rS9g+GHu9i2Fr5LfuZdzvZYXyv8A 1/Hb6cMelKMzyk3Pwt6fMVW8Z+Y/5/I0pW+JJ76rqlKUClKUClKUClKUH//Z ------=_NextPart_000_0000_01C8408F.4DE4F250 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://www.ciol.com/images/cybercast_74x17.jpg /9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAHgAA/+4ADkFkb2JlAGTAAAAAAf/b AIQAEAsLCwwLEAwMEBcPDQ8XGxQQEBQbHxcXFxcXHx4XGhoaGhceHiMlJyUjHi8vMzMvL0BAQEBA QEBAQEBAQEBAQAERDw8RExEVEhIVFBEUERQaFBYWFBomGhocGhomMCMeHh4eIzArLicnJy4rNTUw MDU1QEA/QEBAQEBAQEBAQEBA/8AAEQgAEQBKAwEiAAIRAQMRAf/EAHIAAQEAAwEBAAAAAAAAAAAA AAAFAgMEAQYBAQEBAQAAAAAAAAAAAAAAAAABAwQQAAIBAwMDAwIHAAAAAAAAAAECAwARBDESBSEi E0FRkTIUgZIj5BVlBhEBAQACAgMAAAAAAAAAAAAAAIEBIRESMQIy/9oADAMBAAIRAxEAPwD63IzM nzfbYiiSYANIzsVSNTpe1ySbaVjHm5cc6QZqqvluIpY2JQsBfaQ3UG1TOFbMPPcsMkMAGAiLA28Y +i3ppWv/AFjZwfBGEGMnmUptv9W5bXt6WvXT0x2x6a8fU5Y7XsnMjxYxJMzWY7VVFaR2a17IkYZm NgT0GgJ0FZQZKZESzQuWRr2PUEEHaysrWIYEWIPUHoa5svHnM8WZihGyIUkiEUrFEdJSjN3qrlWB jUg7T6i3W68XJ4OXlx46yWE+QJcPI8as0aY+SA83ceoZViCo5Fi2qDd25FVIcsTSZEabg2NIInvo WMaTdvXS0grdub3PzUR+HnblJsoRY6+XIinTNDH7qNIkhVoQvi+l/Gyn9TRj0OhxxeFy4OabOZw8 bSSuZQ6LIySBtsbqMbeypcABp7doNhYKEKu7m9z803N7n5qJHwbQ8Rh4SpFM8HjbKglZjDkssRiI kdlc7VNmW6m21QALC2vJ4fPlzsPJhXHgXH8AAjKqYo42DSQo32xkZSNwFpIwQbFNdyFW58lMaCTI mcrDCjSSN1NlQbmNhc6Ctm5vc/NQpeAOVJyQnjhRM6N40kIE8oLHtfe0UTgKQG2F3sdoUoFF8f4f +i4r8/7KkKu+v4UOopSqj2lKUClKUClKUClKUH//2Q== ------=_NextPart_000_0000_01C8408F.4DE4F250 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.ciol.com/images/rss_39x17.gif R0lGODlhJwARAPcAAOWIWrd7Zv/YmOeMTf/byrxlPs9XPd33/9n5/+JwPNj2/v3x5dfy/dxuRcyM aeX//+D5/+Hy9t7r6u///9r5//Tp49Lr/Nrw/eXx/+Hx+Nz0/9zy/t/w+OpyNP/i0tGARfD6/riL dtvt+v/ly/j///T//9b3/trz+P/l3v/cxd71/9ry/Nnw/sRyTtOBY/b//+T2/+f1/+P3/9X3/9nz /9X1/dLx/9BcRtj0/9vz/tf0/NX0/9jz/f/yuv/ovNv3/9f0/9r2/9bz/9r1/9/2/9by/9Xz/dP0 /dby/tnx/ejx+t/y+P/v29iMdN3x+vH0+9KSbsnv/Nv1/+n5+e36//R9O//Om8yPc+Hq78uxorB8 cfv//939/9XY38SLYO/q8f/vs9iPYt7u++Dq879UQOB1LfShacOWd+p/a//j2/S+nNNhP91tP+f0 /f/Sjv+0cui6o8dzV93x/LVkRv/qqs/s/Nb0/9b1/+BhQeqVUunu8v/eu/bm6dKCTf/o3Nv5/974 /977/9v1/pJeSb9zXPTf5ur////Up76Sh9T2+Nvx/dHy98t5P9hwU9Pu///yzcZ5QZpKM6dSM9n0 /fL///vSzNnn8vHY09fx/9bo9PmhWeD8/+T7///t4v2fYtv6/ed2Qf/Vt//Rv8itj9GggsCGYcKJ ceLx7NK3iruGXON/M9rr9f/lsfn4/v2kgvz6/djv/fJ0Qt7q+N/v/sNyQ/Hg2M93RdTk4+6uccOb j+CDPvmLPvCVaMKle9ObduPw/8iHT+GibeCykeqxntO4r/fo49bv/9z0+P7o1v+1mv++hfXv79Vr Ofrn4eX1//rq6vrv6f3o7fnd2v+xhOC/rOWQZ+ueZtr3/9fz/viOfsd8X+/y+9zd1//Apd3w/sFz XN7x/7dtRf/gqv/Cg6VwXa97beWXg+Scjt+YeOVrOtb1/tancent7uFsS/mhi+mZXP/YoP/bwNB5 Ntt0Of/avv/fvfr9/9vy+t7z+N75//H//9fz/9n1/9z4/9Xy/wAAACH5BAAAAAAALAAAAAAnABEA AAj/AO2RKDHhwQNDE0iQeKFvQsItJfRJnEiRIqUSGCU6/IUBBqdAM4CoGKMkBjgaGiJIiICvpcuX L5dkmLkE37Fjd/zBYrFvhw1HYmLAwLSDy6Yc95IqXcrUCYenHO6dOBHFhghZGKg4s6SHHZZVxhRQ uAYon9mzaNFCkAEDhgwIZj9NeMWnULRntZggQwbtySwLdfYJHky4MA1FchSt4KFDxyluxBBpKRfi TCovvuBc+oLhQBF/oEOLFo2ExYUkDJAYObIgSwBtLlqEgyRP14Bqw6RtE/F5tG/QpU+nXu0hRLhp PqyYyaNqVxVmTSq18tb79+jgqFUfIWCqBa9p8MAI/9BUpgObbyi6bNr3r/0/IfDhu4ePzT0PbDVq ELhSAIA1YOv0IIAnoDRACAogBILDP0A0yKCDDQLB4D8bbJDDPzioM0MKDtCiTA/ioNKLD4cAUEAA aUyxyBD/8ONiiy+6KOM/OWygwRAKKGBCPFD08Q4urDwyijD1uCJJAH7ckogU7v0TxJNPugele4Jc oyM9DnwwwAfB7DGCKd2EMgc5C0jwwAH//PBDmmq2qSabKsT5DwUIIJBCKYy4QYcZ6DBhjjsjuDBI JyD8gWY/iP6DaD+KJsooEZD+80edHpDywRvjgNKIKNmgkUwc5DTTRh2HLtooo+2Z2t4BkyJQDDVh zDzTQSztGHDDrZHkskwmQhyw6K/ALgopEazWqUQFatiSQDoNrIGHAWScU0wEk9ihgIzYZivjEBrc OMS3AQEAOw== ------=_NextPart_000_0000_01C8408F.4DE4F250 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://www.ciol.com/images/itjobs_67x17.jpg /9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAHgAA/+4ADkFkb2JlAGTAAAAAAf/b AIQAEAsLCwwLEAwMEBcPDQ8XGxQQEBQbHxcXFxcXHx4XGhoaGhceHiMlJyUjHi8vMzMvL0BAQEBA QEBAQEBAQEBAQAERDw8RExEVEhIVFBEUERQaFBYWFBomGhocGhomMCMeHh4eIzArLicnJy4rNTUw MDU1QEA/QEBAQEBAQEBAQEBA/8AAEQgAEQBDAwEiAAIRAQMRAf/EAHgAAQADAQEAAAAAAAAAAAAA AAADBAUGAgEBAQEBAAAAAAAAAAAAAAAAAAEDAhAAAgEEAQIEBAcBAAAAAAAAAQIDABESBCETBTFB URRhkSIysUJyM0NzBjURAQABAwIHAAAAAAAAAAAAAAABIYECEXIxQbESIjID/9oADAMBAAIRAxEA PwDtnmEalnfFR4kmwqvL3AIUC3k6nIxNzb1rK393WfqJuuAIrltZgQ7MD9Nr8FbedYxk3u9zsukl 1PDsDjGvopb4VpFZpdx26R5O0i2FmBKPfE2YX5B9DUMvddCGSSObchjkhAaZHlVWRWKgFwW4ByHj 6iqnYuzt2uBxJJ1ZpcTIRwoxvYL5+dSwpsDvW1K0DrrvrwRpOSmLNE0zsAA5f+YeK+R+F7MRyq4T a3ddDbkMepuQ7EgGRSKVXYKDa9lY8c1N7qLr+26y+4w6nRyGeF8c8b3xvxeq3bIJYNZ0lXFjsbMg FwfplnlkQ8eqsDVbZi7hs7ck2tGdWSDW2YIJpihV5ZmiMUiiNpPpHSucgDyODzaF2lPsprQSbEzl YYUaSRuTZUGTGwufAVJk3qfnWE2nuy9t7nBHFNHHsazR62vtTCaUzMkiu3UMstlbJAAX8QeB4n0k G+NXcEUe1DG6RrBBJMs2x1Lt1WEj7DWRlKiwlU8Nji1mKxdt5N6n50rA9n3Lo49OXL2tre4m/d6u f3+8yzx5x8PydfHmlC7P/wB192l+pqv/AOM/4w/tk/GlKY8MtzT6euGyOst+lKVWRSlKBSlKBSlK D//Z ------=_NextPart_000_0000_01C8408F.4DE4F250 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.ciol.com/images/search1_24x29.gif R0lGODlhGAAdAMQAAI2nuMrb9fjXcoyxx3uvyMnp/Nnz/tbi+Pj9/6a5ybfE1er2/rrS+ePq+bXI 6ZCbrb7j9e26YMfP3dOpb4Ckt6rI9p3L36e957nO9sG2oKCureDKm+WPLdWMQbq0mnGrxyH5BAAA AAAALAAAAAAYAB0AAAWuoCFaxGeeaIoaUKm+bwvPqUvfuEkBvJ1/lEciEJAkAD/go2BYIJ7GHOEB YS6ciIVigKMMGBjrdVFI4AAXhjogEjUUZwdxXmAa4DeA43BoHIhVEHg0FAkNh34BGBUVZmcSV4kM FYM3Aw8Sh38YWz9TCgkKogk+NxkbCQMEpWcRAhpJKAQTAhOsORoCr7EnAK4TvCcZAhGwwRq/t2cd HMbBQEhSzygQ0ycsyjltJM8hADs= ------=_NextPart_000_0000_01C8408F.4DE4F250 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://www.ciol.com/images/left.jpg /9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAPAAA/+4ADkFkb2JlAGTAAAAAAf/b AIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoKDBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxsc Hx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f Hx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAFwAQAwERAAIRAQMRAf/EAGEAAQAAAAAAAAAAAAAAAAAA AAYBAQADAAAAAAAAAAAAAAAAAAEABQYQAQABAwIEBwAAAAAAAAAAAAECERIDACExEwQFUXHRknOz FREBAQEBAAAAAAAAAAAAAAAAABEBEv/aAAwDAQACEQMRAD8AZ9xx5DCZIxpK1kQOEQC7emxFbYhx pV1eM0P/AKvUG12nnD1pR3ETppfDl+zQAVGukmPeDM4CMapa8uS0laEST5SCNwhSWiiC3IfGPvj6 6akf/9k= ------=_NextPart_000_0000_01C8408F.4DE4F250 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://www.ciol.com/images/home.jpg /9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAPAAA/+4ADkFkb2JlAGTAAAAAAf/b AIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoKDBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxsc Hx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f Hx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAFwAmAwERAAIRAQMRAf/EAH4AAQACAwAAAAAAAAAAAAAA AAAEBQMGBwEBAAIDAQAAAAAAAAAAAAAAAAIEAQMFBhAAAAMGBQMBCQAAAAAAAAAAAQIDABETBAUV UdESUpIhMRQzYXGBsWIjYzQGEQACAgEDAwUAAAAAAAAAAAAAARESITECUkFRMvBx0fED/9oADAMB AAIRAxEAPwCzu0xubu1R5uzF2mNzKoWYu0xuZVCzF2mNzKoWYu0xuZVCzLeiHkCfypxnUVVkxqiA EKiqVEQNBP1ETJrPD2OD3to3zfHYsfnFM8jZDhULtO2f1b6venO/VeEON+B0XVq6P+DacQp449dy xmzryz7fGpEJU/52UpUgVaR8tHz51alCAuApiKkBMqgD3SMUzzB9INKu5t56KSN9i2rE5cE+cUqR JereAhU1zDXp7WFKWMgYA0JeoJElnhh2aCiVMeK1J7m4cW83p9HMfvR+xomrt116n/NrpzuplgDi XmXNsyYgQBxLzLmyRAgDiXmXNkiBAHEvMubJECAOJeZc2SIP/9k= ------=_NextPart_000_0000_01C8408F.4DE4F250 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://www.ciol.com/images/news1.jpg /9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAPAAA/+4ADkFkb2JlAGTAAAAAAf/b AIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoKDBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxsc Hx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f Hx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAFwAyAwERAAIRAQMRAf/EAH4AAAIDAQEAAAAAAAAAAAAA AAAHAwQGBQgBAAIDAQEAAAAAAAAAAAAAAAAFAQMEAgYQAAEDAgMECgMBAAAAAAAAAAIBAwQABREh BhKSEwcxQVFx0SIj01QXUjMVMhEAAgAEBgMAAAAAAAAAAAAAAAERAhIDITFRYTIEQRMU/9oADAMB AAIRAxEAPwDp/wBaR+VPaUebqYzbNy+jvW1h+4SnxlOghmDKgIjtJig+YTXFOusc9/HA3SdeKxZd +uLP8qXvt+3XPvex180urD64s/ype+37dHvewfNLqw+uLP8AKl77ft0e97B80urM9rTSSWW2JcIE h1xpskGQDyiqohLgJIooHXlVtq7U4MpvWaVFGG/rSPyrTSjLUzmYLQAw+bUHUEy7aEDT0lIt6ZkS 5EEy/WbjEA3UZd6PTe2eGXYhY0pnzHcmQuxm267wrBOvSW6zxpmqdQPSWtSMBJhxzNp0uFIaN2KJ GJ+UfUTzYLn0Vwdk3Mqz3KRIsll0fIguRtW2kozUyxsozARyxSTuIqw026+ACSukOTi5491DCV6k 7HBvXLSz6nvUiJAcv+oZl5SNeGjesxoaOsssXElXYbBWmhVoyy29nLOp8EeYG0tc1ubyJZdainDa H0mmTeKQOw1O2BJl00EjYJBxaxT/ABs99X9fkjN2uLF/gtMRWWeAvaO+PjREiB6KikixmVwVMQHJ e6lbHCyJcagkMaADGgDNcxsC0fOHtVnNck/cC9K1dY5op7HBiV4C9o74+Nb4iyB//9k= ------=_NextPart_000_0000_01C8408F.4DE4F250 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://www.ciol.com/images/verticals.jpg /9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAPAAA/+4ADkFkb2JlAGTAAAAAAf/b AIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoKDBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxsc Hx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f Hx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAFwBNAwERAAIRAQMRAf/EAH4AAQEAAwAAAAAAAAAAAAAA AAAFAwQGAQEAAwEBAQAAAAAAAAAAAAAAAQIDBAUGEAABAwEGBgICAwAAAAAAAAACAQMEABFREhMF FSHRIlKSBjEycUOBQiMRAAIBAwMDAwUAAAAAAAAAAAABESECEvCBAzFRIkGxUmFxwfET/9oADAMB AAIRAxEAPwCnu0jur3cUfN5MbtI7qYoZMbtI7qYoZMbtI7qYoZMbtI7qYoZMbtI7qYoZMbtI7qYo ZMbtI7qYoZMbtI7qYoZMbtI7qYoZMmWLQHb+nSGD0c5L5Ijvrbrk9hF+SF5pREU/D4Nr/Nc3MnMf Kmtjr4GsZ+FdbmWa5qyeoaYMdjVHIxae7nOxHjCGP+zuLPbRo0Lp+1pp01FqWbmOu5a53fzUZRHp 09etDd1uUaaXqGXNkSTZ0+AO1KljUdSbZJJTaqZfWyxcIIqKXHhxqliqqerr+C3Jd4us0VO3SpOn avqsiL6kD8194JHXJFx0yRwhmkgkaKvUqIPC2r22JO6moKXX3NWS9SZ2C1kdyX18SPUk1l5ZoBYq lH/Ujtv6cePFi6b6hxTLpiSsq4dctbD1XSWy0R2LISMjnsJusiZvMgTYs2owTQEYqeKTw6EX605b vKfjr2HDZ4w48te5I1HRdYkes6MUeE++kZJYyCabM0BUfW3EooqJ8Vpbelc5fYyu47nZbC7lfUBm SvTyV3MiMR4UbAJYXYD2FRsVg0sy5K2rjRLf7W1nbCv33/RrdL4+1F9tvqcBYtdZxGzkLePmPOkk QMhbx8x50kQMhbx8x50kQMhbx8x50kQMhbx8x50kQMhbx8x50kQMhbx8x50kQMhbx8x50kQMhbx8 x50kQMhbx8x50kQf/9k= ------=_NextPart_000_0000_01C8408F.4DE4F250 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://www.ciol.com/images/developer.jpg /9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAPAAA/+4ADkFkb2JlAGTAAAAAAf/b AIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoKDBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxsc Hx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f Hx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAFwBSAwERAAIRAQMRAf/EAIEAAQEBAQEAAAAAAAAAAAAA AAAFBAYDAQEAAwEBAQAAAAAAAAAAAAAAAQIDBAUGEAAABAMHAgYBBQAAAAAAAAABAgMEABEFUdES UpITFSExQWEiIxQGMnFTYyQHEQACAgEDAwQDAQAAAAAAAAAAARESAiExA0FxMvCRwSJhobEE/9oA DAMBAAIRAxEAPwCnyzjNHu1R83ZjlnGaFULMcs4zQqhZjlnGaFULMcs4zQqhZjlnGaFULMcs4zQq hZjlnGaFULMcs4zQqhZjlnGaFULMcs4zQqhZkyQwB2f0g1fLQ61weP5wrMg9AFEMEl8WLH6cNs45 uatlbbX4Or/PauVd9PkurKLlpz4aIhUF0Rq7iYUVYyAB7COKYkSWmTFPD2jJLVWjx6m7ejrPk/Hs vwSKW4SN9UVqqo4XtFSdMClN1UN84ZJD4fhurTnGmS+8dHD9vSMsGqW64yvf0zTXVKrxtMIRvVBZ fAp+Jcixwp4e2nPEkCQlHr/J3iMIl7TL7luR5QvKIXb+GOo0lZv/AKEd5VmaiNIWqhv7C6Zytz4l DGLM4gBRKMpj5RbHKeOE9YKZYRyzkvrYo04amWp0Ia7i5gKisKYqdFfi4Al1/b3J7fh3w9IplEOu 0GmMzjbyn9Gag/YF6rVgBFJ4dVpTnhU1Bcis+VMcomACrgmUQEOxPQMvOJz46rpuuxXj5bZaTon1 1PRg4fFJVzP3dUoihwZEB07OddyQplThMTCDU23+nn3hklpCWW/rqTi3rLyx233+Dl/uQmN9mfCK QpCBigIDhmeRChu+kRL7v59B8Y24fFHNz+bIshjUyNOwNpdZb4SRA2BtLrLfCRA2BtLrLfCRA2Bt LrLfCRA2BtLrLfCRA2BtLrLfCRA2BtLrLfCRA2BtLrLfCRA2BtLrLfCRA2BtLrLfCRA2BtLrLfCR B//Z ------=_NextPart_000_0000_01C8408F.4DE4F250 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://www.ciol.com/images/enterpriseconnect.jpg /9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAPAAA/+4ADkFkb2JlAGTAAAAAAf/b AIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoKDBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxsc Hx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f Hx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAFwBSAwERAAIRAQMRAf/EAIMAAQEBAQEAAAAAAAAAAAAA AAAFBgMEAQEBAQEAAwAAAAAAAAAAAAAAAwQBAgUGEAAABAMHAwQBBQEAAAAAAAABAgMEABEFIVHR ElITFSKSFDFBMgYzYXKiI2MkEQACAQIFAgYDAAAAAAAAAAAAARECEiExQYEDYXHwwfEiUhNRsTL/ 2gAMAwEAAhEDEQA/AKfLONUe9tR83cxyzjVC1C5jlnGqFqFzHLONULULmOWcaoWoXMcs41QtQuY5 ZxqhahcxyzjVC1C5jlnGqFqFzHLONULULmOWcaoWoXMmSGAN22UqpfpdMBm3qiyYkd7p6esdJEv9 o/mKVJXNZeYLIytK9zGmZsTq+tRdrl6FUS01w0mGVGpsfrkjAI/nRVYWD+9M/wDEf0ieKfR1eZX2 tdVR5Gcd1qsH+hNCnfuDbj1wgoAqnHMkVFKSZrbShP4+kWVC+x4aGerkq+pYvNlj7KpVRetiC3qg MMzGS5ljjTx6EviltAUOr/T5RPjSjSce5XldUr+ow7forFdzqu4DxxUihVXUzK9AsRSRXDZTETqi AKAMyiEiyL6TicYZRgt8it3uzb9z2zM/SPsnIPHKoqOmgMqUun55lfKeDNUp8wqf8+YS5pFCyQe8 Wr44Xd7EKOW5vNRS8c35HetmHxKkAH8rK0pwFqC0g8sPIEd4/UawZ5BmafTbbHKM13ex5cmT1wpx /OJWWI7XrVIduN5vKrJFIzcyUIGYoiIsVglmb9IWSl6RNQqWl8fE9Sjl1Jv5eI6GI+3KVY6jfzm9 UQABU2uUWOsA2lzbOZJHL7ZpT9o08SWkbGTndWt2/oZ6QxYgenYG8veXGEnIGwN5e8uMJEDYG8ve XGEiBsDeXvLjCRA2BvL3lxhIgbA3l7y4wkQNgby95cYSIGwN5e8uMJEDYG8veXGEiBsDeXvLjCRA 2BvL3lxhIg//2Q== ------=_NextPart_000_0000_01C8408F.4DE4F250 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://www.ciol.com/images/smbforum.jpg /9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAPAAA/+4ADkFkb2JlAGTAAAAAAf/b AIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoKDBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxsc Hx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f Hx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAFwApAwERAAIRAQMRAf/EAHkAAQEBAQEAAAAAAAAAAAAA AAAFBgQHAQEBAAIDAAAAAAAAAAAAAAAAAwQFAQIGEAABAwEHBAEFAAAAAAAAAAACAQMEABFR0RJS khMhBRUGImGBMkIUEQACAgAEBgMAAAAAAAAAAAAAARESITECA/BBcYEyQlGxBP/aAAwDAQACEQMR AD8Ap+Wkaq3tUebsx5aRqpVCzHlpGqlULMeWkaqVQsx5aRqpVCzHlpGqlULMmWLQGm9GdlNypyMM vOk5GUVKEaBNBM4rmjJ1Ul6fJE/Wob6wXC7mR+duXHxyz7GjlH2uAx34O8trPiPzYYvqyIsvCRR3 HUXLblF1CGxzrqqKlxXDBl29OlarYqV9FRuXJdblSoUWUhPNdmc/l7YatGAmyZKNqA58BRbFRU+6 V0jJNr2zKrU3LSfrkebe0AA+yd0FrJxpKeycX4Wci2IP0rM2vFdDX73m+pLsWqEzp4FvHeONJOIH At47xxpIgcC3jvHGkiBwLeO8caSIHAt47xxpIgcC3jvHGkiD/9k= ------=_NextPart_000_0000_01C8408F.4DE4F250 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://www.ciol.com/images/semicon.jpg /9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAPAAA/+4ADkFkb2JlAGTAAAAAAf/b AIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoKDBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxsc Hx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f Hx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAFwBDAwERAAIRAQMRAf/EAIMAAQEAAwAAAAAAAAAAAAAA AAAFAgQGAQEAAwEBAQAAAAAAAAAAAAAAAQIDBAUGEAAABAMIAgAEBwAAAAAAAAABAgMEABEFIVHR ElKSExUUBjFBYTOhIjJCYjUWEQACAgECBAUFAAAAAAAAAAAAARESAiEx8EFhA5HBMlIEUXGh8SL/ 2gAMAwEAAhEDEQA/AKfbONUe7VHzdmO2caoVQsx2zjVCqFmO2caoVQsx2zjVCqFmO2caoVQsx2zj VCqFmO2caoVQsx2zjVCqFmTJDAHeeiC9VpYNEirJJKOzCd42yqkLNMpcr9ERCbeUxARHVHL34men EdTt+PLxjrxPQyTGqI+oU9NkjU3KQA8KqtTVzpIWKiE1SlSVzBK20QsiNLuY5bhSu2otz2/RTZ1K jFqNHbHY5qsFKQSTdWcYInZZzGMWc+QogJSjpH6BFHjlDc6T5mmOeM4qP6r5EtpyZqb439l/nz9Z lln8jyVft/z48+WVs/hF3zna2vgZ48o3pp4mDUfZzEqgpkMT20fDmCUgdeMBRA4/kETAcTcYqztl +r5xLrp7NSFfX36feONzechQlW1ZZL8SbZ7UkkU3RPtoOfHMIqllZk5SiAy/aMVVpT+iLurWSezy /MHKe8lMHttUC5YQ/AI37PoRzfI9bIUhjUxNngG8u8uMJIgcA3l3lxhIgcA3l3lxhIgcA3l3lxhI gcA3l3lxhIgcA3l3lxhIgcA3l3lxhIgcA3l3lxhIgcA3l3lxhIg//9k= ------=_NextPart_000_0000_01C8408F.4DE4F250 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://www.ciol.com/images/customsite.jpg /9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAPAAA/+4ADkFkb2JlAGTAAAAAAf/b AIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoKDBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxsc Hx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f Hx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAFwBmAwERAAIRAQMRAf/EAIcAAQEBAAMAAAAAAAAAAAAA AAAFBgEDBAEBAQADAQEAAAAAAAAAAAAAAAMBAgQFBhAAAQIEBAUDAgcAAAAAAAAAAgEDABEEBVES ExUh0VKSBjEiFEFCYTJiciNTRhEAAgEDAQYFBQEAAAAAAAAAAAERIQISAzFBUXGBMvBhodFikcHx IoIE/9oADAMBAAIRAxEAPwCnu1R1R7uKPm8mN2qOqGKGTG7VHVDFDJjdqjqhihkxu1R1QxQyY3ao 6oYoZMbtUdUMUMmN2qOqGKGTG7VHVDFDJjdqjqhihkxu1R1QxQyY3ao6oYoZMbtUdUMUMmTJLAF7 w3Puj+hLcFpX0tvpP5OT2ZJ/fKeX9UolrbPKaltDuptinMsVFJ5HcrLW0VUwb97V+hdKnFEKoVoW nW0cdFFUsyZhzZuKcJxJO225NdtSztvutafdTnvNGjj1bcbixTKbdI5cKmdfTZXqeSggqNwa4fxc PaSljKIxCU8PEF5ltLZLru/oydrvN4Z8KuwNXB8Up6ikbYyOmiABo7mEOKZRKXFEjousWapxOazU uWm6719ylUa2zvL/AJjaW/jf1fNkPp9NfXz5pccv4Rou75Zensbvt+GPr7yUb9cbM7c/KGKeh0rn 8V8KupWWRRaIUBW0nwI5pn/amKxpZbdFtaSU1L7ZvSVYZkPCXahq7PKwyb7hUzo5WDRuqRCkinTK qLN0U4oiJNUnHRrKnj1OX/O3lTh16eZcvo1NJTXp4akyqp2t4XSFGals5OKmsgqsnhkiks/XjErK tdS2pKV1a/rz/J3N3W6VHknh7L9Y88y4zSPOtm4ZCTuq4mckVVRSl9fWMYJW3U4mVe3fZL4HNNVX 0bqevRXlCKmfBr5VSR1aIRt5joM7LXvFJZhGcxwg1bG236U6hXXZVV2ze69KGX8zp3Gb+8jj2u4Y NGZKCNuIpNj7XgFSRHU+/j+aL6Lm059dRcQ5LFSJ6dBcR7x5wkxA0FxHvHnCRA0FxHvHnCRA0FxH vHnCRA0FxHvHnCRA0FxHvHnCRA0FxHvHnCRA0FxHvHnCRA0FxHvHnCRA0FxHvHnCRA0FxHvHnCRA 0FxHvHnCRA0FxHvHnCRB/9k= ------=_NextPart_000_0000_01C8408F.4DE4F250 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://www.ciol.com/images/resourcecenter.jpg /9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAPAAA/+4ADkFkb2JlAGTAAAAAAf/b AIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoKDBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxsc Hx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f Hx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAFwBwAwERAAIRAQMRAf/EAIQAAQADAQEAAAAAAAAAAAAA AAADBAUCBgEBAAMBAQEAAAAAAAAAAAAAAAECAwQFBhAAAQMCAwgBBAMBAAAAAAAAAgEDBAAFERIT IVHRIlKSFQYxYTJCFEFxFgcRAAICAQIEBQQDAAAAAAAAAAABERICITFBcTIDUWGBIgSRscFC8PGC /9oADAMBAAIRAxEAPwDT8s/1V7tUfN2Y8s/1UqhZjyz/AFUqhZjyz/VSqFmPLP8AVSqFmPLP9VKo WY8s/wBVKoWY8s/1UqhZjyz/AFUqhZjyz/VSqFmPLP8AVSqFmPLP9VKoWY8s/wBVKoWY8s/1UqhZ l/0U1avTrquGygQ5ZK82mJjhHNcw8wcyfKbUrDv9O3FG/wAd+58n9j1zLsrSeWMc26PeJAm7lGPS mSUOYJcpDrkKtIuQsUVdi/CYVztbbLV77HWm+E5e3db7lT1568FKmsmxcWHnJUdXX1c15rao3gCS wIWicjKi4rigphU5pQoj8enmZ9p5a6ZcOf8AryI7KzKaGM1bDByO3c3xv7rSYNlGFRyk6n8MK3nV Pxx+tWzc7+Gg7aiI2tr4f0LMyLr9gmQwUrdb35v7TwpyMBqK4Ooq/aitrsUqdxxKe+g7atVrZSTW N9RsNnbSY9mGDNc8OKYNTE13kUVVTRMyJzJy44Js20zXven7LUYZezHXg9PHUz7it7/RiDCHP60s WFgq5UZF0VBXMuKimur2ZCy82H0qcVj/AKl8+JXO0adMLlv9zn/oZ3UpktH2LoEP9w9F2S8bkQvv yqw2rQCOKfbgS7Kn4seWw+VaXvBxNW+f52KlsHNYVgJ+5jlRlH0dVXc2ZRTWz5cn5ZcKY1nXqn1I dq6dNfSTcux3VfbbeBx7oMJLhCyvOvmUBcDDDI1pCKbfjn+azSVX07PmbZzddUSuXAzvYXogeuyL raHViuPXVsnGWiUHGJAMvoeVU/EthD/eFW7abyjJfqU7uUYyn+34ZYK4XF/3b11h2U88ykeG7pEZ EmqcdFI8FVcDLN84Y0xxS7eTj+SHm33MVLiFtyIoMi6BPluz1u9tyW6Qrcic6b7wpnbzExmGLgo7 NmajXtXS9Qm7ObLR7mD7wWNzjIjhSRGIyg3A8MZSLmJH9il845dq48u2tezs+f0Mfkbrl9TG0F3j 3jxrc5oGgu8e8eNBA0F3j3jxoIGgu8e8eNBA0F3j3jxoIGgu8e8eNBA0F3j3jxoIGgu8e8eNBA0F 3j3jxoIGgu8e8eNBA0F3j3jxoIGgu8e8eNBA0F3j3jxoIGgu8e8eNBB//9k= ------=_NextPart_000_0000_01C8408F.4DE4F250 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://www.ciol.com/images/rightspace.jpg /9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAPAAA/+4ADkFkb2JlAGTAAAAAAf/b AIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoKDBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxsc Hx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f Hx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAFwCAAwERAAIRAQMRAf/EAF8AAQEBAQAAAAAAAAAAAAAA AAABBQQBAQEBAQAAAAAAAAAAAAAAAAABBQYQAAECBwEBAQAAAAAAAAAAAAABAhFR0VKSBBUTQQMR AQEBAQAAAAAAAAAAAAAAAAARARL/2gAMAwEAAhEDEQA/ANPrbFxu845vrTrbFw5w6062xcOcOtOt sXDnDrTrbFw5w6062xcOcOtOtsXDnDrTrbFw5w6062xcOcOtOtsXDnDrTrbFw5w6062xcOcOtOts XDnDrTrbFxJh1p1ti4c4vWnW2Li84nWsyCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgWDgEHASCg dPgs25tqKkPBZtzbUUh4LNubaikPBZtzbUUh4LNubaikPBZtzbUUh4LNubaikPBZtzbUUh4LNuba ikPBZtzbUUh4LNubaikPBZtzbUUh4LNubaikPBZtzbUVYJ+Mfrc21FIeCzbm2oqR/9k= ------=_NextPart_000_0000_01C8408F.4DE4F250 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://www.ciol.com/images/right.jpg /9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAPAAA/+4ADkFkb2JlAGTAAAAAAf/b AIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoKDBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxsc Hx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f Hx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAFwAYAwERAAIRAQMRAf/EAGgAAQEBAQAAAAAAAAAAAAAA AAYAAQUBAQEBAQEAAAAAAAAAAAAAAAABAgUGEAACAQIDBgcAAAAAAAAAAAABAhEAEgMTBCExUdGS FXEyUnOzNAURAQEBAQAAAAAAAAAAAAAAAAABERL/2gAMAwEAAhEDEQA/AOn3bUequ7zHm+qu648+ anMOqQaHMbALuoY2hih3MCDbtjaGItYHjIqJaGQaqtANA00f1l9nC+SsoJ5B4r1rzrWriyTMSvUv OmmEf5oxRgEPIFozGBlrSCFPgoLWgAy1TTH/2Q== ------=_NextPart_000_0000_01C8408F.4DE4F250 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://ciol.com/images07/templateimages/email.jpg /9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAUAAA/+4ADkFkb2JlAGTAAAAAAf/b AIQAAgICAgICAgICAgMCAgIDBAMCAgMEBQQEBAQEBQYFBQUFBQUGBgcHCAcHBgkJCgoJCQwMDAwM DAwMDAwMDAwMDAEDAwMFBAUJBgYJDQsJCw0PDg4ODg8PDAwMDAwPDwwMDAwMDA8MDAwMDAwMDAwM DAwMDAwMDAwMDAwMDAwMDAwM/8AAEQgAEgAWAwERAAIRAQMRAf/EAJIAAAEFAQAAAAAAAAAAAAAA AAYCBAUHCAkBAAIDAQAAAAAAAAAAAAAAAAQFAQIDBxAAAAUBBAUJCQAAAAAAAAAAAQIDBAUGABES ByExEzU2QSJCYjMUNGQ38DJSI1MkFRY4EQABAQQIAgkFAAAAAAAAAAABEQACEgMhMUFRcTIzBGGB 8OEiYhM0hAUGkbFCUhT/2gAMAwEAAhEDEQA/AO6khUkIjU8NR60ukhPzDN3IM4gqlzhRs0FMiiwF DSBCmUALx5bQ7PluvQEiNFA4WlpMl8uxoYQUWxbmW8plF5fimJlC8BD7d+slrG/oiFt/GNw+gakG LU+wzApyTyum04+s1XrynaiJQ048ReKnkGc2pKIRpGC7gA2hFzKOEiAoOi45VMezHHaBNcMxaEwo XDFtTJfCKKwow6c7K2YZnNY2QzD7q/K9FyjSzdxDrRRjpyaDr8kYpVWaiYXlOHLi+WIdrzL7c5+U zZkrfy3pSx+GUIrCPKuH7L2UzM62C/zEUJHStSQ29FupYPreRzeJRscwlqkOqxEVSVa4pxoohOKs y3giCK4Xpgc4eJM3LjAAvb2G9z+Y7gbdJZliYRS8FQG2GKhTx7IsVr7TY7czjWRYCic0pS5a/wAm FKBQpgMls7wUbw/6UacYmQQ0dw7kENCGFTHfi0jebaYtrj52LaabLNk/MHx2e+r0ZnC+OLxHBivS pj9yp38kUrCfu/y5Vcm0LmBxZH+nG4nXFe9vEJdj5T6nXwW6B7nru6GU6mesVdy/ijI9npnUzDJl qt713BqUmfeD+cejvHXr9rrJz6Nj5fqOTS9P+jFdegHEaG6eC/EMd7+d+Dr7CzeX5N/Qrs0rM3Hq YaZ5l3Wqt1LcvDrb/9k= ------=_NextPart_000_0000_01C8408F.4DE4F250 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://ciol.com/images07/templateimages/printer.jpg /9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAUAAA/+4ADkFkb2JlAGTAAAAAAf/b AIQAAgICAgICAgICAgMCAgIDBAMCAgMEBQQEBAQEBQYFBQUFBQUGBgcHCAcHBgkJCgoJCQwMDAwM DAwMDAwMDAwMDAEDAwMFBAUJBgYJDQsJCw0PDg4ODg8PDAwMDAwPDwwMDAwMDA8MDAwMDAwMDAwM DAwMDAwMDAwMDAwMDAwMDAwM/8AAEQgAEgAWAwERAAIRAQMRAf/EAHoAAAMBAAAAAAAAAAAAAAAA AAIHCAkBAAIDAQAAAAAAAAAAAAAAAAAEAgMFARAAAQMDAgUCBgMAAAAAAAAAAgEDBBIFBgARITIT FAcxQXGBIkIjFkMVFxEAAQQBAwMFAAAAAAAAAAAAAQARAgMEITETQVES8GGRIhT/2gAMAwEAAhED EQA/AN4LxklksNA3SeEd50CcZiCiuPuCG1RA0CEZIO/FUThqUYGRYLhLJEMeToWdszr1iGcla25d yTH8KjCjAi/KaqKU/KYlASqI9M1pWgumCoKoRounr8C3HAM47h/RCToz6rrZVxOoVH1fhq6g8m/W 4U+nN8PfWenVGPk3xJmVj8r5N5ywm4zpOSXSDbYlrYOIl7hMNQ20B6GdtcfYNsXlBCF6OdQkZbhx I10aMiswFcoj3PXdJ3wnEmcNT2S+8b4hlmeW7Mcj8tRMdxvLZGRyGGMetNnVuU1HjiKgRRxbcdcP dzi5SW6bLWo8dOjIpxphiZhn3+vx3UfGVkHIYqn/ANLn/wCN/qVVy6nfdWrde87P+57vlr327f8A j33p+jb7dZvPH9HIwZ3bor+OXF4vqnppNXoE5y5fl6+3roQj0IX/2Q== ------=_NextPart_000_0000_01C8408F.4DE4F250 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.ciol.com/interact/list_comments.gif R0lGODlhEAAQANUtAFNle4Gt2fX6/pu814yz2Xyet5vN/FpwiWag2eXw+6vU+6TR+1hpf3iatL7e /T6CuWF8m8Df/Ze3y8Xi/uv1/m+PqrXa/Uhace72/rTZ/LHX/FSRueDp87XN4MDf/vn8/p/A23yg vHaZtnSUr/D3/rfa/HmbtV13lejy/T13uer0/77a9f///////wAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAC0ALAAAAAAQABAAAAaJQJZw SBy2jqzN45FqOpusY4s1UFmv10AUOVh5v1/CdipRIbDZMUsCbmulVLO1UyiYGqPQlvoFFQQfAgIk CSdRLARyfxQTExEODhgQQgRfDQIRJRkKCgsJB0IDBAEBFSgeGp0GBgkARUIiKLIoFgauUrgsEAcH ACgLF2O4U0MAHAzCw3AAyMrORkEAOw== ------=_NextPart_000_0000_01C8408F.4DE4F250 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://ciol.com/images07/templateimages/rss_icon.gif R0lGODlhEAAQAPcAAAAAAP///////v/++/++Zf/Aaf/IgP/Igf/Mhv/68//8+P+VGP+WGP+XGP/C ef/EfP/Fff/Gf//Hgf/Hg//79v+NDv+OEf+OE/+PFP+QFP+OFf+QFv+SFv+SF/+UF/+QGP+SGP+U GP+uVv+xWv+wW/+0ZP+2aP+7cP++dP++eP/Ae//Be//CfP/Bfv/Dfv/Cgf/iw//lyf/s1/+IEf+l Sv+mT/+pUf+rUv+sVP+sVf+rVv+sWP+vWv+wYf+yYf+zY/+6cf+4cv+6cv+5df+8df+7dv+7d/+8 d/+9eP+/fP/AgP/FiP/Kk//Llf/TqP/Yr//gwP/kyP/p0v/27f/69f/8+f/9+/+GF/+FGP+mUP+k Uf+lVP+tXv+vZf+za/+0bP/GkP/Jlf/Qpf/Tqf/dvf/q1v+BFv+eSv+dTv+jU/+pYf+va/+wa/+x bv+1ef+6gv/Glv/Vs//v4v/y5/96Fv9+F/+SP/+UQ/+fU/+oZv+qaP/Hm//Hnv/Jn//Ko//cwv/s 3f/7+P92Fv+GNP+RSP+aU/+gX/+jZf+vd/7q3P9uFv9zF/+UU/+eY/+ja//Cnf9oFv9sFv+VVv+Z Yf+fav/NsP/p3f/17/9jFP+KS/+TW/+XX/+ZZv+ldv+ne//9/P9fFP9hFv+BSf+SXv+/of/cy/7n 3P9aE/9bFf9xM/+EUf+kff+mgP7m3P9ODP9SEf9TE/9TFP7k3P///wAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAALMALAAAAAAQABAA AAjxAGcJHEiw4MAbGC5k8BAiRAMGDRqkOThCyZIXJ1A8iCDBAIICeARWQMLH0h8wXmjYEJGDxIQZ AjUc6XMpQIA5Tnzg4JEFCRaBH1Jo6WJkjIIAUX7UOBOkjkAOKuDECNMDiIwAMLbYaSNI4IYWcQJ8 mpLERJkAewbpUSQQxAodRaBYoTKETRVAjAxBEriAxQ4hJZoMkIPGTwBPkkIJ7OCASSApXMhYQeRI AKlJp55CeBIggRo3ASplolCK0iuBFg4QEfPmDqFHnVKxWsXJlUA8BFwQ+bImz6FGmzSNEqVqYKEr ZugsioQJFKpYsIobnE4wIAA7 ------=_NextPart_000_0000_01C8408F.4DE4F250 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://ciol.com/images07/templateimages/suleka.gif R0lGODlhDwAPANUAAOI5PjgxJeI2PAEBAauRcE4ZGerq6qqPcK6ilI1LSf39/fLy80VBQtzc3B4d GLyQXvHHgONaWbGtraecnNGPimJWVM+scPKyXmRUOqSGhKp/e/q5YvGuW6AwMb6ha7STbP/Uh83M zeo5PuEzN+qcRsM1N/A8QbWWcGAhIv/Ld/KlTsV8eG9fWoNyVkEzMr6UkJl3dvvNghYVEfuOicOH RnAlJZWQkPv7+6eajLGCf7uCP/fKgqiPYOS/gOFtaf///yH5BAAAAAAALAAAAAAPAA8AAAaowJ/w 15hkXjBbaDhUTHKUHKvCcNkWw5uN8nINPLxKq4fD/iSUlWwQAIFiMRAE9zPAZqjBAAPvpzwhEj4R BXoObn0xFwgwPiYdegMtFogxGycwAJoAHYV6Mh8gGw+ZAAICIgB5egEQFx8SJaanAiY1hj0qOAYJ I7SoJXouHDRLEh2+mo8DMjQkOApCGR0dDii3DjokMGZCCA6GGDQ0ZdFMDTYsBA84S0NBADs= ------=_NextPart_000_0000_01C8408F.4DE4F250 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.ciol.com/ibar/arrow_up.gif R0lGODlhEAAQALMLAJLNXpDEaZPNX4/NU5bUWJnXWpDNVIvFWXyuWmOPRf///////wAAAAAAAAAA AAAAACH5BAEAAAsALAAAAAAQABAAAAQvcMlJq704612V4ouSJJ8mAgiZnYVwqJY4EsEIU55oAKSH iQNe6We7XXI5kHK5iQAAOw== ------=_NextPart_000_0000_01C8408F.4DE4F250 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.ciol.com/ibar/arrow_down.gif R0lGODlhEAAQALMLAJLNXpDEaZPNX4/NU5bUWJnXWpDNVIvFWXyuWmOPRf///////wAAAAAAAAAA AAAAACH5BAEAAAsALAAAAAAQABAAAAQwcMlJq704Y8W7VkmYKF8yAOPGJQbqVWBIBCJpgUAhHOmW AIheJmbTLDjGpHLJtEQAADs= ------=_NextPart_000_0000_01C8408F.4DE4F250 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.ciol.com/content/2880799376.aspx# =20 Offshore Product Development
3D"CIOl3D"Dataquest"3D"PCQuest"3D"Voice3D"Living3D"DQWeek"3D"DQChannel"3D""3D"Cybermedia"
3D"CIOl"
3D"Make 3D"Sound 3D"Insta-Updates 3D"The
3D"Search"
3D""3D""
=20
What's cooking at = OPD?
Pratima = Harigunani
Offshore Product = Development or OPD has been in the limelight for quite some time as a = new chapter in the Indian IT success story
Tuesday, August 28, = 2007
Email This   Print = This   Comments   RSS   3D"Bookmark
PUNE, INDIA: Year 2004. A = Nasscom-Mckinsey analysis had predicted the opportunity in the products = and technology services space would be worth $8-11 billion by 2008. Year = 2007. Nasscom estimates that OPD exports will grow from the current $2 = billion to over $7 billion by 2010.

Back to year 2004. For companies and geeks = around the world, Indian IT prowess was synonymous to application = development, coding or testing. The global platter was ripe but India = was still delivering the starters (testing), the mock tails = (applications) or the desserts (maintenance and support). The main = course (core product development) was still not under India's IT = province.

But some adventurous and plucky chefs woke up to = the challenge, that was at the same time, a delicious opportunity. If = companies could offshore peripheral work, why not the products too? And = so began the experiments with a new recipe –OPD or Offshore = Product Development.

So has the recipe worked?

Whipping up the right = mixture

There is no arguing the fact that India's well = equipped to handle the OPD challenge. Challenge it is, for it is not = without its own set of reservations. Product development is no small = feat. It needs the upper-tier of development skills, domain grip, = insight into the end-requirements and time-to-market imperatives. More = than that, it is not easy for a company to let go of its life-blood and = entrust a third party for its core work. No matter how much one talks = about one's track record in OPD, unless it is evidently demonstrated = that an OPD vendor is more of a partner in the product, it is not easy = to win and sustain business.

As Shirish Deodhar, senior vice president for = Symphony Services, a formidable player in the OPD market that has = clocked a CAGR of 190 per cent over the last four years, reasons, = "Reservations are not absent. Any time there is an offshoring = transaction from the US, the operational level needs time and proof to = go over the initial resistance. But when India is able to deliver, the = hitches are ironed out."

With over 80 customers and 225 Products Under = Management (PUM), he surely has enough experience to support that. = Symphony, for instance, has over 1650 deliveries to its credit with 644 = deliveries last year. Ten releases last year constituted de la = crème 'white board to market' category. "We are doing a = couple of major releases per week and some minor ones on a per day = basis," he says.

The score of 400 minor releases and 225 major = ones is enough of a glimpse but more what tickles one's curiosity is = that 10 per cent of its PUM belongs to the complete ownership league, = where Symphony has traversed the whole hog, from design to support = stages of a product. "This is an example of maturing of the market. = This wasn't the case earlier," Deodhar says.

Persistent Systems that has added 64 new = customers (including license sales) in FY07 and reported consolidated = revenues of $70 million in FY07, is another upbeat player in this = market. Almost a pioneer over the past seventeen years, with a CAGR of = 60 per cent over the last three years, its delivery record shows 170 = global software companies, including companies in the start-up phase and = has undertaken over 1200 product releases.

Dr. Anand Deshpande, chairman and managing director of Persistent = Systems, cites the Nasscom & Booz Allen Hamilton report for a = flavour of how tantalizing the market is. Outsourced Engineering and = Design Segment is set to touch $40 billion by 2020 while total = Offshoring spend to grow to $150-225 billion by 2020. “These = figures are proof enough of the upswing the industry has witnessed in = the past few years and how it is expected to grow in the = future.”

NEXT = >>=20
=
 Rediff Q & A 3D"Collapse"3D"Expand"
=09
=20
" document.write(str);
=20 =20
C-Change 2008 | RSS Feeds | Opt-In Newsletters | Link Partners | Videocast | Podcast |White Papers
Case Studies | Specials | Tutorials | Ask The Expert | Forums | Product Reviews | Discussion Board
+ = Worth a click +
PCQuest | Dataquest | Voice&Data | Living Digital | DQ Channels | DQ Week | Global Services Media | CyberMedia Events
=20 Cyber Astro | CyberMedia Digital | CyberMedia Dice | CyberMedia | BioSpectrum | BioSpectrum Asia| Voice&DataConnect
About CIOL | Awards | Media Kit | = Site = Map | Contact Us | Help | = Write to CIOL | Jobs@CIOL | Privacy Policy
Copyright =C2=A9 = CyberMedia India Online Ltd.
All rights reserved. Reproduction in = whole or in part in any form or medium without written permission is = prohibited.
=20 Usage of the content from the web site is subject toTerms and Conditions





------=_NextPart_000_0000_01C8408F.4DE4F250 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.ciol.com/images06/bullet.gif R0lGODlhCgALANUAAP////7//////v7XAP/98f7UAP/63f/sgvvw8P/XAP/WAP7+///88f7+/v7Y D/7ZAP7//uV/f//ZBv7yr/7kWsYAAP/64Pz09e2pqf//6P7rgP///f/tis8SEvvx8P76+f3YAP7b E8gAAO+tm/7mX/7WAM4KC/36+f7cHP/ZEf349//nXP7nXP31+//re+eLiv/aC+mSktEcHP/9+P78 8Oygof/VAMwBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAKAAsAAAZOQIBQ CFk0AIIhUqlMnmKRl2oYAFw6lRsiCai2ZCKTBzChsFakUQ3zAbgKJdsjIwwEDgrQAGaoJjUFCQMS fUMcDiEpKBZDAjM0BAwEG0NBADs= ------=_NextPart_000_0000_01C8408F.4DE4F250 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.ciol.com/images/searchbutton_31x29.gif R0lGODlhHwAdAMQAACGd3gsWs/79/jHb829t07i90ltmoE5TzIa603Gjyw4zwWmMydXz/gwzjI2M 2qzW5xpnzRVSxzdMyuXm60iU1NfY305vyoKN3fPy9WBe0B2A1zg6xX1916CiyzK45XGrxyH5BAAA AAAALAAAAAAfAB0AAAX/4CeOZGmWyMOsZ+uSCPvOZ0zf5YPvH+ImlyCHs0jwSguH0jEkEDIWIy/B UQ45zmcms1nsqNfmdnw4dHFOrDPjKHAOmbJ5I/0t1lnCRDAxSOQSGxIzCXBjWwcFAgIYfgcSkAp1 JwtycRsBAQ2KfAYKkIEWLxZymJmZm4t9ChESEREvcxsHHbW2BRgYfBasri+BmJyLw7m6FQ0RELAu G6YGtre5jAYNENaxpqgN25u6jdUaEBovC6enCp+4GH3VABoaFC8JCpnorxDq7BoeAP00FvVYJZuw jhoADwgR0kgQIYC9ZAsKGBxAUeENhvbEQUAGgKLHKcpevTvoweOAIx8SH1B4NxLhxxk+Tqik0I8k Dh0oX9jI2SIGA54mUqxgEAIAOw== ------=_NextPart_000_0000_01C8408F.4DE4F250 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.ciol.com/images/silverbar.gif R0lGODlh/wAUANUAAPHx8e3t7eTk5O/v7/T09Ojo6ODg4LKysv///9zc3N7e3svLy/f395ubm/v7 +5GRkdvb2/j4+NDQ0NLS0vLy89XV1b29vfr5+ZmZmaCgoJeXl7GxscnJyZWVla+vr6urq66urri4 uLa2tpOTk9fX15SUlOPk5P7+/pCQkJ6enpqamqmpqfb29uXm5tnZ2evr6+zs7OXl5enp6erq6ubm 5vDw8Ofn5+Hh4ePj4+Li4t3d3fLy8t/f3/Pz8+7u7gAAACH5BAAAAAAALAAAAAD/ABQAAAb/wIRu SCwaj8ikcslsOp/QqHRKrVqvCQVvy+16v+CweEwum8/otHrNbrvfCsNtTq/b7/i8fs/v+/+AgYKD hIWGgltyN3I5jY6PkJGSk5SVlpeYmZqbnJ2en6CcBqONNzk4qDg0OKeprq+wsbKztLW2t7i5uru8 vb6/tgE7MzysOALIODw2NsjOODHR0tPU1dbX2Nna1s7d3t/g4eLj5OXm5+jp6uQ0EQg9EDHH0gIL CTE0NNIm+f3+/wADChxIsKDAbQgTKlzIsKHDhwxtMDgBj4YAfDSYHThAokCBfi2YiRxJsqTJkyhT qjxpsKXLlzBjypxJU+YAAjAM2MDHzCMI/wweJMiYIVKG0aNIkypdyrSp06dLV0qdSrWq1atYs14t IOOjV6MzZhwoMWLFAgFch4Zdy7at27dw48qd+xaq3bt48+rdy7fv3p02unIN++LFARUaHmSooLaw 48eQI0ueTLmy5cl0M2vezLmz58+gP7+YcXRGYRgwDjRA8eCDC9MvUMueTbu27du4c+u+fbm379/A gwsfTlz4DhYDcIyODSOAjw0dGoiYQEO2j+vYs2vfzr279+/gue8eT768+fPo06tH7wABAR4+Ygdw PuBACgsGANSY7zy8//8ABngdfwQWaOCBCCao4IIMNujggxBGyGAEDtRgwADNXTdAACFwENnDdgOE KOKIJJZo4okopqiiiQK26OKLMMYoY4w2bGHDhv0N4IMOBfQAgHY1BCnkkEQWaeSRSCappJEzNunk k1BGiZ0MAtjgw4YDBDkAAAwQAECWQ+4g5phklmnmmWimqeaaZy7p5ptwxinnnHTWOScAYn6ZJQB8 9ulnnz0EKuighBZq6KGIJqqooX826uijkEYq6aSUVmrppZhm2miQbO5AwKeghirqqKSWauqpqJLa 6aqsturqq7DGKuuqNeyw6KI1XIAAAhTYeuuvwAYr7LDEFmvsscgmu0MQADs= ------=_NextPart_000_0000_01C8408F.4DE4F250 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.ciol.com/Images/sponseredlinks.gif R0lGODlhyQJbAMQAAP79/Pv29Pr18vz59/Hi3Pbt6Pjw7fXq5vbr5vTo4/////Df2PPm4P/+/vHh 2fDg2fHi2/Hh2vjx7v36+fLk3f78+/Dg2Pnz8PPl3/Tn4vny7/fv6/37+vXq5fHg2fDf1yH5BAAA AAAALAAAAADJAlsAAAX/oCKOZGme1XAVCRU9XizPdG3feK7vfO//wKBwSCwaj8ikcslsOp/QqHSa c5yuWEVKYDgwII/FZ0wum8/otHrNbrvf8Lh8Tq/b7/i8fs/v+/+AgYKDhIVuWYgiDSoFXx5ihpGS k5SVlpeYmZqbnJ2edQuJJw0AEwESCF8Wn6ytrq+wsbKztLWwoaIjDaYGCBkukLbCw8TFxsfIycpq uKK7AhsJBGHL1dbX2Nna29jNWKWnBb8P3OXm5+jp6utx3iYVp6kEDsHs9vf4+fr7mu4KpBwCGOhA YRW/gwgTKlzIsEwzUgO4pKLgoaHFixgzaiy2oAFEDakibBxJsqTJk4QW/wSIx0AkypcwY8qcuYAB BjD1ZurcybNnvgU5fQodSrRoMqBGkypdytQT0qZQo0qdqucp1atYs2a1qrWr169CuYIdS7bsRrFm 06pdiw8t27dw41pzK7eu3bux6OLdy7cvJb1+AwsenAcw4cOIE6MxrLix48CMH0ueHDcy5cuYx1rO zLnz1M2eQ4suCnq06dMyS6Nezfps0NawY5NULbu2bXu0b+vevS0379/AkfkOTrz4rOHGkyvvhHy5 8+eTmkOfTv2P9OrYs4N6rb27dz/Xv4sf/yE8+fPZzaNfD109+/fJ3cOfD1w+/fu37ePfD1s///+n +QfggJ4JSOCBlxmI4NOCjinI4IOHOQjhhH5JSOGFd1mI4YZwacjhh2l5COKIYIlI4olbcYfiioip yOKLMMYoYzcz1lihizbmqJaJOvb4Eo8+BjkbjkIWeRWQRibJEJJKNnkQk05G2RaRUlbZE5RWZmkO llp2mQ2XXoa5DJhilmkMmWamaQuaaraZF5VuxrkPm3LWyQmdduZ5CZ569ikJn34GOgicghZq6KGI Jqrooow26uijkGblABWUVmrppZhmqummnHbq6aeghhqqA5OKauqpqKaq6qqsturqq7AO4UAIADs= ------=_NextPart_000_0000_01C8408F.4DE4F250 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.ciol.com/App_Themes/default/Site.css HTML { OVERFLOW-Y: auto; OVERFLOW-X: hidden } .RelatedArticleTitleBackground { BACKGROUND-IMAGE: url(http://www.ciol.com/Images/silverbar.gif); = BACKGROUND-REPEAT: no-repeat } .RelatedArticleHeaderFont { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: = 0px; MARGIN: 0px; WIDTH: 360px; COLOR: #000000; LINE-HEIGHT: 17px; = PADDING-TOP: 0px; FONT-FAMILY: verdana; TEXT-DECORATION: none } .RelatedArtilceBulletFont { MARGIN-TOP: 2px; MARGIN-BOTTOM: 5px; MARGIN-LEFT: 20px; = LIST-STYLE-TYPE: square } .RelatedArticlesLinkFont { FONT-SIZE: 11px; COLOR: #000000; FONT-STYLE: italic; FONT-FAMILY: = Verdana; TEXT-DECORATION: none } UL { MARGIN: 3px 5px 3px 10px } .ContentWrapper { FONT-SIZE: small; MARGIN: 5px 0px; FONT-FAMILY: Verdana } .ArticleTitle { FONT-WEIGHT: bold; FONT-SIZE: medium; MARGIN: 5px 0px 10px 5px; COLOR: = darkblue; FONT-FAMILY: Verdana } .ArticleAbstract { FONT-SIZE: x-small; MARGIN: 5px 0px 10px 5px; COLOR: #666666; = FONT-STYLE: italic; FONT-FAMILY: verdana } .ArticleAuthor { FONT-WEIGHT: bold; FONT-SIZE: 12px; MARGIN: 5px 0px 10px 5px; COLOR: = darkblue; FONT-FAMILY: verdana } .ArticlePubDate { FONT-SIZE: x-small; MARGIN: 5px 0px 10px 5px; COLOR: darkblue; = FONT-FAMILY: verdana } .ContentLeft { PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FLOAT: left; PADDING-BOTTOM: = 3px; WIDTH: 500px; PADDING-TOP: 3px } .ContentRight { PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FLOAT: right; PADDING-BOTTOM: = 3px; WIDTH: 250px; PADDING-TOP: 3px; HEIGHT: 100% } .ArticleAdvertisement { BORDER-RIGHT: gray 1px dotted; BORDER-TOP: gray 1px dotted; MARGIN: 5px = 0px; BORDER-LEFT: gray 1px dotted; WIDTH: 100%; BORDER-BOTTOM: gray 1px = dotted; HEIGHT: 250px; BACKGROUND-COLOR: silver } .ArticleTools { PADDING-RIGHT: 2px; DISPLAY: inline; PADDING-LEFT: 2px; FONT-SIZE: = x-small; FLOAT: right; PADDING-BOTTOM: 5px; WIDTH: 100%; COLOR: = darkblue; PADDING-TOP: 5px; BACKGROUND-COLOR: white } .ArticleToolText { FONT-SIZE: x-small; COLOR: black; TEXT-DECORATION: none } .RelatedContent { PADDING-RIGHT: 5px; DISPLAY: inline; PADDING-LEFT: 5px; FLOAT: left; = PADDING-BOTTOM: 5px; MARGIN: 0px 0px 5px; WIDTH: 95%; PADDING-TOP: 0px } .ArticleAgency { DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: small; FLOAT: left; = MARGIN: 15px 0px 0px; WIDTH: 450px; FONT-FAMILY: Verdana } BODY { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: x-small; = PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: top; PADDING-TOP: 0px; = FONT-FAMILY: verdana } #header { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } #container { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: white; = PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: top; WIDTH: 980px; = PADDING-TOP: 0px } .container { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: white; = PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: top; WIDTH: 980px; = PADDING-TOP: 0px } #content { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: white; = PADDING-BOTTOM: 0px; MARGIN: 0px; FONT: x-small verdana; WIDTH: 360px; = PADDING-TOP: 0px } A.headlinecontent:hover { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: small; = PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 360px; COLOR: #cc0000; = LINE-HEIGHT: 17px; PADDING-TOP: 0px; FONT-FAMILY: verdana; = TEXT-DECORATION: none } A.headlinecontent { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: x-small; = PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 360px; COLOR: #003366; = LINE-HEIGHT: 17px; PADDING-TOP: 0px; FONT-FAMILY: verdana; = TEXT-DECORATION: none } .headlinecontent { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: x-small; = PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #003366; LINE-HEIGHT: 17px; = PADDING-TOP: 0px; FONT-FAMILY: verdana; TEXT-DECORATION: none } .Content { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: = 0px; MARGIN: 0px; COLOR: #003366; LINE-HEIGHT: 17px; PADDING-TOP: 0px; = FONT-FAMILY: verdana; TEXT-DECORATION: none } A.Content { FONT-SIZE: 11px; COLOR: #003366; LINE-HEIGHT: 17px; FONT-FAMILY: = verdana; TEXT-DECORATION: none } A.Content:hover { FONT-SIZE: 11px; COLOR: #cc0000; LINE-HEIGHT: 17px; FONT-FAMILY: = verdana; TEXT-DECORATION: none } .contentblack { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: x-small; = PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #000000; LINE-HEIGHT: 17px; = PADDING-TOP: 0px; FONT-FAMILY: verdana; TEXT-DECORATION: none } A.contentblack:hover { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: = x-small; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #990000; LINE-HEIGHT: = 17px; PADDING-TOP: 0px; FONT-FAMILY: verdana; TEXT-DECORATION: none } #sitecontainer { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: white; = PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: top; WIDTH: 980px; = PADDING-TOP: 0px } #contentcontainer { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; BACKGROUND: = white no-repeat right top; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: = 0px; WIDTH: 780px; PADDING-TOP: 0px } #articlecontainer { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; BACKGROUND: = white no-repeat right top; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: = 0px; WIDTH: 780px; PADDING-TOP: 0px; TEXT-ALIGN: left } .articlecontainer { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; BACKGROUND: = white no-repeat right top; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: = 0px; WIDTH: 780px; PADDING-TOP: 0px; TEXT-ALIGN: left } #articlefirstcontainer { BORDER-RIGHT: black 0px solid; PADDING-RIGHT: 0px; BORDER-TOP: black = 0px solid; PADDING-LEFT: 0px; FONT-SIZE: 11px; BACKGROUND: white = no-repeat right top; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; = BORDER-LEFT: black 0px solid; WIDTH: 360px; PADDING-TOP: 0px; = BORDER-BOTTOM: black 0px solid } #articlesecondcontainer { BORDER-RIGHT: black 0px solid; PADDING-RIGHT: 0px; BORDER-TOP: black = 0px solid; PADDING-LEFT: 0px; FONT-SIZE: small; BACKGROUND: white = no-repeat right top; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; = BORDER-LEFT: black 0px solid; WIDTH: 360px; PADDING-TOP: 0px; = BORDER-BOTTOM: black 0px solid } .articlesecondcontainer { BORDER-RIGHT: black 0px solid; PADDING-RIGHT: 0px; BORDER-TOP: black = 0px solid; PADDING-LEFT: 0px; FONT-SIZE: small; BACKGROUND: white = no-repeat right top; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; = BORDER-LEFT: black 0px solid; WIDTH: 360px; PADDING-TOP: 0px; = BORDER-BOTTOM: black 0px solid } #articlebody { BORDER-RIGHT: black 0px solid; PADDING-RIGHT: 4px; BORDER-TOP: black = 0px solid; PADDING-LEFT: 4px; FONT-SIZE: 11px; BACKGROUND: white = no-repeat right top; FLOAT: left; PADDING-BOTTOM: 4px; MARGIN: 0px; = BORDER-LEFT: black 0px solid; WIDTH: 395px; PADDING-TOP: 4px; = BORDER-BOTTOM: black 0px solid } #articlepageLeftPanel { BORDER-RIGHT: #74adc8 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: = #74adc8 1px solid; PADDING-LEFT: 4px; FONT-SIZE: small; BACKGROUND: = white no-repeat right top; FLOAT: left; PADDING-BOTTOM: 4px; MARGIN: = 0px; BORDER-LEFT: #74adc8 1px solid; WIDTH: 325px; PADDING-TOP: 4px; = BORDER-BOTTOM: #74adc8 1px solid } #ArticleLeftPanelcontent { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: white; = PADDING-BOTTOM: 0px; MARGIN: 0px; FONT: 10px verdana; WIDTH: 325px; = PADDING-TOP: 0px } #logocontainer { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; BACKGROUND: = white no-repeat right top; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: = 0px; WIDTH: 400px; PADDING-TOP: 0px; HEIGHT: 63px } #registercontainer { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; BACKGROUND: = white no-repeat right top; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: = 0px; WIDTH: 380px; PADDING-TOP: 0px; HEIGHT: 63px } #adscontainer { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; BACKGROUND: = no-repeat right top; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; = WIDTH: 180px; PADDING-TOP: 0px } #navcontainer { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; BACKGROUND: = #5091b1 no-repeat right top; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: = 0px; WIDTH: 780px; PADDING-TOP: 0px; HEIGHT: 23px } #subnavcontainer { PADDING-RIGHT: 0px; PADDING-LEFT: 8px; FONT-WEIGHT: bold; FONT-SIZE: = 10px; BACKGROUND: #e5f7fb no-repeat right top; FLOAT: left; = PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: middle; WIDTH: 772px; = PADDING-TOP: 0px; HEIGHT: 21px; TEXT-DECORATION: none } #sectionheader { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: = 0px; MARGIN: 0px; WIDTH: 148px; PADDING-TOP: 0px } .sectionheader { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: = 0px; MARGIN: 0px; WIDTH: 148px; PADDING-TOP: 0px } #bannerAds { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; FLOAT: left; = PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 780px; PADDING-TOP: 0px } #bannerAdscontainer { BORDER-RIGHT: gray 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: gray 1px = solid; PADDING-LEFT: 5px; FONT-SIZE: 11px; FLOAT: left; PADDING-BOTTOM: = 5px; MARGIN: 0px; BORDER-LEFT: gray 1px solid; WIDTH: 726px; = PADDING-TOP: 5px; BORDER-BOTTOM: gray 1px solid; TEXT-ALIGN: center } #sitefooter { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; FLOAT: left; = PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 780px; PADDING-TOP: 0px; = TEXT-ALIGN: center } #sitefootercontent { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; FLOAT: none; = PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: middle; WIDTH: 700px; = PADDING-TOP: 0px; TEXT-ALIGN: center } .sitefootercontent { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; FLOAT: none; = PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: middle; WIDTH: 700px; = PADDING-TOP: 0px; TEXT-ALIGN: center } #sponserdlinks { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; FLOAT: left; = PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 780px; PADDING-TOP: 0px; = TEXT-ALIGN: center } #sponserdlinkscontent { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 5px; PADDING-LEFT: 5px; = BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 11px; BORDER-BOTTOM-WIDTH: 0px; = PADDING-BOTTOM: 5px; MARGIN: 0px; WIDTH: 726px; PADDING-TOP: 5px; = TEXT-ALIGN: center; BORDER-RIGHT-WIDTH: 0px } #line { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: = 0px; MARGIN: 0px; PADDING-TOP: 0px } .line { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: = 0px; MARGIN: 0px; PADDING-TOP: 0px } #main1 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: repeat-y left top; = PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px } #main2 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: repeat-y right top; = PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px } #left { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 10px; BACKGROUND: = white no-repeat right top; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: = 0px; WIDTH: 270px; PADDING-TOP: 0px } #right { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 10px; FLOAT: right; = PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 150px; PADDING-TOP: 0px } #middle { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 10px; BACKGROUND: = #f5f5f5 no-repeat right top; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: = 0px 3px; WIDTH: 300px; PADDING-TOP: 0px; TEXT-ALIGN: left } #HomePageleft { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 10px; BACKGROUND: = white no-repeat right top; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: = 0px; WIDTH: 315px; PADDING-TOP: 0px } #HomePageright { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 10px; FLOAT: right; = PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 200px; PADDING-TOP: 0px } #HomePagemiddle { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 10px; FLOAT: left; = PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 250px; PADDING-TOP: 0px; = TEXT-ALIGN: left } #HomePageleftcolumn { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 10px; PADDING-BOTTOM: = 0px; MARGIN: 0px; VERTICAL-ALIGN: text-top; WIDTH: 298px; PADDING-TOP: = 0px } .HomePageleftcolumn { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 10px; PADDING-BOTTOM: = 0px; MARGIN: 0px; VERTICAL-ALIGN: text-top; WIDTH: 298px; PADDING-TOP: = 0px } #HomePageleftcolumncontent { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #d8f3fe no-repeat = right top; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; = VERTICAL-ALIGN: text-top; WIDTH: 298px; PADDING-TOP: 0px } .HomePageleftcolumncontent { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 10px; BACKGROUND: = #d8f3fe no-repeat right top; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: = 0px; VERTICAL-ALIGN: text-top; WIDTH: 298px; PADDING-TOP: 0px } #HomePageLeft { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; BACKGROUND: = white no-repeat right top; PADDING-BOTTOM: 0px; MARGIN: 0px; = VERTICAL-ALIGN: text-top; WIDTH: 298px; COLOR: #000000; LINE-HEIGHT: = 15px; PADDING-TOP: 0px; FONT-FAMILY: verdana; TEXT-ALIGN: left; = TEXT-DECORATION: none } .HomePageLeft { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; BACKGROUND: = white no-repeat right top; PADDING-BOTTOM: 0px; MARGIN: 0px; = VERTICAL-ALIGN: text-top; WIDTH: 298px; COLOR: #000000; LINE-HEIGHT: = 15px; PADDING-TOP: 0px; FONT-FAMILY: verdana; TEXT-ALIGN: left; = TEXT-DECORATION: none } #HomePageLeftcontent { PADDING-RIGHT: 0px; PADDING-LEFT: 6px; FONT-SIZE: 11px; BACKGROUND: = white no-repeat right top; PADDING-BOTTOM: 0px; MARGIN: 0px; = VERTICAL-ALIGN: text-top; WIDTH: 280px; COLOR: #000000; LINE-HEIGHT: = 15px; PADDING-TOP: 0px; FONT-FAMILY: verdana; TEXT-ALIGN: left; = TEXT-DECORATION: none } .HomePageLeftcontent { PADDING-RIGHT: 0px; PADDING-LEFT: 6px; FONT-SIZE: 11px; BACKGROUND: = white no-repeat right top; PADDING-BOTTOM: 0px; MARGIN: 0px; = VERTICAL-ALIGN: text-top; WIDTH: 280px; COLOR: #000000; LINE-HEIGHT: = 15px; PADDING-TOP: 0px; FONT-FAMILY: verdana; TEXT-ALIGN: left; = TEXT-DECORATION: none } #HomePageRightcolumn { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 10px; BACKGROUND: = #ffffff no-repeat right top; PADDING-BOTTOM: 0px; MARGIN: 0px; = VERTICAL-ALIGN: top; WIDTH: 200px; PADDING-TOP: 0px; TEXT-ALIGN: center } .HomePageRightcolumn { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 10px; BACKGROUND: = #ffffff no-repeat right top; PADDING-BOTTOM: 0px; MARGIN: 0px; = VERTICAL-ALIGN: top; WIDTH: 200px; PADDING-TOP: 0px; TEXT-ALIGN: center } #HomePageMiddlecolumn { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 10px; BACKGROUND: = #f5f5f5 no-repeat right top; PADDING-BOTTOM: 0px; MARGIN: 0px; = VERTICAL-ALIGN: text-top; WIDTH: 250px; PADDING-TOP: 0px; TEXT-ALIGN: = left } .HomePageMiddlecolumn { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 10px; BACKGROUND: = #f5f5f5 no-repeat right top; PADDING-BOTTOM: 0px; MARGIN: 0px; = VERTICAL-ALIGN: text-top; WIDTH: 250px; PADDING-TOP: 0px; TEXT-ALIGN: = left } #HomePageMiddlecontent { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #f5f5f5 no-repeat = right top; PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: text-top; = WIDTH: 250px; PADDING-TOP: 0px; TEXT-ALIGN: left } .HomePageMiddlecontent { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; BACKGROUND: = #f5f5f5 no-repeat right top; PADDING-BOTTOM: 0px; MARGIN: 0px; = VERTICAL-ALIGN: text-top; WIDTH: 250px; COLOR: #000000; LINE-HEIGHT: = 17px; PADDING-TOP: 0px; FONT-FAMILY: verdana; TEXT-ALIGN: left; = TEXT-DECORATION: none } #developerleftcolumn { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: x-small; = PADDING-BOTTOM: 0px; MARGIN: 0px 3px; VERTICAL-ALIGN: text-top; WIDTH: = 270px; PADDING-TOP: 0px } .developerleftcolumn { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: x-small; BACKGROUND: = white no-repeat right top; PADDING-BOTTOM: 0px; MARGIN: 0px 3px; = VERTICAL-ALIGN: text-top; WIDTH: 265px; PADDING-TOP: 0px } #developerMiddlecolumn { BORDER-RIGHT: lime 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: lime 1px = solid; PADDING-LEFT: 0px; FONT-SIZE: x-small; BACKGROUND: #f5f5f5 = no-repeat right top; PADDING-BOTTOM: 0px; MARGIN: 0px 3px; = VERTICAL-ALIGN: text-top; BORDER-LEFT: lime 1px solid; WIDTH: 300px; = PADDING-TOP: 0px; BORDER-BOTTOM: lime 1px solid; TEXT-ALIGN: left } .developerMiddlecolumn { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: x-small; BACKGROUND: = #f5f5f5 no-repeat right top; PADDING-BOTTOM: 0px; MARGIN: 0px 3px; = VERTICAL-ALIGN: text-top; WIDTH: 300px; PADDING-TOP: 0px; TEXT-ALIGN: = left } #devTopstoriescontent { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #f5f5f5 no-repeat = right top; PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: text-top; = WIDTH: 290px; PADDING-TOP: 0px; TEXT-ALIGN: left } .devTopstoriescontent { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; BACKGROUND: = #f5f5f5 no-repeat right top; PADDING-BOTTOM: 0px; MARGIN: 0px; = VERTICAL-ALIGN: text-top; WIDTH: 290px; COLOR: #000000; LINE-HEIGHT: = 17px; PADDING-TOP: 0px; FONT-FAMILY: verdana; TEXT-ALIGN: left; = TEXT-DECORATION: none } #developerleftcolumncontent { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #d8f3fe no-repeat = right top; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; = VERTICAL-ALIGN: text-top; WIDTH: 270px; PADDING-TOP: 0px } .developerleftcolumncontent { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 10px; BACKGROUND: = #d8f3fe no-repeat right top; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: = 0px; VERTICAL-ALIGN: text-top; WIDTH: 270px; PADDING-TOP: 0px } #devleadstory { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: small; BACKGROUND: = white no-repeat right top; PADDING-BOTTOM: 0px; MARGIN: 0px; = VERTICAL-ALIGN: text-top; WIDTH: 260px; COLOR: #000000; LINE-HEIGHT: = 15px; PADDING-TOP: 0px; FONT-FAMILY: verdana; TEXT-DECORATION: none } .devleadstory { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: small; BACKGROUND: = white no-repeat right top; PADDING-BOTTOM: 0px; MARGIN: 0px; = VERTICAL-ALIGN: text-top; WIDTH: 260px; COLOR: #000000; LINE-HEIGHT: = 15px; PADDING-TOP: 0px; FONT-FAMILY: verdana; TEXT-DECORATION: none } #devTechPager { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; BACKGROUND: = white no-repeat right top; PADDING-BOTTOM: 0px; MARGIN: 0px; = VERTICAL-ALIGN: text-top; WIDTH: 260px; COLOR: #000000; LINE-HEIGHT: = 15px; PADDING-TOP: 0px; FONT-FAMILY: verdana; TEXT-DECORATION: none } .devTechPager { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; BACKGROUND: = white no-repeat right top; PADDING-BOTTOM: 0px; MARGIN: 0px; = VERTICAL-ALIGN: text-top; WIDTH: 260px; COLOR: #000000; LINE-HEIGHT: = 15px; PADDING-TOP: 0px; FONT-FAMILY: verdana; TEXT-DECORATION: none } #devTechPagercontent { PADDING-RIGHT: 0px; PADDING-LEFT: 6px; FONT-SIZE: 11px; BACKGROUND: = white no-repeat right top; PADDING-BOTTOM: 0px; MARGIN: 0px; = VERTICAL-ALIGN: text-top; WIDTH: 250px; COLOR: #000000; LINE-HEIGHT: = 15px; PADDING-TOP: 0px; FONT-FAMILY: verdana; TEXT-DECORATION: none } .devTechPagercontent { PADDING-RIGHT: 0px; PADDING-LEFT: 6px; FONT-SIZE: 11px; BACKGROUND: = white no-repeat right top; PADDING-BOTTOM: 0px; MARGIN: 0px; = VERTICAL-ALIGN: text-top; WIDTH: 250px; COLOR: #000000; LINE-HEIGHT: = 15px; PADDING-TOP: 0px; FONT-FAMILY: verdana; TEXT-DECORATION: none } #devEmergingTech { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; BACKGROUND: = white no-repeat right top; PADDING-BOTTOM: 0px; MARGIN: 0px; = VERTICAL-ALIGN: text-top; WIDTH: 260px; COLOR: #000000; LINE-HEIGHT: = 15px; PADDING-TOP: 0px; FONT-FAMILY: verdana; TEXT-DECORATION: none } .devEmergingTech { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; BACKGROUND: = white no-repeat right top; PADDING-BOTTOM: 0px; MARGIN: 0px; = VERTICAL-ALIGN: text-top; WIDTH: 260px; COLOR: #000000; LINE-HEIGHT: = 15px; PADDING-TOP: 0px; FONT-FAMILY: verdana; TEXT-DECORATION: none } #devEmergingTechcontent { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; BACKGROUND: = #e6f7fe no-repeat right top; PADDING-BOTTOM: 0px; MARGIN: 0px; = VERTICAL-ALIGN: text-top; WIDTH: 260px; COLOR: #000000; LINE-HEIGHT: = 15px; PADDING-TOP: 0px; FONT-FAMILY: verdana; TEXT-DECORATION: none } .devEmergingTechcontent { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; BACKGROUND: = #e6f7fe no-repeat right top; PADDING-BOTTOM: 0px; MARGIN: 0px; = VERTICAL-ALIGN: text-top; WIDTH: 260px; COLOR: #000000; LINE-HEIGHT: = 15px; PADDING-TOP: 0px; FONT-FAMILY: verdana; TEXT-DECORATION: none } #developerRightcolumn { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 10px; BACKGROUND: = #ffffff no-repeat right top; PADDING-BOTTOM: 0px; MARGIN: 0px 3px; = VERTICAL-ALIGN: top; WIDTH: 150px; PADDING-TOP: 0px; TEXT-ALIGN: center } .developerRightcolumn { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 10px; BACKGROUND: = #ffffff no-repeat right top; PADDING-BOTTOM: 0px; MARGIN: 0px 3px; = VERTICAL-ALIGN: top; WIDTH: 150px; PADDING-TOP: 0px; TEXT-ALIGN: center } #space { FONT-SIZE: 11px; FLOAT: left; WIDTH: 20px } .space { FONT-SIZE: 11px; FLOAT: left; WIDTH: 20px } .column-in { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px; TEXT-ALIGN: center } .column-right { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px; TEXT-ALIGN: right } .column-left { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px; TEXT-ALIGN: left } .column-center { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px; TEXT-ALIGN: center } .column-vmiddle { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; VERTICAL-ALIGN: middle; PADDING-TOP: 0px; TEXT-ALIGN: left } .space { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } .outer { BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; = BACKGROUND: #c1d9e3; FLOAT: left; VERTICAL-ALIGN: middle; BORDER-LEFT: = #cccccc 1px solid; WIDTH: 700px; BORDER-BOTTOM: #cccccc 1px solid; = POSITION: relative; HEIGHT: 10px; TEXT-ALIGN: center } .inner { VERTICAL-ALIGN: middle; WIDTH: 100%; POSITION: relative } .cleaner { CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1px; = BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px; = MARGIN: 0px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; = BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 1px; = BORDER-BOTTOM-STYLE: none } .column-center { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px; TEXT-ALIGN: center } footertext { FONT-SIZE: 8pt; COLOR: #316597; FONT-FAMILY: Verdana; TEXT-DECORATION: = none } A.footertext { FONT-SIZE: 8pt; COLOR: #316597; FONT-FAMILY: Verdana; TEXT-DECORATION: = none } A.footertext:hover { FONT-SIZE: 8pt; COLOR: #316597; FONT-FAMILY: Verdana; TEXT-DECORATION: = underline } subnavfont { FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: Verdana; TEXT-DECORATION: = none } A.subnavfont { FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: Verdana; TEXT-DECORATION: = none } A.subnavfont:hover { FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: Verdana; TEXT-DECORATION: = underline } .controlfont { FONT-SIZE: 10px; FONT-FAMILY: Verdana } H1 { MARGIN: 0.2em 0px } H2 { MARGIN: 0.2em 0px } H3 { MARGIN: 0.2em 0px } H4 { MARGIN: 0.2em 0px } P { MARGIN: 3px 0px } .copy { FONT-SIZE: 80%; TEXT-ALIGN: center } .style1 { TEXT-ALIGN: left } .divborder { BORDER-RIGHT: red 1px solid; BORDER-LEFT: red 1px solid; BORDER-BOTTOM: = red 1px solid } .divblueborder { BORDER-RIGHT: #86b8c8 1px solid; BORDER-LEFT: #86b8c8 1px solid; = BORDER-BOTTOM: #86b8c8 1px solid } .divgreyborder { BORDER-RIGHT: #cacccb 1px solid; BORDER-LEFT: #cacccb 1px solid; = BORDER-BOTTOM: #cacccb 1px solid } .divblueborder { BORDER-RIGHT: #85b9c7 1px solid; BORDER-LEFT: #85b9c7 1px solid; = BORDER-BOTTOM: #85b9c7 1px solid } .PagingFont { FONT-WEIGHT: bold; FONT-SIZE: x-small; COLOR: green; FONT-FAMILY: = arial; TEXT-DECORATION: none } .tableborder { BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; = BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 1px solid } .articleoverview { FONT-WEIGHT: bold; FONT-SIZE: x-small; COLOR: dimgray; FONT-STYLE: = italic; FONT-FAMILY: Verdana; TEXT-DECORATION: none } .articleHeadLine { FONT-WEIGHT: bold; FONT-SIZE: small; COLOR: black; FONT-FAMILY: = Verdana; LETTER-SPACING: 1px; TEXT-DECORATION: none } headlines { FONT-SIZE: 8pt; COLOR: #316597; FONT-FAMILY: Verdana; TEXT-DECORATION: = none } A.headlines { FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: = Verdana; TEXT-DECORATION: none } A.headlines:hover { FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: = Verdana; TEXT-DECORATION: underline } .sheader { FONT-WEIGHT: bold; COLOR: #000000; FONT-FAMILY: Verdana; = TEXT-DECORATION: none } A.sheader { FONT-WEIGHT: bold; COLOR: #000000; FONT-FAMILY: Verdana; = TEXT-DECORATION: none } A.sheader:hover { FONT-WEIGHT: bold; COLOR: #000000; FONT-FAMILY: Verdana; = TEXT-DECORATION: underline } .title { FONT-WEIGHT: bold; FONT-SIZE: 11px; MARGIN: 0px; COLOR: white; = FONT-FAMILY: verdana } .searchHeading { FONT-WEIGHT: bold; FONT-SIZE: 18px; COLOR: #336633; FONT-FAMILY: arial; = TEXT-DECORATION: none } .caption { FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #003366; FONT-FAMILY: = verdana; TEXT-DECORATION: none } .caption:hover { FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #003366; FONT-FAMILY: = verdana; TEXT-DECORATION: underline } .contentRed { FONT-SIZE: 10px; COLOR: #cc0000; FONT-FAMILY: verdana } .ateQuestion { FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #003366; FONT-FAMILY: = verdana; TEXT-DECORATION: none } .ateQuestion:hover { FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #0000aa; FONT-FAMILY: = verdana; TEXT-DECORATION: none } .sectionhead { FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #336633; FONT-FAMILY: = verdana } .devlink { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #cc0000; FONT-FAMILY: = verdana } .devlink1 { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #d1143e; FONT-FAMILY: = verdana } ------=_NextPart_000_0000_01C8408F.4DE4F250 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.ciol.com/App_Themes/default/Site_7Jul07.css .HomePathFont { FONT-SIZE: 11px; COLOR: #5091b1; FONT-FAMILY: Verdana; TEXT-DECORATION: = none } .ParentPathFont { FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Verdana; TEXT-DECORATION: = none } .SectionPathFont { FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Verdana; TEXT-DECORATION: = none } .CategoryPathFont { FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #5058b0; FONT-FAMILY: = Verdana; TEXT-DECORATION: none } .ArrowFont { FONT-WEIGHT: bold; FONT-SIZE: 9px; COLOR: red; FONT-STYLE: italic; = FONT-FAMILY: Verdana; TEXT-DECORATION: none } UL { MARGIN: 3px 5px 3px 10px } .ContentWrapper { FONT-SIZE: small; MARGIN: 5px 0px; FONT-FAMILY: Verdana } .ArticleTitle { FONT-WEIGHT: bold; FONT-SIZE: medium; MARGIN: 5px 0px 10px 5px; COLOR: = darkblue; FONT-FAMILY: Verdana } .ArticleAbstract { FONT-SIZE: small; MARGIN: 5px 0px 10px 5px; COLOR: #666666; FONT-STYLE: = italic; FONT-FAMILY: verdana } .ArticleAuthor { FONT-WEIGHT: bold; FONT-SIZE: x-small; MARGIN: 5px 0px 10px 5px; COLOR: = darkblue; FONT-FAMILY: verdana } .ArticlePubDate { FONT-SIZE: x-small; MARGIN: 5px 0px 10px 5px; COLOR: darkblue; = FONT-FAMILY: verdana } .ContentLeft { PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FLOAT: left; PADDING-BOTTOM: = 3px; WIDTH: 500px; PADDING-TOP: 3px } .ContentRight { PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FLOAT: right; PADDING-BOTTOM: = 3px; WIDTH: 250px; PADDING-TOP: 3px; HEIGHT: 100% } .ArticleAdvertisement { BORDER-RIGHT: gray 1px dotted; BORDER-TOP: gray 1px dotted; MARGIN: 5px = 0px; BORDER-LEFT: gray 1px dotted; WIDTH: 100%; BORDER-BOTTOM: gray 1px = dotted; HEIGHT: 250px; BACKGROUND-COLOR: silver } .ArticleTools { PADDING-RIGHT: 2px; DISPLAY: inline; PADDING-LEFT: 2px; FONT-SIZE: = x-small; FLOAT: right; PADDING-BOTTOM: 5px; WIDTH: 100%; COLOR: = darkblue; PADDING-TOP: 5px; BACKGROUND-COLOR: white } .ArticleToolText { FONT-SIZE: x-small; COLOR: black; TEXT-DECORATION: none } .RelatedContent { PADDING-RIGHT: 5px; DISPLAY: inline; PADDING-LEFT: 5px; FLOAT: left; = PADDING-BOTTOM: 5px; MARGIN: 0px 0px 5px; WIDTH: 95%; PADDING-TOP: 0px } .ArticleAgency { DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: small; FLOAT: left; = MARGIN: 15px 0px 0px; WIDTH: 450px; FONT-FAMILY: Verdana } BODY { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: x-small; = PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: top; PADDING-TOP: 0px; = FONT-FAMILY: verdana } #header { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } #container { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: white; = PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: top; WIDTH: 980px; = PADDING-TOP: 0px } .container { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: white; = PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: top; WIDTH: 980px; = PADDING-TOP: 0px } #content { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: white; = PADDING-BOTTOM: 0px; MARGIN: 0px; FONT: x-small verdana; WIDTH: 360px; = PADDING-TOP: 0px } A.headlinecontent:hover { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: small; = PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 360px; COLOR: #cc0000; = LINE-HEIGHT: 17px; PADDING-TOP: 0px; FONT-FAMILY: verdana; = TEXT-DECORATION: none } A.headlinecontent { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: x-small; = PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 360px; COLOR: #003366; = LINE-HEIGHT: 17px; PADDING-TOP: 0px; FONT-FAMILY: verdana; = TEXT-DECORATION: none } .headlinecontent { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: x-small; = PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #003366; LINE-HEIGHT: 17px; = PADDING-TOP: 0px; FONT-FAMILY: verdana; TEXT-DECORATION: none } .Content { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: = 0px; MARGIN: 0px; COLOR: #003366; LINE-HEIGHT: 17px; PADDING-TOP: 0px; = FONT-FAMILY: verdana; TEXT-DECORATION: none } A.Content { FONT-SIZE: 11px; COLOR: #003366; LINE-HEIGHT: 17px; FONT-FAMILY: = verdana; TEXT-DECORATION: none } A.Content:hover { FONT-SIZE: 11px; COLOR: #cc0000; LINE-HEIGHT: 17px; FONT-FAMILY: = verdana; TEXT-DECORATION: none } .contentblack { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: x-small; = PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #000000; LINE-HEIGHT: 17px; = PADDING-TOP: 0px; FONT-FAMILY: verdana; TEXT-DECORATION: none } A.contentblack:hover { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: = x-small; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #990000; LINE-HEIGHT: = 17px; PADDING-TOP: 0px; FONT-FAMILY: verdana; TEXT-DECORATION: none } #sitecontainer { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: white; = PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: top; WIDTH: 980px; = PADDING-TOP: 0px } #contentcontainer { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; BACKGROUND: = white no-repeat right top; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: = 0px; WIDTH: 780px; PADDING-TOP: 0px } #articlecontainer { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; BACKGROUND: = white no-repeat right top; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: = 0px; WIDTH: 780px; PADDING-TOP: 0px; TEXT-ALIGN: left } .articlecontainer { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; BACKGROUND: = white no-repeat right top; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: = 0px; WIDTH: 780px; PADDING-TOP: 0px; TEXT-ALIGN: left } #articlefirstcontainer { BORDER-RIGHT: black 0px solid; PADDING-RIGHT: 0px; BORDER-TOP: black = 0px solid; PADDING-LEFT: 0px; FONT-SIZE: 11px; BACKGROUND: white = no-repeat right top; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; = BORDER-LEFT: black 0px solid; WIDTH: 360px; PADDING-TOP: 0px; = BORDER-BOTTOM: black 0px solid } #articlesecondcontainer { BORDER-RIGHT: black 0px solid; PADDING-RIGHT: 0px; BORDER-TOP: black = 0px solid; PADDING-LEFT: 0px; FONT-SIZE: small; BACKGROUND: white = no-repeat right top; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; = BORDER-LEFT: black 0px solid; WIDTH: 360px; PADDING-TOP: 0px; = BORDER-BOTTOM: black 0px solid } .articlesecondcontainer { BORDER-RIGHT: black 0px solid; PADDING-RIGHT: 0px; BORDER-TOP: black = 0px solid; PADDING-LEFT: 0px; FONT-SIZE: small; BACKGROUND: white = no-repeat right top; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; = BORDER-LEFT: black 0px solid; WIDTH: 360px; PADDING-TOP: 0px; = BORDER-BOTTOM: black 0px solid } #articlebody { BORDER-RIGHT: black 0px solid; PADDING-RIGHT: 4px; BORDER-TOP: black = 0px solid; PADDING-LEFT: 4px; FONT-SIZE: 11px; BACKGROUND: white = no-repeat right top; FLOAT: left; PADDING-BOTTOM: 4px; MARGIN: 0px; = BORDER-LEFT: black 0px solid; WIDTH: 395px; PADDING-TOP: 4px; = BORDER-BOTTOM: black 0px solid } #articlepageLeftPanel { BORDER-RIGHT: #74adc8 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: = #74adc8 1px solid; PADDING-LEFT: 4px; FONT-SIZE: small; BACKGROUND: = white no-repeat right top; FLOAT: left; PADDING-BOTTOM: 4px; MARGIN: = 0px; BORDER-LEFT: #74adc8 1px solid; WIDTH: 325px; PADDING-TOP: 4px; = BORDER-BOTTOM: #74adc8 1px solid } #ArticleLeftPanelcontent { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: white; = PADDING-BOTTOM: 0px; MARGIN: 0px; FONT: 10px verdana; WIDTH: 325px; = PADDING-TOP: 0px } #logocontainer { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; BACKGROUND: = white no-repeat right top; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: = 0px; WIDTH: 400px; PADDING-TOP: 0px; HEIGHT: 63px } #registercontainer { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; BACKGROUND: = white no-repeat right top; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: = 0px; WIDTH: 380px; PADDING-TOP: 0px; HEIGHT: 63px } #adscontainer { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; BACKGROUND: = no-repeat right top; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; = WIDTH: 180px; PADDING-TOP: 0px } #navcontainer { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; BACKGROUND: = #5091b1 no-repeat right top; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: = 0px; WIDTH: 780px; PADDING-TOP: 0px; HEIGHT: 23px } #subnavcontainer { PADDING-RIGHT: 0px; PADDING-LEFT: 8px; FONT-WEIGHT: bold; FONT-SIZE: = 10px; BACKGROUND: #e5f7fb no-repeat right top; FLOAT: left; = PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: middle; WIDTH: 772px; = PADDING-TOP: 0px; HEIGHT: 21px; TEXT-DECORATION: none } #sectionheader { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: = 0px; MARGIN: 0px; WIDTH: 148px; PADDING-TOP: 0px } .sectionheader { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: = 0px; MARGIN: 0px; WIDTH: 148px; PADDING-TOP: 0px } #bannerAds { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; FLOAT: left; = PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 780px; PADDING-TOP: 0px } #bannerAdscontainer { BORDER-RIGHT: gray 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: gray 1px = solid; PADDING-LEFT: 5px; FONT-SIZE: 11px; FLOAT: left; PADDING-BOTTOM: = 5px; MARGIN: 0px; BORDER-LEFT: gray 1px solid; WIDTH: 726px; = PADDING-TOP: 5px; BORDER-BOTTOM: gray 1px solid; TEXT-ALIGN: center } #sitefooter { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; FLOAT: left; = PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 780px; PADDING-TOP: 0px; = TEXT-ALIGN: center } #sitefootercontent { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; FLOAT: none; = PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: middle; WIDTH: 700px; = PADDING-TOP: 0px; TEXT-ALIGN: center } .sitefootercontent { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; FLOAT: none; = PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: middle; WIDTH: 700px; = PADDING-TOP: 0px; TEXT-ALIGN: center } #sponserdlinks { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; FLOAT: left; = PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 780px; PADDING-TOP: 0px; = TEXT-ALIGN: center } #sponserdlinkscontent { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 5px; PADDING-LEFT: 5px; = BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 11px; BORDER-BOTTOM-WIDTH: 0px; = PADDING-BOTTOM: 5px; MARGIN: 0px; WIDTH: 726px; PADDING-TOP: 5px; = TEXT-ALIGN: center; BORDER-RIGHT-WIDTH: 0px } #line { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: = 0px; MARGIN: 0px; PADDING-TOP: 0px } .line { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: = 0px; MARGIN: 0px; PADDING-TOP: 0px } #main1 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: repeat-y left top; = PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px } #main2 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: repeat-y right top; = PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px } #left { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 10px; BACKGROUND: = white no-repeat right top; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: = 0px; WIDTH: 270px; PADDING-TOP: 0px } #right { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 10px; FLOAT: right; = PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 150px; PADDING-TOP: 0px } #middle { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 10px; BACKGROUND: = #f5f5f5 no-repeat right top; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: = 0px 3px; WIDTH: 300px; PADDING-TOP: 0px; TEXT-ALIGN: left } #HomePageleft { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 10px; BACKGROUND: = white no-repeat right top; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: = 0px; WIDTH: 315px; PADDING-TOP: 0px } #HomePageright { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 10px; FLOAT: right; = PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 200px; PADDING-TOP: 0px } #HomePagemiddle { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 10px; FLOAT: left; = PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 250px; PADDING-TOP: 0px; = TEXT-ALIGN: left } #HomePageleftcolumn { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 10px; PADDING-BOTTOM: = 0px; MARGIN: 0px; VERTICAL-ALIGN: text-top; WIDTH: 298px; PADDING-TOP: = 0px } .HomePageleftcolumn { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 10px; PADDING-BOTTOM: = 0px; MARGIN: 0px; VERTICAL-ALIGN: text-top; WIDTH: 298px; PADDING-TOP: = 0px } #HomePageleftcolumncontent { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #d8f3fe no-repeat = right top; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; = VERTICAL-ALIGN: text-top; WIDTH: 298px; PADDING-TOP: 0px } .HomePageleftcolumncontent { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 10px; BACKGROUND: = #d8f3fe no-repeat right top; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: = 0px; VERTICAL-ALIGN: text-top; WIDTH: 298px; PADDING-TOP: 0px } #HomePageLeft { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; BACKGROUND: = white no-repeat right top; PADDING-BOTTOM: 0px; MARGIN: 0px; = VERTICAL-ALIGN: text-top; WIDTH: 298px; COLOR: #000000; LINE-HEIGHT: = 15px; PADDING-TOP: 0px; FONT-FAMILY: verdana; TEXT-ALIGN: left; = TEXT-DECORATION: none } .HomePageLeft { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; BACKGROUND: = white no-repeat right top; PADDING-BOTTOM: 0px; MARGIN: 0px; = VERTICAL-ALIGN: text-top; WIDTH: 298px; COLOR: #000000; LINE-HEIGHT: = 15px; PADDING-TOP: 0px; FONT-FAMILY: verdana; TEXT-ALIGN: left; = TEXT-DECORATION: none } #HomePageLeftcontent { PADDING-RIGHT: 0px; PADDING-LEFT: 6px; FONT-SIZE: 11px; BACKGROUND: = white no-repeat right top; PADDING-BOTTOM: 0px; MARGIN: 0px; = VERTICAL-ALIGN: text-top; WIDTH: 280px; COLOR: #000000; LINE-HEIGHT: = 15px; PADDING-TOP: 0px; FONT-FAMILY: verdana; TEXT-ALIGN: left; = TEXT-DECORATION: none } .HomePageLeftcontent { PADDING-RIGHT: 0px; PADDING-LEFT: 6px; FONT-SIZE: 11px; BACKGROUND: = white no-repeat right top; PADDING-BOTTOM: 0px; MARGIN: 0px; = VERTICAL-ALIGN: text-top; WIDTH: 280px; COLOR: #000000; LINE-HEIGHT: = 15px; PADDING-TOP: 0px; FONT-FAMILY: verdana; TEXT-ALIGN: left; = TEXT-DECORATION: none } #HomePageRightcolumn { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 10px; BACKGROUND: = #ffffff no-repeat right top; PADDING-BOTTOM: 0px; MARGIN: 0px; = VERTICAL-ALIGN: top; WIDTH: 200px; PADDING-TOP: 0px; TEXT-ALIGN: center } .HomePageRightcolumn { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 10px; BACKGROUND: = #ffffff no-repeat right top; PADDING-BOTTOM: 0px; MARGIN: 0px; = VERTICAL-ALIGN: top; WIDTH: 200px; PADDING-TOP: 0px; TEXT-ALIGN: center } #HomePageMiddlecolumn { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 10px; BACKGROUND: = #f5f5f5 no-repeat right top; PADDING-BOTTOM: 0px; MARGIN: 0px; = VERTICAL-ALIGN: text-top; WIDTH: 250px; PADDING-TOP: 0px; TEXT-ALIGN: = left } .HomePageMiddlecolumn { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 10px; BACKGROUND: = #f5f5f5 no-repeat right top; PADDING-BOTTOM: 0px; MARGIN: 0px; = VERTICAL-ALIGN: text-top; WIDTH: 250px; PADDING-TOP: 0px; TEXT-ALIGN: = left } #HomePageMiddlecontent { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #f5f5f5 no-repeat = right top; PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: text-top; = WIDTH: 250px; PADDING-TOP: 0px; TEXT-ALIGN: left } .HomePageMiddlecontent { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; BACKGROUND: = #f5f5f5 no-repeat right top; PADDING-BOTTOM: 0px; MARGIN: 0px; = VERTICAL-ALIGN: text-top; WIDTH: 250px; COLOR: #000000; LINE-HEIGHT: = 17px; PADDING-TOP: 0px; FONT-FAMILY: verdana; TEXT-ALIGN: left; = TEXT-DECORATION: none } #developerleftcolumn { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: x-small; = PADDING-BOTTOM: 0px; MARGIN: 0px 3px; VERTICAL-ALIGN: text-top; WIDTH: = 270px; PADDING-TOP: 0px } .developerleftcolumn { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: x-small; BACKGROUND: = white no-repeat right top; PADDING-BOTTOM: 0px; MARGIN: 0px 3px; = VERTICAL-ALIGN: text-top; WIDTH: 265px; PADDING-TOP: 0px } #developerMiddlecolumn { BORDER-RIGHT: lime 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: lime 1px = solid; PADDING-LEFT: 0px; FONT-SIZE: x-small; BACKGROUND: #f5f5f5 = no-repeat right top; PADDING-BOTTOM: 0px; MARGIN: 0px 3px; = VERTICAL-ALIGN: text-top; BORDER-LEFT: lime 1px solid; WIDTH: 300px; = PADDING-TOP: 0px; BORDER-BOTTOM: lime 1px solid; TEXT-ALIGN: left } .developerMiddlecolumn { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: x-small; BACKGROUND: = #f5f5f5 no-repeat right top; PADDING-BOTTOM: 0px; MARGIN: 0px 3px; = VERTICAL-ALIGN: text-top; WIDTH: 300px; PADDING-TOP: 0px; TEXT-ALIGN: = left } #devTopstoriescontent { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #f5f5f5 no-repeat = right top; PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: text-top; = WIDTH: 290px; PADDING-TOP: 0px; TEXT-ALIGN: left } .devTopstoriescontent { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; BACKGROUND: = #f5f5f5 no-repeat right top; PADDING-BOTTOM: 0px; MARGIN: 0px; = VERTICAL-ALIGN: text-top; WIDTH: 290px; COLOR: #000000; LINE-HEIGHT: = 17px; PADDING-TOP: 0px; FONT-FAMILY: verdana; TEXT-ALIGN: left; = TEXT-DECORATION: none } #developerleftcolumncontent { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #d8f3fe no-repeat = right top; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; = VERTICAL-ALIGN: text-top; WIDTH: 270px; PADDING-TOP: 0px } .developerleftcolumncontent { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 10px; BACKGROUND: = #d8f3fe no-repeat right top; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: = 0px; VERTICAL-ALIGN: text-top; WIDTH: 270px; PADDING-TOP: 0px } #devleadstory { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: small; BACKGROUND: = white no-repeat right top; PADDING-BOTTOM: 0px; MARGIN: 0px; = VERTICAL-ALIGN: text-top; WIDTH: 260px; COLOR: #000000; LINE-HEIGHT: = 15px; PADDING-TOP: 0px; FONT-FAMILY: verdana; TEXT-DECORATION: none } .devleadstory { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: small; BACKGROUND: = white no-repeat right top; PADDING-BOTTOM: 0px; MARGIN: 0px; = VERTICAL-ALIGN: text-top; WIDTH: 260px; COLOR: #000000; LINE-HEIGHT: = 15px; PADDING-TOP: 0px; FONT-FAMILY: verdana; TEXT-DECORATION: none } #devTechPager { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; BACKGROUND: = white no-repeat right top; PADDING-BOTTOM: 0px; MARGIN: 0px; = VERTICAL-ALIGN: text-top; WIDTH: 260px; COLOR: #000000; LINE-HEIGHT: = 15px; PADDING-TOP: 0px; FONT-FAMILY: verdana; TEXT-DECORATION: none } .devTechPager { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; BACKGROUND: = white no-repeat right top; PADDING-BOTTOM: 0px; MARGIN: 0px; = VERTICAL-ALIGN: text-top; WIDTH: 260px; COLOR: #000000; LINE-HEIGHT: = 15px; PADDING-TOP: 0px; FONT-FAMILY: verdana; TEXT-DECORATION: none } #devTechPagercontent { PADDING-RIGHT: 0px; PADDING-LEFT: 6px; FONT-SIZE: 11px; BACKGROUND: = white no-repeat right top; PADDING-BOTTOM: 0px; MARGIN: 0px; = VERTICAL-ALIGN: text-top; WIDTH: 250px; COLOR: #000000; LINE-HEIGHT: = 15px; PADDING-TOP: 0px; FONT-FAMILY: verdana; TEXT-DECORATION: none } .devTechPagercontent { PADDING-RIGHT: 0px; PADDING-LEFT: 6px; FONT-SIZE: 11px; BACKGROUND: = white no-repeat right top; PADDING-BOTTOM: 0px; MARGIN: 0px; = VERTICAL-ALIGN: text-top; WIDTH: 250px; COLOR: #000000; LINE-HEIGHT: = 15px; PADDING-TOP: 0px; FONT-FAMILY: verdana; TEXT-DECORATION: none } #devEmergingTech { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; BACKGROUND: = white no-repeat right top; PADDING-BOTTOM: 0px; MARGIN: 0px; = VERTICAL-ALIGN: text-top; WIDTH: 260px; COLOR: #000000; LINE-HEIGHT: = 15px; PADDING-TOP: 0px; FONT-FAMILY: verdana; TEXT-DECORATION: none } .devEmergingTech { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; BACKGROUND: = white no-repeat right top; PADDING-BOTTOM: 0px; MARGIN: 0px; = VERTICAL-ALIGN: text-top; WIDTH: 260px; COLOR: #000000; LINE-HEIGHT: = 15px; PADDING-TOP: 0px; FONT-FAMILY: verdana; TEXT-DECORATION: none } #devEmergingTechcontent { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; BACKGROUND: = #e6f7fe no-repeat right top; PADDING-BOTTOM: 0px; MARGIN: 0px; = VERTICAL-ALIGN: text-top; WIDTH: 260px; COLOR: #000000; LINE-HEIGHT: = 15px; PADDING-TOP: 0px; FONT-FAMILY: verdana; TEXT-DECORATION: none } .devEmergingTechcontent { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; BACKGROUND: = #e6f7fe no-repeat right top; PADDING-BOTTOM: 0px; MARGIN: 0px; = VERTICAL-ALIGN: text-top; WIDTH: 260px; COLOR: #000000; LINE-HEIGHT: = 15px; PADDING-TOP: 0px; FONT-FAMILY: verdana; TEXT-DECORATION: none } #developerRightcolumn { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 10px; BACKGROUND: = #ffffff no-repeat right top; PADDING-BOTTOM: 0px; MARGIN: 0px 3px; = VERTICAL-ALIGN: top; WIDTH: 150px; PADDING-TOP: 0px; TEXT-ALIGN: center } .developerRightcolumn { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 10px; BACKGROUND: = #ffffff no-repeat right top; PADDING-BOTTOM: 0px; MARGIN: 0px 3px; = VERTICAL-ALIGN: top; WIDTH: 150px; PADDING-TOP: 0px; TEXT-ALIGN: center } #space { FONT-SIZE: 11px; FLOAT: left; WIDTH: 20px } .space { FONT-SIZE: 11px; FLOAT: left; WIDTH: 20px } .column-in { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px; TEXT-ALIGN: center } .column-right { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px; TEXT-ALIGN: right } .column-left { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px; TEXT-ALIGN: left } .column-center { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px; TEXT-ALIGN: center } .column-vmiddle { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; VERTICAL-ALIGN: middle; PADDING-TOP: 0px; TEXT-ALIGN: left } .space { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } .outer { BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; = BACKGROUND: #c1d9e3; FLOAT: left; VERTICAL-ALIGN: middle; BORDER-LEFT: = #cccccc 1px solid; WIDTH: 700px; BORDER-BOTTOM: #cccccc 1px solid; = POSITION: relative; HEIGHT: 10px; TEXT-ALIGN: center } .inner { VERTICAL-ALIGN: middle; WIDTH: 100%; POSITION: relative } .cleaner { CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1px; = BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px; = MARGIN: 0px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; = BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 1px; = BORDER-BOTTOM-STYLE: none } .column-center { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px; TEXT-ALIGN: center } footertext { FONT-SIZE: 8pt; COLOR: #316597; FONT-FAMILY: Verdana; TEXT-DECORATION: = none } A.footertext { FONT-SIZE: 8pt; COLOR: #316597; FONT-FAMILY: Verdana; TEXT-DECORATION: = none } A.footertext:hover { FONT-SIZE: 8pt; COLOR: #316597; FONT-FAMILY: Verdana; TEXT-DECORATION: = underline } subnavfont { FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: Verdana; TEXT-DECORATION: = none } A.subnavfont { FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: Verdana; TEXT-DECORATION: = none } A.subnavfont:hover { FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: Verdana; TEXT-DECORATION: = underline } .controlfont { FONT-SIZE: 10px; FONT-FAMILY: Verdana } H1 { MARGIN: 0.2em 0px } H2 { MARGIN: 0.2em 0px } H3 { MARGIN: 0.2em 0px } H4 { MARGIN: 0.2em 0px } P { MARGIN: 3px 0px } .copy { FONT-SIZE: 80%; TEXT-ALIGN: center } .style1 { TEXT-ALIGN: left } .divborder { BORDER-RIGHT: red 1px solid; BORDER-LEFT: red 1px solid; BORDER-BOTTOM: = red 1px solid } .divblueborder { BORDER-RIGHT: #86b8c8 1px solid; BORDER-LEFT: #86b8c8 1px solid; = BORDER-BOTTOM: #86b8c8 1px solid } .divgreyborder { BORDER-RIGHT: #cacccb 1px solid; BORDER-LEFT: #cacccb 1px solid; = BORDER-BOTTOM: #cacccb 1px solid } .divblueborder { BORDER-RIGHT: #85b9c7 1px solid; BORDER-LEFT: #85b9c7 1px solid; = BORDER-BOTTOM: #85b9c7 1px solid } .PagingFont { FONT-WEIGHT: bold; FONT-SIZE: x-small; FONT-FAMILY: arial; = TEXT-DECORATION: none; colorj: green } .tableborder { BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; = BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 1px solid } .articleoverview { FONT-WEIGHT: bold; FONT-SIZE: x-small; COLOR: dimgray; FONT-STYLE: = italic; FONT-FAMILY: Verdana; TEXT-DECORATION: none } .articleHeadLine { FONT-WEIGHT: bold; FONT-SIZE: small; COLOR: black; FONT-FAMILY: = Verdana; LETTER-SPACING: 1px; TEXT-DECORATION: none } headlines { FONT-SIZE: 8pt; COLOR: #316597; FONT-FAMILY: Verdana; TEXT-DECORATION: = none } A.headlines { FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: = Verdana; TEXT-DECORATION: none } A.headlines:hover { FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: = Verdana; TEXT-DECORATION: underline } .sheader { FONT-WEIGHT: bold; COLOR: #000000; FONT-FAMILY: Verdana; = TEXT-DECORATION: none } A.sheader { FONT-WEIGHT: bold; COLOR: #000000; FONT-FAMILY: Verdana; = TEXT-DECORATION: none } A.sheader:hover { FONT-WEIGHT: bold; COLOR: #000000; FONT-FAMILY: Verdana; = TEXT-DECORATION: underline } .title { FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: white; FONT-FAMILY: verdana } .searchHeading { FONT-WEIGHT: bold; FONT-SIZE: 18px; COLOR: #336633; FONT-FAMILY: arial; = TEXT-DECORATION: none } .caption { FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #003366; FONT-FAMILY: = verdana; TEXT-DECORATION: none } .caption:hover { FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #003366; FONT-FAMILY: = verdana; TEXT-DECORATION: underline } .contentRed { FONT-SIZE: 10px; COLOR: #cc0000; FONT-FAMILY: verdana } .ateQuestion { FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #003366; FONT-FAMILY: = verdana; TEXT-DECORATION: none } .ateQuestion:hover { FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #0000aa; FONT-FAMILY: = verdana; TEXT-DECORATION: none } .sectionhead { FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #336633; FONT-FAMILY: = verdana } .devlink { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #cc0000; FONT-FAMILY: = verdana } .devlink1 { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #d1143e; FONT-FAMILY: = verdana } ------=_NextPart_000_0000_01C8408F.4DE4F250 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.ciol.com/css07/ciolNew.css .div { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px } .body { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; = MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px } .content { FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 17px; FONT-FAMILY: = verdana; TEXT-DECORATION: none } .sectionlinks { FONT-WEIGHT: bold; FONT-SIZE: 9px; COLOR: #000000; LINE-HEIGHT: 17px; = FONT-FAMILY: verdana; TEXT-DECORATION: none } .sectionlinks:hover { FONT-WEIGHT: bold; FONT-SIZE: 9px; COLOR: #cc0000; LINE-HEIGHT: 17px; = FONT-FAMILY: verdana; TEXT-DECORATION: none } .sectionlinks:visited { FONT-WEIGHT: bold; FONT-SIZE: 9px; COLOR: #cc0000; LINE-HEIGHT: 17px; = FONT-FAMILY: verdana; TEXT-DECORATION: none } .caption { FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 17px; FONT-FAMILY: = verdana } .content:hover { FONT-SIZE: 11px; COLOR: #cc0000; LINE-HEIGHT: 17px; FONT-FAMILY: = verdana; TEXT-DECORATION: none } .content1 { FONT-SIZE: 12px; COLOR: #000000; LINE-HEIGHT: 17px; FONT-FAMILY: = verdana } .bottomLinks { FONT-SIZE: 11px; COLOR: #336699; LINE-HEIGHT: 17px; FONT-FAMILY: = verdana } .contentSmall { FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: arial } .contentRed { FONT-SIZE: 10px; COLOR: #cc0000; FONT-FAMILY: verdana } .toplinks { FONT-SIZE: 10px; COLOR: #ffffff; FONT-FAMILY: verdana; TEXT-DECORATION: = none } .toplinks:hover { FONT-SIZE: 10px; COLOR: #ffffff; FONT-FAMILY: verdana; TEXT-DECORATION: = underline } .headingWhite { FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #ffffff; FONT-FAMILY: = verdana; TEXT-DECORATION: none } .currentpage { FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #ff9900; FONT-FAMILY: = verdana; TEXT-DECORATION: none } .caption { FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: = verdana; TEXT-DECORATION: none } .caption:hover { FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: = verdana; TEXT-DECORATION: underline } .contentSmall1 { FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: arial; = TEXT-DECORATION: none } .contentSmall1:hover { FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #cc0000; FONT-FAMILY: arial; = TEXT-DECORATION: underline } .devPanelheading { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #ffffff; FONT-FAMILY: arial; = TEXT-DECORATION: none } .devlink { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #cc0000; FONT-FAMILY: = verdana } .devlink1 { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #d1143e; FONT-FAMILY: = verdana } .todaysnews { FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: verdana; TEXT-DECORATION: = none } .todaysnews:hover { FONT-SIZE: 11px; COLOR: #3333aa; FONT-FAMILY: verdana; TEXT-DECORATION: = underline } .sectionhead { FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #336633; FONT-FAMILY: = verdana } .sectionhead1 { FONT-WEIGHT: bold; FONT-SIZE: 18px; COLOR: #000000; FONT-FAMILY: arial } .trail { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: = verdana; TEXT-DECORATION: none } .trail1 { FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #000000; FONT-FAMILY: = verdana } .trail:hover { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: = verdana; TEXT-DECORATION: underline } .devPanelTitle { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #ffffff; FONT-FAMILY: = verdana } .searchHeading { FONT-WEIGHT: bold; FONT-SIZE: 18px; COLOR: #336633; FONT-FAMILY: arial; = TEXT-DECORATION: none } .errMsg { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #cc0000; FONT-FAMILY: = verdana } .ateQuestion { FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: = verdana; TEXT-DECORATION: none } .ateQuestion:hover { FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #0000aa; FONT-FAMILY: = verdana; TEXT-DECORATION: none } .image1 { BACKGROUND-IMAGE: url(/images06/bullet.gif); BACKGROUND-REPEAT: = no-repeat } .scrlbars { BORDER-TOP-WIDTH: 0px; SCROLLBAR-FACE-COLOR: #a3c5e0; = BORDER-LEFT-WIDTH: 0px; BORDER-LEFT-COLOR: #ddf0ff; BORDER-BOTTOM-WIDTH: = 0px; BORDER-BOTTOM-COLOR: #ddf0ff; SCROLLBAR-HIGHLIGHT-COLOR: #ddf0ff; = SCROLLBAR-SHADOW-COLOR: #ddf0ff; SCROLLBAR-3DLIGHT-COLOR: #ddf0ff; = BORDER-TOP-COLOR: #ddf0ff; SCROLLBAR-ARROW-COLOR: #003366; = SCROLLBAR-TRACK-COLOR: #ddf0ff; SCROLLBAR-DARKSHADOW-COLOR: #ddf0ff; = SCROLLBAR-BASE-COLOR: #000000; BORDER-RIGHT-WIDTH: 0px; = BORDER-RIGHT-COLOR: #ddf0ff } .artinclude { BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; = FONT-SIZE: 10px; BORDER-LEFT: #cccccc 1px solid; COLOR: #000000; = LINE-HEIGHT: 10px; BORDER-BOTTOM: #cccccc 1px solid; FONT-FAMILY: = verdana; TEXT-DECORATION: none } .sponsoredlinks { BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; = FONT-SIZE: 10px; BORDER-LEFT: #cccccc 1px solid; COLOR: #000000; = LINE-HEIGHT: 17px; BORDER-BOTTOM: #cccccc 1px solid; FONT-FAMILY: = verdana; TEXT-DECORATION: none } ------=_NextPart_000_0000_01C8408F.4DE4F250 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://d2.zedo.com/jsc/d2/fo.js // Copyright (c) 2000-2007 ZEDO Inc. All Rights Reserved.=0A= function B2(){=0A= var q2=3Dnavigator.userAgent.toLowerCase();var = y6=3D(q2.indexOf('mac')!=3D-1);var o6=3D(!y6&&(q2.indexOf('msie = 5')!=3D-1)||(q2.indexOf('msie 6')!=3D-1));=0A= if(o6){=0A= document.writeln('');=0A= document.writeln('on error resume next');=0A= document.writeln('r0=3DIsObject(CreateObject("ShockwaveFlash.ShockwaveFla= sh.5"))');=0A= document.writeln('if(r0<=3D0)then = r0=3DIsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.4"))');=0A= document.writeln('');=0A= }=0A= else if(navigator.mimeTypes&&=0A= navigator.mimeTypes["application/x-shockwave-flash"]&&=0A= navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin){=0A= if(navigator.plugins&&navigator.plugins["Shockwave Flash"]){=0A= var z4=3Dnavigator.plugins["Shockwave Flash"].description;=0A= if(parseInt(z4.substring(z4.indexOf(".")-1))>=3D4){=0A= r0=3D1;=0A= }}}=0A= var i4=3Dnavigator.javaEnabled();=0A= a0=3D1;=0A= if(i4){a0 |=3D4;}=0A= if(r0){a0 |=3D8;}=0A= if(o6){=0A= if(document.body){=0A= document.body.style.behavior=3D'url(#default#clientCaps)';=0A= if(document.body.connectionType=3D=3D'lan'){=0A= a0 |=3D16;=0A= }}}=0A= return a0;=0A= }=0A= var c0=3D0;var v0=3D0;var o0=3D'0';var z0=3D0;var v4=3D'';var r0=3D0;var = p5=3D'';var d3=3D'';var t4=3D'';var d4=3D"";=0A= if(typeof zflag_nid!=3D'undefined'){=0A= c0=3Dzflag_nid;=0A= zflag_nid=3D0;=0A= }=0A= if(typeof zflag_sid!=3D'undefined'){=0A= v0=3Dzflag_sid;=0A= zflag_sid=3D0;=0A= }=0A= if(typeof zflag_cid!=3D'undefined'){=0A= o0=3Dzflag_cid;=0A= zflag_cid=3D0;=0A= }=0A= if(typeof zflag_sz!=3D'undefined'){=0A= z0=3Dzflag_sz;=0A= if(z0<0||z0>95){=0A= z0=3D0;=0A= }=0A= zflag_sz=3D0;=0A= }=0A= if(typeof zflag_kw!=3D'undefined'){=0A= zflag_kw=3Dzflag_kw.replace(/&/g,'zzazz');=0A= v4=3Descape(zflag_kw);=0A= zflag_kw=3D"";=0A= }=0A= if(typeof zflag_geo!=3D'undefined'){=0A= if(!isNaN(zflag_geo)){=0A= d3=3D"&g=3D"+zflag_geo;=0A= zflag_geo=3D0;=0A= }}=0A= if(typeof zflag_param!=3D'undefined'){=0A= d4=3D"&p=3D"+zflag_param;=0A= zflag_param=3D"";=0A= }=0A= if(typeof zflag_click!=3D'undefined'){=0A= zzTrd=3Descape(zflag_click);=0A= t4=3D'&l=3D'+zzTrd;=0A= zflag_click=3D"";=0A= }=0A= var zzStr=3D'';var zzCountry=3D255;var zzMetro=3D0;var zzState=3D0;var = zzSection=3Dv0;var zzD=3Dwindow.document;var = zzRand=3D(Math.floor(Math.random()* 1000000)% 10000);var = zzCustom=3D'';var zzPat=3D'';var zzSkip=3D'';=0A= var zzExp=3D'';var zzTrd=3D'';var zzPos=3D0;var zzDm1=3D0;var = zzDm2=3D0;var zzDm3=3D0;var zzDm4=3D0;var zzDm5=3D0;var zzDm6=3D0;var = zzDm7=3D0;var zzDm8=3D0;var zzDm9=3D0;var zzDm10=3D0;var zzAGrp=3D0;var = zzAct=3Dnew Array();=0A= var zzActVal=3Dnew Array();=0A= p5=3DB2();=0A= if(p5<0||p5>31){=0A= p5=3D1;=0A= }=0A= n0=3D'';=0A= document.write(n0);=0A= ------=_NextPart_000_0000_01C8408F.4DE4F250 Content-Type: multipart/alternative; boundary="----=_NextPart_001_0057_01C8408F.4DF5BB30" ------=_NextPart_001_0057_01C8408F.4DF5BB30 Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.ciol.com/content/2880799376.aspx =EF=BB=BF Offshore Product Development
3D"CIOl3DDataquest=203DPCQuest=203D"Voice3D"Living3DDQWeek=203DDQChannel=203D""=203DCybermedia=20
3D"Make   3D"The
3DSearch=20 =20 =20
3D""3D""
What's=20 cooking at OPD?
Pratima Harigunani
Offshore Product Development or OPD has been in the = limelight=20 for quite some time as a new chapter in the Indian IT success = story
Tuesday,=20 August 28, 2007
Email This   Print This   Comments   RSS  
PUNE, INDIA: Year 2004. A=20 Nasscom-Mckinsey analysis had predicted the opportunity in the products = and=20 technology services space would be worth $8-11 billion by 2008. Year = 2007.=20 Nasscom estimates that OPD exports will grow from the current $2 billion = to over=20 $7 billion by 2010.

Back to year = 2004. For=20 companies and geeks around the world, Indian IT prowess was synonymous = to=20 application development, coding or testing. The global platter was ripe = but=20 India was still delivering the starters (testing), the mock tails = (applications)=20 or the desserts (maintenance and support). The main course (core product = development) was still not under India's IT province. =

But some adventurous and plucky chefs woke up to the = challenge,=20 that was at the same time, a delicious opportunity. If companies could = offshore=20 peripheral work, why not the products too? And so began the experiments = with a=20 new recipe =E2=80=93OPD or Offshore Product Development. =

So has the recipe worked?

Whipping up the right = mixture

There is no arguing the fact that India's well equipped = to handle=20 the OPD challenge. Challenge it is, for it is not without its own set of = reservations. Product development is no small feat. It needs the = upper-tier of=20 development skills, domain grip, insight into the end-requirements and=20 time-to-market imperatives. More than that, it is not easy for a company = to let=20 go of its life-blood and entrust a third party for its core work. No = matter how=20 much one talks about one's track record in OPD, unless it is evidently=20 demonstrated that an OPD vendor is more of a partner in the product, it = is not=20 easy to win and sustain business.

As Shirish=20 Deodhar, senior vice president for Symphony Services, a formidable = player in the=20 OPD market that has clocked a CAGR of 190 per cent over the last four = years,=20 reasons, "Reservations are not absent. Any time there is an offshoring=20 transaction from the US, the operational level needs time and proof to = go over=20 the initial resistance. But when India is able to deliver, the hitches = are=20 ironed out."

With over 80 customers = and 225=20 Products Under Management (PUM), he surely has enough experience to = support=20 that. Symphony, for instance, has over 1650 deliveries to its credit = with 644=20 deliveries last year. Ten releases last year constituted de la = cr=C3=A8me=20 'white board to market' category. "We are doing a couple of major = releases=20 per week and some minor ones on a per day basis," he says. =

The score of 400 minor releases and 225 major ones is = enough of a=20 glimpse but more what tickles one's curiosity is that 10 per cent of its = PUM=20 belongs to the complete ownership league, where Symphony has traversed = the whole=20 hog, from design to support stages of a product. "This is an example of = maturing=20 of the market. This wasn't the case earlier," Deodhar says. =

Persistent Systems that has added 64 new customers = (including=20 license sales) in FY07 and reported consolidated revenues of $70 million = in=20 FY07, is another upbeat player in this market. Almost a pioneer over the = past=20 seventeen years, with a CAGR of 60 per cent over the last three years, = its=20 delivery record shows 170 global software companies, including companies = in the=20 start-up phase and has undertaken over 1200 product releases. =

Dr. Anand=20 Deshpande, chairman and managing director of Persistent Systems, cites = the=20 Nasscom & Booz Allen Hamilton report for a flavour of how = tantalizing the=20 market is. Outsourced Engineering and Design Segment is set to touch $40 = billion=20 by 2020 while total Offshoring spend to grow to $150-225 billion by = 2020. =E2=80=9CThese=20 figures are proof enough of the upswing the industry has witnessed in = the past=20 few years and how it is expected to grow in the = future.=E2=80=9D

  =

    Related = Articles=20
=C2=A9=20 CyberMedia News




Email This   Print This   Comments   RSS  
C-Change = 2008 | RSS=20 Feeds | Op= t-In=20 Newsletters | Link Partners | Videocast | Podcast |White Papers
Case Studies | Specials | Tutorial= s=20 | Ask=20 The Expert | Forums | = Product=20 Reviews | Discussion= =20 Board
+ Worth a = click +=20
PCQuest | Dataquest | Voice&Data | Living Digital | DQ Channels | DQ Week | Global Services Media | CyberMedia Events
Cyber Astro | CyberMedia Digital | CyberMedia Dice | CyberMedia | BioSpectrum | BioSpectrum Asia| Voice&DataConnect
About=20 CIOL | Awards=20 | Media=20 Kit | Site=20 Map | Contact=20 Us | Help=20 | Write=20 to CIOL | http://www.ciol.com/t= rack/clicks3.asp?client=3Djobs_CIOL925&clickUrl=3Dhttp://www.ciol.com= /about/jobs_CIOL.aspx=20 | Privacy=20 Policy
Copyright =C2=A9 CyberMedia India Online = Ltd.
All rights reserved. Reproduction in = whole or in=20 part in any form or medium without written permission is=20 prohibited.
Usage of the content from the web site is subject = toTerms and=20 Conditions





------=_NextPart_001_0057_01C8408F.4DF5BB30 Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.ciol.com/zedotags/files/SuperBanner_News.htm =EF=BB=BF ------=_NextPart_001_0057_01C8408F.4DF5BB30-- ------=_NextPart_000_0000_01C8408F.4DE4F250 Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.ciol.com/zedotags/files/Isand_News.htm =EF=BB=BF ------=_NextPart_000_0000_01C8408F.4DE4F250 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://ciol.rediffqna.com/whitelabel/getlogo R0lGODlhLAEyAPf+AAEAAAkEAg4JBgAHCgsLChILBxINChURDhkTDwAaHhMSEhsUEh4ZFRQXGBwc HCIeGyUhHhoeIiEfIBokJwAsMwQtNRw0OSIiIiolIy4pJi0sLDIuJTEsKjUxLjEvMCA2OjQzMzk1 Mzs4NTw7O0I6N0E+O0VBPgM6RBw8QyI9QjE8QB1DSQ9MVCRGTCNMUyRTWyVWXAVaZSZcZABpdxNr dSZkayhkaCpjbCdqdCprcid1ey10fDRyfEREQ0pHREtLS1FNSlVRTlRUVFpXVVxbWmJeXFx2d2Zl ZWlmZWxsbHFvbHJwb3V1dXp4dnx8fPEEBPQUFPQuLoJ+fPdhYoKAfQBDkQBLlwFNmQBQlQFTmwFZ ngd5hxd7hi16gyx7hjB7hAFboQVaohFfogJhpAxkpAdlqBhnpxxsqidrqzRtrSh2rjJ0ri56sTl2 skN3hUd4tVF+uoF/gAeJlxiJkyuBijKEjCuJlDKLliyTnjKSnQiVpBaXpSqcpzSYpDyDtyujrjKj riylsiuqtjKlsjSqtTaptzqqtTusuS+xv0aHuVWBvFyFvliUvmCSs1mlr0KuukisuEmxvVO0vniq tCiwwjq3xFmUwmaLwmiXxHWWyXybzUq3xFO1wlm5xW2jyXOly36qzWS7x3q5y3us0VHC0GvBzHjC znvG0nDJ1oSDg4mGhYqJh4qKiZGNjJGRj5WVkpmXlZqampmgoKalpamopqurq7OvrrS0tLq3tru7 u9ykovu7u4Sd0ISkzoKsz4y2yYmn04Ku0JOq14ez04y01Je415y12qS626e73qW64IjK1ZjK05jH 2ajK16LE3KvC3qXS17jX34bV4ZnW46vE4bTF47nM5ava5LbW5p7v/7vi6rLp8MXFxMjIyMzMy87T 09XV1NjX19zc3PvMzeDg3sbS68fW6MXT7Mzc69Lb7tfe8snm7NXl68nu9tvj89nn8tr3++Tk5Ono 5u3t7e3x7uTr9uTs9Ont9en1+fT09Pf39fv59vP2+vX7/f///wAAACH5BAAAAAAALAAAAAAsATIA AAj+AP0JHEiwoMGDCBMqVLhvocOHECNKnEixosWLGDNq3DiwH0aPHEOKHEmypMmTKFOqXMmypcuX MGMWBCmzps2bOFPSzMmzp8+fMRsKFAq0qNGjK2P1cEAAAAABEnqwyleQGxMm8ybigwat2Tp8QyE6 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 EcEOZRIXXBcUEcIXkaQffMIonMIqvMIYERAAOw== ------=_NextPart_000_0000_01C8408F.4DE4F250 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://im.rediff.com/qna_wl/pix/errorrr.gif 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 vM3rvLBbDdVwvNM7HshgvQEBADs= ------=_NextPart_000_0000_01C8408F.4DE4F250 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://im.rediff.com/qna_wl/pix/Powered.gif R0lGODlhQAAXAPcAAM7Ozv77+80cC6mpqS0tLYKBglZWVmFhYfj4+O6vpfX19c4iEVlZWdpNOeHh 4dlbStzc3NXV1fPJwtDQ0AICAv349m5ub/318xYWFkRERO2toffZ0/TTylJSUtPS09ExHtAtGCUl JgoKCu+9te+3rXl6e5qampiYmLq6u5WVleqmlrKys/75+Pjf2kJCQvfe2GRlZe+9s8TExbKwsemd kXZ2duWLfttmVX5+f9pdStI3JTU0NNExIU5OTxEREf7+/vz8/P76+eXl5f/+/t7e3vb29u7u7vPz 8yoqKufn56+vr//9/fv7+7e3uKGhoYyMjP78+42Njfr6+qKjpPXTzOWRhNhWROjo6OPi4txkU+qi kcjGxeyxo+aZiI2MjezW0ra2tu/DvNvb27e4uOmZkc4hD/LFvNtXSfDFudZMOe61r0dHSLm5uvDB teyooOF9cPno5Prm4/r6+3Nzc8HCwtEyIemgl8oTBP339uF3aNpWRuvr6+np6eSEeuSHfOLi4q6u rtVCMtRGNdM0I5iXl9xqX9I7K9ZJMr29vT4+PuBqWPbc1c0bCMnIyfTLxObi4NtkWOXl5omIidMz Inx7fN/g4dDOzeysn+aOhWpqa5+hoWtrbOBvZO3s7I+QkO3t7u63quB3cd3e3t3d3uSQe9phT+2v qNXX19fX1+KIeuSNe9HS0pydnO+6sfbW0PLDuqisrfLCvLi3uB4eHrGystpeTurq6vX3+Ouom+yo nLq5us8pF+60rJCRkvfg2/fk37m5ufn5+uOAcuSHduvs7K2trTQ1NfXY0Kampvzv7NhGNPrp5vjj 4L/CxOaXhmxsbKOjo7O0tPC6sMoXBklJSvvs6P39/cDAwMLBwvnh3Pji35+fn/z6+dAxI/bY1BQU FPLy8u/v742MjMC/wDAvMN9zY3x8fOicjdhLOOuglMoTAKOlpvz29HBwcOF3bKSjpNtXROB1Zuvq 6qiSjeno6ebm5uJ/c3NzdSIiIuB8bOF+b+J7cePj466vr5SSkv///yH5BAAAAAAALAAAAABAABcA QAj/AP8JHEiwoMGDCBMqXMiwocOHA/0ZxEfOBZJVfDpksIChBpBOPUSsCUEh2r9ms9isIkdhjaYS FHzAIELQFzpDbwS5qUBjwYNAaTj8S9DtQY4FemxYYVQqor+nAiVGnfpPqkSpVbNSzYoVK8GuU71C HEvWIYUORf790OXjwDZPcwBgwxDiABIK/X6AoWDiX4YQq/45+HZAwb8UFNb9kCZA3yVOJJJB4pHv 6Ih/6UBw+afqg5l/fXhEHF0WotitC8WC3Wq14GrSWl2Tvlq6tm2HTApa+weIwoALVRp8+QFLhAFC n2B8azfgSMElLIYQDLDE4BAoA7EPbBvs3xUC3zYV/7hnodE7ERMOi6D1g43vfx3I0TQSIhMQguwm xSMYSh2af3gcckYyvIDQxj8q6EDFP2TUcduDpT0FFYSpHXQaQqtJyNpoGlY1YYceTuhah6/FtiFX KEoIVVcqxnZhhibGGOJXsLXoVYshvgiijBT2GNWFPgZ52yhTYBEACYpk888tYHiBTBFJOBGFLggI iYgHkQCzxz+jQPNEE7YIVAkr0UQhwgz/PDLPEaLsQAEw8mAjEippEdTCJaRoEMc/F7zSBS4bSLeM BN60osIL1YygxSIDiYBBO0rUQwkFBchAAAWWbEGBOfSYU9IPslBACxMG4EPHERBgwAA/cgwUwA2D eLATxC/amDJNOXDEUoYwQeQiwDAvpMLIOa64s8t2B0jxTxLGYEBEOEaAQ0wBFKzwjyTV/oACBU78 0wMBEfzzRwgwGCZGL5Vwo0wtFQjEAg132PHPMh8UUkECIIDyjzM6OPIPJh8M9IwJ3f0DxDgMGJOI OEIAUQwBOChhAQD/RMCADP88UYIQ/xhRgwnKCnHCKf8EEUYW8ORxzD/M2NDADTEE8I8E9ggVgx8t /KPGPv8EBAA7 ------=_NextPart_000_0000_01C8408F.4DE4F250 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://ciol.rediffqna.com/whitelabel/news-story .sb2 { FONT-SIZE: 12px; FONT-FAMILY: arial; TEXT-DECORATION: none } .sb3 { FONT-SIZE: 18px; FONT-FAMILY: arial; TEXT-DECORATION: none } .sb13 { FONT-SIZE: 13px; FONT-FAMILY: arial; TEXT-DECORATION: none } .f10 { FONT-SIZE: 10px; FONT-FAMILY: arial } .f11 { FONT-SIZE: 11px; FONT-FAMILY: arial } .f12 { FONT-SIZE: 12px; FONT-FAMILY: arial } .f13 { FONT-SIZE: 13px; FONT-FAMILY: arial } .f14 { FONT-SIZE: 14px; FONT-FAMILY: arial } .f15 { FONT-SIZE: 15px; FONT-FAMILY: arial } .f16 { FONT-SIZE: 16px; FONT-FAMILY: arial } .f17 { FONT-SIZE: 17px; FONT-FAMILY: arial } .f18 { FONT-SIZE: 18px; FONT-FAMILY: arial } .f9v { FONT-SIZE: 9px; FONT-FAMILY: verdana } .f10v { FONT-SIZE: 10px; FONT-FAMILY: verdana } .f11v { FONT-SIZE: 11px; FONT-FAMILY: verdana } .f12v { FONT-SIZE: 12px; FONT-FAMILY: verdana } .f11th { FONT-SIZE: 11px; FONT-FAMILY: tahoma } .f12gr { FONT-SIZE: 12px; COLOR: #747474; FONT-FAMILY: arial } .linkon { CURSOR: hand } .linkoff { CURSOR: text } A.srchlink1:link { COLOR: #2864b4; TEXT-DECORATION: none } A.srchlink1:visited { COLOR: #2864b4; TEXT-DECORATION: none } A.srchlink2:link { COLOR: #0055cc; TEXT-DECORATION: none } A.srchlink2:visited { COLOR: #0055cc; TEXT-DECORATION: none } A.srchlink2a:link { COLOR: #2864b4; TEXT-DECORATION: none } A.srchlink2a:visited { COLOR: #2864b4; TEXT-DECORATION: none } A.srchlinksel1:link { CURSOR: text; COLOR: #000000; TEXT-DECORATION: none } A.srchlinksel1:visited { CURSOR: text; COLOR: #000000; TEXT-DECORATION: none } A.srchlinksel2:link { CURSOR: text; COLOR: #e5360a; TEXT-DECORATION: none } A.srchlinksel2:visited { CURSOR: text; COLOR: #e5360a; TEXT-DECORATION: none } A.srchlinksel1a:link { CURSOR: text; COLOR: #fa8101; TEXT-DECORATION: none } A.srchlinksel1a:visited { FONT-WEIGHT: bold; CURSOR: text; COLOR: #fa8101; TEXT-DECORATION: none } A.srchlinksel2a:link { CURSOR: text; COLOR: #000000; TEXT-DECORATION: none } A.srchlinksel2a:visited { FONT-WEIGHT: bold; CURSOR: text; COLOR: #000000; TEXT-DECORATION: none } .hs { FONT-FAMILY: arial } .arro { FONT-WEIGHT: bold; FONT-SIZE: 11px; FONT-FAMILY: arial } .stb2 { CURSOR: hand; BACKGROUND-COLOR: #e2e2e2 } .tbmain2 { BACKGROUND-COLOR: #ffffff } .tb { FILTER: progid:DXImageTransform.Microsoft.Gradient (GradientType:0,StartColorStr:'#d9eeff',EndColorStr:'#F7F7F7'); = BACKGROUND-COLOR: #d9eeff } .tb1 { FILTER: progid:DXImageTransform.Microsoft.Gradient (GradientType:0,StartColorStr:'#fdeac3',EndColorStr:'#FFFFFF'); = BACKGROUND-COLOR: #fdeac3 } .tbrown { FILTER: progid:DXImageTransform.Microsoft.Gradient (GradientType:0,StartColorStr:'#ffffff',EndColorStr:'#Fdeac2'); = BACKGROUND-COLOR: #fdeac2 } .tblu { FILTER: progid:DXImageTransform.Microsoft.Gradient (GradientType:0,StartColorStr:'#f3fbff',EndColorStr:'#FFFFFF'); = BACKGROUND-COLOR: #f3fbff } .tblue { FILTER: progid:DXImageTransform.Microsoft.Gradient (GradientType:0,StartColorStr:'#ffffff',EndColorStr:'#f1f7fb'); = BACKGROUND-COLOR: #f7f1fb } .tbBack { FILTER: progid:DXImageTransform.Microsoft.Gradient (GradientType:0,StartColorStr:'#fcfed1',EndColorStr:'#ffffff'); = BACKGROUND-COLOR: #fcfed1 } .tbdivs { FILTER: progid:DXImageTransform.Microsoft.Gradient (GradientType:0,StartColorStr:'#deefff',EndColorStr:'#ffffff'); = BACKGROUND-COLOR: #deefff } .QAbtn { BORDER-RIGHT: #3b0c03 1px solid; BORDER-TOP: #fecb8f 1px solid; = FONT-WEIGHT: bold; FONT-SIZE: 14px; FILTER: = progid:DXImageTransform.Microsoft.Gradient (GradientType:0,StartColorStr:'#FC9A2A',EndColorStr:'#E63909'); = BORDER-LEFT: 0px; COLOR: #ffffff; BORDER-BOTTOM: #3b0c03 1px solid; = FONT-FAMILY: arial; BACKGROUND-COLOR: #e63909 } INPUT.srcbtn { BORDER-RIGHT: #91a7b4 1px solid; BORDER-TOP: #91a7b4 1px solid; = FONT-WEIGHT: bold; FONT-SIZE: 11px; FILTER: = progid:DXImageTransform.Microsoft.Gradient=20 (GradientType:0,StartColorStr:'#fffffff',EndColorStr:'#FAF3D7'); = BORDER-LEFT: #91a7b4 1px solid; COLOR: #000000; BORDER-BOTTOM: #91a7b4 = 1px solid; FONT-FAMILY: arial,helvetica,sans-serif; BACKGROUND-COLOR: = #faf3d7 } .band1 { BACKGROUND-COLOR: #f1f59b } .band2 { BACKGROUND-COLOR: #beee7e } .sortslice { BORDER-RIGHT: #9bb2bf 1px solid; BORDER-TOP: #9bb2bf 1px solid; = BACKGROUND-IMAGE: url({/literal}{$IMGPATH}{literal}/sortslice.gif); = BORDER-LEFT: #9bb2bf 1px solid; BORDER-BOTTOM: #9bb2bf 1px solid } A { TEXT-DECORATION: none } A:hover { TEXT-DECORATION: underline } .fntRed { COLOR: #ff0000 } .fntBlue { COLOR: #0000ff } .fntGreen { COLOR: #04a500 } .fntcol1 { COLOR: #d1d3d4 } .fntcol2 { COLOR: #b5b5b5 } .fntcol3 { COLOR: #ef5d00 } .fntcol4 { COLOR: #990099 } .fntcol5 { COLOR: #808080 } .fntcol6 { COLOR: #1e2a64 } .fntcol7 { COLOR: #6a8748 } .fntcol8 { COLOR: #a50a0a } .fntcol9 { COLOR: #0055cc } .backSysMsg { BACKGROUND-COLOR: #fefab7 } .bgcol1 { BACKGROUND-COLOR: #f2f2f2 } .bgcol2 { BACKGROUND-COLOR: #f7f7d6 } .bgcol3 { BACKGROUND-COLOR: #d1ebfa } .bgcol4 { BACKGROUND-COLOR: #b9b9b9 } .bgcol5 { BACKGROUND-COLOR: #eff3f7 } .bgcol6 { BACKGROUND-COLOR: #f9f9e1 } .bgcol7 { BACKGROUND-COLOR: #fcfed1 } .bgcol8 { BACKGROUND-COLOR: #ececec } .bgcol9 { BACKGROUND-COLOR: #fdeac3 } .bgcol10 { BACKGROUND-COLOR: #f1f7fb } .bgcol11 { BACKGROUND-COLOR: #ddebf3 } .bgcol12 { BACKGROUND-COLOR: #e9f9dd } .bgcol13 { BACKGROUND-COLOR: #1e2a64 } .bgcol14 { BACKGROUND-COLOR: #e7e7de } .bgcol15 { BACKGROUND-COLOR: #b7b7b7 } .bgWhite { BACKGROUND-COLOR: #ffffff } .border1 { BORDER-RIGHT: #94d7fc 1px solid; BORDER-TOP: #94d7fc 1px solid; = BORDER-LEFT: #94d7fc 1px solid; BORDER-BOTTOM: #94d7fc 1px solid } .border2 { BORDER-RIGHT: #d5d5d5 1px solid; BORDER-TOP: #d5d5d5 1px solid; = BORDER-LEFT: #d5d5d5 1px solid; BORDER-BOTTOM: #d5d5d5 1px solid } .border3 { BORDER-RIGHT: #fdeac2 1px solid; BORDER-TOP: #fdeac2 1px solid; = BORDER-LEFT: #fdeac2 1px solid; BORDER-BOTTOM: #fdeac2 1px solid } .boxborder { BORDER-RIGHT: #b5b5b5 3px double; BORDER-TOP: #b5b5b5 3px double; = BORDER-LEFT: #b5b5b5 3px double; BORDER-BOTTOM: #b5b5b5 3px double } .indTabBord2 { BORDER-RIGHT: #dcdbdb 1px solid; BORDER-TOP: #dcdbdb 1px solid; = BORDER-LEFT: #dcdbdb 1px solid; BORDER-BOTTOM: #dcdbdb 1px solid } .border_dotted { BORDER-LEFT: #aba7b1 2px dotted } .indTabBord1 { BORDER-RIGHT: #dcdbdb 1px solid; BORDER-TOP: #dcdbdb 1px solid; = BORDER-LEFT: #dcdbdb 1px solid; BORDER-BOTTOM: medium none } .indTabBord3 { BORDER-RIGHT: #dcdbdb 1px solid; BORDER-TOP: medium none; BORDER-LEFT: = #dcdbdb 1px solid; BORDER-BOTTOM: #dcdbdb 1px solid } .indTabBord4 { BORDER-RIGHT: #dcdbdb 1px solid; BORDER-TOP: #dcdbdb 1px solid; = BORDER-LEFT: medium none; BORDER-BOTTOM: #ffffff 1px solid } .indTabBord5 { BORDER-BOTTOM: #dcdbdb 1px solid } .indTabBord6 { BORDER-RIGHT: medium none; BORDER-TOP: #dcdbdb 1px solid; BORDER-LEFT: = #dcdbdb 1px solid; BORDER-BOTTOM: #dcdbdb 1px solid } .qnAlborder1 { BORDER-RIGHT: #b7d9ed 1px solid; BORDER-TOP: medium none; BORDER-LEFT: = #b7d9ed 1px solid; BORDER-BOTTOM: #b7d9ed 1px solid } .leftrightbord1 { BORDER-RIGHT: #d5d5d5 1px solid; BORDER-LEFT: #d5d5d5 1px solid } .qnaProfbord1 { BORDER-RIGHT: #94d7fc 1px solid; BORDER-TOP: #94d7fc 1px solid; = BORDER-LEFT: #94d7fc 1px solid; BORDER-BOTTOM: medium none } .qnaProfbord2 { BORDER-RIGHT: #b7d9ed 1px solid; BORDER-TOP: medium none; BORDER-LEFT: = #b7d9ed 1px solid } .qnaProfbord3 { BORDER-RIGHT: #b7d9ed 1px solid; BORDER-LEFT: #b7d9ed 1px solid } .qnaProfleftright { BORDER-RIGHT: #b7d9ed 1px solid; BORDER-LEFT: #b7d9ed 1px solid } .qnaProfbottom { BORDER-BOTTOM: #b7d9ed 1px solid } .qnaProfbord4 { BORDER-RIGHT: #94d7fc 1px solid; BORDER-TOP: #94d7fc 1px solid; = BORDER-LEFT: #94d7fc 1px solid } .qnaProfbord5 { BORDER-RIGHT: #b7d9ed 1px solid; BORDER-LEFT: #b7d9ed 1px solid; = BORDER-BOTTOM: #b7d9ed 1px solid } .topBottom { BORDER-TOP: #d5d5d5 1px solid; BORDER-BOTTOM: #d5d5d5 1px solid } ------=_NextPart_000_0000_01C8408F.4DE4F250 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://ciol.rediffqna.com/js/getahead.js var reqs;=0A= var cc=3Dwindow;=0A= var ce=3Deval;=0A= var u=3Dtrue;=0A= var gmessageid;=0A= var messageid;=0A= var gansid,gcomid,gquestid;=0A= =0A= =0A= function trim(strText) { =0A= // this will get rid of leading spaces =0A= while (strText.substring(0,1) =3D=3D ' ') =0A= strText =3D strText.substring(1, strText.length);=0A= =0A= // this will get rid of trailing spaces =0A= while (strText.substring(strText.length-1,strText.length) =3D=3D ' ')=0A= strText =3D strText.substring(0, strText.length-1);=0A= =0A= return strText;=0A= } =0A= =0A= function getCookie(c_name)=0A= {=0A= if (document.cookie.length>0)=0A= {=0A= c_start=3Ddocument.cookie.indexOf(c_name + "=3D")=0A= if (c_start!=3D-1)=0A= { =0A= c_start=3Dc_start + c_name.length+1 =0A= c_end=3Ddocument.cookie.indexOf(";",c_start)=0A= if (c_end=3D=3D-1) c_end=3Ddocument.cookie.length=0A= return unescape(document.cookie.substring(c_start,c_end))=0A= } =0A= }=0A= return "";=0A= }=0A= =0A= function checkCookie()=0A= { =0A= username=3DgetCookie('Rlo')=0A= quserid=3DgetCookie('QNAuserid')=0A= imgpath=3D'http://im.rediff.com/qna/pix';=0A= if (quserid!=3Dnull && quserid!=3D"")=0A= {=0A= username =3D username.replace(/\+/g,' ');=0A= =0A= var loginstatusstr =3D '
 Hi = '+username+'  |    | HomeFeedback | Help  | Sign Out
';=0A= =0A= //var loginstatusstr =3D "loggedin";=0A= gr("loginstatus").innerHTML =3D loginstatusstr;=0A= =0A= }=0A= return;=0A= =0A= }=0A= =0A= function callURL(req,requrl,method,processor)=0A= {=0A= var senddata;=0A= if(method=3D=3D"POST")=0A= {=0A= var ar =3D requrl.split("?");=0A= senddata =3D "";=0A= for(var j=3D1; j< ar.length; j++)=0A= senddata +=3D ar[j]+"?";=0A= =0A= senddata =3D senddata.substr(0, senddata.length-1);=0A= =0A= requrl =3D ar[0];=0A= }=0A= if(cc.XMLHttpRequest)=0A= {=0A= ce(req+" =3D new XMLHttpRequest();");=0A= ce(req).onreadystatechange=3Dprocessor;=0A= ce(req).open(method,requrl,u);=0A= if(method=3D=3D"POST")=0A= {=0A= ce(req).setRequestHeader("Content-type", = "application/x-www-form-urlencoded");=0A= ce(req).send(senddata);=0A= }=0A= else=0A= ce(req).send(null);=0A= }=0A= else if(cc.ActiveXObject)=0A= {=0A= isIE=3Du;=0A= ce(req+" =3D new ActiveXObject(\"Microsoft.XMLHTTP\");");=0A= if(ce(req))=0A= {=0A= ce(req).onreadystatechange=3Dprocessor;=0A= ce(req).open(method,requrl,u);=0A= if(method=3D=3D"POST")=0A= {=0A= ce(req).setRequestHeader("Content-type", = "application/x-www-form-urlencoded");=0A= ce(req).send(senddata);=0A= }=0A= else=0A= ce(req).send();=0A= }=0A= }=0A= else=0A= {mull=3D0}=0A= }=0A= =0A= function postlogin(){=0A= =0A= var url =3D "";=0A= =0A= var rediff_id =3D gr("rediff_id").value;=0A= var rediff_pass =3D gr("rediff_pass").value;=0A= var questid =3D gr("questid").value;=0A= =0A= if(trim(rediff_id) =3D=3D "" || trim(rediff_pass) =3D=3D ""){=0A= alert('Rediff id or Password field blank');=0A= return false;=0A= }=0A= =0A= url +=3D "rediff_id=3D"+escape(rediff_id)+"&";=0A= url +=3D "rediff_pass=3D"+escape(rediff_pass)+"&";=0A= url +=3D "questid=3D"+questid;=0A= =0A= gr('div_postlogin').style.visibility=3D'hidden';=0A= gr('div_postlogin').style.display=3D'none';=0A= gr('div_postloginhid').style.visibility=3D'visible';=0A= gr('div_postloginhid').style.display=3D'block';=0A= gr('div_postloginhid').innerHTML =3D "Please = wait...";=0A= =0A= callURL("reqs","Main.php?do=3Dpostlogin&"+url, "POST", = processPostlogin);=0A= =0A= }=0A= =0A= function processPostlogin()=0A= {=0A= if(reqs.readyState=3D=3D4)=0A= {=0A= if(reqs.status =3D=3D200)=0A= {=0A= if(reqs.responseText)=0A= {=0A= if(reqs.responseText =3D=3D "ERR1"){=0A= alert("Username or Password field cannot be left blank");=0A= gr('div_postloginhid').style.visibility=3D'hidden';=0A= gr('div_postloginhid').style.display=3D'none';=0A= gr('div_postlogin').style.visibility=3D'visible';=0A= gr('div_postlogin').style.display=3D'block';=0A= }=0A= else if(reqs.responseText =3D=3D "ERR2"){=0A= alert("Sorry! You may have entered incorrect user Id or Password. = Please try again.");=0A= gr('div_postloginhid').style.visibility=3D'hidden';=0A= gr('div_postloginhid').style.display=3D'none';=0A= gr('div_postlogin').style.visibility=3D'visible';=0A= gr('div_postlogin').style.display=3D'block';=0A= }=0A= else if(reqs.responseText =3D=3D "ERR6"){=0A= alert("You have been Blocked by the moderator.");=0A= gr('div_postloginhid').style.visibility=3D'hidden';=0A= gr('div_postloginhid').style.display=3D'none';=0A= gr('div_postlogin').style.visibility=3D'visible';=0A= gr('div_postlogin').style.display=3D'block';=0A= }=0A= else if(reqs.responseText =3D=3D "ERR3"){=0A= alert("You have reached the limit for asking questions in a day.");=0A= gr('div_postloginhid').style.visibility=3D'hidden';=0A= gr('div_postloginhid').style.display=3D'none';=0A= gr('div_postlogin').style.visibility=3D'visible';=0A= gr('div_postlogin').style.display=3D'block';=0A= }=0A= else{=0A= gr('div_postloginhid').style.visibility=3D'hidden';=0A= gr('div_postloginhid').style.display=3D'none';=0A= gr('div_postlogin').style.visibility=3D'visible';=0A= gr('div_postlogin').style.display=3D'block';=0A= gr('div_postlogin').innerHTML=3Dreqs.responseText;=0A= =0A= checkCookie();=0A= }=0A= =0A= =0A= }=0A= }=0A= }=0A= =0A= }=0A= =0A= =0A= =0A= var bansid;=0A= function announcebestans(questid,ansid){=0A= =0A= var url =3D "";=0A= url +=3D "questid=3D"+questid+"&";=0A= url +=3D "ansid=3D"+ansid;=0A= =0A= gr('dd5q'+ansid).innerHTML =3D "Please = wait...";=0A= =0A= callURL("reqs","Main.php?do=3Dbestanswer&"+url, "POST", processBestans);=0A= bansid =3D ansid;=0A= =0A= }=0A= =0A= function processBestans()=0A= {=0A= if(reqs.readyState=3D=3D4)=0A= {=0A= if(reqs.status =3D=3D200)=0A= {=0A= if(reqs.responseText)=0A= {=0A= if(reqs.responseText =3D=3D "ERR3"){=0A= alert("You are not logged in.");=0A= }=0A= else if(reqs.responseText =3D=3D "ERR6"){=0A= alert("You have been Blocked by the moderator.");=0A= }=0A= else if(reqs.responseText =3D=3D "ERR5"){=0A= alert("Best answer for this question has already been selected.");=0A= }=0A= else{=0A= gr('dd5q'+bansid).innerHTML=3Dreqs.responseText;=0A= bansid =3D "";=0A= checkCookie();=0A= }=0A= =0A= }=0A= }=0A= }=0A= }=0A= =0A= =0A= var ansid =3D "";=0A= =0A= function postRate(formid)=0A= {=0A= var formelement =3D eval("document.sub_rate"+formid);=0A= var url =3D "";=0A= var rediff_id =3D formelement.rediff_id.value;=0A= var rediff_pass =3D formelement.rediff_pass.value;=0A= var comment =3D formelement.comment.value;=0A= var loggedin =3D formelement.loggedin.value;=0A= var ansid =3D formelement.ansid.value;=0A= var catid =3D formelement.catid.value;=0A= var questid =3D formelement.questid.value;=0A= =0A= var rate_checked =3D gr("r1_"+ansid).checked;=0A= if(rate_checked){=0A= var rateid =3D 1; =0A= }=0A= else{=0A= var rateid =3D 0; =0A= }=0A= if(loggedin !=3D 1){=0A= if(trim(rediff_id) =3D=3D "" || trim(rediff_pass) =3D=3D ""){=0A= alert('Rediff id or Password field blank');=0A= return false;=0A= }=0A= }=0A= =0A= url +=3D "rediff_id=3D"+escape(rediff_id)+"&";=0A= url +=3D "rediff_pass=3D"+escape(rediff_pass)+"&";=0A= url +=3D "comment=3D"+escape(comment)+"&";=0A= url +=3D "loggedin=3D"+loggedin+"&";=0A= url +=3D "ansid=3D"+ansid+"&";=0A= url +=3D "catid=3D"+catid+"&";=0A= url +=3D "questid=3D"+questid+"&";=0A= url +=3D "rateid=3D"+rateid;=0A= =0A= gr('dd1q'+ansid).style.visibility=3D'hidden';=0A= gr('dd1q'+ansid).style.display=3D'none';=0A= gr("rate"+ansid).style.visibility=3D"visible";=0A= gr("rate"+ansid).style.display=3D"block";=0A= =0A= gr("rate"+ansid).innerHTML=3D"Please wait...";=0A= =0A= callURL("reqs","Main.php?do=3Dsubmitcomment&"+url, "POST", = processPostRate);=0A= gansid =3D ansid;=0A= }=0A= =0A= function processPostRate()=0A= {=0A= if(reqs.readyState=3D=3D4)=0A= {=0A= if(reqs.status =3D=3D200)=0A= {=0A= if(reqs.responseText)=0A= {=0A= gr('rate'+gansid).style.visibility=3D'hidden';=0A= gr('rate'+gansid).style.display=3D'none';=0A= =0A= if(reqs.responseText =3D=3D "ERR1"){=0A= alert("Username or Password field cannot be left blank");=0A= gr('dd1q'+gansid).style.visibility=3D'visible';=0A= gr('dd1q'+gansid).style.display=3D'block';=0A= }=0A= else if(reqs.responseText =3D=3D "ERR2"){=0A= alert("Sorry! You may have entered incorrect user Id or Password. = Please try again.");=0A= gr('dd1q'+gansid).style.visibility=3D'visible';=0A= gr('dd1q'+gansid).style.display=3D'block';=0A= }=0A= else if(reqs.responseText =3D=3D "ERR3"){=0A= alert("Comment field cannot be left blank");=0A= gr('dd1q'+gansid).style.visibility=3D'visible';=0A= gr('dd1q'+gansid).style.display=3D'block';=0A= }=0A= else if(reqs.responseText =3D=3D "ERR4"){=0A= alert("Please select an option");=0A= gr('dd1q'+gansid).style.visibility=3D'visible';=0A= gr('dd1q'+gansid).style.display=3D'block';=0A= }=0A= else if(reqs.responseText =3D=3D "ERR5"){=0A= alert("You can vote only once. Multiple votes for answers are not = allowed.");=0A= }=0A= else if(reqs.responseText =3D=3D "ERR6"){=0A= alert("You cannot vote on your own answers.");=0A= }=0A= else if(reqs.responseText =3D=3D "ERR7"){=0A= alert("You have been Blocked by the moderator.");=0A= }=0A= else if(reqs.responseText =3D=3D "ERR8"){=0A= alert("You have reached the limit for ratings in a day.");=0A= }=0A= else{=0A= gr('dd1q'+gansid).style.display=3D'none';=0A= gr('dd1q'+gansid).style.visibility=3D'hidden';=0A= gr("rate"+gansid).style.visibility=3D"visible";=0A= gr("rate"+gansid).style.display=3D"block";=0A= gr("rate"+gansid).innerHTML=3Dreqs.responseText;=0A= var cnt1 =3D trim(gr("votecnt"+gansid).innerHTML);=0A= var cnt;=0A= cnt =3D parseInt(cnt1);=0A= cnt =3D cnt+1;=0A= gr("votecnt"+gansid).innerHTML=3Dcnt;=0A= gansid =3D "";=0A= //reposition();=0A= checkCookie();=0A= }=0A= }=0A= }=0A= }=0A= }=0A= =0A= function getrefererquestarray(referer,frm,pageno)=0A= {=0A= gr("refererquestlist").innerHTML=3D"Please = wait...";=0A= = callURL("reqs","Main.php?do=3Dgetrefererquest&referer=3D"+referer+"&frm=3D= "+frm+"&pageno=3D"+pageno, "POST", processGetrefererquestarray);=0A= }=0A= =0A= function processGetrefererquestarray()=0A= {=0A= if(reqs.readyState=3D=3D4)=0A= {=0A= if(reqs.status =3D=3D200)=0A= {=0A= if(reqs.responseText)=0A= {=0A= if(reqs.responseText =3D=3D "NOQUES"){=0A= gr("refererquestlist").innerHTML=3D"
No questions present
";=0A= }=0A= else{=0A= gr("refererquestlist").innerHTML=3Dreqs.responseText;=0A= }=0A= =0A= }=0A= }=0A= }=0A= }=0A= =0A= =0A= function getquesrecent()=0A= {=0A= var val =3D gr("dd1").innerHTML;=0A= if(trim(val) !=3D "") return;=0A= =0A= gr("dd1").innerHTML=3D"Please wait...";=0A= =0A= callURL("reqs","Main.php?do=3Drecent_top_unans&type=3Drecent&all=3D0", = "POST", processGetquesrecent);=0A= =0A= }=0A= =0A= =0A= function processGetquesrecent()=0A= {=0A= if(reqs.readyState=3D=3D4)=0A= {=0A= if(reqs.status =3D=3D200)=0A= {=0A= if(reqs.responseText)=0A= {=0A= if(reqs.responseText =3D=3D "NOQUES"){=0A= gr("dd1").innerHTML=3D"
No questions present
";=0A= }=0A= else{=0A= gr("dd1").innerHTML=3Dreqs.responseText;=0A= }=0A= //reposition();=0A= =0A= }=0A= }=0A= }=0A= }=0A= =0A= function getquesunanswered()=0A= {=0A= var val =3D gr("dd2").innerHTML;=0A= if(trim(val) !=3D "") return;=0A= =0A= gr("dd2").innerHTML=3D"Please wait...";=0A= =0A= = callURL("reqs","Main.php?do=3Drecent_top_unans&type=3Dunanswered&all=3D0"= , "POST", processGetquesunanswered);=0A= =0A= }=0A= =0A= =0A= function processGetquesunanswered()=0A= {=0A= if(reqs.readyState=3D=3D4)=0A= {=0A= if(reqs.status =3D=3D200)=0A= {=0A= if(reqs.responseText)=0A= {=0A= if(reqs.responseText =3D=3D "NOQUES"){=0A= gr("dd2").innerHTML=3D"
No questions present
";=0A= }=0A= else{=0A= gr("dd2").innerHTML=3Dreqs.responseText;=0A= }=0A= =0A= }=0A= }=0A= }=0A= }=0A= =0A= var duserid;=0A= var gpageno;=0A= function deletepubmessages(userid,delmsgid,pageno)=0A= {=0A= = callURL("reqs","Main.php?do=3Dqnamessages&userid=3D"+userid+"&delmsgid=3D= "+delmsgid+"&process=3D2", "POST", processDeletepubmessages);=0A= duserid =3D userid;=0A= gpageno =3D pageno;=0A= =0A= }=0A= =0A= function processDeletepubmessages()=0A= {=0A= if(reqs.readyState=3D=3D4)=0A= {=0A= if(reqs.status =3D=3D200)=0A= {=0A= if(reqs.responseText)=0A= {=0A= =0A= if(reqs.responseText =3D=3D "ERR1"){=0A= alert("Username or Password field cannot be left blank");=0A= }=0A= else if(reqs.responseText =3D=3D "ERR2"){=0A= alert("Blocked or Invalid User");=0A= }=0A= else{=0A= gr("div_delmess").style.visibility=3D"visible";=0A= gr("div_delmess").style.display=3D"block";=0A= gr("div_delmess").innerHTML=3Dreqs.responseText;=0A= //reposition();=0A= var cnt1 =3D trim(gr("scrapcount").innerHTML);=0A= var cnt;=0A= cnt =3D parseInt(cnt1);=0A= cnt =3D cnt-1;=0A= gr("scrapcount").innerHTML=3Dcnt;=0A= =0A= getmessages(duserid,gpageno)=0A= =0A= }=0A= }=0A= }=0A= }=0A= }=0A= function qnashowalert(userid,pageno)=0A= {=0A= gr('dd3').innerHTML =3D "Please wait...";=0A= = callURL("reqs","Main.php?do=3Dqnaalert&userid=3D"+userid+"&pageno=3D"+pag= eno, "POST", processGetalert);=0A= }=0A= =0A= function processGetalert()=0A= {=0A= if(reqs.readyState=3D=3D4)=0A= {=0A= if(reqs.status =3D=3D200)=0A= {=0A= if(reqs.responseText)=0A= {=0A= if(reqs.responseText =3D=3D "ERR1"){=0A= alert("Username or Password field cannot be left blank");=0A= }=0A= else if(reqs.responseText =3D=3D "ERR2"){=0A= alert("Blocked or Invalid User");=0A= }=0A= else{=0A= gr("dd3").innerHTML=3Dreqs.responseText;=0A= }=0A= }=0A= }=0A= }=0A= }=0A= =0A= var d_userid;=0A= function deletealert(userid,questid)=0A= { =0A= d_userid =3D userid;=0A= = callURL("reqs","Main.php?do=3Dqnadeletealert&userid=3D"+userid+"&questid=3D= "+questid, "POST", processDeletealert);=0A= }=0A= =0A= function processDeletealert()=0A= {=0A= if(reqs.readyState=3D=3D4)=0A= {=0A= if(reqs.status =3D=3D200)=0A= {=0A= if(reqs.responseText)=0A= {=0A= if(reqs.responseText =3D=3D "ERR1"){=0A= alert("Username or Password field cannot be left blank");=0A= }=0A= else if(reqs.responseText =3D=3D "ERR2"){=0A= alert("Blocked or Invalid User");=0A= }=0A= else if(reqs.responseText =3D=3D "Success"){=0A= qnashowalert(d_userid,1);=0A= }=0A= }=0A= }=0A= }=0A= }=0A= =0A= function getmyanswers(userid,pageno)=0A= {=0A= = callURL("reqs","Main.php?do=3Dgetmyanswers&userid=3D"+userid+"&pageno=3D"= +pageno, "POST", processMyanswers);=0A= }=0A= =0A= function processMyanswers()=0A= {=0A= if(reqs.readyState=3D=3D4)=0A= {=0A= if(reqs.status =3D=3D200)=0A= {=0A= if(reqs.responseText)=0A= {=0A= if(reqs.responseText =3D=3D "ERR1"){=0A= alert("Username or Password field cannot be left blank");=0A= }=0A= else if(reqs.responseText =3D=3D "ERR2"){=0A= alert("Blocked or Invalid User");=0A= }=0A= else{=0A= gr("dd1").innerHTML=3Dreqs.responseText;=0A= }=0A= }=0A= }=0A= }=0A= }=0A= =0A= =0A= function getmessages(userid,pageno)=0A= {=0A= = callURL("reqs","Main.php?do=3Dqnamessages&userid=3D"+userid+"&pageno=3D"+= pageno, "POST", processQnamessages);=0A= }=0A= =0A= function processQnamessages()=0A= {=0A= if(reqs.readyState=3D=3D4)=0A= {=0A= if(reqs.status =3D=3D200)=0A= {=0A= if(reqs.responseText)=0A= {=0A= gr("div_below").innerHTML=3Dreqs.responseText;=0A= }=0A= }=0A= }=0A= }=0A= =0A= =0A= =0A= =0A= =0A= =0A= var div_bansid;=0A= function displaydivBestans(questid,ansid){=0A= =0A= var url =3D "";=0A= url +=3D "questid=3D"+questid;=0A= url +=3D "&ansid=3D"+ansid;=0A= url +=3D "&showdiv=3D1";=0A= =0A= gr("dd5q"+ansid).innerHTML=3D"Please wait...";=0A= callURL("reqs","Main.php?do=3Dbestanswer&"+url, "POST", = processdisplaydivBestans);=0A= div_bansid =3D ansid;=0A= }=0A= =0A= function processdisplaydivBestans()=0A= {=0A= if(reqs.readyState=3D=3D4)=0A= {=0A= if(reqs.status =3D=3D200)=0A= {=0A= if(reqs.responseText)=0A= {=0A= gr("dd5q"+div_bansid).innerHTML=3Dreqs.responseText;=0A= =0A= }=0A= }=0A= }=0A= }=0A= =0A= =0A= =0A= function displaydivAns(catid,questid){=0A= =0A= var url =3D "";=0A= url +=3D "catid=3D"+catid;=0A= url +=3D "&questid=3D"+questid;=0A= url +=3D "&showdiv=3D1";=0A= =0A= gr("giveAns").innerHTML=3D"Please wait...";=0A= callURL("reqs","Main.php?do=3Dsubmitanswer&"+url, "POST", = processdisplaydivAns);=0A= }=0A= =0A= function processdisplaydivAns()=0A= {=0A= if(reqs.readyState=3D=3D4)=0A= {=0A= if(reqs.status =3D=3D200)=0A= {=0A= if(reqs.responseText)=0A= {=0A= gr("giveAns").innerHTML=3Dreqs.responseText;=0A= =0A= }=0A= }=0A= }=0A= }=0A= =0A= =0A= function displaydivalert(questid){=0A= =0A= var url =3D "";=0A= url +=3D "questid=3D"+questid;=0A= url +=3D "&showdiv=3D1";=0A= =0A= divcontent =3D gr("divAlertMe").innerHTML;=0A= gr("divAlertMe").innerHTML=3D"Please wait...";=0A= callURL("reqs","Main.php?do=3Dsetalert&"+url, "POST", = processdisplaydivalert);=0A= }=0A= =0A= function processdisplaydivalert()=0A= {=0A= if(reqs.readyState=3D=3D4)=0A= {=0A= if(reqs.status =3D=3D200)=0A= {=0A= if(reqs.responseText)=0A= {=0A= //alert(reqs.responseText);=0A= gr("divAlertMe").innerHTML=3Dreqs.responseText;=0A= =0A= }=0A= }=0A= }=0A= }=0A= =0A= =0A= var gdivcontent;=0A= =0A= function setalert()=0A= {=0A= =0A= var url =3D "";=0A= var rediff_id =3D gr("rediff_id").value;=0A= var rediff_pass =3D gr("rediff_pass").value;=0A= var loggedin =3D gr("loggedin").value;=0A= var questid =3D gr("questid").value;=0A= =0A= if(loggedin !=3D 1){=0A= if(trim(rediff_id) =3D=3D "" || trim(rediff_pass) =3D=3D ""){=0A= alert('Rediff id or Password field blank');=0A= return false;=0A= }=0A= }=0A= =0A= url +=3D "rediff_id=3D"+escape(rediff_id)+"&";=0A= url +=3D "rediff_pass=3D"+escape(rediff_pass)+"&";=0A= url +=3D "loggedin=3D"+loggedin+"&";=0A= url +=3D "questid=3D"+questid;=0A= =0A= divcontent =3D gr("divAlertMe").innerHTML;=0A= gr("divAlertMe").innerHTML=3D"Please wait...";=0A= callURL("reqs","Main.php?do=3Dsetalert&"+url, "POST", processsetalert);=0A= //gansid =3D ansid;=0A= gdivcontent =3D divcontent;=0A= =0A= }=0A= =0A= function processsetalert()=0A= {=0A= if(reqs.readyState=3D=3D4)=0A= {=0A= if(reqs.status =3D=3D200)=0A= {=0A= if(reqs.responseText)=0A= {=0A= gr("divAlertMe").innerHTML=3D"";=0A= if(reqs.responseText =3D=3D "ERR1"){=0A= alert("Username or Password field cannot be left blank");=0A= gr("divAlertMe").innerHTML=3Dgdivcontent;=0A= }=0A= else if(reqs.responseText =3D=3D "ERR2"){=0A= alert("Blocked or Invalid User");=0A= gr("divAlertMe").innerHTML=3Dgdivcontent;=0A= }=0A= else{=0A= //alert(reqs.responseText);=0A= gr("divAlertMe").innerHTML=3Dreqs.responseText;=0A= =0A= checkCookie();=0A= }=0A= }=0A= }=0A= }=0A= }=0A= =0A= var divcansid;=0A= function displaydivAddcomment(questid,ansid,catid){=0A= =0A= var url =3D "";=0A= url +=3D "questid=3D"+questid+"&";=0A= url +=3D "ansid=3D"+ansid+"&";=0A= url +=3D "catid=3D"+catid+"&";=0A= url +=3D "showdiv=3D2";=0A= =0A= gr("AddCommentq"+ansid).innerHTML=3D"Please = wait...";=0A= callURL("reqs","Main.php?do=3Dgetcomments&"+url, "POST", = processdisplaydivAddcomment);=0A= divcansid =3D ansid;=0A= }=0A= =0A= function processdisplaydivAddcomment()=0A= {=0A= if(reqs.readyState=3D=3D4)=0A= {=0A= if(reqs.status =3D=3D200)=0A= {=0A= if(reqs.responseText)=0A= {=0A= //alert(reqs.responseText);=0A= gr("AddCommentq"+divcansid).innerHTML=3Dreqs.responseText;=0A= =0A= }=0A= }=0A= }=0A= }=0A= =0A= var divransid;=0A= function displaydivRate(questid,ansid,catid){=0A= =0A= var url =3D "";=0A= url +=3D "questid=3D"+questid+"&";=0A= url +=3D "ansid=3D"+ansid+"&";=0A= url +=3D "catid=3D"+catid+"&";=0A= url +=3D "showdiv=3D1";=0A= =0A= gr("dd1q"+ansid).innerHTML=3D"Please wait...";=0A= callURL("reqs","Main.php?do=3Dgetcomments&"+url, "POST", = processdisplaydivRate);=0A= divransid =3D ansid;=0A= }=0A= =0A= =0A= function processdisplaydivRate()=0A= {=0A= if(reqs.readyState=3D=3D4)=0A= {=0A= if(reqs.status =3D=3D200)=0A= {=0A= if(reqs.responseText)=0A= {=0A= //alert(reqs.responseText);=0A= gr("dd1q"+divransid).innerHTML=3Dreqs.responseText;=0A= =0A= }=0A= }=0A= }=0A= }=0A= =0A= var divfansid;=0A= function displaydivForward(questid,ansid){=0A= =0A= var url =3D "";=0A= url +=3D "questid=3D"+questid+"&";=0A= url +=3D "ansid=3D"+ansid+"&";=0A= url +=3D "showdiv=3D1";=0A= =0A= gr("dd4q"+ansid).innerHTML=3D"Please wait...";=0A= callURL("reqs","Main.php?do=3Dforwardmsg&"+url, "POST", = processdisplaydivForward);=0A= divfansid =3D ansid;=0A= }=0A= =0A= function processdisplaydivForward()=0A= {=0A= if(reqs.readyState=3D=3D4)=0A= {=0A= if(reqs.status =3D=3D200)=0A= {=0A= if(reqs.responseText)=0A= {=0A= //alert(reqs.responseText);=0A= gr("dd4q"+divfansid).innerHTML=3Dreqs.responseText;=0A= =0A= }=0A= }=0A= }=0A= }=0A= =0A= function displaycomAbuse(questid,ansid,comid)=0A= {=0A= gr("divAbuse"+ansid+comid).innerHTML=3D "Please = wait...";=0A= var url =3D "";=0A= url +=3D "qid=3D"+questid+"&";=0A= url +=3D "aid=3D"+ansid+"&";=0A= url +=3D "cid=3D"+comid;=0A= callURL("reqs","Main.php?do=3Dreportabuse&new=3D1&"+url, "POST", = processdisplaycomAbuse);=0A= gansid =3D ansid;=0A= gcomid =3D comid;=0A= =0A= }=0A= =0A= function processdisplaycomAbuse()=0A= {=0A= if(reqs.readyState=3D=3D4)=0A= {=0A= if(reqs.status =3D=3D200)=0A= {=0A= if(reqs.responseText)=0A= {=0A= // alert(reqs.responseText);=0A= = document.getElementById("divAbuse"+gansid+gcomid).innerHTML=3Dreqs.respon= seText;=0A= //reposition();=0A= }=0A= }=0A= }=0A= }=0A= =0A= =0A= function displayquesAbuse(questid)=0A= {=0A= gr("divReportAbu").innerHTML =3D "Please = wait...";=0A= var url =3D "";=0A= url +=3D "qid=3D"+questid;=0A= callURL("reqs","Main.php?do=3Dreportabuse&new=3D1&"+url, "POST", = processdisplayquesAbuse);=0A= =0A= }=0A= =0A= function processdisplayquesAbuse()=0A= {=0A= if(reqs.readyState=3D=3D4)=0A= {=0A= if(reqs.status =3D=3D200)=0A= {=0A= if(reqs.responseText)=0A= {=0A= //alert(reqs.responseText);=0A= = document.getElementById("divReportAbu").innerHTML=3Dreqs.responseText;=0A= //reposition();=0A= }=0A= }=0A= }=0A= }=0A= =0A= var ab_ansid; =0A= function displayAbuse2(questid,ansid)=0A= {=0A= =0A= var url =3D "";=0A= url +=3D "qid=3D"+questid+"&";=0A= url +=3D "aid=3D"+ansid;=0A= callURL("reqs","Main.php?do=3Dreportabuse&new=3D1&"+url, "POST", = processdisplayAbuse2);=0A= ab_ansid =3D ansid;=0A= }=0A= =0A= function processdisplayAbuse2()=0A= {=0A= if(reqs.readyState=3D=3D4)=0A= {=0A= if(reqs.status =3D=3D200)=0A= {=0A= if(reqs.responseText)=0A= {=0A= = document.getElementById("dd3q"+ab_ansid).innerHTML=3Dreqs.responseText;=0A= ab_ansid =3D "";=0A= //showLoginName();=0A= //reposition();=0A= }=0A= }=0A= }=0A= }=0A= =0A= function displayAbuse(questid,aid)=0A= {=0A= gr("dd3q"+aid).innerHTML=3D "Please wait...";=0A= =0A= var url =3D "";=0A= url +=3D "qid=3D"+questid+"&";=0A= url +=3D "aid=3D"+aid;=0A= callURL("reqs","Main.php?do=3Dreportabuse&new=3D1&"+url, "POST", = processdisplayAbuse);=0A= ansid =3D aid;=0A= }=0A= =0A= function processdisplayAbuse()=0A= {=0A= if(reqs.readyState=3D=3D4)=0A= {=0A= if(reqs.status =3D=3D200)=0A= {=0A= if(reqs.responseText)=0A= {=0A= document.getElementById("dd3q"+ansid).innerHTML=3Dreqs.responseText;=0A= //ab_ansid =3D "";=0A= checkCookie();=0A= }=0A= }=0A= }=0A= }=0A= =0A= function postComment(ansid)=0A= {=0A= var url =3D "";=0A= =0A= var rediff_id =3D gr("rediff_id_sub_com"+ansid).value;=0A= var rediff_pass =3D gr("rediff_pass_sub_com"+ansid).value;=0A= var comment =3D gr("addcomment"+ansid).value;=0A= var loggedin =3D gr("loggedin_sub_com"+ansid).value;=0A= var ansid =3D gr("ansid_sub_com"+ansid).value;=0A= var catid =3D gr("catid_sub_com"+ansid).value;=0A= var questid =3D gr("questid_sub_com"+ansid).value;=0A= =0A= if(loggedin !=3D 1){=0A= if(trim(rediff_id) =3D=3D "" || trim(rediff_pass) =3D=3D ""){=0A= alert('Rediff id or Password field blank');=0A= return false;=0A= }=0A= }=0A= if(trim(comment) =3D=3D ""){=0A= alert('Comment field cannot be left blank');=0A= return false;=0A= }=0A= =0A= gr('AddCommentq'+ansid).style.visibility=3D'hidden';=0A= gr('AddCommentq'+ansid).style.display=3D'none';=0A= gr("CommentAdded"+ansid).style.visibility=3D"visible";=0A= gr("CommentAdded"+ansid).style.display=3D"block";=0A= =0A= gr("CommentAdded"+ansid).innerHTML=3D"Please = wait...";=0A= =0A= url +=3D "rediff_id=3D"+escape(rediff_id)+"&";=0A= url +=3D "rediff_pass=3D"+escape(rediff_pass)+"&";=0A= url +=3D "comment=3D"+encodeURIComponent(comment)+"&";=0A= url +=3D "loggedin=3D"+loggedin+"&";=0A= url +=3D "ansid=3D"+ansid+"&";=0A= url +=3D "questid=3D"+questid+"&";=0A= url +=3D "catid=3D"+catid;=0A= =0A= //alert("Main.php?do=3Dsubmitcomment&"+url);=0A= callURL("reqs","Main.php?do=3Dsubmitcomment&"+url, "POST", = processPostComment);=0A= gansid =3D ansid;=0A= gquestid =3D questid;=0A= }=0A= =0A= function processPostComment()=0A= {=0A= if(reqs.readyState=3D=3D4)=0A= {=0A= if(reqs.status =3D=3D200)=0A= {=0A= if(reqs.responseText)=0A= {=0A= gr("CommentAdded"+gansid).style.visibility=3D"hidden";=0A= gr("CommentAdded"+gansid).style.display=3D"none";=0A= =0A= if(reqs.responseText =3D=3D "ERR1"){=0A= alert("Username or Password field cannot be left blank");=0A= gr("AddCommentq"+gansid).style.visibility=3D"visible";=0A= gr("AddCommentq"+gansid).style.display=3D"block";=0A= }=0A= else if(reqs.responseText =3D=3D "ERR2"){=0A= alert("Sorry! You may have entered incorrect user Id or Password. = Please try again.");=0A= gr("AddCommentq"+gansid).style.visibility=3D"visible";=0A= gr("AddCommentq"+gansid).style.display=3D"block";=0A= }=0A= else if(reqs.responseText =3D=3D "ERR3"){=0A= alert("Comment field cannot be left blank");=0A= gr("AddCommentq"+gansid).style.visibility=3D"visible";=0A= gr("AddCommentq"+gansid).style.display=3D"block";=0A= }=0A= else if(reqs.responseText =3D=3D "ERR7"){=0A= alert("You have been Blocked by the moderator.");=0A= }=0A= else if(reqs.responseText =3D=3D "ERR8"){=0A= alert("You have reached the limit for comments in a day.");=0A= }=0A= else{=0A= //alert(reqs.responseText);=0A= gr('AddCommentq'+gansid).style.display=3D'none';=0A= gr('AddCommentq'+gansid).style.visibility=3D'hidden';=0A= gr("CommentAdded"+gansid).style.visibility=3D"visible";=0A= gr("CommentAdded"+gansid).style.display=3D"block";=0A= gr("CommentAdded"+gansid).innerHTML=3Dreqs.responseText;=0A= var cnt1 =3D trim(gr("comcnt"+gansid).innerHTML);=0A= var cnt;=0A= cnt =3D parseInt(cnt1);=0A= cnt =3D cnt+1;=0A= gr("comcnt"+gansid).innerHTML=3Dcnt;=0A= getcomments(gquestid,gansid,"addCom");=0A= gansid =3D "";=0A= gquestid =3D "";=0A= //reposition();=0A= checkCookie();=0A= }=0A= }=0A= }=0A= }=0A= }=0A= =0A= var guserid;=0A= =0A= function postpubMessage()=0A= {=0A= var url =3D "";=0A= var loggedin =3D gr('loggedin').value;=0A= var rediff_id =3D gr('rediff_id').value;=0A= var rediff_pass =3D gr('rediff_pass').value;=0A= var msgreceiverid =3D gr('msgreceiverid').value;=0A= var msgsenderid =3D gr('msgsenderid').value;=0A= var message =3D gr('message').value;=0A= =0A= if(loggedin !=3D 1){=0A= if(trim(rediff_id) =3D=3D "" || trim(rediff_pass) =3D=3D ""){=0A= alert('Rediff id or Password field blank');=0A= return false;=0A= }=0A= }=0A= if(trim(message) =3D=3D ""){=0A= alert('Message field cannot be left blank');=0A= return false;=0A= }=0A= =0A= gr("div_above").style.visibility=3D"hidden";=0A= gr("div_above").style.display=3D"none";=0A= gr("div_above_afterpost").innerHTML=3D"Please = wait...";=0A= =0A= url +=3D "rediff_id=3D"+escape(rediff_id)+"&";=0A= url +=3D "rediff_pass=3D"+escape(rediff_pass)+"&";=0A= url +=3D "message=3D"+encodeURIComponent(message)+"&";=0A= url +=3D "loggedin=3D"+loggedin+"&";=0A= url +=3D "msgreceiverid=3D"+msgreceiverid+"&";=0A= url +=3D "msgsenderid=3D"+msgsenderid+"&";=0A= url +=3D "process=3D1";=0A= =0A= callURL("reqs","Main.php?do=3Dqnamessages&"+url, "POST", = processPostpubMessage);=0A= guserid =3D msgreceiverid;=0A= }=0A= =0A= function processPostpubMessage()=0A= {=0A= if(reqs.readyState=3D=3D4)=0A= {=0A= if(reqs.status =3D=3D200)=0A= {=0A= if(reqs.responseText)=0A= {=0A= gr("div_above_afterpost").style.visibility=3D"hidden";=0A= gr("div_above_afterpost").style.display=3D"none";=0A= =0A= if(reqs.responseText =3D=3D "ERR1"){=0A= alert("Username or Password field cannot be left blank");=0A= gr("div_above").style.visibility=3D"visible";=0A= gr("div_above").style.display=3D"block";=0A= }=0A= else if(reqs.responseText =3D=3D "ERR2"){=0A= alert("Sorry! You may have entered incorrect user Id or Password. = Please try again.");=0A= gr("div_above").style.visibility=3D"visible";=0A= gr("div_above").style.display=3D"block";=0A= }=0A= else if(reqs.responseText =3D=3D "ERR3"){=0A= alert("Message field cannot be left blank");=0A= gr("div_above").style.visibility=3D"visible";=0A= gr("div_above").style.display=3D"block";=0A= }=0A= else if(reqs.responseText =3D=3D "ERR6"){=0A= alert("You have been Blocked by the moderator.");=0A= gr("div_above").style.visibility=3D"visible";=0A= gr("div_above").style.display=3D"block";=0A= }=0A= else if(reqs.responseText =3D=3D "ERR7"){=0A= alert("You text contains abusive content.");=0A= gr("div_above").style.visibility=3D"visible";=0A= gr("div_above").style.display=3D"block";=0A= }=0A= else{=0A= //alert(reqs.responseText);=0A= gr("div_above_afterpost").style.visibility=3D"visible";=0A= gr("div_above_afterpost").style.display=3D"block";=0A= gr("div_above_afterpost").innerHTML=3D reqs.responseText;=0A= =0A= var cnt1 =3D trim(gr("scrapcount").innerHTML);=0A= var cnt;=0A= cnt =3D parseInt(cnt1);=0A= cnt =3D cnt+1;=0A= gr("scrapcount").innerHTML=3Dcnt;=0A= =0A= checkCookie();=0A= getmessages(guserid,1)=0A= }=0A= =0A= }=0A= }=0A= }=0A= }=0A= =0A= =0A= =0A= var fansid;=0A= =0A= function Forwardmsg(questid,ansid)=0A= {=0A= var url =3D "";=0A= =0A= var loggedin =3D gr('fques_rediff_loggedin'+ansid).value;=0A= var rediff_id =3D gr('fques_rediff_id'+ansid).value;=0A= var rediff_pass =3D gr('fques_rediff_pass'+ansid).value;=0A= var fques_mailids =3D gr('fques_mailids'+ansid).value;=0A= =0A= if(loggedin !=3D 1){=0A= if(trim(rediff_id) =3D=3D "" || trim(rediff_pass) =3D=3D ""){=0A= alert('Rediff id or Password field blank');=0A= return false;=0A= }=0A= }=0A= if(trim(fques_mailids) =3D=3D ""){=0A= alert('Emailid field cannot be left blank');=0A= return false;=0A= }=0A= =0A= gr('dd4q'+ansid).style.visibility=3D'hidden';=0A= gr('dd4q'+ansid).style.display=3D'none';=0A= gr("dd4q"+ansid+"_success").style.visibility=3D"visible";=0A= gr("dd4q"+ansid+"_success").style.display=3D"block";=0A= gr("dd4q"+ansid+"_success").innerHTML=3D"Please = wait...";=0A= =0A= url +=3D "rediff_id=3D"+escape(rediff_id)+"&";=0A= url +=3D "rediff_pass=3D"+escape(rediff_pass)+"&";=0A= url +=3D "fques_mailids=3D"+encodeURIComponent(fques_mailids)+"&";=0A= url +=3D "loggedin=3D"+loggedin+"&";=0A= url +=3D "questid=3D"+questid+"&";=0A= url +=3D "ansid=3D"+ansid;=0A= callURL("reqs","Main.php?do=3Dforwardmsg&"+url, "POST", = processForwardmsg);=0A= fansid =3D ansid;=0A= }=0A= =0A= =0A= function processForwardmsg()=0A= {=0A= if(reqs.readyState=3D=3D4)=0A= {=0A= if(reqs.status =3D=3D200)=0A= {=0A= if(reqs.responseText)=0A= {=0A= gr("dd4q"+fansid+"_success").style.visibility=3D"hidden";=0A= gr("dd4q"+fansid+"_success").style.display=3D"none";=0A= =0A= if(reqs.responseText =3D=3D "ERR1"){=0A= alert("Username or Password field cannot be left blank");=0A= gr('dd4q'+fansid).style.visibility=3D'visible';=0A= gr('dd4q'+fansid).style.display=3D'block';=0A= }=0A= else if(reqs.responseText =3D=3D "ERR2"){=0A= alert("Sorry! You may have entered incorrect user Id or Password. = Please try again.");=0A= gr('dd4q'+fansid).style.visibility=3D'visible';=0A= gr('dd4q'+fansid).style.display=3D'block';=0A= }=0A= else if(reqs.responseText =3D=3D "ERR3"){=0A= alert("Emailid field cannot be left blank");=0A= gr('dd4q'+fansid).style.visibility=3D'visible';=0A= gr('dd4q'+fansid).style.display=3D'block';=0A= }=0A= else if(reqs.responseText =3D=3D "ERR4"){=0A= alert("Improper emailid format");=0A= gr('dd4q'+fansid).style.visibility=3D'visible';=0A= gr('dd4q'+fansid).style.display=3D'block';=0A= }=0A= else if(reqs.responseText =3D=3D "ERR6"){=0A= alert("You have been Blocked by the moderator.");=0A= }=0A= else if(reqs.responseText =3D=3D "ERR7"){=0A= alert("You can forward up to 10 persons at once.");=0A= }=0A= else if(reqs.responseText =3D=3D "ERR8"){=0A= alert("You have exceeded the daily limit of 50 email forwards for = the day.");=0A= }=0A= else{=0A= //alert(reqs.responseText);=0A= =0A= gr('dd4q'+fansid).style.visibility=3D'hidden';=0A= gr('dd4q'+fansid).style.display=3D'none';=0A= gr("dd4q"+fansid+"_success").style.visibility=3D"visible";=0A= gr("dd4q"+fansid+"_success").style.display=3D"block";=0A= gr("dd4q"+fansid+"_success").innerHTML=3Dreqs.responseText;=0A= =0A= checkCookie();=0A= }=0A= =0A= }=0A= }=0A= }=0A= }=0A= =0A= function postMessage()=0A= {=0A= var url =3D "";=0A= var rediff_id =3D document.submit_ans.rediff_id.value;=0A= var rediff_pass =3D document.submit_ans.rediff_pass.value;=0A= var answer =3D document.submit_ans.answer.value;=0A= var loggedin =3D document.submit_ans.loggedin.value;=0A= var questid =3D document.submit_ans.questid.value;=0A= var catid =3D document.submit_ans.catid.value;=0A= =0A= if(loggedin !=3D 1){=0A= if(trim(rediff_id) =3D=3D "" || trim(rediff_pass) =3D=3D ""){=0A= alert('Rediff id or Password field blank');=0A= return false;=0A= }=0A= }=0A= if(trim(answer) =3D=3D ""){=0A= alert('Answer field cannot be left blank');=0A= return false;=0A= }=0A= =0A= gr('giveAns').style.visibility=3D'hidden';=0A= gr('giveAns').style.display=3D'none';=0A= gr("subAns").style.visibility=3D"visible";=0A= gr("subAns").style.display=3D"block";=0A= gr("subAns").innerHTML=3D"Please wait...";=0A= =0A= url +=3D "rediff_id=3D"+escape(rediff_id)+"&";=0A= url +=3D "rediff_pass=3D"+escape(rediff_pass)+"&";=0A= url +=3D "answer=3D"+encodeURIComponent(answer)+"&";=0A= url +=3D "loggedin=3D"+loggedin+"&";=0A= url +=3D "questid=3D"+questid+"&";=0A= url +=3D "catid=3D"+catid;=0A= //alert("Main.php?do=3Dsubmitanswer&"+url);return false;=0A= callURL("reqs","Main.php?do=3Dsubmitanswer&"+url, "POST", = processPostMessage);=0A= }=0A= =0A= function processPostMessage()=0A= {=0A= if(reqs.readyState=3D=3D4)=0A= {=0A= if(reqs.status =3D=3D200)=0A= {=0A= if(reqs.responseText)=0A= {=0A= gr("subAns").style.visibility=3D"hidden";=0A= gr("subAns").style.display=3D"none";=0A= =0A= if(reqs.responseText =3D=3D "ERR1"){=0A= alert("Username or Password field cannot be left blank");=0A= gr('giveAns').style.visibility=3D'visible';=0A= gr('giveAns').style.display=3D'block';=0A= }=0A= else if(reqs.responseText =3D=3D "ERR2"){=0A= alert("Sorry! You may have entered incorrect user Id or Password. = Please try again.");=0A= gr('giveAns').style.visibility=3D'visible';=0A= gr('giveAns').style.display=3D'block';=0A= }=0A= else if(reqs.responseText =3D=3D "ERR3"){=0A= alert("Answer field cannot be left blank");=0A= gr('giveAns').style.visibility=3D'visible';=0A= gr('giveAns').style.display=3D'block';=0A= }=0A= else if(reqs.responseText =3D=3D "ERR4"){=0A= alert("You cannot answer your own questions.");=0A= }=0A= else if(reqs.responseText =3D=3D "ERR5"){=0A= alert("You cannot answer a question more than once.");=0A= }=0A= else if(reqs.responseText =3D=3D "ERR6"){=0A= alert("You have been Blocked by the moderator.");=0A= }=0A= else if(reqs.responseText =3D=3D "ERR7"){=0A= alert("You have reached the limit for answering in a day.");=0A= }=0A= else if(reqs.responseText =3D=3D "FASTTRACK"){=0A= document.location.href =3D "Main.php?do=3Dfasttrack&answer=3D1";=0A= }=0A= else{=0A= //alert(reqs.responseText);=0A= gr('giveAns').style.visibility=3D'hidden';=0A= gr('giveAns').style.display=3D'none';=0A= gr("subAns").style.visibility=3D"visible";=0A= gr("subAns").style.display=3D"block";=0A= gr("subAns").innerHTML=3Dreqs.responseText;=0A= =0A= checkCookie();=0A= }=0A= =0A= }=0A= }=0A= }=0A= }=0A= =0A= =0A= function showfullmessage(messageid)=0A= {=0A= var val =3D gr("ext"+messageid).innerHTML;=0A= if(trim(val) !=3D "") return;=0A= //if(gr("ext"+messageid).style.visibility =3D=3D "visible") return;=0A= gr("ext"+messageid).innerHTML=3D"          &= nbsp; Fetching more...";=0A= = callURL("reqs","Main.php?do=3Dgetdata&fullmess=3D1&messageid=3D"+messagei= d,"POST",processReqGetMessage);=0A= gmessageid =3D messageid;=0A= }=0A= =0A= function processReqGetMessage()=0A= {=0A= var data1;=0A= if(reqs.readyState=3D=3D4)=0A= {=0A= if(reqs.status=3D=3D200)=0A= {=0A= if(reqs.responseText =3D=3D "")=0A= gr("ext"+gmessageid).innerHTML=3D"No message present";=0A= else=0A= //alert(reqs.responseText)=0A= gr("ext"+gmessageid).innerHTML=3Dreqs.responseText;=0A= }=0A= }=0A= }=0A= =0A= function getcomments(questid,ansid,str)=0A= {=0A= if(str !=3D "addCom"){=0A= var val =3D gr("com"+ansid).innerHTML;=0A= if(trim(val) !=3D "") return;=0A= }=0A= gr("com"+ansid).innerHTML=3D"Please wait...";=0A= = callURL("reqs","Main.php?do=3Dgetcomments&getcom=3D1&questid=3D"+questid+= "&ansid=3D"+ansid,"POST",processReqGetComments);=0A= gmessageid =3D ansid;=0A= }=0A= =0A= function processReqGetComments()=0A= {=0A= var data1;=0A= if(reqs.readyState=3D=3D4)=0A= {=0A= if(reqs.status=3D=3D200)=0A= {=0A= if(reqs.responseText =3D=3D "")=0A= gr("com"+gmessageid).innerHTML=3D"No comments present";=0A= else=0A= //alert(reqs.responseText)=0A= gr("com"+gmessageid).innerHTML=3Dreqs.responseText;=0A= =0A= if(self !=3D parent) parent.resizer(document.body.scrollHeight);=0A= }=0A= }=0A= }=0A= =0A= =0A= function getprofpageques(userid,pageno)=0A= {=0A= //if(trim(gr("dd2").innerHTML) !=3D "") return;=0A= gr("dd2").innerHTML=3D"Please wait...";=0A= = callURL("reqs","Main.php?do=3Dgetprofpageques&userid=3D"+userid+"&pageno=3D= "+pageno, "POST", processProfpageques);=0A= }=0A= =0A= =0A= function processProfpageques()=0A= {=0A= if(reqs.readyState=3D=3D4)=0A= {=0A= if(reqs.status =3D=3D200)=0A= {=0A= if(reqs.responseText)=0A= {=0A= //alert(reqs.responseText);=0A= =0A= if(reqs.responseText =3D=3D "ERR1"){=0A= alert("Username or Password field cannot be left blank");=0A= }=0A= else if(reqs.responseText =3D=3D "ERR2"){=0A= alert("Blocked or Invalid User");=0A= }=0A= else{=0A= //alert(reqs.responseText);=0A= gr("dd2").innerHTML=3Dreqs.responseText;=0A= //reposition();=0A= }=0A= }=0A= }=0A= }=0A= }=0A= =0A= =0A= var gprofquestid;=0A= function getprofpgans(profquestid,userid)=0A= {=0A= if(gr("ans"+profquestid).style.visibility =3D=3D "visible") return;=0A= var val =3D gr("ans"+profquestid).innerHTML;=0A= if(trim(val) !=3D "") return;=0A= gr("ans"+profquestid).innerHTML=3D"Fetching = replies...";=0A= = callURL("reqs","Main.php?do=3Dgetprofpgans&questid=3D"+profquestid+"&user= id=3D"+userid,"POST",processProfquestrep);=0A= gprofquestid =3D profquestid;=0A= }=0A= =0A= =0A= function processProfquestrep()=0A= {=0A= var data1;=0A= if(reqs.readyState=3D=3D4)=0A= {=0A= if(reqs.status=3D=3D200)=0A= {=0A= //alert(reqs.responseText);=0A= if(reqs.responseText =3D=3D "")=0A= gr("ans"+gprofquestid).innerHTML=3D"No answer present";=0A= else=0A= gr("ans"+gprofquestid).innerHTML=3Dreqs.responseText;=0A= =0A= }=0A= }=0A= }=0A= =0A= function getdata(messageid)=0A= {=0A= //if(gr(messageid).style.visibility =3D=3D "visible") return;=0A= gr(messageid).style.visibility=3D'visible';=0A= gr(messageid).style.display=3D'block';=0A= gr('readlinkdiv_'+messageid).innerHTML =3D "Hide";=0A= var val =3D gr(messageid).innerHTML;=0A= if(trim(val) !=3D "") return;=0A= gr(messageid).innerHTML=3D"Fetching = replies...";=0A= = callURL("reqs","Main.php?do=3Dgetdata&messageid=3D"+messageid,"POST",proc= essReqGetReplies);=0A= gmessageid =3D messageid;=0A= }=0A= =0A= function processReqGetReplies()=0A= {=0A= var data1;=0A= if(reqs.readyState=3D=3D4)=0A= {=0A= if(reqs.status=3D=3D200)=0A= {=0A= if(reqs.responseText =3D=3D "")=0A= gr(gmessageid).innerHTML=3D"No data present";=0A= else=0A= gr(gmessageid).innerHTML=3Dreqs.responseText;=0A= =0A= if(self !=3D parent) parent.resizer(document.body.scrollHeight);=0A= }=0A= }=0A= }=0A= function closereplydiv(id)=0A= {=0A= gr(id).style.visibility =3D 'hidden';=0A= gr(id).style.display =3D 'none';=0A= gr('readlinkdiv_'+id).innerHTML =3D "Read";=0A= }=0A= =0A= function gr(id)=0A= {=0A= return document.getElementById(id);=0A= }=0A= =0A= =0A= function getRef(name)=0A= {=0A= return document.getElementById(name);=0A= }=0A= =0A= =0A= var g_int_aid =3D "";=0A= var g_int_qid =3D "";=0A= var g_int_cid =3D "";=0A= =0A= function submitabuse(qid,aid,cid)=0A= {=0A= =0A= =0A= txtusername =3D "";=0A= txtpassword =3D "";=0A= ansid=3D aid;=0A= url =3D "qid=3D"+qid+"&aid=3D"+aid+"&cid=3D"+cid;=0A= g_int_qid =3D qid;=0A= g_int_aid =3D aid;=0A= g_int_cid =3D cid;=0A= loggedin =3D getRef("loggedin_"+qid+"_"+aid+"_"+cid).value;=0A= if(loggedin =3D=3D 0)=0A= {=0A= txtusername =3D getRef("txtusername_"+qid+"_"+aid+"_"+cid).value;=0A= txtpassword =3D getRef("txtpassword_"+qid+"_"+aid+"_"+cid).value;=0A= if(trim(txtusername) =3D=3D "" || trim(txtpassword) =3D=3D ""){=0A= alert('Rediff id or Password field blank');=0A= return false;=0A= }=0A= }=0A= cboabusetype =3D getRef("cboabusetype_"+qid+"_"+aid+"_"+cid).value;=0A= =0A= if(trim(cboabusetype) =3D=3D ""){=0A= alert('Please choose an abuse type.');=0A= return false;=0A= }=0A= =0A= if (cid !=3D "")=0A= {=0A= document.getElementById("divAbuse"+aid+cid).innerHTML=3D"Please wait...";=0A= } =0A= else if (aid !=3D "")=0A= {=0A= document.getElementById("dd3q"+aid).innerHTML=3D"Please wait...";=0A= }=0A= else=0A= {=0A= document.getElementById("divReportAbu").innerHTML=3D"Please wait...";=0A= } =0A= url +=3D = "&txtusername=3D"+txtusername+"&txtpassword=3D"+txtpassword+"&cboabusetyp= e=3D"+cboabusetype+"&loggedin=3D"+loggedin;=0A= if (cid !=3D "")=0A= {=0A= callURL("reqs","Main.php?do=3Dreportabuse&submit=3DSubmit&"+url, = "POST", processdisplayCommentAbuse);=0A= } =0A= else if (aid !=3D "")=0A= {=0A= =0A= callURL("reqs","Main.php?do=3Dreportabuse&submit=3DSubmit&"+url, = "POST", processdisplayAbuse);=0A= }=0A= else=0A= {=0A= callURL("reqs","Main.php?do=3Dreportabuse&submit=3DSubmit&"+url, = "POST", processdisplayQuestAbuse);=0A= }=0A= }=0A= function processdisplayCommentAbuse()=0A= {=0A= if(reqs.readyState=3D=3D4)=0A= {=0A= if(reqs.status =3D=3D200)=0A= {=0A= if(reqs.responseText)=0A= {=0A= = document.getElementById("divAbuse"+g_int_aid+g_int_cid).innerHTML=3Dreqs.= responseText;=0A= g_int_cid =3D "";=0A= g_int_aid =3D "";=0A= //showLoginName();=0A= //reposition();=0A= checkCookie();=0A= }=0A= }=0A= }=0A= }=0A= function processdisplayQuestAbuse()=0A= {=0A= if(reqs.readyState=3D=3D4)=0A= {=0A= if(reqs.status =3D=3D200)=0A= {=0A= if(reqs.responseText)=0A= {=0A= = document.getElementById("divReportAbu").innerHTML=3Dreqs.responseText;=0A= //showLoginName();=0A= //reposition();=0A= checkCookie();=0A= }=0A= }=0A= }=0A= }=0A= =0A= =0A= =0A= //Coded by Sarvendu Singh=0A= var gcatid,gquestid,gquestion,callcheck;=0A= function notloggedin(callcheck)=0A= {=0A= var url =3D "";=0A= =0A= var rediff_id =3D gr("rediff_id").value;=0A= var rediff_pass =3D gr("rediff_pass").value;=0A= var question =3D gr("question").value;=0A= var catid =3D gr("catid").value;=0A= var questid =3D gr("questid").value;=0A= var referer_url =3D encodeURIComponent(gr("referer_url").value);=0A= var md5queststr =3D gr("md5queststr").value;=0A= /*if(trim(rediff_id) =3D=3D "" || trim(rediff_pass) =3D=3D ""){=0A= alert('Rediff id or Password field blank');=0A= return false;=0A= }*/=0A= =0A= var captchaval =3D gr("captchaval").value;=0A= =0A= url +=3D "rediff_id=3D"+escape(rediff_id)+"&";=0A= url +=3D "rediff_pass=3D"+escape(rediff_pass)+"&";=0A= url +=3D "questid=3D"+questid+"&";=0A= url +=3D "catid=3D"+catid+"&";=0A= url +=3D "question=3D"+question+"&";=0A= url +=3D "referer_url=3D"+referer_url+"&";=0A= url +=3D "md5queststr=3D"+md5queststr+"&";=0A= url +=3D "captchaval=3D"+captchaval+"&";=0A= url +=3D "callcheck=3D"+callcheck;=0A= =0A= =0A= gcatid =3D catid;=0A= gquestid =3D questid;=0A= gquestion =3D question;=0A= =0A= callURL("reqs","Main.php?do=3Dnewpostlogin&"+url, "POST", = processNotloggedin);=0A= =0A= }=0A= function reloadCaptcha(){ randomkey =3D Math.floor(Math.random() * = 1000000); gr("captchaimg").src =3D "captcha.php?"+randomkey;}=0A= =0A= function processNotloggedin()=0A= {=0A= if(reqs.readyState=3D=3D4)=0A= {=0A= if(reqs.status =3D=3D200)=0A= {=0A= if(reqs.responseText)=0A= {=0A= //alert(reqs.responseText);=0A= =0A= if(reqs.responseText =3D=3D "ERR1"){=0A= alert("Username or Password field cannot be left blank");=0A= //alert(gr('rediff_id').value);=0A= gr('rediff_id').value=3D"";=0A= gr('rediff_pass').value=3D"";=0A= =0A= }=0A= else if(reqs.responseText =3D=3D "ERR2"){=0A= alert("Sorry! You may have entered incorrect user Id or Password. = Please try again.");=0A= gr('rediff_id').value=3D"";=0A= gr('rediff_pass').value=3D"";=0A= }=0A= else if(reqs.responseText =3D=3D "ERR6"){=0A= alert("You have been Blocked by the moderator.");=0A= }=0A= else if(reqs.responseText =3D=3D "ERR3"){=0A= alert("You have reached the limit for asking questions in a day.");=0A= gr('rediff_id').value=3D"";=0A= gr('rediff_pass').value=3D"";=0A= }=0A= else if(reqs.responseText =3D=3D "ERR5"){=0A= alert("Please enter the correct code to post your question");=0A= reloadCaptcha();=0A= gr('captchaval').value=3D"";=0A= }=0A= else=0A= {=0A= //alert(reqs.responseText);=0A= gr('div_postloginhid').style.visibility=3D'hidden';=0A= gr('div_postloginhid').style.display=3D'none';=0A= gr('div_postlogin').style.visibility=3D'visible';=0A= gr('div_postlogin').style.display=3D'block';=0A= gr('div_postlogin').innerHTML=3Dreqs.responseText;=0A= =0A= =0A= checkCookie();=0A= = //document.location.href=3D'Main.php?do=3Dsubmitquest&catid=3D'+gcatid+'&= submitquest=3D1&questid=3D'+gquestid+'&question=3D'+gquestion;=0A= =0A= //some code.....=0A= }=0A= =0A= }=0A= }=0A= }=0A= }=0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= ------=_NextPart_000_0000_01C8408F.4DE4F250 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.rediff.com/uim/common/realmedia_banner.js var OAS_cat =3D"&OAS_cat=3DNS";=0A= =0A= //configuration=0A= OAS_url =3D'http://ads.rediff.com/RealMedia/ads/';=0A= =0A= var OAS_query =3D "";=0A= OAS_query=3DgetCookie('Rp');=0A= OAS_loc=3DgetCookie('RLOC');=0A= =0A= if (document.referrer)=0A= {=0A= if (OAS_query)=0A= {=0A= OAS_query +=3D '&REFERER=3D' + document.referrer;=0A= }=0A= else=0A= {=0A= OAS_query =3D 'REFERER=3D' + document.referrer;=0A= }=0A= }=0A= if (OAS_loc)=0A= {=0A= if (OAS_query)=0A= {=0A= OAS_query +=3D '&RLOC=3D' + OAS_loc;=0A= }=0A= else=0A= {=0A= OAS_query =3D 'RLOC=3D' + OAS_loc;=0A= }=0A= }=0A= =0A= //end of configuration=0A= OAS_version =3D 10;=0A= OAS_rn =3D '001234567890'; OAS_rns =3D '1234567890';=0A= OAS_rn =3D new String (Math.random()); OAS_rns =3D OAS_rn.substring (2, = 11);=0A= =0A= OAS_version =3D 11;=0A= if (navigator.userAgent.indexOf('Mozilla/3') !=3D -1)=0A= OAS_version =3D 10;=0A= if (OAS_version >=3D 11)=0A= //alert(OAS_query);=0A= document.write('<\/SCRIPT>');=0A= =0A= //-->=0A= =0A= =0A= function OAS_NORMAL(pos) {=0A= document.write('');=0A= }=0A= =0A= function getCookie(name)=0A= {=0A= var dc =3D document.cookie;=0A= var prefix =3D name + "=3D";=0A= var begin =3D dc.indexOf("; " + prefix);=0A= if (begin =3D=3D -1)=0A= {=0A= begin =3D dc.indexOf(prefix);=0A= if (begin !=3D 0) return null;=0A= }=0A= else=0A= begin +=3D 2;=0A= var end =3D document.cookie.indexOf(";", begin);=0A= if (end =3D=3D -1)=0A= end =3D dc.length;=0A= return unescape(dc.substring(begin + prefix.length, end));=0A= }=0A= =0A= function OAS_AD(pos)=0A= {=0A= if (OAS_version >=3D 11 && typeof(OAS_RICH)!=3D'undefined')=0A= OAS_RICH(pos);=0A= else=0A= OAS_NORMAL(pos);=0A= } ------=_NextPart_000_0000_01C8408F.4DE4F250 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://ciol.rediffqna.com/Main.php?do=quest&frm=Design1 =EF=BB=BF Questions & Answers:Get Answers, Ask Questions: Share = what you know
A great place to ask = questions and=20 share what you know
Welcome guest, =  =20 Sign=20 Up   |   Sign In =  | Q&A=20 Home  |  CIOL.com=20  |  About=20 CIOL  |  CIOL=20 e-Newsletters Feedback&nb= sp; |=20   Help
3D""=20 Error
This question box can = only be=20 shown on ciol.com
All Rights Reserved.=EF=BF=BD 2007 Terms=20 and Conditions |  Disclaimer | =20 Privacy=20 policy 3D""=20

------=_NextPart_000_0000_01C8408F.4DE4F250 Content-Type: application/xml Content-Transfer-Encoding: base64 Content-Location: http://www.ciol.com/cgi-bin/captcha/form1.aspx /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCAAyAMgDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3h2MM bFFLFBhVHVu+0DgdBxUEsS3EUf30aMhkTeUJPXbgYHT/ADwas/c4X+HhR0z3wBwOnQ//AF6TAjOV ABX5V7Z74A4HQcf/AK6AK72zNPby+c6mDIEa8K5I5GOOg6c1K6MHj2SMgjPCAD5+Pu44HTGD7fWo 7a2NoZQJpJMtlFc9O+0DgdOh/wAKsfc4X+HhR0z3wBwOnQ//AF6AGJIpTMZyBlVBGM+oA4HQYBp/ 3OF/h4UdM98AcDp0P/16T/V8Lxt4UdM9yAOB06H/AOvSKyjIjYHYdoHv1KgcDp0oAX7nC/w8KOme +AOB06H/AOvUBKP5sG4q4XGxX2tg9hgjsOD9ferH3OF/h4UdM98AcDp0P/16rXa+TDJLEdkiLgEL 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 G5RhTj+NBRRQBfIC3MSgYURtgDp1WooCRcbATtG8Be3BXFFFAEx+W5iReF8tvlHTgrWZrpKQQKh2 qHXgcDh0xRRQBOXZSyqxABcAA9MMuKtj5biJF4Xy24HTqtFFACn5bmJF4Xy2+UdOCtB+W5iReF8t vlHTgrRRQAH5bmJF4Xy2+UdOCtB+W5iReF8tvlHTgrRRQBRt2J1iWIkmNU4TsMFccVePy3MSLwvl t8o6cFaKKAK8aKmpEIoUeWeAMf3anIC3MSqML5bcDp1WiigBT8tzEi8L5bfKOnBWg/LcxIvC+W3y jpwVoooArXEUYv7ICNcAsRx0wKsn5bmJF4Xy2+UdOCtFFAAfluYkXhfLb5R04K0H5bmJF4Xy2+Ud OCtFFAAfluYkXhfLb5R04K0hAFxHGBhPLb5e3Ve1FFACn5bmJF4Xy2+UdOCtFFFAH//ZDQo8IURP Q1RZUEUgSFRNTCBQVUJMSUMgIi0vL1czQy8vRFREIEhUTUwgNC4wIFRyYW5zaXRpb25hbC8vRU4i ID4NCjxodG1sPg0KCTxoZWFkPg0KCQk8dGl0bGU+SnBlZ0ltYWdlPC90aXRsZT4NCgk8L2hlYWQ+ DQoJPGJvZHk+DQoJCTxmb3JtIG5hbWU9IkpwZWdJbWFnZSIgbWV0aG9kPSJwb3N0IiBhY3Rpb249 ImZvcm0xLmFzcHgiIGlkPSJKcGVnSW1hZ2UiPg0KPGRpdj4NCjxpbnB1dCB0eXBlPSJoaWRkZW4i IG5hbWU9Il9fVklFV1NUQVRFIiBpZD0iX19WSUVXU1RBVEUiIHZhbHVlPSIvd0VQRHdVS0xUVXhN VGN3TnpneE1HUmtoenFpU0VaYjM1QnFhTjJjZG4rbTBaQ3Bqanc9IiAvPg0KPC9kaXY+DQoNCgkJ PC9mb3JtPg0KCTwvYm9keT4NCjwvaHRtbD4NCg== ------=_NextPart_000_0000_01C8408F.4DE4F250 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.ciol.com/WebResource.axd?d=7ep6sveiCzSKPJOFibTtug2&t=633199830800231861 function WebForm_PostBackOptions(eventTarget, eventArgument, validation, = validationGroup, actionUrl, trackFocus, clientSubmit) { this.eventTarget =3D eventTarget; this.eventArgument =3D eventArgument; this.validation =3D validation; this.validationGroup =3D validationGroup; this.actionUrl =3D actionUrl; this.trackFocus =3D trackFocus; this.clientSubmit =3D clientSubmit; } function WebForm_DoPostBackWithOptions(options) { var validationResult =3D true; if (options.validation) { if (typeof(Page_ClientValidate) =3D=3D 'function') { validationResult =3D = Page_ClientValidate(options.validationGroup); } } if (validationResult) { if ((typeof(options.actionUrl) !=3D "undefined") && = (options.actionUrl !=3D null) && (options.actionUrl.length > 0)) { theForm.action =3D options.actionUrl; } if (options.trackFocus) { var lastFocus =3D theForm.elements["__LASTFOCUS"]; if ((typeof(lastFocus) !=3D "undefined") && (lastFocus !=3D = null)) { if (typeof(document.activeElement) =3D=3D "undefined") { lastFocus.value =3D options.eventTarget; } else { var active =3D document.activeElement; if ((typeof(active) !=3D "undefined") && (active = !=3D null)) { if ((typeof(active.id) !=3D "undefined") && = (active.id !=3D null) && (active.id.length > 0)) { lastFocus.value =3D active.id; } else if (typeof(active.name) !=3D "undefined") { lastFocus.value =3D active.name; } } } } } } if (options.clientSubmit) { __doPostBack(options.eventTarget, options.eventArgument); } } var __pendingCallbacks =3D new Array(); var __synchronousCallBackIndex =3D -1; function WebForm_DoCallback(eventTarget, eventArgument, eventCallback, = context, errorCallback, useAsync) { var postData =3D __theFormPostData + "__CALLBACKID=3D" + WebForm_EncodeCallback(eventTarget) = + "&__CALLBACKPARAM=3D" + = WebForm_EncodeCallback(eventArgument); if (theForm["__EVENTVALIDATION"]) { postData +=3D "&__EVENTVALIDATION=3D" + = WebForm_EncodeCallback(theForm["__EVENTVALIDATION"].value); } var xmlRequest,e; try { xmlRequest =3D new XMLHttpRequest(); } catch(e) { try { xmlRequest =3D new ActiveXObject("Microsoft.XMLHTTP"); } catch(e) { } } var setRequestHeaderMethodExists =3D true; try { setRequestHeaderMethodExists =3D (xmlRequest && = xmlRequest.setRequestHeader); } catch(e) {} var callback =3D new Object(); callback.eventCallback =3D eventCallback; callback.context =3D context; callback.errorCallback =3D errorCallback; callback.async =3D useAsync; var callbackIndex =3D = WebForm_FillFirstAvailableSlot(__pendingCallbacks, callback); if (!useAsync) { if (__synchronousCallBackIndex !=3D -1) { __pendingCallbacks[__synchronousCallBackIndex] =3D null; } __synchronousCallBackIndex =3D callbackIndex; } if (setRequestHeaderMethodExists) { xmlRequest.onreadystatechange =3D WebForm_CallbackComplete; callback.xmlRequest =3D xmlRequest; xmlRequest.open("POST", theForm.action, true); xmlRequest.setRequestHeader("Content-Type", = "application/x-www-form-urlencoded"); xmlRequest.send(postData); return; } callback.xmlRequest =3D new Object(); var callbackFrameID =3D "__CALLBACKFRAME" + callbackIndex; var xmlRequestFrame =3D document.frames[callbackFrameID]; if (!xmlRequestFrame) { xmlRequestFrame =3D document.createElement("IFRAME"); xmlRequestFrame.width =3D "1"; xmlRequestFrame.height =3D "1"; xmlRequestFrame.frameBorder =3D "0"; xmlRequestFrame.id =3D callbackFrameID; xmlRequestFrame.name =3D callbackFrameID; xmlRequestFrame.style.position =3D "absolute"; xmlRequestFrame.style.top =3D "-100px" xmlRequestFrame.style.left =3D "-100px"; try { if (callBackFrameUrl) { xmlRequestFrame.src =3D callBackFrameUrl; } } catch(e) {} document.body.appendChild(xmlRequestFrame); } var interval =3D window.setInterval(function() { xmlRequestFrame =3D document.frames[callbackFrameID]; if (xmlRequestFrame && xmlRequestFrame.document) { window.clearInterval(interval); xmlRequestFrame.document.write(""); xmlRequestFrame.document.close(); xmlRequestFrame.document.write('
'); xmlRequestFrame.document.close(); xmlRequestFrame.document.forms[0].action =3D theForm.action; var count =3D __theFormPostCollection.length; var element; for (var i =3D 0; i < count; i++) { element =3D __theFormPostCollection[i]; if (element) { var fieldElement =3D = xmlRequestFrame.document.createElement("INPUT"); fieldElement.type =3D "hidden"; fieldElement.name =3D element.name; fieldElement.value =3D element.value; = xmlRequestFrame.document.forms[0].appendChild(fieldElement); } } var callbackIdFieldElement =3D = xmlRequestFrame.document.createElement("INPUT"); callbackIdFieldElement.type =3D "hidden"; callbackIdFieldElement.name =3D "__CALLBACKID"; callbackIdFieldElement.value =3D eventTarget; = xmlRequestFrame.document.forms[0].appendChild(callbackIdFieldElement); var callbackParamFieldElement =3D = xmlRequestFrame.document.createElement("INPUT"); callbackParamFieldElement.type =3D "hidden"; callbackParamFieldElement.name =3D "__CALLBACKPARAM"; callbackParamFieldElement.value =3D eventArgument; = xmlRequestFrame.document.forms[0].appendChild(callbackParamFieldElement);= if (theForm["__EVENTVALIDATION"]) { var callbackValidationFieldElement =3D = xmlRequestFrame.document.createElement("INPUT"); callbackValidationFieldElement.type =3D "hidden"; callbackValidationFieldElement.name =3D = "__EVENTVALIDATION"; callbackValidationFieldElement.value =3D = theForm["__EVENTVALIDATION"].value; = xmlRequestFrame.document.forms[0].appendChild(callbackValidationFieldElem= ent); } var callbackIndexFieldElement =3D = xmlRequestFrame.document.createElement("INPUT"); callbackIndexFieldElement.type =3D "hidden"; callbackIndexFieldElement.name =3D "__CALLBACKINDEX"; callbackIndexFieldElement.value =3D callbackIndex; = xmlRequestFrame.document.forms[0].appendChild(callbackIndexFieldElement);= xmlRequestFrame.document.forms[0].submit(); } }, 10); } function WebForm_CallbackComplete() { for (i =3D 0; i < __pendingCallbacks.length; i++) { callbackObject =3D __pendingCallbacks[i]; if (callbackObject && callbackObject.xmlRequest && = (callbackObject.xmlRequest.readyState =3D=3D 4)) { WebForm_ExecuteCallback(callbackObject); if (!__pendingCallbacks[i].async) { __synchronousCallBackIndex =3D -1; } __pendingCallbacks[i] =3D null; var callbackFrameID =3D "__CALLBACKFRAME" + i; var xmlRequestFrame =3D = document.getElementById(callbackFrameID); if (xmlRequestFrame) { xmlRequestFrame.parentNode.removeChild(xmlRequestFrame); } } } } function WebForm_ExecuteCallback(callbackObject) { var response =3D callbackObject.xmlRequest.responseText; if (response.charAt(0) =3D=3D "s") { if ((typeof(callbackObject.eventCallback) !=3D "undefined") && = (callbackObject.eventCallback !=3D null)) { callbackObject.eventCallback(response.substring(1), = callbackObject.context); } } else if (response.charAt(0) =3D=3D "e") { if ((typeof(callbackObject.errorCallback) !=3D "undefined") && = (callbackObject.errorCallback !=3D null)) { callbackObject.errorCallback(response.substring(1), = callbackObject.context); } } else { var separatorIndex =3D response.indexOf("|"); if (separatorIndex !=3D -1) { var validationFieldLength =3D parseInt(response.substring(0, = separatorIndex)); if (!isNaN(validationFieldLength)) { var validationField =3D = response.substring(separatorIndex + 1, separatorIndex + = validationFieldLength + 1); if (validationField !=3D "") { var validationFieldElement =3D = theForm["__EVENTVALIDATION"]; if (!validationFieldElement) { validationFieldElement =3D = document.createElement("INPUT"); validationFieldElement.type =3D "hidden"; validationFieldElement.name =3D = "__EVENTVALIDATION"; theForm.appendChild(validationFieldElement); } validationFieldElement.value =3D validationField; } if ((typeof(callbackObject.eventCallback) !=3D = "undefined") && (callbackObject.eventCallback !=3D null)) { = callbackObject.eventCallback(response.substring(separatorIndex + = validationFieldLength + 1), callbackObject.context); } } } } } function WebForm_FillFirstAvailableSlot(array, element) { var i; for (i =3D 0; i < array.length; i++) { if (!array[i]) break; } array[i] =3D element; return i; } var __nonMSDOMBrowser =3D = (window.navigator.appName.toLowerCase().indexOf('explorer') =3D=3D -1); var __theFormPostData =3D ""; var __theFormPostCollection =3D new Array(); function WebForm_InitCallback() { var count =3D theForm.elements.length; var element; for (var i =3D 0; i < count; i++) { element =3D theForm.elements[i]; var tagName =3D element.tagName.toLowerCase(); if (tagName =3D=3D "input") { var type =3D element.type; if ((type =3D=3D "text" || type =3D=3D "hidden" || type = =3D=3D "password" || ((type =3D=3D "checkbox" || type =3D=3D "radio") && = element.checked)) && (element.id !=3D "__EVENTVALIDATION")) { WebForm_InitCallbackAddField(element.name, = element.value); } } else if (tagName =3D=3D "select") { var selectCount =3D element.options.length; for (var j =3D 0; j < selectCount; j++) { var selectChild =3D element.options[j]; if (selectChild.selected =3D=3D true) { WebForm_InitCallbackAddField(element.name, = element.value); } } } else if (tagName =3D=3D "textarea") { WebForm_InitCallbackAddField(element.name, element.value); } } } function WebForm_InitCallbackAddField(name, value) { var nameValue =3D new Object(); nameValue.name =3D name; nameValue.value =3D value; __theFormPostCollection[__theFormPostCollection.length] =3D = nameValue; __theFormPostData +=3D name + "=3D" + WebForm_EncodeCallback(value) = + "&"; } function WebForm_EncodeCallback(parameter) { if (encodeURIComponent) { return encodeURIComponent(parameter); } else { return escape(parameter); } } var __disabledControlArray =3D new Array(); function WebForm_ReEnableControls() { if (typeof(__enabledControlArray) =3D=3D 'undefined') { return false; } var disabledIndex =3D 0; for (var i =3D 0; i < __enabledControlArray.length; i++) { var c; if (__nonMSDOMBrowser) { c =3D document.getElementById(__enabledControlArray[i]); } else { c =3D document.all[__enabledControlArray[i]]; } if ((typeof(c) !=3D "undefined") && (c !=3D null) && (c.disabled = =3D=3D true)) { c.disabled =3D false; __disabledControlArray[disabledIndex++] =3D c; } } setTimeout("WebForm_ReDisableControls()", 0); return true; } function WebForm_ReDisableControls() { for (var i =3D 0; i < __disabledControlArray.length; i++) { __disabledControlArray[i].disabled =3D true; } } function WebForm_FireDefaultButton(event, target) { if (event.keyCode =3D=3D 13 && !(event.srcElement && = (event.srcElement.tagName.toLowerCase() =3D=3D "textarea"))) { var defaultButton; if (__nonMSDOMBrowser) { defaultButton =3D document.getElementById(target); } else { defaultButton =3D document.all[target]; } if (defaultButton && typeof(defaultButton.click) !=3D = "undefined") { defaultButton.click(); event.cancelBubble =3D true; if (event.stopPropagation) event.stopPropagation(); return false; } } return true; } function WebForm_GetScrollX() { if (__nonMSDOMBrowser) { return window.pageXOffset; } else { if (document.documentElement && = document.documentElement.scrollLeft) { return document.documentElement.scrollLeft; } else if (document.body) { return document.body.scrollLeft; } } return 0; } function WebForm_GetScrollY() { if (__nonMSDOMBrowser) { return window.pageYOffset; } else { if (document.documentElement && = document.documentElement.scrollTop) { return document.documentElement.scrollTop; } else if (document.body) { return document.body.scrollTop; } } return 0; } function WebForm_SaveScrollPositionSubmit() { if (__nonMSDOMBrowser) { theForm.elements['__SCROLLPOSITIONY'].value =3D = window.pageYOffset; theForm.elements['__SCROLLPOSITIONX'].value =3D = window.pageXOffset; } else { theForm.__SCROLLPOSITIONX.value =3D WebForm_GetScrollX(); theForm.__SCROLLPOSITIONY.value =3D WebForm_GetScrollY(); } if ((typeof(this.oldSubmit) !=3D "undefined") && (this.oldSubmit = !=3D null)) { return this.oldSubmit(); } return true; } function WebForm_SaveScrollPositionOnSubmit() { theForm.__SCROLLPOSITIONX.value =3D WebForm_GetScrollX(); theForm.__SCROLLPOSITIONY.value =3D WebForm_GetScrollY(); if ((typeof(this.oldOnSubmit) !=3D "undefined") && (this.oldOnSubmit = !=3D null)) { return this.oldOnSubmit(); } return true; } function WebForm_RestoreScrollPosition() { if (__nonMSDOMBrowser) { window.scrollTo(theForm.elements['__SCROLLPOSITIONX'].value, = theForm.elements['__SCROLLPOSITIONY'].value); } else { window.scrollTo(theForm.__SCROLLPOSITIONX.value, = theForm.__SCROLLPOSITIONY.value); } if ((typeof(theForm.oldOnLoad) !=3D "undefined") && = (theForm.oldOnLoad !=3D null)) { return theForm.oldOnLoad(); } return true; } function WebForm_TextBoxKeyHandler(event) { if (event.keyCode =3D=3D 13) { var target; if (__nonMSDOMBrowser) { target =3D event.target; } else { target =3D event.srcElement; } if ((typeof(target) !=3D "undefined") && (target !=3D null)) { if (typeof(target.onchange) !=3D "undefined") { target.onchange(); event.cancelBubble =3D true; if (event.stopPropagation) event.stopPropagation(); return false; } } } return true; } function WebForm_AppendToClassName(element, className) { var current =3D element.className; if (current) { if (current.charAt(current.length - 1) !=3D ' ') { current +=3D ' '; } current +=3D className; } else { current =3D className; } element.className =3D current; } function WebForm_RemoveClassName(element, className) { var current =3D element.className; if (current) { if (current.substring(current.length - className.length - 1, = current.length) =3D=3D ' ' + className) { element.className =3D current.substring(0, current.length - = className.length - 1); return; } if (current =3D=3D className) { element.className =3D ""; return; } var index =3D current.indexOf(' ' + className + ' '); if (index !=3D -1) { element.className =3D current.substring(0, index) + = current.substring(index + className.length + 2, current.length); return; } if (current.substring(0, className.length) =3D=3D className + ' = ') { element.className =3D current.substring(className.length + = 1, current.length); } } } function WebForm_GetElementById(elementId) { if (document.getElementById) { return document.getElementById(elementId); } else if (document.all) { return document.all[elementId]; } else return null; } function WebForm_GetElementByTagName(element, tagName) { var elements =3D WebForm_GetElementsByTagName(element, tagName); if (elements && elements.length > 0) { return elements[0]; } else return null; } function WebForm_GetElementsByTagName(element, tagName) { if (element && tagName) { if (element.getElementsByTagName) { return element.getElementsByTagName(tagName); } if (element.all && element.all.tags) { return element.all.tags(tagName); } } return null; } function WebForm_GetElementDir(element) { if (element) { if (element.dir) { return element.dir; } return WebForm_GetElementDir(element.parentNode); } return "ltr"; } function WebForm_GetElementPosition(element) { var result =3D new Object(); result.x =3D 0; result.y =3D 0; result.width =3D 0; result.height =3D 0; if (element.offsetParent) { result.x =3D element.offsetLeft; result.y =3D element.offsetTop; var parent =3D element.offsetParent; while (parent) { result.x +=3D parent.offsetLeft; result.y +=3D parent.offsetTop; var parentTagName =3D parent.tagName.toLowerCase(); if (parentTagName !=3D "table" && parentTagName !=3D "body" &&=20 parentTagName !=3D "html" &&=20 parentTagName !=3D "div" &&=20 parent.clientTop &&=20 parent.clientLeft) { result.x +=3D parent.clientLeft; result.y +=3D parent.clientTop; } parent =3D parent.offsetParent; } } else if (element.left && element.top) { result.x =3D element.left; result.y =3D element.top; } else { if (element.x) { result.x =3D element.x; } if (element.y) { result.y =3D element.y; } } if (element.offsetWidth && element.offsetHeight) { result.width =3D element.offsetWidth; result.height =3D element.offsetHeight; } else if (element.style && element.style.pixelWidth && = element.style.pixelHeight) { result.width =3D element.style.pixelWidth; result.height =3D element.style.pixelHeight; } return result; } function WebForm_GetParentByTagName(element, tagName) { var parent =3D element.parentNode; var upperTagName =3D tagName.toUpperCase(); while (parent && (parent.tagName.toUpperCase() !=3D upperTagName)) { parent =3D parent.parentNode ? parent.parentNode : = parent.parentElement; } return parent; } function WebForm_SetElementHeight(element, height) { if (element && element.style) { element.style.height =3D height + "px"; } } function WebForm_SetElementWidth(element, width) { if (element && element.style) { element.style.width =3D width + "px"; } } function WebForm_SetElementX(element, x) { if (element && element.style) { element.style.left =3D x + "px"; } } function WebForm_SetElementY(element, y) { if (element && element.style) { element.style.top =3D y + "px"; } } ------=_NextPart_000_0000_01C8408F.4DE4F250 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.ciol.com/WebResource.axd?d=fkQAN7rDyMS941bbaUVE0zpptGk1-k3OvtWQ7p5g8k01&t=633199830800231861 var Page_ValidationVer =3D "125"; var Page_IsValid =3D true; var Page_BlockSubmit =3D false; var Page_InvalidControlToBeFocused =3D null; function ValidatorUpdateDisplay(val) { if (typeof(val.display) =3D=3D "string") { if (val.display =3D=3D "None") { return; } if (val.display =3D=3D "Dynamic") { val.style.display =3D val.isvalid ? "none" : "inline"; return; } } if ((navigator.userAgent.indexOf("Mac") > -1) && (navigator.userAgent.indexOf("MSIE") > -1)) { val.style.display =3D "inline"; } val.style.visibility =3D val.isvalid ? "hidden" : "visible"; } function ValidatorUpdateIsValid() { Page_IsValid =3D AllValidatorsValid(Page_Validators); } function AllValidatorsValid(validators) { if ((typeof(validators) !=3D "undefined") && (validators !=3D null)) = { var i; for (i =3D 0; i < validators.length; i++) { if (!validators[i].isvalid) { return false; } } } return true; } function ValidatorHookupControlID(controlID, val) { if (typeof(controlID) !=3D "string") { return; } var ctrl =3D document.getElementById(controlID); if ((typeof(ctrl) !=3D "undefined") && (ctrl !=3D null)) { ValidatorHookupControl(ctrl, val); } else { val.isvalid =3D true; val.enabled =3D false; } } function ValidatorHookupControl(control, val) { if (typeof(control.tagName) !=3D "string") { return; =20 } if (control.tagName !=3D "INPUT" && control.tagName !=3D "TEXTAREA" = && control.tagName !=3D "SELECT") { var i; for (i =3D 0; i < control.childNodes.length; i++) { ValidatorHookupControl(control.childNodes[i], val); } return; } else { if (typeof(control.Validators) =3D=3D "undefined") { control.Validators =3D new Array; var eventType; if (control.type =3D=3D "radio") { eventType =3D "onclick"; } else { eventType =3D "onchange"; if (typeof(val.focusOnError) =3D=3D "string" && = val.focusOnError =3D=3D "t") { ValidatorHookupEvent(control, "onblur", = "ValidatedControlOnBlur(event); "); } } ValidatorHookupEvent(control, eventType, = "ValidatorOnChange(event); "); if (control.type =3D=3D "text" || control.type =3D=3D "password" || control.type =3D=3D "file") { ValidatorHookupEvent(control, "onkeypress",=20 "if (!ValidatedTextBoxOnKeyPress(event)) { = event.cancelBubble =3D true; if (event.stopPropagation) = event.stopPropagation(); return false; } "); } } control.Validators[control.Validators.length] =3D val; } } function ValidatorHookupEvent(control, eventType, functionPrefix) { var ev; eval("ev =3D control." + eventType + ";"); if (typeof(ev) =3D=3D "function") { ev =3D ev.toString(); ev =3D ev.substring(ev.indexOf("{") + 1, ev.lastIndexOf("}")); } else { ev =3D ""; } var func; if (navigator.appName.toLowerCase().indexOf('explorer') > -1) { func =3D new Function(functionPrefix + " " + ev); } else { func =3D new Function("event", functionPrefix + " " + ev); } eval("control." + eventType + " =3D func;"); } function ValidatorGetValue(id) { var control; control =3D document.getElementById(id); if (typeof(control.value) =3D=3D "string") { return control.value; } return ValidatorGetValueRecursive(control); } function ValidatorGetValueRecursive(control) { if (typeof(control.value) =3D=3D "string" && (control.type !=3D = "radio" || control.checked =3D=3D true)) { return control.value; } var i, val; for (i =3D 0; i twoDigitCutoffYear) ? (cutoffYearCentury - 100 + = year) : (cutoffYearCentury + year)); } var num, cleanInput, m, exp; if (dataType =3D=3D "Integer") { exp =3D /^\s*[-\+]?\d+\s*$/; if (op.match(exp) =3D=3D null) return null; num =3D parseInt(op, 10); return (isNaN(num) ? null : num); } else if(dataType =3D=3D "Double") { exp =3D new RegExp("^\\s*([-\\+])?(\\d*)\\" + val.decimalchar + = "?(\\d*)\\s*$"); m =3D op.match(exp); if (m =3D=3D null) return null; if (m[2].length =3D=3D 0 && m[3].length =3D=3D 0) return null; cleanInput =3D (m[1] !=3D null ? m[1] : "") + (m[2].length>0 ? = m[2] : "0") + (m[3].length>0 ? "." + m[3] : ""); num =3D parseFloat(cleanInput); return (isNaN(num) ? null : num); } else if (dataType =3D=3D "Currency") { var hasDigits =3D (val.digits > 0); var beginGroupSize, subsequentGroupSize; var groupSizeNum =3D parseInt(val.groupsize, 10); if (!isNaN(groupSizeNum) && groupSizeNum > 0) { beginGroupSize =3D "{1," + groupSizeNum + "}"; subsequentGroupSize =3D "{" + groupSizeNum + "}"; } else { beginGroupSize =3D subsequentGroupSize =3D "+"; } exp =3D new RegExp("^\\s*([-\\+])?((\\d" + beginGroupSize + = "(\\" + val.groupchar + "\\d" + subsequentGroupSize + ")+)|\\d*)" + (hasDigits ? "\\" + val.decimalchar + = "?(\\d{0," + val.digits + "})" : "") + "\\s*$"); m =3D op.match(exp); if (m =3D=3D null) return null; if (m[2].length =3D=3D 0 && hasDigits && m[5].length =3D=3D 0) return null; cleanInput =3D (m[1] !=3D null ? m[1] : "") + m[2].replace(new = RegExp("(\\" + val.groupchar + ")", "g"), "") + ((hasDigits && = m[5].length > 0) ? "." + m[5] : ""); num =3D parseFloat(cleanInput); return (isNaN(num) ? null : num); } else if (dataType =3D=3D "Date") { var yearFirstExp =3D new = RegExp("^\\s*((\\d{4})|(\\d{2}))([-/]|\\. = ?)(\\d{1,2})\\4(\\d{1,2})\\s*$"); m =3D op.match(yearFirstExp); var day, month, year; if (m !=3D null && (m[2].length =3D=3D 4 || val.dateorder =3D=3D = "ymd")) { day =3D m[6]; month =3D m[5]; year =3D (m[2].length =3D=3D 4) ? m[2] : = GetFullYear(parseInt(m[3], 10)) } else { if (val.dateorder =3D=3D "ymd"){ return null; } var yearLastExp =3D new RegExp("^\\s*(\\d{1,2})([-/]|\\. = ?)(\\d{1,2})\\2((\\d{4})|(\\d{2}))\\s*$"); m =3D op.match(yearLastExp); if (m =3D=3D null) { return null; } if (val.dateorder =3D=3D "mdy") { day =3D m[3]; month =3D m[1]; } else { day =3D m[1]; month =3D m[3]; } year =3D (m[5].length =3D=3D 4) ? m[5] : = GetFullYear(parseInt(m[6], 10)) } month -=3D 1; var date =3D new Date(year, month, day); if (year < 100) { date.setFullYear(year); } return (typeof(date) =3D=3D "object" && year =3D=3D = date.getFullYear() && month =3D=3D date.getMonth() && day =3D=3D = date.getDate()) ? date.valueOf() : null; } else { return op.toString(); } } function ValidatorCompare(operand1, operand2, operator, val) { var dataType =3D val.type; var op1, op2; if ((op1 =3D ValidatorConvert(operand1, dataType, val)) =3D=3D null) return false; if (operator =3D=3D "DataTypeCheck") return true; if ((op2 =3D ValidatorConvert(operand2, dataType, val)) =3D=3D null) return true; switch (operator) { case "NotEqual": return (op1 !=3D op2); case "GreaterThan": return (op1 > op2); case "GreaterThanEqual": return (op1 >=3D op2); case "LessThan": return (op1 < op2); case "LessThanEqual": return (op1 <=3D op2); default: return (op1 =3D=3D op2); } } function CompareValidatorEvaluateIsValid(val) { var value =3D ValidatorGetValue(val.controltovalidate); if (ValidatorTrim(value).length =3D=3D 0) return true; var compareTo =3D ""; if ((typeof(val.controltocompare) !=3D "string") || (typeof(document.getElementById(val.controltocompare)) =3D=3D = "undefined") || (null =3D=3D document.getElementById(val.controltocompare))) { if (typeof(val.valuetocompare) =3D=3D "string") { compareTo =3D val.valuetocompare; } } else { compareTo =3D ValidatorGetValue(val.controltocompare); } var operator =3D "Equal"; if (typeof(val.operator) =3D=3D "string") { operator =3D val.operator; } return ValidatorCompare(value, compareTo, operator, val); } function CustomValidatorEvaluateIsValid(val) { var value =3D ""; if (typeof(val.controltovalidate) =3D=3D "string") { value =3D ValidatorGetValue(val.controltovalidate); if ((ValidatorTrim(value).length =3D=3D 0) && ((typeof(val.validateemptytext) !=3D "string") || = (val.validateemptytext !=3D "true"))) { return true; } } var args =3D { Value:value, IsValid:true }; if (typeof(val.clientvalidationfunction) =3D=3D "string") { eval(val.clientvalidationfunction + "(val, args) ;"); } return args.IsValid; } function RegularExpressionValidatorEvaluateIsValid(val) { var value =3D ValidatorGetValue(val.controltovalidate); if (ValidatorTrim(value).length =3D=3D 0) return true; var rx =3D new RegExp(val.validationexpression); var matches =3D rx.exec(value); return (matches !=3D null && value =3D=3D matches[0]); } function ValidatorTrim(s) { var m =3D s.match(/^\s*(\S+(\s+\S+)*)\s*$/); return (m =3D=3D null) ? "" : m[1]; } function RequiredFieldValidatorEvaluateIsValid(val) { return (ValidatorTrim(ValidatorGetValue(val.controltovalidate)) !=3D = ValidatorTrim(val.initialvalue)) } function RangeValidatorEvaluateIsValid(val) { var value =3D ValidatorGetValue(val.controltovalidate); if (ValidatorTrim(value).length =3D=3D 0) return true; return (ValidatorCompare(value, val.minimumvalue, = "GreaterThanEqual", val) && ValidatorCompare(value, val.maximumvalue, "LessThanEqual", = val)); } function ValidationSummaryOnSubmit(validationGroup) { if (typeof(Page_ValidationSummaries) =3D=3D "undefined") return; var summary, sums, s; for (sums =3D 0; sums < Page_ValidationSummaries.length; sums++) { summary =3D Page_ValidationSummaries[sums]; summary.style.display =3D "none"; if (!Page_IsValid && IsValidationGroupMatch(summary, = validationGroup)) { var i; if (summary.showsummary !=3D "False") { summary.style.display =3D ""; if (typeof(summary.displaymode) !=3D "string") { summary.displaymode =3D "BulletList"; } switch (summary.displaymode) { case "List": headerSep =3D "
"; first =3D ""; pre =3D ""; post =3D "
"; end =3D ""; break; case "BulletList": default: headerSep =3D ""; first =3D "
    "; pre =3D "
  • "; post =3D "
  • "; end =3D "
"; break; case "SingleParagraph": headerSep =3D " "; first =3D ""; pre =3D ""; post =3D " "; end =3D "
"; break; } s =3D ""; if (typeof(summary.headertext) =3D=3D "string") { s +=3D summary.headertext + headerSep; } s +=3D first; for (i=3D0; i CAPTCHA
=
3DComments=20 Comments:
 =20
Name: Email:  
Please enter text shown = below=20 :
" name=3DartId>
Read=20 Comments
=20
------=_NextPart_000_0000_01C8408F.4DE4F250 Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.ciol.com/zedotags/files/Panel_A_News.htm =EF=BB=BF ------=_NextPart_000_0000_01C8408F.4DE4F250 Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.ciol.com/zedotags/files/Panel_B_News.htm =EF=BB=BF ------=_NextPart_000_0000_01C8408F.4DE4F250 Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.ciol.com/zedotags/files/Panel_C_News.htm =EF=BB=BF ------=_NextPart_000_0000_01C8408F.4DE4F250 Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.ciol.com/zedotags/files/Skyscraper_News.htm =EF=BB=BF ------=_NextPart_000_0000_01C8408F.4DE4F250 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://s7.addthis.com/js/addthis_widget.php?v=12 if (typeof addthis_widget=3D=3D"undefined"){var = addthis_widget=3D'addthis'; var at12O=3D'http://s7.addthis.com/'; var = at12o=3D'http://s7.addthis.com/services/'; function at12Y( = ){addthis_url=3DencodeURIComponent(addthis_url); = addthis_title=3DencodeURIComponent(addthis_title); = addthis_title=3Daddthis_title.replace('\'','\\\''); var at12y=3D''; at12y+=3D'3D"AddThis'; document.write(at12y); }function at12i(at12A){return = document.getElementById(at12A); }function addthis_clearclosewin( ){if = (typeof at12a!=3D"undefined")clearTimeout(at12a); }function = addthis_onmouseover(at12E,at12e,at12U,at12u,at12Z){addthis_clearclosewin(= ); addthis_url=3Dat12U; addthis_title=3Dat12u; addthis_pub=3Dat12Z; = at12z=3Dat12i('addthis_favorites'); at12z.src=3Dat12o+'favorites.png'; = at12z=3Dat12i('addthis_delicious'); at12z.src=3Dat12o+'delicious.png'; = at12z=3Dat12i('addthis_digg'); at12z.src=3Dat12o+'digg.png'; = at12z=3Dat12i('addthis_reddit'); at12z.src=3Dat12o+'reddit.gif'; = at12z=3Dat12i('addthis_google'); at12z.src=3Dat12o+'goog.png'; = at12z=3Dat12i('addthis_furl'); at12z.src=3Dat12o+'furl.gif'; = at12z=3Dat12i('addthis_su'); at12z.src=3Dat12o+'su.png'; = at12z=3Dat12i('addthis_live'); at12z.src=3Dat12o+'live.gif'; = at12z=3Dat12i('addthis_ask'); at12z.src=3Dat12o+'ask.png'; = at12z=3Dat12i('addthis_myweb'); at12z.src=3Dat12o+'yahoo-myweb.png'; = at12z=3Dat12i('addthis_facebook'); at12z.src=3Dat12o+'facebook.gif'; = at12z=3Dat12i('addthis_more'); at12z.src=3Dat12o+'plus-16x16-light.gif'; = at12X=3D'Notify Alexa of dropdown pageview'; var = at12x=3Dat12E.getElementsByTagName('img'); if (at12x)at12E=3Dat12x[0]; = var at12W=3Dat12i('addthis_dropdown'); at12W.style.display=3D'block'; = var at12w=3Dat12V(at12E); at12v=3Dat12w[0]; at12T=3Dat12w[1]; var = at12t=3Dat12S( ); var at12s=3Dat12R( ); if = (at12v-at12s[0]+at12W.clientWidth+024>at12t[0])at12v=3Dat12v-0157; if = (at12T-at12s[1]+at12W.clientHeight+at12E.clientHeight+024>at12t[1])at12T=3D= at12T-0235; at12W.style.left=3Dat12v+'px'; = at12W.style.top=3D(at12T+at12E.clientHeight)+'px'; return false; = }function addthis_onmouseout( ){addthis_closewinwait( ); }function = addthis_closewinwait( = ){at12a=3DsetTimeout("addthis_closewin()",0764);}function = addthis_closewin( ){var at12W=3Dat12i('addthis_dropdown'); = at12W.style.display=3D'none'; return false; }function = addthis_to(at12r){addthis_closewin( ); if = (at12r=3D=3D'favorites'){addthis_url=3DdecodeURIComponent(addthis_url); = addthis_title=3DdecodeURIComponent(addthis_title); if = (document.all)window.external.AddFavorite(addthis_url,addthis_title); = else window.sidebar.addPanel(addthis_title,addthis_url,''); return = false; = }window.open(at12I(at12r),'addthis','scrollbars=3Dyes,menubar=3Dno,width=3D= 620,height=3D400,resizable=3Dyes,toolbar=3Dno,location=3Dno,status=3Dno')= ; return false; }function at12I(at12r){return = 'http://www.addthis.com/bookmark.php?v=3D12&winname=3Daddthis&pub=3D'+add= this_pub+'&s=3D'+at12r+'&url=3D'+addthis_url+'&title=3D'+addthis_title; = }function at12V(at12Q){var at12q=3D0,at12P=3D0; do = {at12q+=3Dat12Q.offsetTop || 0; at12P+=3Dat12Q.offsetLeft || 0; = at12Q=3Dat12Q.offsetParent; }while (at12Q); return [at12P,at12q]; = }function at12S( ){var at12p=3D0; var at12N=3D0; if = (typeof(window.innerWidth)=3D=3D'number'){at12p=3Dwindow.innerWidth; = at12N=3Dwindow.innerHeight; }else if (document.documentElement && = (document.documentElement.clientWidth || = document.documentElement.clientHeight)){at12p=3Ddocument.documentElement.= clientWidth; at12N=3Ddocument.documentElement.clientHeight; }else if = (document.body && (document.body.clientWidth || = document.body.clientHeight)){at12p=3Ddocument.body.clientWidth; = at12N=3Ddocument.body.clientHeight; }return [at12p,at12N]; }function = at12R( ){var at12n=3D0; var at12M=3D0; if = (typeof(window.pageYOffset)=3D=3D'number'){at12M=3Dwindow.pageYOffset; = at12n=3Dwindow.pageXOffset; }else if (document.body && = (document.body.scrollLeft || = document.body.scrollTop)){at12M=3Ddocument.body.scrollTop; = at12n=3Ddocument.body.scrollLeft; }else if (document.documentElement && = (document.documentElement.scrollLeft || = document.documentElement.scrollTop)){at12M=3Ddocument.documentElement.scr= ollTop; at12n=3Ddocument.documentElement.scrollLeft; }return = [at12n,at12M]; }function at12m( = ){at12L=3Ddocument.createElement('link'); at12L.rel=3D'stylesheet'; = at12L.type=3D'text/css'; at12L.href=3Dat12O+'css/addthis_widget.css'; = at12L.media=3D'all'; document.lastChild.firstChild.appendChild(at12L); = }function at12l( ){at12m( ); var at12K=3D'
'; at12K+=3D''; at12K+=3D''; = at12K+=3D'
Bookmark & Share© Add This
'; at12K+=3D''; at12K+=3D''; at12K+=3D'\x3ctd = width=3D\"50%\">\x3ca href=3D\"/\" onclick=3D\"return = addthis_to(\'favorites\')\">\x3cimg id=3D\"addthis_favorites\" = alt=3D\"\" width=3D\"16\" height=3D\"16\" />  = Favorites\x3c/a>\x3c/td>'; at12K+=3D'\x3ctd width=3D\"50%\">\x3ca = href=3D\"/\" onclick=3D\"return addthis_to(\'delicious\')\">\x3cimg = id=3D\"addthis_delicious\" alt=3D\"\" width=3D\"16\" height=3D\"16\" = />  Del.icio.us\x3c/a>\x3c/td>'; at12K+=3D''; = at12K+=3D'\x3ctd>\x3ca href=3D\"/\" onclick=3D\"return = addthis_to(\'digg\');\">\x3cimg id=3D\"addthis_digg\" alt=3D\"\" = width=3D\"16\" height=3D\"16\" />  Digg\x3c/a>\x3c/td>'; = at12K+=3D'\x3ctd>\x3ca href=3D\"/\" onclick=3D\"return = addthis_to(\'google\')\">\x3cimg id=3D\"addthis_google\" alt=3D\"\" = width=3D\"16\" height=3D\"16\" />  Google\x3c/a>\x3c/td>'; = at12K+=3D''; at12K+=3D'\x3ctd>\x3ca href=3D\"/\" = onclick=3D\"return addthis_to(\'facebook\');\">\x3cimg = id=3D\"addthis_facebook\" alt=3D\"\" width=3D\"16\" height=3D\"16\" = />  Facebook\x3c/a>\x3c/td>'; at12K+=3D'\x3ctd>\x3ca href=3D\"/\" = onclick=3D\"return addthis_to(\'reddit\');\">\x3cimg = id=3D\"addthis_reddit\" alt=3D\"\" width=3D\"16\" height=3D\"16\" = />  Reddit\x3c/a>\x3c/td>'; at12K+=3D''; = at12K+=3D'\x3ctd>\x3ca href=3D\"/\" onclick=3D\"return = addthis_to(\'live\');\">\x3cimg id=3D\"addthis_live\" alt=3D\"\" = width=3D\"16\" height=3D\"16\" />  Live\x3c/a>\x3c/td>'; = at12K+=3D'\x3ctd>\x3ca href=3D\"/\" onclick=3D\"return = addthis_to(\'myweb\');\">\x3cimg id=3D\"addthis_myweb\" alt=3D\"\" = width=3D\"16\" height=3D\"16\" />  Yahoo MyWeb\x3c/a>\x3c/td>'; = at12K+=3D''; at12K+=3D'\x3ctd>\x3ca href=3D\"/\" = onclick=3D\"return addthis_to(\'furl\');\">\x3cimg id=3D\"addthis_furl\" = alt=3D\"\" width=3D\"16\" height=3D\"16\" />  = Furl\x3c/a>\x3c/td>'; at12K+=3D'\x3ctd>\x3ca href=3D\"/\" = onclick=3D\"return addthis_to(\'su\');\">\x3cimg id=3D\"addthis_su\" = alt=3D\"\" width=3D\"16\" height=3D\"16\" />  = StumbleUpon\x3c/a>\x3c/td>'; at12K+=3D''; = at12K+=3D'\x3ctd>\x3ca href=3D\"/\" onclick=3D\"return = addthis_to(\'ask\');\">\x3cimg id=3D\"addthis_ask\" alt=3D\"\" = width=3D\"16\" height=3D\"16\" />  Ask\x3c/a>\x3c/td>'; = at12K+=3D''; at12K+=3D''; at12K+=3D'
3D""  = More...
'; = at12K+=3D''; at12K+=3D''; = at12K+=3D'
'; at12K+=3D'
'; = at12k=3Ddocument.createElement('div'); at12k.innerHTML=3Dat12K; = document.body.insertBefore(at12k,document.body.firstChild); }at12l( ); = }at12Y( );=0A= ------=_NextPart_000_0000_01C8408F.4DE4F250 Content-Type: application/octet-stream Content-Transfer-Encoding: 7bit Content-Location: http://www.ciol.com/scripts/ajaxsupport.js function GetXmlHttpObject(handler) { var objXmlHttp=null if (navigator.userAgent.indexOf("Opera")>=0) { alert("This example doesn't work in Opera") return } if (navigator.userAgent.indexOf("MSIE")>=0) { var strName="Msxml2.XMLHTTP" if (navigator.appVersion.indexOf("MSIE 5.5")>=0) { strName="Microsoft.XMLHTTP" } try { objXmlHttp=new ActiveXObject(strName) objXmlHttp.onreadystatechange=handler return objXmlHttp } catch(e) { alert("Error. Scripting for ActiveX might be disabled") return } } if (navigator.userAgent.indexOf("Mozilla")>=0) { objXmlHttp=new XMLHttpRequest() objXmlHttp.onload=handler objXmlHttp.onerror=handler return objXmlHttp } } ------=_NextPart_000_0000_01C8408F.4DE4F250 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.ciol.com/scripts/forHomePage.js /**************************************************************** Function to display content in main page ****************************************************************/ function showNews(pane) { p =3D "divNews" + pane; for (i=3D1;i<=3D6;i++){ d =3D "divNews" + i; if (i =3D=3D pane) new Effect.SlideDown(document.getElementById(p)); else new Effect.SlideUp(document.getElementById(d)); } } /**************************************************************** Function to display content in main page ****************************************************************/ function showInContentSpace(uri) { document.getElementById("divMainContent").innerHTML=3D""; } /* function showInContentSpace(uri) { alert(uri); objCS=3DGetXmlHttpObject(updateContentSpace); objCS.open("GET", uri , true); objCS.send(null); } function updateContentSpace() { if (objCS.readyState=3D=3D4 || objCS.readyState=3D=3D"complete") = document.getElementById("divMainContent").innerHTML=3DobjCS.responseText;= else document.getElementById("divMainContent").innerHTML=3D"Retriving..."; } */ /**************************************************************** Function to generate Product News ****************************************************************/ function getNewsMakersHeadLines() { var i,URL; url=3D"/ibar/getHeadlines.asp?secid=3D1475&sid=3D" + Math.random(); objNMHL=3DGetXmlHttpObject(updateNewsMakersHeadlines); objNMHL.open("GET", url , true); objNMHL.send(null); } function updateNewsMakersHeadlines() { if (objNMHL.readyState=3D=3D4 || objNMHL.readyState=3D=3D"complete"){ document.getElementById("divNews1").innerHTML=3DobjNMHL.responseText; } else document.getElementById("divNews1").innerHTML=3D"Retriving..."; } /**************************************************************** Function to generate Product News ****************************************************************/ function getProductNewsHeadLines() { var i,URL; url=3D"/ibar/getHeadlines.asp?secid=3D1433&sid=3D" + Math.random(); objPNHL=3DGetXmlHttpObject(updateProductNewsHeadlines); objPNHL.open("GET", url , true); objPNHL.send(null); } function updateProductNewsHeadlines() { if (objPNHL.readyState=3D=3D4 || objPNHL.readyState=3D=3D"complete") document.getElementById("divNews2").innerHTML=3DobjPNHL.responseText; else document.getElementById("divNews2").innerHTML=3D"Retriving..."; } =09 /**************************************************************** Function to generate Executive Track News ****************************************************************/ function getExecutiveTrackHeadLines() { var i,URL; url=3D"/ibar/getHeadlines.asp?secid=3D1432&sid=3D" + Math.random(); objETHL=3DGetXmlHttpObject(updateExecutiveTrackHeadlines); objETHL.open("GET", url , true); objETHL.send(null); } function updateExecutiveTrackHeadlines() { if (objETHL.readyState=3D=3D4 || objETHL.readyState=3D=3D"complete") document.getElementById("divNews3").innerHTML=3DobjETHL.responseText; else document.getElementById("divNews3").innerHTML=3D"Retriving..."; } /**************************************************************** Function to generate Executive Track News ****************************************************************/ function getRecruitmentHeadLines() { var i,URL; url=3D"/ibar/getHeadlines.asp?secid=3D1427&sid=3D" + Math.random(); objRHL=3DGetXmlHttpObject(updateRecruitmentHeadlines); objRHL.open("GET", url , true); objRHL.send(null); } function updateRecruitmentHeadlines() { if (objRHL.readyState=3D=3D4 || objRHL.readyState=3D=3D"complete") document.getElementById("divNews4").innerHTML=3DobjRHL.responseText; else document.getElementById("divNews4").innerHTML=3D"Retriving..."; } /**************************************************************** Function to generate Corporate Result News ****************************************************************/ function getCorporateResultHeadLines() { var i,URL; url=3D"/ibar/getHeadlines.asp?secid=3D1259&sid=3D" + Math.random(); objCRHL=3DGetXmlHttpObject(updateCorporateResultHeadlines); objCRHL.open("GET", url , true); objCRHL.send(null); } function updateCorporateResultHeadlines() { if (objCRHL.readyState=3D=3D4 || objCRHL.readyState=3D=3D"complete") document.getElementById("divNews5").innerHTML=3DobjCRHL.responseText; else document.getElementById("divNews5").innerHTML=3D"Retriving..."; } /**************************************************************** Function to generate Developer Java News ****************************************************************/ function getJavaHeadLines() { url=3D"/ibar/getHeadlines.asp?secid=3D1109&sid=3D" + Math.random(); objJHL=3DGetXmlHttpObject(updateJavaHeadlines); objJHL.open("GET", url , true); objJHL.send(null); } function updateJavaHeadlines() { if (objJHL.readyState=3D=3D4 || objJHL.readyState=3D=3D"complete") = document.getElementById("divDevNews1").innerHTML=3DobjJHL.responseText; else document.getElementById("divDevNews1").innerHTML=3D"Retriving..."; } =09 /**************************************************************** Function to generate Developer DotNet News ****************************************************************/ function getDotNetHeadLines() { url=3D"/ibar/getHeadlines.asp?secid=3D1243&sid=3D" + Math.random(); objDNHL=3DGetXmlHttpObject(updateDotNetHeadlines); objDNHL.open("GET", url , true); objDNHL.send(null); } function updateDotNetHeadlines() { if (objDNHL.readyState=3D=3D4 || objDNHL.readyState=3D=3D"complete") = document.getElementById("divDevNews2").innerHTML=3DobjDNHL.responseText; else document.getElementById("divDevNews2").innerHTML=3D"Retriving..."; } =09 /**************************************************************** Function to generate Open Source News ****************************************************************/ function getOpenSourceHeadLines() { url=3D"/ibar/getHeadlines.asp?secid=3D1112&sid=3D" + Math.random(); objOSHL=3DGetXmlHttpObject(updateOpenSourceHeadlines); objOSHL.open("GET", url , true); objOSHL.send(null); } function updateOpenSourceHeadlines() { if (objOSHL.readyState=3D=3D4 || objOSHL.readyState=3D=3D"complete") = document.getElementById("divDevNews3").innerHTML=3DobjOSHL.responseText; else document.getElementById("divDevNews3").innerHTML=3D"Retriving..."; } =09 /**************************************************************** Function to generate Web Services News ****************************************************************/ function getWebServicesHeadLines() { url=3D"/ibar/getHeadlines.asp?secid=3D1153&sid=3D" + Math.random(); objWSHL=3DGetXmlHttpObject(updateWebServicesHeadlines); objWSHL.open("GET", url , true); objWSHL.send(null); } function updateWebServicesHeadlines() { if (objWSHL.readyState=3D=3D4 || objWSHL.readyState=3D=3D"complete") = document.getElementById("divDevNews4").innerHTML=3DobjWSHL.responseText; else document.getElementById("divDevNews4").innerHTML=3D"Retriving..."; } =09 /**************************************************************** Function to generate Database News ****************************************************************/ function getDatabaseHeadLines() { url=3D"/ibar/getHeadlines.asp?secid=3D1246&sid=3D" + Math.random(); objDHL=3DGetXmlHttpObject(updateDatabaseHeadlines); objDHL.open("GET", url , true); objDHL.send(null); } function updateDatabaseHeadlines() { if (objDHL.readyState=3D=3D4 || objDHL.readyState=3D=3D"complete") = document.getElementById("divDevNews5").innerHTML=3DobjWSHL.responseText; else document.getElementById("divDevNews5").innerHTML=3D"Retriving..."; } =09 /**************************************************************** Function to generate Communication News ****************************************************************/ function getCommunicationHeadLines() { url=3D"/ibar/getHeadlines.asp?secid=3D1245&sid=3D" + Math.random(); objCHL=3DGetXmlHttpObject(updateCommunicationHeadlines); objCHL.open("GET", url , true); objCHL.send(null); } function updateCommunicationHeadlines() { if (objCHL.readyState=3D=3D4 || objCHL.readyState=3D=3D"complete") = document.getElementById("divDevNews6").innerHTML=3DobjCHL.responseText; else document.getElementById("divDevNews6").innerHTML=3D"Retriving..."; } ------=_NextPart_000_0000_01C8408F.4DE4F250 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.ciol.com/scripts/prototype.js /* Prototype JavaScript framework, version 1.5.0_rc0=0A= * (c) 2005 Sam Stephenson =0A= *=0A= * Prototype is freely distributable under the terms of an MIT-style = license.=0A= * For details, see the Prototype web site: http://prototype.conio.net/=0A= *=0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= var Prototype =3D {=0A= Version: '1.5.0_rc0',=0A= ScriptFragment: '(?:)((\n|\r|.)*?)(?:<\/script>)',=0A= =0A= emptyFunction: function() {},=0A= K: function(x) {return x}=0A= }=0A= =0A= var Class =3D {=0A= create: function() {=0A= return function() {=0A= this.initialize.apply(this, arguments);=0A= }=0A= }=0A= }=0A= =0A= var Abstract =3D new Object();=0A= =0A= Object.extend =3D function(destination, source) {=0A= for (var property in source) {=0A= destination[property] =3D source[property];=0A= }=0A= return destination;=0A= }=0A= =0A= Object.inspect =3D function(object) {=0A= try {=0A= if (object =3D=3D undefined) return 'undefined';=0A= if (object =3D=3D null) return 'null';=0A= return object.inspect ? object.inspect() : object.toString();=0A= } catch (e) {=0A= if (e instanceof RangeError) return '...';=0A= throw e;=0A= }=0A= }=0A= =0A= Function.prototype.bind =3D function() {=0A= var __method =3D this, args =3D $A(arguments), object =3D args.shift();=0A= return function() {=0A= return __method.apply(object, args.concat($A(arguments)));=0A= }=0A= }=0A= =0A= Function.prototype.bindAsEventListener =3D function(object) {=0A= var __method =3D this;=0A= return function(event) {=0A= return __method.call(object, event || window.event);=0A= }=0A= }=0A= =0A= Object.extend(Number.prototype, {=0A= toColorPart: function() {=0A= var digits =3D this.toString(16);=0A= if (this < 16) return '0' + digits;=0A= return digits;=0A= },=0A= =0A= succ: function() {=0A= return this + 1;=0A= },=0A= =0A= times: function(iterator) {=0A= $R(0, this, true).each(iterator);=0A= return this;=0A= }=0A= });=0A= =0A= var Try =3D {=0A= these: function() {=0A= var returnValue;=0A= =0A= for (var i =3D 0; i < arguments.length; i++) {=0A= var lambda =3D arguments[i];=0A= try {=0A= returnValue =3D lambda();=0A= break;=0A= } catch (e) {}=0A= }=0A= =0A= return returnValue;=0A= }=0A= }=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= var PeriodicalExecuter =3D Class.create();=0A= PeriodicalExecuter.prototype =3D {=0A= initialize: function(callback, frequency) {=0A= this.callback =3D callback;=0A= this.frequency =3D frequency;=0A= this.currentlyExecuting =3D false;=0A= =0A= this.registerCallback();=0A= },=0A= =0A= registerCallback: function() {=0A= setInterval(this.onTimerEvent.bind(this), this.frequency * 1000);=0A= },=0A= =0A= onTimerEvent: function() {=0A= if (!this.currentlyExecuting) {=0A= try {=0A= this.currentlyExecuting =3D true;=0A= this.callback();=0A= } finally {=0A= this.currentlyExecuting =3D false;=0A= }=0A= }=0A= }=0A= }=0A= Object.extend(String.prototype, {=0A= gsub: function(pattern, replacement) {=0A= var result =3D '', source =3D this, match;=0A= replacement =3D arguments.callee.prepareReplacement(replacement);=0A= =0A= while (source.length > 0) {=0A= if (match =3D source.match(pattern)) {=0A= result +=3D source.slice(0, match.index);=0A= result +=3D (replacement(match) || '').toString();=0A= source =3D source.slice(match.index + match[0].length);=0A= } else {=0A= result +=3D source, source =3D '';=0A= }=0A= }=0A= return result;=0A= },=0A= =0A= sub: function(pattern, replacement, count) {=0A= replacement =3D this.gsub.prepareReplacement(replacement);=0A= count =3D count =3D=3D=3D undefined ? 1 : count;=0A= =0A= return this.gsub(pattern, function(match) {=0A= if (--count < 0) return match[0];=0A= return replacement(match);=0A= });=0A= },=0A= =0A= scan: function(pattern, iterator) {=0A= this.gsub(pattern, iterator);=0A= return this;=0A= },=0A= =0A= truncate: function(length, truncation) {=0A= length =3D length || 30;=0A= truncation =3D truncation =3D=3D=3D undefined ? '...' : truncation;=0A= return this.length > length ?=0A= this.slice(0, length - truncation.length) + truncation : this;=0A= },=0A= =0A= strip: function() {=0A= return this.replace(/^\s+/, '').replace(/\s+$/, '');=0A= },=0A= =0A= stripTags: function() {=0A= return this.replace(/<\/?[^>]+>/gi, '');=0A= },=0A= =0A= stripScripts: function() {=0A= return this.replace(new RegExp(Prototype.ScriptFragment, 'img'), '');=0A= },=0A= =0A= extractScripts: function() {=0A= var matchAll =3D new RegExp(Prototype.ScriptFragment, 'img');=0A= var matchOne =3D new RegExp(Prototype.ScriptFragment, 'im');=0A= return (this.match(matchAll) || []).map(function(scriptTag) {=0A= return (scriptTag.match(matchOne) || ['', ''])[1];=0A= });=0A= },=0A= =0A= evalScripts: function() {=0A= return this.extractScripts().map(function(script) { return = eval(script) });=0A= },=0A= =0A= escapeHTML: function() {=0A= var div =3D document.createElement('div');=0A= var text =3D document.createTextNode(this);=0A= div.appendChild(text);=0A= return div.innerHTML;=0A= },=0A= =0A= unescapeHTML: function() {=0A= var div =3D document.createElement('div');=0A= div.innerHTML =3D this.stripTags();=0A= return div.childNodes[0] ? div.childNodes[0].nodeValue : '';=0A= },=0A= =0A= toQueryParams: function() {=0A= var pairs =3D this.match(/^\??(.*)$/)[1].split('&');=0A= return pairs.inject({}, function(params, pairString) {=0A= var pair =3D pairString.split('=3D');=0A= params[pair[0]] =3D pair[1];=0A= return params;=0A= });=0A= },=0A= =0A= toArray: function() {=0A= return this.split('');=0A= },=0A= =0A= camelize: function() {=0A= var oStringList =3D this.split('-');=0A= if (oStringList.length =3D=3D 1) return oStringList[0];=0A= =0A= var camelizedString =3D this.indexOf('-') =3D=3D 0=0A= ? oStringList[0].charAt(0).toUpperCase() + = oStringList[0].substring(1)=0A= : oStringList[0];=0A= =0A= for (var i =3D 1, len =3D oStringList.length; i < len; i++) {=0A= var s =3D oStringList[i];=0A= camelizedString +=3D s.charAt(0).toUpperCase() + s.substring(1);=0A= }=0A= =0A= return camelizedString;=0A= },=0A= =0A= inspect: function() {=0A= return "'" + this.replace(/\\/g, '\\\\').replace(/'/g, '\\\'') + "'";=0A= }=0A= });=0A= =0A= String.prototype.gsub.prepareReplacement =3D function(replacement) {=0A= if (typeof replacement =3D=3D 'function') return replacement;=0A= var template =3D new Template(replacement);=0A= return function(match) { return template.evaluate(match) };=0A= }=0A= =0A= String.prototype.parseQuery =3D String.prototype.toQueryParams;=0A= =0A= var Template =3D Class.create();=0A= Template.Pattern =3D /(^|.|\r|\n)(#\{(.*?)\})/;=0A= Template.prototype =3D {=0A= initialize: function(template, pattern) {=0A= this.template =3D template.toString();=0A= this.pattern =3D pattern || Template.Pattern;=0A= },=0A= =0A= evaluate: function(object) {=0A= return this.template.gsub(this.pattern, function(match) {=0A= var before =3D match[1];=0A= if (before =3D=3D '\\') return match[2];=0A= return before + (object[match[3]] || '').toString();=0A= });=0A= }=0A= }=0A= =0A= var $break =3D new Object();=0A= var $continue =3D new Object();=0A= =0A= var Enumerable =3D {=0A= each: function(iterator) {=0A= var index =3D 0;=0A= try {=0A= this._each(function(value) {=0A= try {=0A= iterator(value, index++);=0A= } catch (e) {=0A= if (e !=3D $continue) throw e;=0A= }=0A= });=0A= } catch (e) {=0A= if (e !=3D $break) throw e;=0A= }=0A= },=0A= =0A= all: function(iterator) {=0A= var result =3D true;=0A= this.each(function(value, index) {=0A= result =3D result && !!(iterator || Prototype.K)(value, index);=0A= if (!result) throw $break;=0A= });=0A= return result;=0A= },=0A= =0A= any: function(iterator) {=0A= var result =3D true;=0A= this.each(function(value, index) {=0A= if (result =3D !!(iterator || Prototype.K)(value, index))=0A= throw $break;=0A= });=0A= return result;=0A= },=0A= =0A= collect: function(iterator) {=0A= var results =3D [];=0A= this.each(function(value, index) {=0A= results.push(iterator(value, index));=0A= });=0A= return results;=0A= },=0A= =0A= detect: function (iterator) {=0A= var result;=0A= this.each(function(value, index) {=0A= if (iterator(value, index)) {=0A= result =3D value;=0A= throw $break;=0A= }=0A= });=0A= return result;=0A= },=0A= =0A= findAll: function(iterator) {=0A= var results =3D [];=0A= this.each(function(value, index) {=0A= if (iterator(value, index))=0A= results.push(value);=0A= });=0A= return results;=0A= },=0A= =0A= grep: function(pattern, iterator) {=0A= var results =3D [];=0A= this.each(function(value, index) {=0A= var stringValue =3D value.toString();=0A= if (stringValue.match(pattern))=0A= results.push((iterator || Prototype.K)(value, index));=0A= })=0A= return results;=0A= },=0A= =0A= include: function(object) {=0A= var found =3D false;=0A= this.each(function(value) {=0A= if (value =3D=3D object) {=0A= found =3D true;=0A= throw $break;=0A= }=0A= });=0A= return found;=0A= },=0A= =0A= inject: function(memo, iterator) {=0A= this.each(function(value, index) {=0A= memo =3D iterator(memo, value, index);=0A= });=0A= return memo;=0A= },=0A= =0A= invoke: function(method) {=0A= var args =3D $A(arguments).slice(1);=0A= return this.collect(function(value) {=0A= return value[method].apply(value, args);=0A= });=0A= },=0A= =0A= max: function(iterator) {=0A= var result;=0A= this.each(function(value, index) {=0A= value =3D (iterator || Prototype.K)(value, index);=0A= if (result =3D=3D undefined || value >=3D result)=0A= result =3D value;=0A= });=0A= return result;=0A= },=0A= =0A= min: function(iterator) {=0A= var result;=0A= this.each(function(value, index) {=0A= value =3D (iterator || Prototype.K)(value, index);=0A= if (result =3D=3D undefined || value < result)=0A= result =3D value;=0A= });=0A= return result;=0A= },=0A= =0A= partition: function(iterator) {=0A= var trues =3D [], falses =3D [];=0A= this.each(function(value, index) {=0A= ((iterator || Prototype.K)(value, index) ?=0A= trues : falses).push(value);=0A= });=0A= return [trues, falses];=0A= },=0A= =0A= pluck: function(property) {=0A= var results =3D [];=0A= this.each(function(value, index) {=0A= results.push(value[property]);=0A= });=0A= return results;=0A= },=0A= =0A= reject: function(iterator) {=0A= var results =3D [];=0A= this.each(function(value, index) {=0A= if (!iterator(value, index))=0A= results.push(value);=0A= });=0A= return results;=0A= },=0A= =0A= sortBy: function(iterator) {=0A= return this.collect(function(value, index) {=0A= return {value: value, criteria: iterator(value, index)};=0A= }).sort(function(left, right) {=0A= var a =3D left.criteria, b =3D right.criteria;=0A= return a < b ? -1 : a > b ? 1 : 0;=0A= }).pluck('value');=0A= },=0A= =0A= toArray: function() {=0A= return this.collect(Prototype.K);=0A= },=0A= =0A= zip: function() {=0A= var iterator =3D Prototype.K, args =3D $A(arguments);=0A= if (typeof args.last() =3D=3D 'function')=0A= iterator =3D args.pop();=0A= =0A= var collections =3D [this].concat(args).map($A);=0A= return this.map(function(value, index) {=0A= return iterator(collections.pluck(index));=0A= });=0A= },=0A= =0A= inspect: function() {=0A= return '#';=0A= }=0A= }=0A= =0A= Object.extend(Enumerable, {=0A= map: Enumerable.collect,=0A= find: Enumerable.detect,=0A= select: Enumerable.findAll,=0A= member: Enumerable.include,=0A= entries: Enumerable.toArray=0A= });=0A= var $A =3D Array.from =3D function(iterable) {=0A= if (!iterable) return [];=0A= if (iterable.toArray) {=0A= return iterable.toArray();=0A= } else {=0A= var results =3D [];=0A= for (var i =3D 0; i < iterable.length; i++)=0A= results.push(iterable[i]);=0A= return results;=0A= }=0A= }=0A= =0A= Object.extend(Array.prototype, Enumerable);=0A= =0A= if (!Array.prototype._reverse)=0A= Array.prototype._reverse =3D Array.prototype.reverse;=0A= =0A= Object.extend(Array.prototype, {=0A= _each: function(iterator) {=0A= for (var i =3D 0; i < this.length; i++)=0A= iterator(this[i]);=0A= },=0A= =0A= clear: function() {=0A= this.length =3D 0;=0A= return this;=0A= },=0A= =0A= first: function() {=0A= return this[0];=0A= },=0A= =0A= last: function() {=0A= return this[this.length - 1];=0A= },=0A= =0A= compact: function() {=0A= return this.select(function(value) {=0A= return value !=3D undefined || value !=3D null;=0A= });=0A= },=0A= =0A= flatten: function() {=0A= return this.inject([], function(array, value) {=0A= return array.concat(value && value.constructor =3D=3D Array ?=0A= value.flatten() : [value]);=0A= });=0A= },=0A= =0A= without: function() {=0A= var values =3D $A(arguments);=0A= return this.select(function(value) {=0A= return !values.include(value);=0A= });=0A= },=0A= =0A= indexOf: function(object) {=0A= for (var i =3D 0; i < this.length; i++)=0A= if (this[i] =3D=3D object) return i;=0A= return -1;=0A= },=0A= =0A= reverse: function(inline) {=0A= return (inline !=3D=3D false ? this : this.toArray())._reverse();=0A= },=0A= =0A= inspect: function() {=0A= return '[' + this.map(Object.inspect).join(', ') + ']';=0A= }=0A= });=0A= var Hash =3D {=0A= _each: function(iterator) {=0A= for (var key in this) {=0A= var value =3D this[key];=0A= if (typeof value =3D=3D 'function') continue;=0A= =0A= var pair =3D [key, value];=0A= pair.key =3D key;=0A= pair.value =3D value;=0A= iterator(pair);=0A= }=0A= },=0A= =0A= keys: function() {=0A= return this.pluck('key');=0A= },=0A= =0A= values: function() {=0A= return this.pluck('value');=0A= },=0A= =0A= merge: function(hash) {=0A= return $H(hash).inject($H(this), function(mergedHash, pair) {=0A= mergedHash[pair.key] =3D pair.value;=0A= return mergedHash;=0A= });=0A= },=0A= =0A= toQueryString: function() {=0A= return this.map(function(pair) {=0A= return pair.map(encodeURIComponent).join('=3D');=0A= }).join('&');=0A= },=0A= =0A= inspect: function() {=0A= return '#';=0A= }=0A= }=0A= =0A= function $H(object) {=0A= var hash =3D Object.extend({}, object || {});=0A= Object.extend(hash, Enumerable);=0A= Object.extend(hash, Hash);=0A= return hash;=0A= }=0A= ObjectRange =3D Class.create();=0A= Object.extend(ObjectRange.prototype, Enumerable);=0A= Object.extend(ObjectRange.prototype, {=0A= initialize: function(start, end, exclusive) {=0A= this.start =3D start;=0A= this.end =3D end;=0A= this.exclusive =3D exclusive;=0A= },=0A= =0A= _each: function(iterator) {=0A= var value =3D this.start;=0A= do {=0A= iterator(value);=0A= value =3D value.succ();=0A= } while (this.include(value));=0A= },=0A= =0A= include: function(value) {=0A= if (value < this.start)=0A= return false;=0A= if (this.exclusive)=0A= return value < this.end;=0A= return value <=3D this.end;=0A= }=0A= });=0A= =0A= var $R =3D function(start, end, exclusive) {=0A= return new ObjectRange(start, end, exclusive);=0A= }=0A= =0A= var Ajax =3D {=0A= getTransport: function() {=0A= return Try.these(=0A= function() {return new XMLHttpRequest()},=0A= function() {return new ActiveXObject('Msxml2.XMLHTTP')},=0A= function() {return new ActiveXObject('Microsoft.XMLHTTP')}=0A= ) || false;=0A= },=0A= =0A= activeRequestCount: 0=0A= }=0A= =0A= Ajax.Responders =3D {=0A= responders: [],=0A= =0A= _each: function(iterator) {=0A= this.responders._each(iterator);=0A= },=0A= =0A= register: function(responderToAdd) {=0A= if (!this.include(responderToAdd))=0A= this.responders.push(responderToAdd);=0A= },=0A= =0A= unregister: function(responderToRemove) {=0A= this.responders =3D this.responders.without(responderToRemove);=0A= },=0A= =0A= dispatch: function(callback, request, transport, json) {=0A= this.each(function(responder) {=0A= if (responder[callback] && typeof responder[callback] =3D=3D = 'function') {=0A= try {=0A= responder[callback].apply(responder, [request, transport, = json]);=0A= } catch (e) {}=0A= }=0A= });=0A= }=0A= };=0A= =0A= Object.extend(Ajax.Responders, Enumerable);=0A= =0A= Ajax.Responders.register({=0A= onCreate: function() {=0A= Ajax.activeRequestCount++;=0A= },=0A= =0A= onComplete: function() {=0A= Ajax.activeRequestCount--;=0A= }=0A= });=0A= =0A= Ajax.Base =3D function() {};=0A= Ajax.Base.prototype =3D {=0A= setOptions: function(options) {=0A= this.options =3D {=0A= method: 'post',=0A= asynchronous: true,=0A= contentType: 'application/x-www-form-urlencoded',=0A= parameters: ''=0A= }=0A= Object.extend(this.options, options || {});=0A= },=0A= =0A= responseIsSuccess: function() {=0A= return this.transport.status =3D=3D undefined=0A= || this.transport.status =3D=3D 0=0A= || (this.transport.status >=3D 200 && this.transport.status < = 300);=0A= },=0A= =0A= responseIsFailure: function() {=0A= return !this.responseIsSuccess();=0A= }=0A= }=0A= =0A= Ajax.Request =3D Class.create();=0A= Ajax.Request.Events =3D=0A= ['Uninitialized', 'Loading', 'Loaded', 'Interactive', 'Complete'];=0A= =0A= Ajax.Request.prototype =3D Object.extend(new Ajax.Base(), {=0A= initialize: function(url, options) {=0A= this.transport =3D Ajax.getTransport();=0A= this.setOptions(options);=0A= this.request(url);=0A= },=0A= =0A= request: function(url) {=0A= var parameters =3D this.options.parameters || '';=0A= if (parameters.length > 0) parameters +=3D '&_=3D';=0A= =0A= try {=0A= this.url =3D url;=0A= if (this.options.method =3D=3D 'get' && parameters.length > 0)=0A= this.url +=3D (this.url.match(/\?/) ? '&' : '?') + parameters;=0A= =0A= Ajax.Responders.dispatch('onCreate', this, this.transport);=0A= =0A= this.transport.open(this.options.method, this.url,=0A= this.options.asynchronous);=0A= =0A= if (this.options.asynchronous) {=0A= this.transport.onreadystatechange =3D = this.onStateChange.bind(this);=0A= setTimeout((function() = {this.respondToReadyState(1)}).bind(this), 10);=0A= }=0A= =0A= this.setRequestHeaders();=0A= =0A= var body =3D this.options.postBody ? this.options.postBody : = parameters;=0A= this.transport.send(this.options.method =3D=3D 'post' ? body : = null);=0A= =0A= } catch (e) {=0A= this.dispatchException(e);=0A= }=0A= },=0A= =0A= setRequestHeaders: function() {=0A= var requestHeaders =3D=0A= ['X-Requested-With', 'XMLHttpRequest',=0A= 'X-Prototype-Version', Prototype.Version,=0A= 'Accept', 'text/javascript, text/html, application/xml, text/xml, = */*'];=0A= =0A= if (this.options.method =3D=3D 'post') {=0A= requestHeaders.push('Content-type', this.options.contentType);=0A= =0A= /* Force "Connection: close" for Mozilla browsers to work around=0A= * a bug where XMLHttpReqeuest sends an incorrect Content-length=0A= * header. See Mozilla Bugzilla #246651.=0A= */=0A= if (this.transport.overrideMimeType)=0A= requestHeaders.push('Connection', 'close');=0A= }=0A= =0A= if (this.options.requestHeaders)=0A= requestHeaders.push.apply(requestHeaders, = this.options.requestHeaders);=0A= =0A= for (var i =3D 0; i < requestHeaders.length; i +=3D 2)=0A= this.transport.setRequestHeader(requestHeaders[i], = requestHeaders[i+1]);=0A= },=0A= =0A= onStateChange: function() {=0A= var readyState =3D this.transport.readyState;=0A= if (readyState !=3D 1)=0A= this.respondToReadyState(this.transport.readyState);=0A= },=0A= =0A= header: function(name) {=0A= try {=0A= return this.transport.getResponseHeader(name);=0A= } catch (e) {}=0A= },=0A= =0A= evalJSON: function() {=0A= try {=0A= return eval('(' + this.header('X-JSON') + ')');=0A= } catch (e) {}=0A= },=0A= =0A= evalResponse: function() {=0A= try {=0A= return eval(this.transport.responseText);=0A= } catch (e) {=0A= this.dispatchException(e);=0A= }=0A= },=0A= =0A= respondToReadyState: function(readyState) {=0A= var event =3D Ajax.Request.Events[readyState];=0A= var transport =3D this.transport, json =3D this.evalJSON();=0A= =0A= if (event =3D=3D 'Complete') {=0A= try {=0A= (this.options['on' + this.transport.status]=0A= || this.options['on' + (this.responseIsSuccess() ? 'Success' : = 'Failure')]=0A= || Prototype.emptyFunction)(transport, json);=0A= } catch (e) {=0A= this.dispatchException(e);=0A= }=0A= =0A= if ((this.header('Content-type') || = '').match(/^text\/javascript/i))=0A= this.evalResponse();=0A= }=0A= =0A= try {=0A= (this.options['on' + event] || Prototype.emptyFunction)(transport, = json);=0A= Ajax.Responders.dispatch('on' + event, this, transport, json);=0A= } catch (e) {=0A= this.dispatchException(e);=0A= }=0A= =0A= /* Avoid memory leak in MSIE: clean up the oncomplete event handler = */=0A= if (event =3D=3D 'Complete')=0A= this.transport.onreadystatechange =3D Prototype.emptyFunction;=0A= },=0A= =0A= dispatchException: function(exception) {=0A= (this.options.onException || Prototype.emptyFunction)(this, = exception);=0A= Ajax.Responders.dispatch('onException', this, exception);=0A= }=0A= });=0A= =0A= Ajax.Updater =3D Class.create();=0A= =0A= Object.extend(Object.extend(Ajax.Updater.prototype, = Ajax.Request.prototype), {=0A= initialize: function(container, url, options) {=0A= this.containers =3D {=0A= success: container.success ? $(container.success) : $(container),=0A= failure: container.failure ? $(container.failure) :=0A= (container.success ? null : $(container))=0A= }=0A= =0A= this.transport =3D Ajax.getTransport();=0A= this.setOptions(options);=0A= =0A= var onComplete =3D this.options.onComplete || = Prototype.emptyFunction;=0A= this.options.onComplete =3D (function(transport, object) {=0A= this.updateContent();=0A= onComplete(transport, object);=0A= }).bind(this);=0A= =0A= this.request(url);=0A= },=0A= =0A= updateContent: function() {=0A= var receiver =3D this.responseIsSuccess() ?=0A= this.containers.success : this.containers.failure;=0A= var response =3D this.transport.responseText;=0A= =0A= if (!this.options.evalScripts)=0A= response =3D response.stripScripts();=0A= =0A= if (receiver) {=0A= if (this.options.insertion) {=0A= new this.options.insertion(receiver, response);=0A= } else {=0A= Element.update(receiver, response);=0A= }=0A= }=0A= =0A= if (this.responseIsSuccess()) {=0A= if (this.onComplete)=0A= setTimeout(this.onComplete.bind(this), 10);=0A= }=0A= }=0A= });=0A= =0A= Ajax.PeriodicalUpdater =3D Class.create();=0A= Ajax.PeriodicalUpdater.prototype =3D Object.extend(new Ajax.Base(), {=0A= initialize: function(container, url, options) {=0A= this.setOptions(options);=0A= this.onComplete =3D this.options.onComplete;=0A= =0A= this.frequency =3D (this.options.frequency || 2);=0A= this.decay =3D (this.options.decay || 1);=0A= =0A= this.updater =3D {};=0A= this.container =3D container;=0A= this.url =3D url;=0A= =0A= this.start();=0A= },=0A= =0A= start: function() {=0A= this.options.onComplete =3D this.updateComplete.bind(this);=0A= this.onTimerEvent();=0A= },=0A= =0A= stop: function() {=0A= this.updater.onComplete =3D undefined;=0A= clearTimeout(this.timer);=0A= (this.onComplete || Prototype.emptyFunction).apply(this, arguments);=0A= },=0A= =0A= updateComplete: function(request) {=0A= if (this.options.decay) {=0A= this.decay =3D (request.responseText =3D=3D this.lastText ?=0A= this.decay * this.options.decay : 1);=0A= =0A= this.lastText =3D request.responseText;=0A= }=0A= this.timer =3D setTimeout(this.onTimerEvent.bind(this),=0A= this.decay * this.frequency * 1000);=0A= },=0A= =0A= onTimerEvent: function() {=0A= this.updater =3D new Ajax.Updater(this.container, this.url, = this.options);=0A= }=0A= });=0A= function $() {=0A= var results =3D [], element;=0A= for (var i =3D 0; i < arguments.length; i++) {=0A= element =3D arguments[i];=0A= if (typeof element =3D=3D 'string')=0A= element =3D document.getElementById(element);=0A= results.push(Element.extend(element));=0A= }=0A= return results.length < 2 ? results[0] : results;=0A= }=0A= =0A= document.getElementsByClassName =3D function(className, parentElement) {=0A= var children =3D ($(parentElement) || = document.body).getElementsByTagName('*');=0A= return $A(children).inject([], function(elements, child) {=0A= if (child.className.match(new RegExp("(^|\\s)" + className + = "(\\s|$)")))=0A= elements.push(Element.extend(child));=0A= return elements;=0A= });=0A= }=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= if (!window.Element)=0A= var Element =3D new Object();=0A= =0A= Element.extend =3D function(element) {=0A= if (!element) return;=0A= if (_nativeExtensions) return element;=0A= =0A= if (!element._extended && element.tagName && element !=3D window) {=0A= var methods =3D Element.Methods, cache =3D Element.extend.cache;=0A= for (property in methods) {=0A= var value =3D methods[property];=0A= if (typeof value =3D=3D 'function')=0A= element[property] =3D cache.findOrStore(value);=0A= }=0A= }=0A= =0A= element._extended =3D true;=0A= return element;=0A= }=0A= =0A= Element.extend.cache =3D {=0A= findOrStore: function(value) {=0A= return this[value] =3D this[value] || function() {=0A= return value.apply(null, [this].concat($A(arguments)));=0A= }=0A= }=0A= }=0A= =0A= Element.Methods =3D {=0A= visible: function(element) {=0A= return $(element).style.display !=3D 'none';=0A= },=0A= =0A= toggle: function() {=0A= for (var i =3D 0; i < arguments.length; i++) {=0A= var element =3D $(arguments[i]);=0A= Element[Element.visible(element) ? 'hide' : 'show'](element);=0A= }=0A= },=0A= =0A= hide: function() {=0A= for (var i =3D 0; i < arguments.length; i++) {=0A= var element =3D $(arguments[i]);=0A= element.style.display =3D 'none';=0A= }=0A= },=0A= =0A= show: function() {=0A= for (var i =3D 0; i < arguments.length; i++) {=0A= var element =3D $(arguments[i]);=0A= element.style.display =3D '';=0A= }=0A= },=0A= =0A= remove: function(element) {=0A= element =3D $(element);=0A= element.parentNode.removeChild(element);=0A= },=0A= =0A= update: function(element, html) {=0A= $(element).innerHTML =3D html.stripScripts();=0A= setTimeout(function() {html.evalScripts()}, 10);=0A= },=0A= =0A= replace: function(element, html) {=0A= element =3D $(element);=0A= if (element.outerHTML) {=0A= element.outerHTML =3D html.stripScripts();=0A= } else {=0A= var range =3D element.ownerDocument.createRange();=0A= range.selectNodeContents(element);=0A= element.parentNode.replaceChild(=0A= range.createContextualFragment(html.stripScripts()), element);=0A= }=0A= setTimeout(function() {html.evalScripts()}, 10);=0A= },=0A= =0A= getHeight: function(element) {=0A= element =3D $(element);=0A= return element.offsetHeight;=0A= },=0A= =0A= classNames: function(element) {=0A= return new Element.ClassNames(element);=0A= },=0A= =0A= hasClassName: function(element, className) {=0A= if (!(element =3D $(element))) return;=0A= return Element.classNames(element).include(className);=0A= },=0A= =0A= addClassName: function(element, className) {=0A= if (!(element =3D $(element))) return;=0A= return Element.classNames(element).add(className);=0A= },=0A= =0A= removeClassName: function(element, className) {=0A= if (!(element =3D $(element))) return;=0A= return Element.classNames(element).remove(className);=0A= },=0A= =0A= // removes whitespace-only text node children=0A= cleanWhitespace: function(element) {=0A= element =3D $(element);=0A= for (var i =3D 0; i < element.childNodes.length; i++) {=0A= var node =3D element.childNodes[i];=0A= if (node.nodeType =3D=3D 3 && !/\S/.test(node.nodeValue))=0A= Element.remove(node);=0A= }=0A= },=0A= =0A= empty: function(element) {=0A= return $(element).innerHTML.match(/^\s*$/);=0A= },=0A= =0A= childOf: function(element, ancestor) {=0A= element =3D $(element), ancestor =3D $(ancestor);=0A= while (element =3D element.parentNode)=0A= if (element =3D=3D ancestor) return true;=0A= return false;=0A= },=0A= =0A= scrollTo: function(element) {=0A= element =3D $(element);=0A= var x =3D element.x ? element.x : element.offsetLeft,=0A= y =3D element.y ? element.y : element.offsetTop;=0A= window.scrollTo(x, y);=0A= },=0A= =0A= getStyle: function(element, style) {=0A= element =3D $(element);=0A= var value =3D element.style[style.camelize()];=0A= if (!value) {=0A= if (document.defaultView && document.defaultView.getComputedStyle) = {=0A= var css =3D document.defaultView.getComputedStyle(element, null);=0A= value =3D css ? css.getPropertyValue(style) : null;=0A= } else if (element.currentStyle) {=0A= value =3D element.currentStyle[style.camelize()];=0A= }=0A= }=0A= =0A= if (window.opera && ['left', 'top', 'right', = 'bottom'].include(style))=0A= if (Element.getStyle(element, 'position') =3D=3D 'static') value = =3D 'auto';=0A= =0A= return value =3D=3D 'auto' ? null : value;=0A= },=0A= =0A= setStyle: function(element, style) {=0A= element =3D $(element);=0A= for (var name in style)=0A= element.style[name.camelize()] =3D style[name];=0A= },=0A= =0A= getDimensions: function(element) {=0A= element =3D $(element);=0A= if (Element.getStyle(element, 'display') !=3D 'none')=0A= return {width: element.offsetWidth, height: element.offsetHeight};=0A= =0A= // All *Width and *Height properties give 0 on elements with display = none,=0A= // so enable the element temporarily=0A= var els =3D element.style;=0A= var originalVisibility =3D els.visibility;=0A= var originalPosition =3D els.position;=0A= els.visibility =3D 'hidden';=0A= els.position =3D 'absolute';=0A= els.display =3D '';=0A= var originalWidth =3D element.clientWidth;=0A= var originalHeight =3D element.clientHeight;=0A= els.display =3D 'none';=0A= els.position =3D originalPosition;=0A= els.visibility =3D originalVisibility;=0A= return {width: originalWidth, height: originalHeight};=0A= },=0A= =0A= makePositioned: function(element) {=0A= element =3D $(element);=0A= var pos =3D Element.getStyle(element, 'position');=0A= if (pos =3D=3D 'static' || !pos) {=0A= element._madePositioned =3D true;=0A= element.style.position =3D 'relative';=0A= // Opera returns the offset relative to the positioning context, = when an=0A= // element is position relative but top and left have not been = defined=0A= if (window.opera) {=0A= element.style.top =3D 0;=0A= element.style.left =3D 0;=0A= }=0A= }=0A= },=0A= =0A= undoPositioned: function(element) {=0A= element =3D $(element);=0A= if (element._madePositioned) {=0A= element._madePositioned =3D undefined;=0A= element.style.position =3D=0A= element.style.top =3D=0A= element.style.left =3D=0A= element.style.bottom =3D=0A= element.style.right =3D '';=0A= }=0A= },=0A= =0A= makeClipping: function(element) {=0A= element =3D $(element);=0A= if (element._overflow) return;=0A= element._overflow =3D element.style.overflow;=0A= if ((Element.getStyle(element, 'overflow') || 'visible') !=3D = 'hidden')=0A= element.style.overflow =3D 'hidden';=0A= },=0A= =0A= undoClipping: function(element) {=0A= element =3D $(element);=0A= if (element._overflow) return;=0A= element.style.overflow =3D element._overflow;=0A= element._overflow =3D undefined;=0A= }=0A= }=0A= =0A= Object.extend(Element, Element.Methods);=0A= =0A= var _nativeExtensions =3D false;=0A= =0A= if(!HTMLElement && /Konqueror|Safari|KHTML/.test(navigator.userAgent)) {=0A= var HTMLElement =3D {}=0A= HTMLElement.prototype =3D document.createElement('div').__proto__;=0A= }=0A= =0A= Element.addMethods =3D function(methods) {=0A= Object.extend(Element.Methods, methods || {});=0A= =0A= if(typeof HTMLElement !=3D 'undefined') {=0A= var methods =3D Element.Methods, cache =3D Element.extend.cache;=0A= for (property in methods) {=0A= var value =3D methods[property];=0A= if (typeof value =3D=3D 'function')=0A= HTMLElement.prototype[property] =3D cache.findOrStore(value);=0A= }=0A= _nativeExtensions =3D true;=0A= }=0A= }=0A= =0A= Element.addMethods();=0A= =0A= var Toggle =3D new Object();=0A= Toggle.display =3D Element.toggle;=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= Abstract.Insertion =3D function(adjacency) {=0A= this.adjacency =3D adjacency;=0A= }=0A= =0A= Abstract.Insertion.prototype =3D {=0A= initialize: function(element, content) {=0A= this.element =3D $(element);=0A= this.content =3D content.stripScripts();=0A= =0A= if (this.adjacency && this.element.insertAdjacentHTML) {=0A= try {=0A= this.element.insertAdjacentHTML(this.adjacency, this.content);=0A= } catch (e) {=0A= var tagName =3D this.element.tagName.toLowerCase();=0A= if (tagName =3D=3D 'tbody' || tagName =3D=3D 'tr') {=0A= this.insertContent(this.contentFromAnonymousTable());=0A= } else {=0A= throw e;=0A= }=0A= }=0A= } else {=0A= this.range =3D this.element.ownerDocument.createRange();=0A= if (this.initializeRange) this.initializeRange();=0A= = this.insertContent([this.range.createContextualFragment(this.content)]);=0A= }=0A= =0A= setTimeout(function() {content.evalScripts()}, 10);=0A= },=0A= =0A= contentFromAnonymousTable: function() {=0A= var div =3D document.createElement('div');=0A= div.innerHTML =3D '' + this.content + = '
';=0A= return $A(div.childNodes[0].childNodes[0].childNodes);=0A= }=0A= }=0A= =0A= var Insertion =3D new Object();=0A= =0A= Insertion.Before =3D Class.create();=0A= Insertion.Before.prototype =3D Object.extend(new = Abstract.Insertion('beforeBegin'), {=0A= initializeRange: function() {=0A= this.range.setStartBefore(this.element);=0A= },=0A= =0A= insertContent: function(fragments) {=0A= fragments.each((function(fragment) {=0A= this.element.parentNode.insertBefore(fragment, this.element);=0A= }).bind(this));=0A= }=0A= });=0A= =0A= Insertion.Top =3D Class.create();=0A= Insertion.Top.prototype =3D Object.extend(new = Abstract.Insertion('afterBegin'), {=0A= initializeRange: function() {=0A= this.range.selectNodeContents(this.element);=0A= this.range.collapse(true);=0A= },=0A= =0A= insertContent: function(fragments) {=0A= fragments.reverse(false).each((function(fragment) {=0A= this.element.insertBefore(fragment, this.element.firstChild);=0A= }).bind(this));=0A= }=0A= });=0A= =0A= Insertion.Bottom =3D Class.create();=0A= Insertion.Bottom.prototype =3D Object.extend(new = Abstract.Insertion('beforeEnd'), {=0A= initializeRange: function() {=0A= this.range.selectNodeContents(this.element);=0A= this.range.collapse(this.element);=0A= },=0A= =0A= insertContent: function(fragments) {=0A= fragments.each((function(fragment) {=0A= this.element.appendChild(fragment);=0A= }).bind(this));=0A= }=0A= });=0A= =0A= Insertion.After =3D Class.create();=0A= Insertion.After.prototype =3D Object.extend(new = Abstract.Insertion('afterEnd'), {=0A= initializeRange: function() {=0A= this.range.setStartAfter(this.element);=0A= },=0A= =0A= insertContent: function(fragments) {=0A= fragments.each((function(fragment) {=0A= this.element.parentNode.insertBefore(fragment,=0A= this.element.nextSibling);=0A= }).bind(this));=0A= }=0A= });=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= Element.ClassNames =3D Class.create();=0A= Element.ClassNames.prototype =3D {=0A= initialize: function(element) {=0A= this.element =3D $(element);=0A= },=0A= =0A= _each: function(iterator) {=0A= this.element.className.split(/\s+/).select(function(name) {=0A= return name.length > 0;=0A= })._each(iterator);=0A= },=0A= =0A= set: function(className) {=0A= this.element.className =3D className;=0A= },=0A= =0A= add: function(classNameToAdd) {=0A= if (this.include(classNameToAdd)) return;=0A= this.set(this.toArray().concat(classNameToAdd).join(' '));=0A= },=0A= =0A= remove: function(classNameToRemove) {=0A= if (!this.include(classNameToRemove)) return;=0A= this.set(this.select(function(className) {=0A= return className !=3D classNameToRemove;=0A= }).join(' '));=0A= },=0A= =0A= toString: function() {=0A= return this.toArray().join(' ');=0A= }=0A= }=0A= =0A= Object.extend(Element.ClassNames.prototype, Enumerable);=0A= var Selector =3D Class.create();=0A= Selector.prototype =3D {=0A= initialize: function(expression) {=0A= this.params =3D {classNames: []};=0A= this.expression =3D expression.toString().strip();=0A= this.parseExpression();=0A= this.compileMatcher();=0A= },=0A= =0A= parseExpression: function() {=0A= function abort(message) { throw 'Parse error in selector: ' + = message; }=0A= =0A= if (this.expression =3D=3D '') abort('empty expression');=0A= =0A= var params =3D this.params, expr =3D this.expression, match, = modifier, clause, rest;=0A= while (match =3D = expr.match(/^(.*)\[([a-z0-9_:-]+?)(?:([~\|!]?=3D)(?:"([^"]*)"|([^\]\s]*))= )?\]$/i)) {=0A= params.attributes =3D params.attributes || [];=0A= params.attributes.push({name: match[2], operator: match[3], value: = match[4] || match[5] || ''});=0A= expr =3D match[1];=0A= }=0A= =0A= if (expr =3D=3D '*') return this.params.wildcard =3D true;=0A= =0A= while (match =3D expr.match(/^([^a-z0-9_-])?([a-z0-9_-]+)(.*)/i)) {=0A= modifier =3D match[1], clause =3D match[2], rest =3D match[3];=0A= switch (modifier) {=0A= case '#': params.id =3D clause; break;=0A= case '.': params.classNames.push(clause); break;=0A= case '':=0A= case undefined: params.tagName =3D clause.toUpperCase(); break;=0A= default: abort(expr.inspect());=0A= }=0A= expr =3D rest;=0A= }=0A= =0A= if (expr.length > 0) abort(expr.inspect());=0A= },=0A= =0A= buildMatchExpression: function() {=0A= var params =3D this.params, conditions =3D [], clause;=0A= =0A= if (params.wildcard)=0A= conditions.push('true');=0A= if (clause =3D params.id)=0A= conditions.push('element.id =3D=3D ' + clause.inspect());=0A= if (clause =3D params.tagName)=0A= conditions.push('element.tagName.toUpperCase() =3D=3D ' + = clause.inspect());=0A= if ((clause =3D params.classNames).length > 0)=0A= for (var i =3D 0; i < clause.length; i++)=0A= conditions.push('Element.hasClassName(element, ' + = clause[i].inspect() + ')');=0A= if (clause =3D params.attributes) {=0A= clause.each(function(attribute) {=0A= var value =3D 'element.getAttribute(' + attribute.name.inspect() = + ')';=0A= var splitValueBy =3D function(delimiter) {=0A= return value + ' && ' + value + '.split(' + = delimiter.inspect() + ')';=0A= }=0A= =0A= switch (attribute.operator) {=0A= case '=3D': conditions.push(value + ' =3D=3D ' + = attribute.value.inspect()); break;=0A= case '~=3D': conditions.push(splitValueBy(' ') + = '.include(' + attribute.value.inspect() + ')'); break;=0A= case '|=3D': conditions.push(=0A= splitValueBy('-') + '.first().toUpperCase() = =3D=3D ' + attribute.value.toUpperCase().inspect()=0A= ); break;=0A= case '!=3D': conditions.push(value + ' !=3D ' + = attribute.value.inspect()); break;=0A= case '':=0A= case undefined: conditions.push(value + ' !=3D null'); break;=0A= default: throw 'Unknown operator ' + attribute.operator = + ' in selector';=0A= }=0A= });=0A= }=0A= =0A= return conditions.join(' && ');=0A= },=0A= =0A= compileMatcher: function() {=0A= this.match =3D new Function('element', 'if (!element.tagName) return = false; \=0A= return ' + this.buildMatchExpression());=0A= },=0A= =0A= findElements: function(scope) {=0A= var element;=0A= =0A= if (element =3D $(this.params.id))=0A= if (this.match(element))=0A= if (!scope || Element.childOf(element, scope))=0A= return [element];=0A= =0A= scope =3D (scope || = document).getElementsByTagName(this.params.tagName || '*');=0A= =0A= var results =3D [];=0A= for (var i =3D 0; i < scope.length; i++)=0A= if (this.match(element =3D scope[i]))=0A= results.push(Element.extend(element));=0A= =0A= return results;=0A= },=0A= =0A= toString: function() {=0A= return this.expression;=0A= }=0A= }=0A= =0A= function $$() {=0A= return $A(arguments).map(function(expression) {=0A= return expression.strip().split(/\s+/).inject([null], = function(results, expr) {=0A= var selector =3D new Selector(expr);=0A= return results.map(selector.findElements.bind(selector)).flatten();=0A= });=0A= }).flatten();=0A= }=0A= var Field =3D {=0A= clear: function() {=0A= for (var i =3D 0; i < arguments.length; i++)=0A= $(arguments[i]).value =3D '';=0A= },=0A= =0A= focus: function(element) {=0A= $(element).focus();=0A= },=0A= =0A= present: function() {=0A= for (var i =3D 0; i < arguments.length; i++)=0A= if ($(arguments[i]).value =3D=3D '') return false;=0A= return true;=0A= },=0A= =0A= select: function(element) {=0A= $(element).select();=0A= },=0A= =0A= activate: function(element) {=0A= element =3D $(element);=0A= element.focus();=0A= if (element.select)=0A= element.select();=0A= }=0A= }=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= var Form =3D {=0A= serialize: function(form) {=0A= var elements =3D Form.getElements($(form));=0A= var queryComponents =3D new Array();=0A= =0A= for (var i =3D 0; i < elements.length; i++) {=0A= var queryComponent =3D Form.Element.serialize(elements[i]);=0A= if (queryComponent)=0A= queryComponents.push(queryComponent);=0A= }=0A= =0A= return queryComponents.join('&');=0A= },=0A= =0A= getElements: function(form) {=0A= form =3D $(form);=0A= var elements =3D new Array();=0A= =0A= for (var tagName in Form.Element.Serializers) {=0A= var tagElements =3D form.getElementsByTagName(tagName);=0A= for (var j =3D 0; j < tagElements.length; j++)=0A= elements.push(tagElements[j]);=0A= }=0A= return elements;=0A= },=0A= =0A= getInputs: function(form, typeName, name) {=0A= form =3D $(form);=0A= var inputs =3D form.getElementsByTagName('input');=0A= =0A= if (!typeName && !name)=0A= return inputs;=0A= =0A= var matchingInputs =3D new Array();=0A= for (var i =3D 0; i < inputs.length; i++) {=0A= var input =3D inputs[i];=0A= if ((typeName && input.type !=3D typeName) ||=0A= (name && input.name !=3D name))=0A= continue;=0A= matchingInputs.push(input);=0A= }=0A= =0A= return matchingInputs;=0A= },=0A= =0A= disable: function(form) {=0A= var elements =3D Form.getElements(form);=0A= for (var i =3D 0; i < elements.length; i++) {=0A= var element =3D elements[i];=0A= element.blur();=0A= element.disabled =3D 'true';=0A= }=0A= },=0A= =0A= enable: function(form) {=0A= var elements =3D Form.getElements(form);=0A= for (var i =3D 0; i < elements.length; i++) {=0A= var element =3D elements[i];=0A= element.disabled =3D '';=0A= }=0A= },=0A= =0A= findFirstElement: function(form) {=0A= return Form.getElements(form).find(function(element) {=0A= return element.type !=3D 'hidden' && !element.disabled &&=0A= ['input', 'select', = 'textarea'].include(element.tagName.toLowerCase());=0A= });=0A= },=0A= =0A= focusFirstElement: function(form) {=0A= Field.activate(Form.findFirstElement(form));=0A= },=0A= =0A= reset: function(form) {=0A= $(form).reset();=0A= }=0A= }=0A= =0A= Form.Element =3D {=0A= serialize: function(element) {=0A= element =3D $(element);=0A= var method =3D element.tagName.toLowerCase();=0A= var parameter =3D Form.Element.Serializers[method](element);=0A= =0A= if (parameter) {=0A= var key =3D encodeURIComponent(parameter[0]);=0A= if (key.length =3D=3D 0) return;=0A= =0A= if (parameter[1].constructor !=3D Array)=0A= parameter[1] =3D [parameter[1]];=0A= =0A= return parameter[1].map(function(value) {=0A= return key + '=3D' + encodeURIComponent(value);=0A= }).join('&');=0A= }=0A= },=0A= =0A= getValue: function(element) {=0A= element =3D $(element);=0A= var method =3D element.tagName.toLowerCase();=0A= var parameter =3D Form.Element.Serializers[method](element);=0A= =0A= if (parameter)=0A= return parameter[1];=0A= }=0A= }=0A= =0A= Form.Element.Serializers =3D {=0A= input: function(element) {=0A= switch (element.type.toLowerCase()) {=0A= case 'submit':=0A= case 'hidden':=0A= case 'password':=0A= case 'text':=0A= return Form.Element.Serializers.textarea(element);=0A= case 'checkbox':=0A= case 'radio':=0A= return Form.Element.Serializers.inputSelector(element);=0A= }=0A= return false;=0A= },=0A= =0A= inputSelector: function(element) {=0A= if (element.checked)=0A= return [element.name, element.value];=0A= },=0A= =0A= textarea: function(element) {=0A= return [element.name, element.value];=0A= },=0A= =0A= select: function(element) {=0A= return Form.Element.Serializers[element.type =3D=3D 'select-one' ?=0A= 'selectOne' : 'selectMany'](element);=0A= },=0A= =0A= selectOne: function(element) {=0A= var value =3D '', opt, index =3D element.selectedIndex;=0A= if (index >=3D 0) {=0A= opt =3D element.options[index];=0A= value =3D opt.value || opt.text;=0A= }=0A= return [element.name, value];=0A= },=0A= =0A= selectMany: function(element) {=0A= var value =3D [];=0A= for (var i =3D 0; i < element.length; i++) {=0A= var opt =3D element.options[i];=0A= if (opt.selected)=0A= value.push(opt.value || opt.text);=0A= }=0A= return [element.name, value];=0A= }=0A= }=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= var $F =3D Form.Element.getValue;=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= Abstract.TimedObserver =3D function() {}=0A= Abstract.TimedObserver.prototype =3D {=0A= initialize: function(element, frequency, callback) {=0A= this.frequency =3D frequency;=0A= this.element =3D $(element);=0A= this.callback =3D callback;=0A= =0A= this.lastValue =3D this.getValue();=0A= this.registerCallback();=0A= },=0A= =0A= registerCallback: function() {=0A= setInterval(this.onTimerEvent.bind(this), this.frequency * 1000);=0A= },=0A= =0A= onTimerEvent: function() {=0A= var value =3D this.getValue();=0A= if (this.lastValue !=3D value) {=0A= this.callback(this.element, value);=0A= this.lastValue =3D value;=0A= }=0A= }=0A= }=0A= =0A= Form.Element.Observer =3D Class.create();=0A= Form.Element.Observer.prototype =3D Object.extend(new = Abstract.TimedObserver(), {=0A= getValue: function() {=0A= return Form.Element.getValue(this.element);=0A= }=0A= });=0A= =0A= Form.Observer =3D Class.create();=0A= Form.Observer.prototype =3D Object.extend(new Abstract.TimedObserver(), {=0A= getValue: function() {=0A= return Form.serialize(this.element);=0A= }=0A= });=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= Abstract.EventObserver =3D function() {}=0A= Abstract.EventObserver.prototype =3D {=0A= initialize: function(element, callback) {=0A= this.element =3D $(element);=0A= this.callback =3D callback;=0A= =0A= this.lastValue =3D this.getValue();=0A= if (this.element.tagName.toLowerCase() =3D=3D 'form')=0A= this.registerFormCallbacks();=0A= else=0A= this.registerCallback(this.element);=0A= },=0A= =0A= onElementEvent: function() {=0A= var value =3D this.getValue();=0A= if (this.lastValue !=3D value) {=0A= this.callback(this.element, value);=0A= this.lastValue =3D value;=0A= }=0A= },=0A= =0A= registerFormCallbacks: function() {=0A= var elements =3D Form.getElements(this.element);=0A= for (var i =3D 0; i < elements.length; i++)=0A= this.registerCallback(elements[i]);=0A= },=0A= =0A= registerCallback: function(element) {=0A= if (element.type) {=0A= switch (element.type.toLowerCase()) {=0A= case 'checkbox':=0A= case 'radio':=0A= Event.observe(element, 'click', = this.onElementEvent.bind(this));=0A= break;=0A= case 'password':=0A= case 'text':=0A= case 'textarea':=0A= case 'select-one':=0A= case 'select-multiple':=0A= Event.observe(element, 'change', = this.onElementEvent.bind(this));=0A= break;=0A= }=0A= }=0A= }=0A= }=0A= =0A= Form.Element.EventObserver =3D Class.create();=0A= Form.Element.EventObserver.prototype =3D Object.extend(new = Abstract.EventObserver(), {=0A= getValue: function() {=0A= return Form.Element.getValue(this.element);=0A= }=0A= });=0A= =0A= Form.EventObserver =3D Class.create();=0A= Form.EventObserver.prototype =3D Object.extend(new = Abstract.EventObserver(), {=0A= getValue: function() {=0A= return Form.serialize(this.element);=0A= }=0A= });=0A= if (!window.Event) {=0A= var Event =3D new Object();=0A= }=0A= =0A= Object.extend(Event, {=0A= KEY_BACKSPACE: 8,=0A= KEY_TAB: 9,=0A= KEY_RETURN: 13,=0A= KEY_ESC: 27,=0A= KEY_LEFT: 37,=0A= KEY_UP: 38,=0A= KEY_RIGHT: 39,=0A= KEY_DOWN: 40,=0A= KEY_DELETE: 46,=0A= =0A= element: function(event) {=0A= return event.target || event.srcElement;=0A= },=0A= =0A= isLeftClick: function(event) {=0A= return (((event.which) && (event.which =3D=3D 1)) ||=0A= ((event.button) && (event.button =3D=3D 1)));=0A= },=0A= =0A= pointerX: function(event) {=0A= return event.pageX || (event.clientX +=0A= (document.documentElement.scrollLeft || document.body.scrollLeft));=0A= },=0A= =0A= pointerY: function(event) {=0A= return event.pageY || (event.clientY +=0A= (document.documentElement.scrollTop || document.body.scrollTop));=0A= },=0A= =0A= stop: function(event) {=0A= if (event.preventDefault) {=0A= event.preventDefault();=0A= event.stopPropagation();=0A= } else {=0A= event.returnValue =3D false;=0A= event.cancelBubble =3D true;=0A= }=0A= },=0A= =0A= // find the first node with the given tagName, starting from the=0A= // node the event was triggered on; traverses the DOM upwards=0A= findElement: function(event, tagName) {=0A= var element =3D Event.element(event);=0A= while (element.parentNode && (!element.tagName ||=0A= (element.tagName.toUpperCase() !=3D tagName.toUpperCase())))=0A= element =3D element.parentNode;=0A= return element;=0A= },=0A= =0A= observers: false,=0A= =0A= _observeAndCache: function(element, name, observer, useCapture) {=0A= if (!this.observers) this.observers =3D [];=0A= if (element.addEventListener) {=0A= this.observers.push([element, name, observer, useCapture]);=0A= element.addEventListener(name, observer, useCapture);=0A= } else if (element.attachEvent) {=0A= this.observers.push([element, name, observer, useCapture]);=0A= element.attachEvent('on' + name, observer);=0A= }=0A= },=0A= =0A= unloadCache: function() {=0A= if (!Event.observers) return;=0A= for (var i =3D 0; i < Event.observers.length; i++) {=0A= Event.stopObserving.apply(this, Event.observers[i]);=0A= Event.observers[i][0] =3D null;=0A= }=0A= Event.observers =3D false;=0A= },=0A= =0A= observe: function(element, name, observer, useCapture) {=0A= var element =3D $(element);=0A= useCapture =3D useCapture || false;=0A= =0A= if (name =3D=3D 'keypress' &&=0A= (navigator.appVersion.match(/Konqueror|Safari|KHTML/)=0A= || element.attachEvent))=0A= name =3D 'keydown';=0A= =0A= this._observeAndCache(element, name, observer, useCapture);=0A= },=0A= =0A= stopObserving: function(element, name, observer, useCapture) {=0A= var element =3D $(element);=0A= useCapture =3D useCapture || false;=0A= =0A= if (name =3D=3D 'keypress' &&=0A= (navigator.appVersion.match(/Konqueror|Safari|KHTML/)=0A= || element.detachEvent))=0A= name =3D 'keydown';=0A= =0A= if (element.removeEventListener) {=0A= element.removeEventListener(name, observer, useCapture);=0A= } else if (element.detachEvent) {=0A= element.detachEvent('on' + name, observer);=0A= }=0A= }=0A= });=0A= =0A= /* prevent memory leaks in IE */=0A= if (navigator.appVersion.match(/\bMSIE\b/))=0A= Event.observe(window, 'unload', Event.unloadCache, false);=0A= var Position =3D {=0A= // set to true if needed, warning: firefox performance problems=0A= // NOT neeeded for page scrolling, only if draggable contained in=0A= // scrollable elements=0A= includeScrollOffsets: false,=0A= =0A= // must be called before calling withinIncludingScrolloffset, every = time the=0A= // page is scrolled=0A= prepare: function() {=0A= this.deltaX =3D window.pageXOffset=0A= || document.documentElement.scrollLeft=0A= || document.body.scrollLeft=0A= || 0;=0A= this.deltaY =3D window.pageYOffset=0A= || document.documentElement.scrollTop=0A= || document.body.scrollTop=0A= || 0;=0A= },=0A= =0A= realOffset: function(element) {=0A= var valueT =3D 0, valueL =3D 0;=0A= do {=0A= valueT +=3D element.scrollTop || 0;=0A= valueL +=3D element.scrollLeft || 0;=0A= element =3D element.parentNode;=0A= } while (element);=0A= return [valueL, valueT];=0A= },=0A= =0A= cumulativeOffset: function(element) {=0A= var valueT =3D 0, valueL =3D 0;=0A= do {=0A= valueT +=3D element.offsetTop || 0;=0A= valueL +=3D element.offsetLeft || 0;=0A= element =3D element.offsetParent;=0A= } while (element);=0A= return [valueL, valueT];=0A= },=0A= =0A= positionedOffset: function(element) {=0A= var valueT =3D 0, valueL =3D 0;=0A= do {=0A= valueT +=3D element.offsetTop || 0;=0A= valueL +=3D element.offsetLeft || 0;=0A= element =3D element.offsetParent;=0A= if (element) {=0A= p =3D Element.getStyle(element, 'position');=0A= if (p =3D=3D 'relative' || p =3D=3D 'absolute') break;=0A= }=0A= } while (element);=0A= return [valueL, valueT];=0A= },=0A= =0A= offsetParent: function(element) {=0A= if (element.offsetParent) return element.offsetParent;=0A= if (element =3D=3D document.body) return element;=0A= =0A= while ((element =3D element.parentNode) && element !=3D = document.body)=0A= if (Element.getStyle(element, 'position') !=3D 'static')=0A= return element;=0A= =0A= return document.body;=0A= },=0A= =0A= // caches x/y coordinate pair to use with overlap=0A= within: function(element, x, y) {=0A= if (this.includeScrollOffsets)=0A= return this.withinIncludingScrolloffsets(element, x, y);=0A= this.xcomp =3D x;=0A= this.ycomp =3D y;=0A= this.offset =3D this.cumulativeOffset(element);=0A= =0A= return (y >=3D this.offset[1] &&=0A= y < this.offset[1] + element.offsetHeight &&=0A= x >=3D this.offset[0] &&=0A= x < this.offset[0] + element.offsetWidth);=0A= },=0A= =0A= withinIncludingScrolloffsets: function(element, x, y) {=0A= var offsetcache =3D this.realOffset(element);=0A= =0A= this.xcomp =3D x + offsetcache[0] - this.deltaX;=0A= this.ycomp =3D y + offsetcache[1] - this.deltaY;=0A= this.offset =3D this.cumulativeOffset(element);=0A= =0A= return (this.ycomp >=3D this.offset[1] &&=0A= this.ycomp < this.offset[1] + element.offsetHeight &&=0A= this.xcomp >=3D this.offset[0] &&=0A= this.xcomp < this.offset[0] + element.offsetWidth);=0A= },=0A= =0A= // within must be called directly before=0A= overlap: function(mode, element) {=0A= if (!mode) return 0;=0A= if (mode =3D=3D 'vertical')=0A= return ((this.offset[1] + element.offsetHeight) - this.ycomp) /=0A= element.offsetHeight;=0A= if (mode =3D=3D 'horizontal')=0A= return ((this.offset[0] + element.offsetWidth) - this.xcomp) /=0A= element.offsetWidth;=0A= },=0A= =0A= clone: function(source, target) {=0A= source =3D $(source);=0A= target =3D $(target);=0A= target.style.position =3D 'absolute';=0A= var offsets =3D this.cumulativeOffset(source);=0A= target.style.top =3D offsets[1] + 'px';=0A= target.style.left =3D offsets[0] + 'px';=0A= target.style.width =3D source.offsetWidth + 'px';=0A= target.style.height =3D source.offsetHeight + 'px';=0A= },=0A= =0A= page: function(forElement) {=0A= var valueT =3D 0, valueL =3D 0;=0A= =0A= var element =3D forElement;=0A= do {=0A= valueT +=3D element.offsetTop || 0;=0A= valueL +=3D element.offsetLeft || 0;=0A= =0A= // Safari fix=0A= if (element.offsetParent=3D=3Ddocument.body)=0A= if (Element.getStyle(element,'position')=3D=3D'absolute') break;=0A= =0A= } while (element =3D element.offsetParent);=0A= =0A= element =3D forElement;=0A= do {=0A= valueT -=3D element.scrollTop || 0;=0A= valueL -=3D element.scrollLeft || 0;=0A= } while (element =3D element.parentNode);=0A= =0A= return [valueL, valueT];=0A= },=0A= =0A= clone: function(source, target) {=0A= var options =3D Object.extend({=0A= setLeft: true,=0A= setTop: true,=0A= setWidth: true,=0A= setHeight: true,=0A= offsetTop: 0,=0A= offsetLeft: 0=0A= }, arguments[2] || {})=0A= =0A= // find page position of source=0A= source =3D $(source);=0A= var p =3D Position.page(source);=0A= =0A= // find coordinate system to use=0A= target =3D $(target);=0A= var delta =3D [0, 0];=0A= var parent =3D null;=0A= // delta [0,0] will do fine with position: fixed elements,=0A= // position:absolute needs offsetParent deltas=0A= if (Element.getStyle(target,'position') =3D=3D 'absolute') {=0A= parent =3D Position.offsetParent(target);=0A= delta =3D Position.page(parent);=0A= }=0A= =0A= // correct by body offsets (fixes Safari)=0A= if (parent =3D=3D document.body) {=0A= delta[0] -=3D document.body.offsetLeft;=0A= delta[1] -=3D document.body.offsetTop;=0A= }=0A= =0A= // set position=0A= if(options.setLeft) target.style.left =3D (p[0] - delta[0] + = options.offsetLeft) + 'px';=0A= if(options.setTop) target.style.top =3D (p[1] - delta[1] + = options.offsetTop) + 'px';=0A= if(options.setWidth) target.style.width =3D source.offsetWidth + = 'px';=0A= if(options.setHeight) target.style.height =3D source.offsetHeight + = 'px';=0A= },=0A= =0A= absolutize: function(element) {=0A= element =3D $(element);=0A= if (element.style.position =3D=3D 'absolute') return;=0A= Position.prepare();=0A= =0A= var offsets =3D Position.positionedOffset(element);=0A= var top =3D offsets[1];=0A= var left =3D offsets[0];=0A= var width =3D element.clientWidth;=0A= var height =3D element.clientHeight;=0A= =0A= element._originalLeft =3D left - parseFloat(element.style.left || = 0);=0A= element._originalTop =3D top - parseFloat(element.style.top || = 0);=0A= element._originalWidth =3D element.style.width;=0A= element._originalHeight =3D element.style.height;=0A= =0A= element.style.position =3D 'absolute';=0A= element.style.top =3D top + 'px';;=0A= element.style.left =3D left + 'px';;=0A= element.style.width =3D width + 'px';;=0A= element.style.height =3D height + 'px';;=0A= },=0A= =0A= relativize: function(element) {=0A= element =3D $(element);=0A= if (element.style.position =3D=3D 'relative') return;=0A= Position.prepare();=0A= =0A= element.style.position =3D 'relative';=0A= var top =3D parseFloat(element.style.top || 0) - = (element._originalTop || 0);=0A= var left =3D parseFloat(element.style.left || 0) - = (element._originalLeft || 0);=0A= =0A= element.style.top =3D top + 'px';=0A= element.style.left =3D left + 'px';=0A= element.style.height =3D element._originalHeight;=0A= element.style.width =3D element._originalWidth;=0A= }=0A= }=0A= =0A= // Safari returns margins on body which is incorrect if the child is = absolutely=0A= // positioned. For performance reasons, redefine = Position.cumulativeOffset for=0A= // KHTML/WebKit only.=0A= if (/Konqueror|Safari|KHTML/.test(navigator.userAgent)) {=0A= Position.cumulativeOffset =3D function(element) {=0A= var valueT =3D 0, valueL =3D 0;=0A= do {=0A= valueT +=3D element.offsetTop || 0;=0A= valueL +=3D element.offsetLeft || 0;=0A= if (element.offsetParent =3D=3D document.body)=0A= if (Element.getStyle(element, 'position') =3D=3D 'absolute') = break;=0A= =0A= element =3D element.offsetParent;=0A= } while (element);=0A= =0A= return [valueL, valueT];=0A= }=0A= } ------=_NextPart_000_0000_01C8408F.4DE4F250 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.ciol.com/scripts/scriptaculous.js // Copyright (c) 2005 Thomas Fuchs (http://script.aculo.us, = http://mir.aculo.us)=0A= // =0A= // Permission is hereby granted, free of charge, to any person obtaining=0A= // a copy of this software and associated documentation files (the=0A= // "Software"), to deal in the Software without restriction, including=0A= // without limitation the rights to use, copy, modify, merge, publish,=0A= // distribute, sublicense, and/or sell copies of the Software, and to=0A= // permit persons to whom the Software is furnished to do so, subject to=0A= // the following conditions:=0A= // =0A= // The above copyright notice and this permission notice shall be=0A= // included in all copies or substantial portions of the Software.=0A= //=0A= // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,=0A= // EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF=0A= // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND=0A= // NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE=0A= // LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION=0A= // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION=0A= // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.=0A= =0A= var Scriptaculous =3D {=0A= Version: '1.6.2',=0A= require: function(libraryName) {=0A= // inserting via DOM fails in Safari 2.0, so brute force approach=0A= document.write('');=0A= },=0A= load: function() {=0A= if((typeof Prototype=3D=3D'undefined') || =0A= (typeof Element =3D=3D 'undefined') || =0A= (typeof Element.Methods=3D=3D'undefined') ||=0A= parseFloat(Prototype.Version.split(".")[0] + "." +=0A= Prototype.Version.split(".")[1]) < 1.5)=0A= throw("script.aculo.us requires the Prototype JavaScript = framework >=3D 1.5.0");=0A= =0A= $A(document.getElementsByTagName("script")).findAll( function(s) {=0A= return (s.src && s.src.match(/scriptaculous\.js(\?.*)?$/))=0A= }).each( function(s) {=0A= var path =3D s.src.replace(/scriptaculous\.js(\?.*)?$/,'');=0A= var includes =3D s.src.match(/\?.*load=3D([a-z,]*)/);=0A= (includes ? includes[1] : = 'builder,effects,dragdrop,controls,slider').split(',').each(=0A= function(include) { Scriptaculous.require(path+include+'.js') });=0A= });=0A= }=0A= }=0A= =0A= Scriptaculous.load(); ------=_NextPart_000_0000_01C8408F.4DE4F250 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.ciol.com/common06/dogEarPeelBack.js function dogEar(){ document.write("
"); document.write(""); document.write(""); document.write(""); document.write(""); document.write(""); document.write(""); document.write(""); document.write("
"); } function peelBack(){ document.write("
"); document.write(""); document.write("");= document.write(""); document.write(""); document.write(""); document.write(""); document.write(""); document.write("
"); } function playAd(){ document.write("
"); document.write(""); document.write(""); document.write(""); document.write(""); document.write(""); document.write(""); document.write("
"); } /*function playShosh(){ bust =3D Math.floor(1000000*Math.random()); document.write('
'); document.write('\n'); document.write('\n'); document.write('
'); }*/ function playShosh(){=09 document.write('
'); document.write(""); document.write(""); document.write(""); document.write("");=09 document.write(""); document.write(""); document.write(""); document.write('
');=09 setTimeout("hideShosh()",17000); =09 } function hideShosh(){ //document.all.microsoft.style.display=3D"none"; document.getElementById('microsoft').style.display=3D"none"; } function hideMenu(){=09 frmSearch.srchField.style.visibility =3D "hidden";=09 frmSearch.SearchSite.style.visibility =3D "hidden";=09 document.all.topbanner.style.visibility =3D "hidden"; document.all.ibarAd.style.visibility =3D "hidden"; =09 } function showMenu(){ frmSearch.srchField.style.visibility =3D "visible";=09 document.all.topbanner.style.visibility =3D "visible"; frmSearch.SearchSite.style.visibility =3D "visible"; document.all.ibarAd.style.visibility =3D "visible"; } function swapFiles(){ document.all.creative2.style.display=3D"block"; document.all.creative1.style.display=3D"none"; hideMenu(); } =09 function reloadFile(){ document.all.creative2.style.display=3D"none"; document.all.creative1.style.display=3D"block"; showMenu(); } =09 function cchange(){ document.write(""); document.write(""); document.write(""); document.write(""); document.write(""); document.write(""); document.write(""); } function cchange1(){ document.write(""); document.write(""); document.write(""); document.write(""); document.write(""); document.write(""); document.write(""); } =09 function diduknow(){ document.write("
"); document.write(""); document.write(""); document.write(""); document.write(""); document.write(""); document.write(""); document.write(""); document.write("
"); } =09 function diduknow1(){ document.write("
"); document.write(""); document.write(""); document.write(""); document.write(""); document.write(""); document.write(""); document.write(""); document.write("
"); } function mouseover(){ document.write('
'); document.write(""); document.write(""); document.write(""); document.write(""); document.write(""); document.write(""); document.write(""); document.write(""); } ------=_NextPart_000_0000_01C8408F.4DE4F250 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.google-analytics.com/urchin.js //-- Google Analytics Urchin Module=0A= //-- Copyright 2007 Google, All Rights Reserved.=0A= =0A= //-- Urchin On Demand Settings ONLY=0A= var _uacct=3D""; // set up the Urchin Account=0A= var _userv=3D1; // service mode (0=3Dlocal,1=3Dremote,2=3Dboth)=0A= =0A= //-- UTM User Settings=0A= var _ufsc=3D1; // set client info flag (1=3Don|0=3Doff)=0A= var _udn=3D"auto"; // (auto|none|domain) set the domain name for cookies=0A= var _uhash=3D"on"; // (on|off) unique domain hash for cookies=0A= var _utimeout=3D"1800"; // set the inactive session timeout in seconds=0A= var _ugifpath=3D"/__utm.gif"; // set the web path to the __utm.gif file=0A= var _utsp=3D"|"; // transaction field separator=0A= var _uflash=3D1; // set flash version detect option (1=3Don|0=3Doff)=0A= var _utitle=3D1; // set the document title detect option = (1=3Don|0=3Doff)=0A= var _ulink=3D0; // enable linker functionality (1=3Don|0=3Doff)=0A= var _uanchor=3D0; // enable use of anchors for campaign = (1=3Don|0=3Doff)=0A= var _utcp=3D"/"; // the cookie path for tracking=0A= var _usample=3D100; // The sampling % of visitors to track (1-100).=0A= =0A= //-- UTM Campaign Tracking Settings=0A= var _uctm=3D1; // set campaign tracking module (1=3Don|0=3Doff)=0A= var _ucto=3D"15768000"; // set timeout in seconds (6 month default)=0A= var _uccn=3D"utm_campaign"; // name=0A= var _ucmd=3D"utm_medium"; // medium (cpc|cpm|link|email|organic)=0A= var _ucsr=3D"utm_source"; // source=0A= var _uctr=3D"utm_term"; // term/keyword=0A= var _ucct=3D"utm_content"; // content=0A= var _ucid=3D"utm_id"; // id number=0A= var _ucno=3D"utm_nooverride"; // don't override=0A= =0A= //-- Auto/Organic Sources and Keywords=0A= var _uOsr=3Dnew Array();=0A= var _uOkw=3Dnew Array();=0A= _uOsr[0]=3D"google"; _uOkw[0]=3D"q";=0A= _uOsr[1]=3D"yahoo"; _uOkw[1]=3D"p";=0A= _uOsr[2]=3D"msn"; _uOkw[2]=3D"q";=0A= _uOsr[3]=3D"aol"; _uOkw[3]=3D"query";=0A= _uOsr[4]=3D"aol"; _uOkw[4]=3D"encquery";=0A= _uOsr[5]=3D"lycos"; _uOkw[5]=3D"query";=0A= _uOsr[6]=3D"ask"; _uOkw[6]=3D"q";=0A= _uOsr[7]=3D"altavista"; _uOkw[7]=3D"q";=0A= _uOsr[8]=3D"netscape"; _uOkw[8]=3D"query";=0A= _uOsr[9]=3D"cnn"; _uOkw[9]=3D"query";=0A= _uOsr[10]=3D"looksmart"; _uOkw[10]=3D"qt";=0A= _uOsr[11]=3D"about"; _uOkw[11]=3D"terms";=0A= _uOsr[12]=3D"mamma"; _uOkw[12]=3D"query";=0A= _uOsr[13]=3D"alltheweb"; _uOkw[13]=3D"q";=0A= _uOsr[14]=3D"gigablast"; _uOkw[14]=3D"q";=0A= _uOsr[15]=3D"voila"; _uOkw[15]=3D"rdata";=0A= _uOsr[16]=3D"virgilio"; _uOkw[16]=3D"qs";=0A= _uOsr[17]=3D"live"; _uOkw[17]=3D"q";=0A= _uOsr[18]=3D"baidu"; _uOkw[18]=3D"wd";=0A= _uOsr[19]=3D"alice"; _uOkw[19]=3D"qs";=0A= _uOsr[20]=3D"yandex"; _uOkw[20]=3D"text";=0A= _uOsr[21]=3D"najdi"; _uOkw[21]=3D"q";=0A= _uOsr[22]=3D"aol"; _uOkw[22]=3D"q";=0A= _uOsr[23]=3D"club-internet"; _uOkw[23]=3D"q";=0A= _uOsr[24]=3D"mama"; _uOkw[24]=3D"query";=0A= _uOsr[25]=3D"seznam"; _uOkw[25]=3D"q";=0A= _uOsr[26]=3D"search"; _uOkw[26]=3D"q";=0A= _uOsr[27]=3D"szukaj"; _uOkw[27]=3D"szukaj";=0A= _uOsr[28]=3D"szukaj"; _uOkw[28]=3D"qt";=0A= _uOsr[29]=3D"netsprint"; _uOkw[29]=3D"q";=0A= _uOsr[30]=3D"google.interia"; _uOkw[30]=3D"q";=0A= _uOsr[31]=3D"szukacz"; _uOkw[31]=3D"q";=0A= _uOsr[32]=3D"yam"; _uOkw[32]=3D"k";=0A= _uOsr[33]=3D"pchome"; _uOkw[33]=3D"q";=0A= =0A= =0A= //-- Auto/Organic Keywords to Ignore=0A= var _uOno=3Dnew Array();=0A= //_uOno[0]=3D"urchin";=0A= //_uOno[1]=3D"urchin.com";=0A= //_uOno[2]=3D"www.urchin.com";=0A= =0A= //-- Referral domains to Ignore=0A= var _uRno=3Dnew Array();=0A= //_uRno[0]=3D".urchin.com";=0A= =0A= //-- **** Don't modify below this point ***=0A= var = _uff,_udh,_udt,_ubl=3D0,_udo=3D"",_uu,_ufns=3D0,_uns=3D0,_ur=3D"-",_ufno=3D= 0,_ust=3D0,_ubd=3Ddocument,_udl=3D_ubd.location,_udlh=3D"",_uwv=3D"1";=0A= var _ugifpath2=3D"http://www.google-analytics.com/__utm.gif";=0A= if (_udl.hash) _udlh=3D_udl.href.substring(_udl.href.indexOf('#'));=0A= if (_udl.protocol=3D=3D"https:") = _ugifpath2=3D"https://ssl.google-analytics.com/__utm.gif";=0A= if (!_utcp || _utcp=3D=3D"") _utcp=3D"/";=0A= function urchinTracker(page) {=0A= if (_udl.protocol=3D=3D"file:") return;=0A= if (_uff && (!page || page=3D=3D"")) return;=0A= var a,b,c,xx,v,z,k,x=3D"",s=3D"",f=3D0;=0A= var nx=3D" expires=3D"+_uNx()+";";=0A= var dc=3D_ubd.cookie;=0A= _udh=3D_uDomain();=0A= if (!_uVG()) return;=0A= _uu=3DMath.round(Math.random()*2147483647);=0A= _udt=3Dnew Date();=0A= _ust=3DMath.round(_udt.getTime()/1000);=0A= a=3Ddc.indexOf("__utma=3D"+_udh);=0A= b=3Ddc.indexOf("__utmb=3D"+_udh);=0A= c=3Ddc.indexOf("__utmc=3D"+_udh);=0A= if (_udn && _udn!=3D"") { _udo=3D" domain=3D"+_udn+";"; }=0A= if (_utimeout && _utimeout!=3D"") {=0A= x=3Dnew Date(_udt.getTime()+(_utimeout*1000));=0A= x=3D" expires=3D"+x.toGMTString()+";";=0A= }=0A= if (_ulink) {=0A= if (_uanchor && _udlh && _udlh!=3D"") s=3D_udlh+"&";=0A= s+=3D_udl.search;=0A= if(s && s!=3D"" && s.indexOf("__utma=3D")>=3D0) {=0A= if (!(_uIN(a=3D_uGC(s,"__utma=3D","&")))) a=3D"-";=0A= if (!(_uIN(b=3D_uGC(s,"__utmb=3D","&")))) b=3D"-";=0A= if (!(_uIN(c=3D_uGC(s,"__utmc=3D","&")))) c=3D"-";=0A= v=3D_uGC(s,"__utmv=3D","&");=0A= z=3D_uGC(s,"__utmz=3D","&");=0A= k=3D_uGC(s,"__utmk=3D","&");=0A= xx=3D_uGC(s,"__utmx=3D","&");=0A= if ((k*1) !=3D ((_uHash(a+b+c+xx+z+v)*1)+(_udh*1))) = {_ubl=3D1;a=3D"-";b=3D"-";c=3D"-";xx=3D"-";z=3D"-";v=3D"-";}=0A= if (a!=3D"-" && b!=3D"-" && c!=3D"-") f=3D1;=0A= else if(a!=3D"-") f=3D2;=0A= }=0A= }=0A= if(f=3D=3D1) {=0A= _ubd.cookie=3D"__utma=3D"+a+"; path=3D"+_utcp+";"+nx+_udo;=0A= _ubd.cookie=3D"__utmb=3D"+b+"; path=3D"+_utcp+";"+x+_udo;=0A= _ubd.cookie=3D"__utmc=3D"+c+"; path=3D"+_utcp+";"+_udo;=0A= } else if (f=3D=3D2) {=0A= a=3D_uFixA(s,"&",_ust);=0A= _ubd.cookie=3D"__utma=3D"+a+"; path=3D"+_utcp+";"+nx+_udo;=0A= _ubd.cookie=3D"__utmb=3D"+_udh+"; path=3D"+_utcp+";"+x+_udo;=0A= _ubd.cookie=3D"__utmc=3D"+_udh+"; path=3D"+_utcp+";"+_udo;=0A= _ufns=3D1;=0A= } else if (a>=3D0 && b>=3D0 && c>=3D0) {=0A= _ubd.cookie=3D"__utmb=3D"+_udh+"; path=3D"+_utcp+";"+x+_udo;=0A= } else {=0A= if (a>=3D0) a=3D_uFixA(_ubd.cookie,";",_ust);=0A= else a=3D_udh+"."+_uu+"."+_ust+"."+_ust+"."+_ust+".1";=0A= _ubd.cookie=3D"__utma=3D"+a+"; path=3D"+_utcp+";"+nx+_udo;=0A= _ubd.cookie=3D"__utmb=3D"+_udh+"; path=3D"+_utcp+";"+x+_udo;=0A= _ubd.cookie=3D"__utmc=3D"+_udh+"; path=3D"+_utcp+";"+_udo;=0A= _ufns=3D1;=0A= }=0A= if (_ulink && xx && xx!=3D"" && xx!=3D"-") {=0A= xx=3D_uUES(xx);=0A= if (xx.indexOf(";")=3D=3D-1) _ubd.cookie=3D"__utmx=3D"+xx+"; = path=3D"+_utcp+";"+nx+_udo;=0A= }=0A= if (_ulink && v && v!=3D"" && v!=3D"-") {=0A= v=3D_uUES(v);=0A= if (v.indexOf(";")=3D=3D-1) _ubd.cookie=3D"__utmv=3D"+v+"; = path=3D"+_utcp+";"+nx+_udo;=0A= }=0A= _uInfo(page);=0A= _ufns=3D0;=0A= _ufno=3D0;=0A= if (!page || page=3D=3D"") _uff=3D1;=0A= }=0A= function _uInfo(page) {=0A= var p,s=3D"",dm=3D"",pg=3D_udl.pathname+_udl.search;=0A= if (page && page!=3D"") pg=3D_uES(page,1);=0A= _ur=3D_ubd.referrer;=0A= if (!_ur || _ur=3D=3D"") { _ur=3D"-"; }=0A= else {=0A= dm=3D_ubd.domain;=0A= if(_utcp && _utcp!=3D"/") dm+=3D_utcp;=0A= p=3D_ur.indexOf(dm);=0A= if ((p>=3D0) && (p<=3D8)) { _ur=3D"0"; }=0A= if (_ur.indexOf("[")=3D=3D0 && = _ur.lastIndexOf("]")=3D=3D(_ur.length-1)) { _ur=3D"-"; }=0A= }=0A= s+=3D"&utmn=3D"+_uu;=0A= if (_ufsc) s+=3D_uBInfo();=0A= if (_uctm) s+=3D_uCInfo();=0A= if (_utitle && _ubd.title && _ubd.title!=3D"") = s+=3D"&utmdt=3D"+_uES(_ubd.title);=0A= if (_udl.hostname && _udl.hostname!=3D"") = s+=3D"&utmhn=3D"+_uES(_udl.hostname);=0A= s+=3D"&utmr=3D"+_ur;=0A= s+=3D"&utmp=3D"+pg;=0A= if ((_userv=3D=3D0 || _userv=3D=3D2) && _uSP()) {=0A= var i=3Dnew Image(1,1);=0A= i.src=3D_ugifpath+"?"+"utmwv=3D"+_uwv+s;=0A= i.onload=3Dfunction() {_uVoid();}=0A= }=0A= if ((_userv=3D=3D1 || _userv=3D=3D2) && _uSP()) {=0A= var i2=3Dnew Image(1,1);=0A= = i2.src=3D_ugifpath2+"?"+"utmwv=3D"+_uwv+s+"&utmac=3D"+_uacct+"&utmcc=3D"+= _uGCS();=0A= i2.onload=3Dfunction() { _uVoid(); }=0A= }=0A= return;=0A= }=0A= function _uVoid() { return; }=0A= function _uCInfo() {=0A= if (!_ucto || _ucto=3D=3D"") { _ucto=3D"15768000"; }=0A= if (!_uVG()) return;=0A= var = c=3D"",t=3D"-",t2=3D"-",t3=3D"-",o=3D0,cs=3D0,cn=3D0,i=3D0,z=3D"-",s=3D""= ;=0A= if (_uanchor && _udlh && _udlh!=3D"") s=3D_udlh+"&";=0A= s+=3D_udl.search;=0A= var x=3Dnew Date(_udt.getTime()+(_ucto*1000));=0A= var dc=3D_ubd.cookie;=0A= x=3D" expires=3D"+x.toGMTString()+";";=0A= if (_ulink && !_ubl) {=0A= z=3D_uUES(_uGC(s,"__utmz=3D","&"));=0A= if (z!=3D"-" && z.indexOf(";")=3D=3D-1) { = _ubd.cookie=3D"__utmz=3D"+z+"; path=3D"+_utcp+";"+x+_udo; return ""; }=0A= }=0A= z=3Ddc.indexOf("__utmz=3D"+_udh);=0A= if (z>-1) { z=3D_uGC(dc,"__utmz=3D"+_udh,";"); }=0A= else { z=3D"-"; }=0A= t=3D_uGC(s,_ucid+"=3D","&");=0A= t2=3D_uGC(s,_ucsr+"=3D","&");=0A= t3=3D_uGC(s,"gclid=3D","&");=0A= if ((t!=3D"-" && t!=3D"") || (t2!=3D"-" && t2!=3D"") || (t3!=3D"-" && = t3!=3D"")) {=0A= if (t!=3D"-" && t!=3D"") c+=3D"utmcid=3D"+_uEC(t);=0A= if (t2!=3D"-" && t2!=3D"") { if (c !=3D "") c+=3D"|"; = c+=3D"utmcsr=3D"+_uEC(t2); }=0A= if (t3!=3D"-" && t3!=3D"") { if (c !=3D "") c+=3D"|"; = c+=3D"utmgclid=3D"+_uEC(t3); }=0A= t=3D_uGC(s,_uccn+"=3D","&");=0A= if (t!=3D"-" && t!=3D"") c+=3D"|utmccn=3D"+_uEC(t);=0A= else c+=3D"|utmccn=3D(not+set)";=0A= t=3D_uGC(s,_ucmd+"=3D","&");=0A= if (t!=3D"-" && t!=3D"") c+=3D"|utmcmd=3D"+_uEC(t);=0A= else c+=3D"|utmcmd=3D(not+set)";=0A= t=3D_uGC(s,_uctr+"=3D","&");=0A= if (t!=3D"-" && t!=3D"") c+=3D"|utmctr=3D"+_uEC(t);=0A= else { t=3D_uOrg(1); if (t!=3D"-" && t!=3D"") = c+=3D"|utmctr=3D"+_uEC(t); }=0A= t=3D_uGC(s,_ucct+"=3D","&");=0A= if (t!=3D"-" && t!=3D"") c+=3D"|utmcct=3D"+_uEC(t);=0A= t=3D_uGC(s,_ucno+"=3D","&");=0A= if (t=3D=3D"1") o=3D1;=0A= if (z!=3D"-" && o=3D=3D1) return "";=0A= }=0A= if (c=3D=3D"-" || c=3D=3D"") { c=3D_uOrg(); if (z!=3D"-" && = _ufno=3D=3D1) return ""; }=0A= if (c=3D=3D"-" || c=3D=3D"") { if (_ufns=3D=3D1) c=3D_uRef(); if = (z!=3D"-" && _ufno=3D=3D1) return ""; }=0A= if (c=3D=3D"-" || c=3D=3D"") {=0A= if (z=3D=3D"-" && _ufns=3D=3D1) { = c=3D"utmccn=3D(direct)|utmcsr=3D(direct)|utmcmd=3D(none)"; }=0A= if (c=3D=3D"-" || c=3D=3D"") return "";=0A= }=0A= if (z!=3D"-") {=0A= i=3Dz.indexOf(".");=0A= if (i>-1) i=3Dz.indexOf(".",i+1);=0A= if (i>-1) i=3Dz.indexOf(".",i+1);=0A= if (i>-1) i=3Dz.indexOf(".",i+1);=0A= t=3Dz.substring(i+1,z.length);=0A= if (t.toLowerCase()=3D=3Dc.toLowerCase()) cs=3D1;=0A= t=3Dz.substring(0,i);=0A= if ((i=3Dt.lastIndexOf(".")) > -1) {=0A= t=3Dt.substring(i+1,t.length);=0A= cn=3D(t*1);=0A= }=0A= }=0A= if (cs=3D=3D0 || _ufns=3D=3D1) {=0A= t=3D_uGC(dc,"__utma=3D"+_udh,";");=0A= if ((i=3Dt.lastIndexOf(".")) > 9) {=0A= _uns=3Dt.substring(i+1,t.length);=0A= _uns=3D(_uns*1);=0A= }=0A= cn++;=0A= if (_uns=3D=3D0) _uns=3D1;=0A= _ubd.cookie=3D"__utmz=3D"+_udh+"."+_ust+"."+_uns+"."+cn+"."+c+"; = path=3D"+_utcp+"; "+x+_udo;=0A= }=0A= if (cs=3D=3D0 || _ufns=3D=3D1) return "&utmcn=3D1";=0A= else return "&utmcr=3D1";=0A= }=0A= function _uRef() {=0A= if (_ur=3D=3D"0" || _ur=3D=3D"" || _ur=3D=3D"-") return "";=0A= var i=3D0,h,k,n;=0A= if ((i=3D_ur.indexOf("://"))<0) return "";=0A= h=3D_ur.substring(i+3,_ur.length);=0A= if (h.indexOf("/") > -1) {=0A= k=3Dh.substring(h.indexOf("/"),h.length);=0A= if (k.indexOf("?") > -1) k=3Dk.substring(0,k.indexOf("?"));=0A= h=3Dh.substring(0,h.indexOf("/"));=0A= }=0A= h=3Dh.toLowerCase();=0A= n=3Dh;=0A= if ((i=3Dn.indexOf(":")) > -1) n=3Dn.substring(0,i);=0A= for (var ii=3D0;ii<_uRno.length;ii++) {=0A= if ((i=3Dn.indexOf(_uRno[ii].toLowerCase())) > -1 && = n.length=3D=3D(i+_uRno[ii].length)) { _ufno=3D1; break; }=0A= }=0A= if (h.indexOf("www.")=3D=3D0) h=3Dh.substring(4,h.length);=0A= return = "utmccn=3D(referral)|utmcsr=3D"+_uEC(h)+"|"+"utmcct=3D"+_uEC(k)+"|utmcmd=3D= referral";=0A= }=0A= function _uOrg(t) {=0A= if (_ur=3D=3D"0" || _ur=3D=3D"" || _ur=3D=3D"-") return "";=0A= var i=3D0,h,k;=0A= if ((i=3D_ur.indexOf("://")) < 0) return "";=0A= h=3D_ur.substring(i+3,_ur.length);=0A= if (h.indexOf("/") > -1) {=0A= h=3Dh.substring(0,h.indexOf("/"));=0A= }=0A= for (var ii=3D0;ii<_uOsr.length;ii++) {=0A= if (h.toLowerCase().indexOf(_uOsr[ii].toLowerCase()) > -1) {=0A= if ((i=3D_ur.indexOf("?"+_uOkw[ii]+"=3D")) > -1 || = (i=3D_ur.indexOf("&"+_uOkw[ii]+"=3D")) > -1) {=0A= k=3D_ur.substring(i+_uOkw[ii].length+2,_ur.length);=0A= if ((i=3Dk.indexOf("&")) > -1) k=3Dk.substring(0,i);=0A= for (var yy=3D0;yy<_uOno.length;yy++) {=0A= if (_uOno[yy].toLowerCase()=3D=3Dk.toLowerCase()) { _ufno=3D1; = break; }=0A= }=0A= if (t) return _uEC(k);=0A= else return = "utmccn=3D(organic)|utmcsr=3D"+_uEC(_uOsr[ii])+"|"+"utmctr=3D"+_uEC(k)+"|= utmcmd=3Dorganic";=0A= }=0A= }=0A= }=0A= return "";=0A= }=0A= function _uBInfo() {=0A= var sr=3D"-",sc=3D"-",ul=3D"-",fl=3D"-",cs=3D"-",je=3D1;=0A= var n=3Dnavigator;=0A= if (self.screen) {=0A= sr=3Dscreen.width+"x"+screen.height;=0A= sc=3Dscreen.colorDepth+"-bit";=0A= } else if (self.java) {=0A= var j=3Djava.awt.Toolkit.getDefaultToolkit();=0A= var s=3Dj.getScreenSize();=0A= sr=3Ds.width+"x"+s.height;=0A= }=0A= if (n.language) { ul=3Dn.language.toLowerCase(); }=0A= else if (n.browserLanguage) { ul=3Dn.browserLanguage.toLowerCase(); }=0A= je=3Dn.javaEnabled()?1:0;=0A= if (_uflash) fl=3D_uFlash();=0A= if (_ubd.characterSet) cs=3D_uES(_ubd.characterSet);=0A= else if (_ubd.charset) cs=3D_uES(_ubd.charset);=0A= return = "&utmcs=3D"+cs+"&utmsr=3D"+sr+"&utmsc=3D"+sc+"&utmul=3D"+ul+"&utmje=3D"+j= e+"&utmfl=3D"+fl;=0A= }=0A= function __utmSetTrans() {=0A= var e;=0A= if (_ubd.getElementById) e=3D_ubd.getElementById("utmtrans");=0A= else if (_ubd.utmform && _ubd.utmform.utmtrans) = e=3D_ubd.utmform.utmtrans;=0A= if (!e) return;=0A= var l=3De.value.split("UTM:");=0A= var i,i2,c;=0A= if (_userv=3D=3D0 || _userv=3D=3D2) i=3Dnew Array();=0A= if (_userv=3D=3D1 || _userv=3D=3D2) { i2=3Dnew Array(); c=3D_uGCS(); }=0A= =0A= for (var ii=3D0;ii=3D2;ii--) {=0A= try {=0A= var fl=3Deval("new = ActiveXObject('ShockwaveFlash.ShockwaveFlash."+ii+"');");=0A= if (fl) { f=3Dii + '.0'; break; }=0A= }=0A= catch(e) {}=0A= }=0A= }=0A= return f;=0A= }=0A= function __utmLinker(l,h) {=0A= if (!_ulink) return;=0A= var p,k,a=3D"-",b=3D"-",c=3D"-",x=3D"-",z=3D"-",v=3D"-";=0A= var dc=3D_ubd.cookie;=0A= if (!l || l=3D=3D"") return;=0A= var iq =3D l.indexOf("?"); =0A= var ih =3D l.indexOf("#"); =0A= if (dc) {=0A= a=3D_uES(_uGC(dc,"__utma=3D"+_udh,";"));=0A= b=3D_uES(_uGC(dc,"__utmb=3D"+_udh,";"));=0A= c=3D_uES(_uGC(dc,"__utmc=3D"+_udh,";"));=0A= x=3D_uES(_uGC(dc,"__utmx=3D"+_udh,";"));=0A= z=3D_uES(_uGC(dc,"__utmz=3D"+_udh,";"));=0A= v=3D_uES(_uGC(dc,"__utmv=3D"+_udh,";"));=0A= k=3D(_uHash(a+b+c+x+z+v)*1)+(_udh*1);=0A= = p=3D"__utma=3D"+a+"&__utmb=3D"+b+"&__utmc=3D"+c+"&__utmx=3D"+x+"&__utmz=3D= "+z+"&__utmv=3D"+v+"&__utmk=3D"+k;=0A= }=0A= if (p) {=0A= if (h && ih>-1) return;=0A= if (h) { _udl.href=3Dl+"#"+p; }=0A= else {=0A= if (iq=3D=3D-1 && ih=3D=3D-1) _udl.href=3Dl+"?"+p;=0A= else if (ih=3D=3D-1) _udl.href=3Dl+"&"+p;=0A= else if (iq=3D=3D-1) = _udl.href=3Dl.substring(0,ih-1)+"?"+p+l.substring(ih);=0A= else _udl.href=3Dl.substring(0,ih-1)+"&"+p+l.substring(ih);=0A= }=0A= } else { _udl.href=3Dl; }=0A= }=0A= function __utmLinkPost(f,h) {=0A= if (!_ulink) return;=0A= var p,k,a=3D"-",b=3D"-",c=3D"-",x=3D"-",z=3D"-",v=3D"-";=0A= var dc=3D_ubd.cookie;=0A= if (!f || !f.action) return;=0A= var iq =3D f.action.indexOf("?"); =0A= var ih =3D f.action.indexOf("#"); =0A= if (dc) {=0A= a=3D_uES(_uGC(dc,"__utma=3D"+_udh,";"));=0A= b=3D_uES(_uGC(dc,"__utmb=3D"+_udh,";"));=0A= c=3D_uES(_uGC(dc,"__utmc=3D"+_udh,";"));=0A= x=3D_uES(_uGC(dc,"__utmx=3D"+_udh,";"));=0A= z=3D_uES(_uGC(dc,"__utmz=3D"+_udh,";"));=0A= v=3D_uES(_uGC(dc,"__utmv=3D"+_udh,";"));=0A= k=3D(_uHash(a+b+c+x+z+v)*1)+(_udh*1);=0A= = p=3D"__utma=3D"+a+"&__utmb=3D"+b+"&__utmc=3D"+c+"&__utmx=3D"+x+"&__utmz=3D= "+z+"&__utmv=3D"+v+"&__utmk=3D"+k;=0A= }=0A= if (p) {=0A= if (h && ih>-1) return;=0A= if (h) { f.action+=3D"#"+p; }=0A= else {=0A= if (iq=3D=3D-1 && ih=3D=3D-1) f.action+=3D"?"+p;=0A= else if (ih=3D=3D-1) f.action+=3D"&"+p;=0A= else if (iq=3D=3D-1) = f.action=3Df.action.substring(0,ih-1)+"?"+p+f.action.substring(ih);=0A= else = f.action=3Df.action.substring(0,ih-1)+"&"+p+f.action.substring(ih);=0A= }=0A= }=0A= return;=0A= }=0A= function __utmSetVar(v) {=0A= if (!v || v=3D=3D"") return;=0A= if (!_udo || _udo =3D=3D "") {=0A= _udh=3D_uDomain();=0A= if (_udn && _udn!=3D"") { _udo=3D" domain=3D"+_udn+";"; }=0A= }=0A= if (!_uVG()) return;=0A= var r=3DMath.round(Math.random() * 2147483647);=0A= _ubd.cookie=3D"__utmv=3D"+_udh+"."+_uES(v)+"; path=3D"+_utcp+"; = expires=3D"+_uNx()+";"+_udo;=0A= var s=3D"&utmt=3Dvar&utmn=3D"+r;=0A= if ((_userv=3D=3D0 || _userv=3D=3D2) && _uSP()) {=0A= var i=3Dnew Image(1,1);=0A= i.src=3D_ugifpath+"?"+"utmwv=3D"+_uwv+s;=0A= i.onload=3Dfunction() { _uVoid(); }=0A= }=0A= if ((_userv=3D=3D1 || _userv=3D=3D2) && _uSP()) {=0A= var i2=3Dnew Image(1,1);=0A= = i2.src=3D_ugifpath2+"?"+"utmwv=3D"+_uwv+s+"&utmac=3D"+_uacct+"&utmcc=3D"+= _uGCS();=0A= i2.onload=3Dfunction() { _uVoid(); }=0A= }=0A= }=0A= function _uGCS() {=0A= var t,c=3D"",dc=3D_ubd.cookie;=0A= if ((t=3D_uGC(dc,"__utma=3D"+_udh,";"))!=3D"-") = c+=3D_uES("__utma=3D"+t+";+");=0A= if ((t=3D_uGC(dc,"__utmb=3D"+_udh,";"))!=3D"-") = c+=3D_uES("__utmb=3D"+t+";+");=0A= if ((t=3D_uGC(dc,"__utmc=3D"+_udh,";"))!=3D"-") = c+=3D_uES("__utmc=3D"+t+";+");=0A= if ((t=3D_uGC(dc,"__utmx=3D"+_udh,";"))!=3D"-") = c+=3D_uES("__utmx=3D"+t+";+");=0A= if ((t=3D_uGC(dc,"__utmz=3D"+_udh,";"))!=3D"-") = c+=3D_uES("__utmz=3D"+t+";+");=0A= if ((t=3D_uGC(dc,"__utmv=3D"+_udh,";"))!=3D"-") = c+=3D_uES("__utmv=3D"+t+";");=0A= if (c.charAt(c.length-1)=3D=3D"+") c=3Dc.substring(0,c.length-1);=0A= return c;=0A= }=0A= function _uGC(l,n,s) {=0A= if (!l || l=3D=3D"" || !n || n=3D=3D"" || !s || s=3D=3D"") return "-";=0A= var i,i2,i3,c=3D"-";=0A= i=3Dl.indexOf(n);=0A= i3=3Dn.indexOf("=3D")+1;=0A= if (i > -1) {=0A= i2=3Dl.indexOf(s,i); if (i2 < 0) { i2=3Dl.length; }=0A= c=3Dl.substring((i+i3),i2);=0A= }=0A= return c;=0A= }=0A= function _uDomain() {=0A= if (!_udn || _udn=3D=3D"" || _udn=3D=3D"none") { _udn=3D""; return 1; }=0A= if (_udn=3D=3D"auto") {=0A= var d=3D_ubd.domain;=0A= if (d.substring(0,4)=3D=3D"www.") {=0A= d=3Dd.substring(4,d.length);=0A= }=0A= _udn=3Dd;=0A= }=0A= _udn =3D _udn.toLowerCase(); =0A= if (_uhash=3D=3D"off") return 1;=0A= return _uHash(_udn);=0A= }=0A= function _uHash(d) {=0A= if (!d || d=3D=3D"") return 1;=0A= var h=3D0,g=3D0;=0A= for (var i=3Dd.length-1;i>=3D0;i--) {=0A= var c=3DparseInt(d.charCodeAt(i));=0A= h=3D((h << 6) & 0xfffffff) + c + (c << 14);=0A= if ((g=3Dh & 0xfe00000)!=3D0) h=3D(h ^ (g >> 21));=0A= }=0A= return h;=0A= }=0A= function _uFixA(c,s,t) {=0A= if (!c || c=3D=3D"" || !s || s=3D=3D"" || !t || t=3D=3D"") return "-";=0A= var a=3D_uGC(c,"__utma=3D"+_udh,s);=0A= var lt=3D0,i=3D0;=0A= if ((i=3Da.lastIndexOf(".")) > 9) {=0A= _uns=3Da.substring(i+1,a.length);=0A= _uns=3D(_uns*1)+1;=0A= a=3Da.substring(0,i);=0A= if ((i=3Da.lastIndexOf(".")) > 7) {=0A= lt=3Da.substring(i+1,a.length);=0A= a=3Da.substring(0,i);=0A= }=0A= if ((i=3Da.lastIndexOf(".")) > 5) {=0A= a=3Da.substring(0,i);=0A= }=0A= a+=3D"."+lt+"."+t+"."+_uns;=0A= }=0A= return a;=0A= }=0A= function _uTrim(s) {=0A= if (!s || s=3D=3D"") return "";=0A= while ((s.charAt(0)=3D=3D' ') || (s.charAt(0)=3D=3D'\n') || = (s.charAt(0,1)=3D=3D'\r')) s=3Ds.substring(1,s.length);=0A= while ((s.charAt(s.length-1)=3D=3D' ') || = (s.charAt(s.length-1)=3D=3D'\n') || (s.charAt(s.length-1)=3D=3D'\r')) = s=3Ds.substring(0,s.length-1);=0A= return s;=0A= }=0A= function _uEC(s) {=0A= var n=3D"";=0A= if (!s || s=3D=3D"") return "";=0A= for (var i=3D0;i0) r=3Da.substring(i+1,i2); else return = ""; =0A= if ((i=3Da.indexOf(".",i2+1))>0) t=3Da.substring(i2+1,i); else return = ""; =0A= if (f) {=0A= return r;=0A= } else {=0A= var c=3Dnew = Array('A','B','C','D','E','F','G','H','J','K','L','M','N','P','R','S','T'= ,'U','V','W','X','Y','Z','1','2','3','4','5','6','7','8','9');=0A= return = c[r>>28&m]+c[r>>23&m]+c[r>>18&m]+c[r>>13&m]+"-"+c[r>>8&m]+c[r>>3&m]+c[((r= &7)<<2)+(t>>30&3)]+c[t>>25&m]+c[t>>20&m]+"-"+c[t>>15&m]+c[t>>10&m]+c[t>>5= &m]+c[t&m];=0A= }=0A= }=0A= function _uIN(n) {=0A= if (!n) return false;=0A= for (var i=3D0;i"9") && (c!=3D".")) return false;=0A= }=0A= return true;=0A= }=0A= function _uES(s,u) {=0A= if (typeof(encodeURIComponent) =3D=3D 'function') {=0A= if (u) return encodeURI(s);=0A= else return encodeURIComponent(s);=0A= } else {=0A= return escape(s);=0A= }=0A= }=0A= function _uUES(s) {=0A= if (typeof(decodeURIComponent) =3D=3D 'function') {=0A= return decodeURIComponent(s);=0A= } else {=0A= return unescape(s);=0A= }=0A= }=0A= function _uVG() {=0A= if((_udn.indexOf("www.google.") =3D=3D 0 || _udn.indexOf(".google.") = =3D=3D 0 || _udn.indexOf("google.") =3D=3D 0) && _utcp=3D=3D'/' && = _udn.indexOf("google.org")=3D=3D-1) {=0A= return false;=0A= }=0A= return true;=0A= }=0A= function _uSP() {=0A= var s=3D100;=0A= if (_usample) s=3D_usample;=0A= if(s>=3D100 || s<=3D0) return true;=0A= return ((__utmVisitorCode(1)%10000)<(s*100));=0A= }=0A= function urchinPathCopy(p){=0A= var d=3Ddocument,nx,tx,sx,i,c,cs,t,h,o;=0A= cs=3Dnew Array("a","b","c","v","x","z");=0A= h=3D_uDomain(); if (_udn && _udn!=3D"") o=3D" domain=3D"+_udn+";";=0A= nx=3D_uNx()+";";=0A= tx=3Dnew Date(); tx.setTime(tx.getTime()+(_utimeout*1000));=0A= tx=3Dtx.toGMTString()+";";=0A= sx=3Dnew Date(); sx.setTime(sx.getTime()+(_ucto*1000));=0A= sx=3Dsx.toGMTString()+";";=0A= for (i=3D0;i<6;i++){=0A= t=3D" expires=3D";=0A= if (i=3D=3D1) t+=3Dtx; else if (i=3D=3D2) t=3D""; else if (i=3D=3D5) = t+=3Dsx; else t+=3Dnx;=0A= c=3D_uGC(d.cookie,"__utm"+cs[i]+"=3D"+h,";");=0A= if (c!=3D"-") d.cookie=3D"__utm"+cs[i]+"=3D"+c+"; path=3D"+p+";"+t+o;=0A= }=0A= }=0A= function _uCO() {=0A= if (!_utk || _utk=3D=3D"" || _utk.length<10) return;=0A= var d=3D'www.google.com';=0A= if (_utk.charAt(0)=3D=3D'!') d=3D'analytics.corp.google.com';=0A= _ubd.cookie=3D"GASO=3D"+_utk+"; path=3D"+_utcp+";"+_udo;=0A= var sc=3Ddocument.createElement('script');=0A= sc.type=3D'text/javascript';=0A= sc.id=3D"_gasojs";=0A= = sc.src=3D'https://'+d+'/analytics/reporting/overlay_js?gaso=3D'+_utk+'&'+= Math.random();=0A= document.getElementsByTagName('head')[0].appendChild(sc); =0A= }=0A= function _uGT() {=0A= var h=3Dlocation.hash, a;=0A= if (h && h!=3D"" && h.indexOf("#gaso=3D")=3D=3D0) {=0A= a=3D_uGC(h,"gaso=3D","&");=0A= } else {=0A= a=3D_uGC(_ubd.cookie,"GASO=3D",";");=0A= }=0A= return a;=0A= }=0A= var _utk=3D_uGT();=0A= if (_utk && _utk!=3D"" && _utk.length>10) {=0A= if (window.addEventListener) {=0A= window.addEventListener('load', _uCO, false); =0A= } else if (window.attachEvent) { =0A= window.attachEvent('onload', _uCO);=0A= }=0A= }=0A= =0A= function _uNx() {=0A= return (new Date((new Date()).getTime()+63072000000)).toGMTString();=0A= }=0A= ------=_NextPart_000_0000_01C8408F.4DE4F250 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://pagead2.googlesyndication.com/pagead/show_ads.js (function(){=0A= var = K=3D{google_ad_channel:"channel",google_ad_host:"host",google_ad_region:"= region",google_ad_section:"region",google_ad_type:"ad_type",google_adtest= :"adtest",google_alternate_ad_url:"alternate_ad_url",google_alternate_col= or:"alt_color",google_bid:"bid",google_city:"gcs",google_color_bg:"color_= bg",google_color_border:"color_border",google_color_line:"color_line",goo= gle_color_link:"color_link",google_color_text:"color_text",google_color_u= rl:"color_url",google_contents:"contents",google_country:"gl",=0A= google_cust_age:"cust_age",google_cust_ch:"cust_ch",google_cust_gender:"c= ust_gender",google_cust_id:"cust_id",google_cust_interests:"cust_interest= s",google_cust_job:"cust_job",google_cust_l:"cust_l",google_cust_lh:"cust= _lh",google_cust_u_url:"cust_u_url",google_disable_video_autoplay:"disabl= e_video_autoplay",google_ed:"ed",google_encoding:"oe",google_feedback:"fe= edback_link",google_flash_version:"flash",google_gl:"gl",google_hints:"hi= nts",google_kw:"kw",google_kw_type:"kw_type",google_language:"hl",=0A= google_referrer_url:"ref",google_region:"gr",google_reuse_colors:"reuse_c= olors",google_safe:"adsafe",google_targeting:"targeting",google_ui_featur= es:"ui"},E=3D{google_ad_format:"format",google_ad_output:"output",google_= ad_override:"google_ad_override",google_ad_slot:"slotname",google_analyti= cs_webpropids:"ga_wpids",google_correlator:"correlator",google_cpa_choice= :"cpa_choice",google_image_size:"image_size",google_last_modified_time:"l= mt",google_max_num_ads:"num_ads",google_max_radlink_len:"max_radlink_len"= ,=0A= google_num_radlinks:"num_radlinks",google_num_radlinks_per_unit:"num_radl= inks_per_unit",google_only_ads_with_video:"only_ads_with_video",google_pa= ge_location:"loc",google_page_url:"url",google_rl_dest_url:"rl_dest_url",= google_rl_filtering:"rl_filtering",google_rl_mode:"rl_mode",google_rt:"rt= ",google_skip:"skip"};function C(b){return K[b]||E[b]||null}var = U=3Ddocument;function X(){var b=3DU.cookie,a=3DMath.round((new = Date).getTime()/1000),d=3Db.indexOf("__utma=3D")>-1,e=3Db.indexOf("__utmb= =3D")>-1,c=3Db.indexOf("__utmc=3D")>=0A= -1,f,g=3D{};if(d){f=3Db.split("__utma=3D")[1].split(";")[0].split(".");g.= sid=3D(!e||!c?a:f[4])+"";g.vid=3Df[1]+"."+f[2];g.from_cookie=3Dtrue}else{= g.sid=3Dwindow&&window.gaGlobal&&window.gaGlobal.sid?window.gaGlobal.sid:= a+"";g.vid=3Dwindow&&window.gaGlobal&&window.gaGlobal.vid?window.gaGlobal= .vid:Math.round(Math.random()*2147483647)+"."+a;g.from_cookie=3Dfalse}g.h= id=3Dwindow&&window.gaGlobal&&window.gaGlobal.hid?window.gaGlobal.hid:Mat= h.round(Math.random()*2147483647);window.gaGlobal=3Dg;return = g}(function(){function b(){}=0A= b.prototype.l=3Dfunction(e){var c=3De.indexOf("#")+1;return = c?e.substr(c):""};b.prototype.n=3Dfunction(e){return/[&<>\"]/.test(e)?e.r= eplace(/&/g,"&").replace(//g,">").replace(/\= "/g,"""):e};b.prototype.b=3Dfunction(e){var c=3D""};b.prototype.m=3Dfunction(e,c){try{return = e.frames[c]}catch(f){return null}};b.prototype.e=3Dfunction(e){var = c=3Ddocument.createElement("iframe");for(var f in e){c.setAttribute(f,=0A= e[f])}return c};b.prototype.i=3Dfunction(e,c){var = f=3Dthis;setTimeout(function(){document.body.appendChild(f.e({id:e,name:e= ,src:c,width:0,height:0,frameBorder:0}))},0)};b.prototype.r=3Dfunction(e,= c){var = f=3Dthis;document.write(f.b({id:e,name:e,src:c,width:0,height:0,frameBord= er:0}))};b.prototype.g=3Dfunction(e,c){var = f=3D[],g=3De.length,k=3D0;while(k0){g.f[c]=3Di[o];for(var = q=3D0;qIDICommon.MAX_URL_LENGTH){y+=3D= "$";var = F=3Dl.d(c),Q=3DIDICommon.MAX_URL_LENGTH-1-F.length,G=3DIDICommon.g(y,Q),H= =3DG.length;for(var s=3D0;s<\/script>")}else = if(b.google_ad_output=3D=3D"html"){if(b.name!=3D"google_ads_frame"){if(e!= =3Dnull){a.write('
')}if($(b.google_ad_output,b.google_ad_client)){IDIHost.q("h= ttp://pagead2.googlesyndication.com/pagead/idi_relay.html");var = c=3D0;if(b.google_num_0ad_slots){c+=3Db.google_num_0ad_slots}if(b.google_= num_ad_slots){c+=3Db.google_num_ad_slots}var = f=3D"google_inline_div"+c,g=3D"
';a.write(g);var = k=3D"google_frame"+c,j=3Db.setTimeout(function(){IDIHost.h(k)},5000);IDIH= ost.j(d,k,b.google_ad_width,b.google_ad_height,{callback:function(l,i){Z(= l,i,j)},pollingInterval:500,iframeAttrs:{style:"position: = absolute;left:0px",marginWidth:"0",marginHeight:"0",vspace:"0",hspace:"0"= ,allowTransparency:"true"},parentDivId:f})}else{a.write('")}if(e!=3Dnull){a.write("
")}= }}else if(b.google_ad_output=3D=3D"textlink"){a.write('