From: Subject: webstats.motigo.com - Statistieken van deze pagina / Waar komen de bezoekers vandaan Date: Tue, 7 Aug 2007 10:39:21 +0200 MIME-Version: 1.0 Content-Type: multipart/related; type="multipart/alternative"; boundary="----=_NextPart_000_0000_01C7D8DF.36F9DDC0" X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3138 This is a multi-part message in MIME format. ------=_NextPart_000_0000_01C7D8DF.36F9DDC0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://webstats.motigo.com/images/m_loading.gif R0lGODlhEAAQAPIAAP///2ZmZtra2rOzs2ZmZgAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh /h1CdWlsdCB3aXRoIEdJRiBNb3ZpZSBHZWFyIDQuMAAh/hVNYWRlIGJ5IEFqYXhMb2FkLmluZm8A IfkECQoAAAAsAAAAABAAEAAAAxsIujI0YknpyJvYajzr5YwDgWRpnmiqrmzrugkAIfkECQoAAAAs AAAAABAAEAAAAxwIutwOYpAhHpNk2pX7Vpj2RVP1nWiqrmzrvm8CACH5BAkKAAAALAAAAAAQABAA AAMcCLrc/lCJQYaIipKKwf6dxmFTdXVoqq5s675pAgAh+QQJCgAAACwAAAAAEAAQAAADGwi63P4w ysnEIEPMS/Ds4AYOk4VpVKqubOtOCQAh+QQJCgAAACwAAAAAEAAQAAADGwi63P4wykmrrWKQIaYm 2wSO3jhM2dZdbOsqCQAh+QQJCgAAACwAAAAAEAAQAAADGgi63P4wykmrvTjrKQYZwuQR30Se4jlw HtgkACH5BAkKAAAALAAAAAAQABAAAAMaCLrc/jDKSesUgwwxM9HTJ3bicGWbpa5s2yQAIfkECQoA AAAsAAAAABAAEAAAAxsIutz+MEYxyBASVGIz/9nWSZSFZWiqrmzrsgkAIfkECQoAAAAsAAAAABAA EAAAAxwIutwOYpAhHpNk2pX7Vpj2RVP1nWiqrmzrvm8CADsAAAAAAAAAAAA= ------=_NextPart_000_0000_01C7D8DF.36F9DDC0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://motigo.com/images/m_logo_webstats.gif R0lGODlh8AA2AOYAAH7LA////7rjed3xvKDZRpXUMazeXNfvsYfOFPb87uv22ZjVNX/LBN/ywMPn ien11e743eX1zY/SJbDfZb7jg8vqmuHzxLLgaPr99ovQHIXOEfH5457YQancV9Tuq/z++uf00vX6 7KPaS5rWOf7//YnPGdnwtNDspK7eYoHMCe734PT76pHTKdXurf7//rXhbpzXPf3+/IfPFcDmhIPN DKLVU5TULoTND4vOIpLSLI3RIIDMBpvTQ6bbUrjideDvysXojYjPFvn98tvwuOT0y/H26c/soeTv 1NPtqd3xvZvWPMHgj/v998nplb3kfbvke+P0yJDSJqjVZMPhmMjjm7ficvP656HWTMLflM7rn8bo kP7+/pTPONzxuvf88LXdd5PULd7yv/n89J/YRMjjoI/PKK/ZbIbNFYfNF//+/v39/OkBA7HgZ7vj ev7+/5jTO5jSPYDLCPD45tLor5bQOvj78qXWWKjXXczqm6HZSAAAAAAAAAAAAAAAAAAAAAAAACH5 BAEAAAAALAAAAADwADYAAAf/gACCg4SFhoeIiYqLjI2Oj5CRkpOUlZaXmJmam5ydnp+goaKjpKWm p6ipqqusra6vsLGys7S1tre4ubq7vL2+v8DBwsPExcbHyMnKy8zNpBIEBBKcCNELmdUE18klRgoP IAUMggwcQ1AG486HAgEBApwE7gOZ8gH0yRlQLgEuMOoSLLhbMWIdO3fwNtnDd2mhsgwWSAQgoWQc AxhW3HlBYdBQu3fx5tUTWYqBSUMmTzJKeUhGA4kkFqjLgOTDByJgDrF0tBPXx4Sa7AG1JJRUiiA2 RixgEWQHAAYIFuQRwUECDXWFGNDIsADGAgk3sNIoAEWiCxE6dJTYMeJEix5Y/wWlkGFDyQgWMpwi YnBDwggYBTJcTURAgIALiApvM3TBMIFCHRwMmCxgMaGfgjoImOzgAgJFFzwMcDBNkAAP7iAYPmyo Q4XJox97RB1AtWHEg0KPLj2JgY4XSCJAgEDkRAcNHLIoYBJghYUZBfQOSrFgxhAFGxQ00ELghiAU SbzwCwDFRJcmBXwgQVLBxiDfL1qA2EDciIEMcQXRGKOlAYQNDwxBQQEpICKBOwkgEkEAHiCSgDu8 LQCBOxS648FnlyHUwYQVBpDAUIMgsCCFCWzTIYUMAbDAiB0OwJsgJ5IkYoUl9sZBEjEy0QKHHYIg gnQ0TKBAjFY8EQQAFYzXof8CeQgUgBB5kAMDjifGYIQNcZVAQQgxKmAADQq604EhB7qDISEduBNB bhVGMBmJln0UY4UVGFJBagM8CAGMMTJ0wZwIjjnInPjcWVuetU1SAI+AxggBB3L5IEajDqQwwwcx RgDDAe6EAOlFQwLagHuCBNGEkidiwEaBjFnoEYUgIomQIAs8eI9sAEhAWwJnyjmPoBIIYKsDhJTZ oIoXClJYatFoQyuKggLQwQAILrZsbc1eYyytyUpiQoUrKKBAHR1+AIECK1TYApgGZOSOGCqAoACX 7sRggA8QYDrQBhsMAcO3AXgKQBREUBiDHODIoQaFSGQAQApOMNepAvKSqxH/B/kBgACFZwrC45qF 2FraiHXa6appFeJGSK3u4GqPyoU4VAiHJRdiaIoyD/LyJRzE4I4LD3SQQRQUSByAGFmAEUQHodbG AQJhuLNFCEvkUEIGd/wgUQAPwABDBPyQYIANBejAgpOe7jADhWLMwUMJJfAwx6QBYDABAGPw+IAZ ZZRQxhcqUNiCw4bQNtQCHb6YZgAgL85rmAFsI2esz94zCOIMJkYSm5YfggCHvOVc+bGVdKCvFdEG 0cDPB3gniAFeuINBBz3EHkARZsSVww8+B3D3AGGTmisUncKQwQbuMEHFGYSgMcXCASChwRO9H8FD IXYE7o4IhywOsiAOdEjs/yCGJmRoza8GMP5HjyNiKG8jqtYxAKIDQBuurQagcv0AxC/A/I9AAXNc YIEzIcAI9QICIXJQsCehwAn1woLrCCEFelUgAwOASUUEEZCBjGAEFPoBFwyRgyOoSQQIDMAHpICS JWDAHeMzhK0Ww6E/JWoQIhMEtTwEmx5OhkP4+Aj6WtOyy9nKHRUI3eYEsaAEKWJWyloirY4YgCRK 4gXMIUEYwCQIGZwggYSIApUS8AJDhaAGh8DBA9xhAht0QYMAcRJBFhcDKmTsBlhwhwKcsDqu0eEQ NSjCyQwRPvVVjh60EZT3cNioE6EMJISBoiAQIAAeJQA39ZOiDDMXxc4Vgv+SloRZI3yQxQZoYBBe BOMgWNDHEPggC+5QwRUOUYI1BiAJCxiCz0gwgjh6cALu+MASDhGHJaQGCMS7ZQEOwQPtmQARmHNi +QBgw5JNk0+NrJAgbEg5nUmSEATYYQAeU78HfQ8RavKmJw8RTgrhjxFYnIgpUfnFAMRAgavsIxmb 0Ck7HKIMoWpjF3x2Fl82ZwQ9qBcZ4mCIG1BBj23YoQLgAEg5uKMFiRjRmHKIAFt9xqOD2GE32anJ DI0zEYZqUP12CMBBlCkA6kyR+wbZCAOU8pRdrOc9CcFKdwjBAE+gEBaYVwgz0CsLMnijO2bgUjkq JYQjLAQXQKCmPBgqALn/KwQNsPBCQyLiIxEAK/mQ+BHSAaCQIz1EDhHBIUVszHJvDUDHMPNVCpUm ri0lxFtluogO3JSeqhRET+vWgTHYCndEBcAOeGBCd1QBAEjYmgLA4BQJJDMEMAjCiNRABhwQAgdk YBgCXlC9K3ARADcwQxHSoELuISKusBrE4lJWrGo9AqwtFaJsITA/koxoKGWqkSEwV0QmfnNDvV0n I2wqT5wCIJX2xKdg+/gBA9yAU51aAg9yUAAzHMENelzmBLoagAZMQAIdDBikXkAhF8yhBjnIQQ3m QCG7qciWXPvCG3KgBApY1B0HOFIiaMMxQlBRroUopHB1FoEXTdJWDU4w/4JKszj02aNkNoQk+BD0 TgJQESgZTkiFwYlESEzgrzkNLAAG+4G79QB5UlPBD45gNDG8wCkaAJhGTjCCIQwEBgi4aqd+8AN6 ueMEDmNAFegWADU84AcP2AKFNgCDvlbIrLKiEJY1xqIKdIAAoVETAFlmIcM4gEfR6p+FpnGBGY41 NUBhUVgNI2cYEuKqqlEzg9js5kecuLmAtacWeErduwFgAu6KkRAc4NwFNDA1HMDuCjgAwWyaICeC 0IADmHwiK6BAOok4oijt4Q5RTlKcJ+pWISQ0pwSkWWMH/maWPYkAVHdIAPW7Kj06GqO0HoK9anJu ELAbADwQAgwsegE5DP9ggd5V6AFPcK4gRmAC2z1gDFTyggFsuYIuNI1CVshCDgqhAQHg12DoyNgh CongmRUYERdgVG1MrddK0qgCLZUAqi/JTmrJNN4tMtENwelvDu6b3ovIwwEW7oDTltsEC4eZDhxg AohHaRA5cMIBoAACInRBC/+gZXyI0AIYGIE+EdiQmggggia0oAsDOEAFrIsIGABhCEQAARQOQAFM o2IBmumAZRaxAGswYgGOWURUDlH0aDjYrZZBOq4pkQINIAABYXkPDa6OgNM+5QZBQIAGWEUIDSRl AYRTxFgKIIMF9EAEBGCBLb3Qgidc4AUX6IHPFZGBAozABnntiOBPQQPAdidvAxEwgRGAcIExlGDw kNeFBKgEKAgcoAppj7zmZSEBHxwAAuSt0gGGvvnSt0IHY+iAD4CABCJYwWjuGEIUTE/7WNxABwUg AAq0gN8YPIHstQ++KzQwghYILvPCT/4qDDCeIehA+dBXhQ1OMJ6GRf/6oNgBC3pggAs4wAIS+0AV gI/98mOCBlXYgBUSoK95PN388J+EBtZ2ojAUJP74r8QN6E+hsM4+/wAYgAI4gARYgAZ4gAiYgAq4 gAzICYEAADs= ------=_NextPart_000_0000_01C7D8DF.36F9DDC0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://motigo.com/images/m_icon_31x31_webstats.gif R0lGODlhHwAfAPcAAP///+vr6/z8/O7u7v7+/tXex9LaxfX19ajbVtXdx6jZVtffyfv7++Ll3Pb2 9v39/WSTAn3EA/f395LDPH7KA6jaVvLy8n7IA37JA3zAA3zBA33CA33HA9nez8bQs9jdzHKxA+zs 7Hy/A+/v79HYwJLFPH3DA/T09NPaxHGwA3y+A/Hx8WWUBKzVaZHAPHGuA3GtA33FA33GA3GvA/Dw 8KvTafn5+enp6avSaZLGPKzUaXy8A4i1OHy9A3KyA3CoA5HCPPPz85G/PNbfyWeWCHGrA6rSaJPI POTn3oi2OPj4+KjYVnKzA5PHPIm3OJLEPJHBPIi0OHCqA3GsA+Xp3pG+PHCpA5a2VdLbxaC5aMLc ln+8D5TJPcfeo73RldbfyG2ZEIXHE3WxA93i1YXIEtXcxtPbw5XFQdbbz73Vk6O/adLXyZ3GU3Sv A7Lbbezt6q7WbHmeLX6/CI64QtPbxXmdKq7WbYiyONLdvNzi0nzEA53UQdzi0WiWCKDPVJXGQePn 25jMROPj437FBdLZxefn53q6A8XWprTZeom4ONXdyObo4ajXVoixOIeyOPr6+ubm5mSSAoizOHm/ A+Hk25XBQ3vAA4DKCozMINbeyIPMDNPaxuXp3ZjIRNnfzmOSApS/Qt/k1pK2S3i1A4e1NOTm4NTc xtTdxtffy9fgyd/l1YqqRoipQX6iM8zfrtjhy97i2Hu7A365CsTRsIq6OYrKIZXTM+Dg4OPo29Pc xXGoBbHSfJXLPZLCPGyZD4exONvi0GmWCp3EU524ZqLNWXqfLZW1UpSxVb3Tk42sS9nhy5PHPZe2 VaO8bs3Zto++O+rs6NrizpjKR9LevKbDcZLPLavbXsHYm36tIXmeKo24O3m8A6bXUuPm3cnWseHh 4Xu6A9jgyu3t7bDbaazVau3u6wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAfAB8A AAj/AAEIHEiwoMGDCBMqXMiwIUIBJ1ZIIOCQoQU12LzZEEixokEClHT9EGWBAQ0qJx54JPhg048f jQaM0CbLi4SVAwUQsmLlVwhPbcCBWqGQgYUBDlQSFGBAihRHAQyIiVVlQEICK4RtOaQEgIADFpQw MFCkyJ2oo3ZUTfiAz44dlYhaoEbKmQMDU6ZIimqoh5ABBBjYEFBQQIIefgc8yAMDxpwRBhpHCUBH hQoXSPEgo/JoaQLLmJm+eMEj6ujJpkSIcBECkBwRbIJ4Vh3awIwZpW3jDpAgQwYoATL57mU1Z+/f A5imSJEk6vLmCTRoAMJbOpDiAg1bT24ABAgnUb0//+O9YcME8uYBCxZguPwE7t7BG/Cx7XwCEybs 43/vYFoaXBIoEkZ+yWHhgw+JBJCLJRE8EUABETT4YIRnhKBKhJ2MsAAj3BBTIBNM0PJgDDGUMGKJ Dw5SjREPkoHJHwEssMQSOCR3yiR6mFiADDLoyKOOeyiAQwBDKKAAiwsYWaMABXDAQQ4POgllk08S aWQNMV6ZpQI1JFfABRc08SCYYn55wTIxVlCBDmmu2aYOXmKAwREBfCHnESEUIKcfMSKAQAt9/hlo C4qlQgEFXAwQyqHSjAAMBZrYMYAyfpIjTjh+thBCNH7CQQMBb9RCwS4H0BDIJddIMAIvtrjiADTj IKGgxQmcWIMAIhaU4wYCXTgAwAlozCKIAwd8swYkEhxwCywBSHDCDWPc4EAQpaBSyAFBLPLKDRI8 gEQcn9TRQAPFRJLNuK0Yw8q4WTCTTAPdNHPFMeMOc8UqSDxQBgsQQEACCvz6C3AfArMQjMBE+IIw GBCYQYADHXjwwQEHRDxxxRJTbLHGGWM8MQAECMCAAASEPHLJIpNsssopo3wyTg0FBAA7 ------=_NextPart_000_0000_01C7D8DF.36F9DDC0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://webstats.motigo.com/images/flags/flag_NL.gif R0lGODdhEAALAMYAAAQCPFSCvOQCBPxCVAxSpPxidCxqrNTS1PRWbAQijPxyfER2tAQCZPyClPQu PPRabGSSxCRirDxytOzu7Px6hAQCVPwWNPRKVPRufPxSXAQCfPz6/FyKxPQCBBxarDRqtER+vPw+ TPxaZPxWbAQCTPx2hAQCdPw2RHSezCxirDx2tPT29Px+jPxOXPxqfPxWZAQCRFSGxOwCBPxGVBRW pPxmdCxqtNTW1PxyhER6vAQCbPyWpPQyRPRedGSSzPTy9Px6jAQCXPROZPxSZAQGhPz+/FyOxPwC BBxerDRutEx+vPxebCxmrDx2vPxufAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwA AAAAEAALAAAHjoBHgoOEHYYdMjJHFBQlJQpOTjU1SyIjQi2KFEuVLxktMwMhPDwOFzIWOw0sQCU4 kZM9SwgYMj9FuLgbuyu9Kz8rBxO6Rbsbvcc/wMLFxbzJv8sJKBwxAUo5KhJJH0wREQskRD45Tds2 3kgeNAQEBgAaEEbVSkog2Un5BkzwJiY6DIIEqVCBBAwYABICCAQAOw== ------=_NextPart_000_0000_01C7D8DF.36F9DDC0 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://ad.nl.doubleclick.net/ad/5801.apm-webstats4u.com_prtl-nl/nl-300x250;tile=2;sz=300x250;ord=123456789? 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 6kcYwTeBfxAIADs= ------=_NextPart_000_0000_01C7D8DF.36F9DDC0 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://webstats.motigo.com/g/world?=386&australia=439&africa=224&southamerica=504&asia=1068&europe=26605¢ralamerica=121&northamerica=6267 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 93zf937/94Af+II/+IRf+IZ/+Iif+JEYAQA7 ------=_NextPart_000_0000_01C7D8DF.36F9DDC0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://webstats.motigo.com/images/world_map_legend.gif R0lGODlhLgEjAOZ0AOz25tLpw+n04fD466XTh+Hw193u0vv9+vT58LvepZbLc8Phr8vlufT68Hi9 S9ntzbDYlvj89uv15ZrNePj79ej04Pf79eHx17zepZzOe+Xy3N3u0e3259bryPP57/X68rndotHo wfH47OHw1ofEX/7//sPisPz9++/36drtzuby3fr8+IjEYLPams7nvVyvJd7v06PSg9/w1L7fqOz1 5bfbn36/U6bTiObz3sXisc/nvtXqx5bLcu736P3+/bXbnanUjPT68bDZl7DYlYzGZmWzMZPKb/b7 85DIa8nkt4jFYM/nv9vuz+325vP58KLSg+Dw1oXDXdTqxrvdpFyvJvn89/n89q/XlOLx2OLw2M/o wPf79Pb6847HaM3nvWSzMcDgqvL57sTisKvWj3e8SW64Pb/gquv15LfbnsvlutnszNrtzcfjtLTa m6HRgo/IaXy+UGm1N1asHkSjBf///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5 BAEAAHQALAAAAAAuASMAAAf/gHSCg4SFhoeIiYqLjI2Oj5CRkpOUlZaXmJmam5ydnp+goaKjpKWm p6ipqqusra6vsJRQazptbRNvSnFxsb2+v8CYEmtrtjFvb2VxL3PNzs/NwdLT1KwfBgYmCT+CZHFF 0OHi4tXl5ueQ2F4JCRkTXQ4OVHL09XKC4/n6c+j9/r8VBLG7MUFBvC/2EipMiG+fw2f/Ikr0JKJA gRwLahAgQISEjV286CwcSdJew4cPJ6pciSiCRRcLzGw0QiIKyJs4bwoqyXPhSZT7WAo1h0NDCgYM WkAAokBQzqdQn+7sSZXeT6D5hmpd1URDFqRTIFxRoIAFnLNo08JxGrUt1KlV/3texUpuq91MXAQI 2BFAEIQMCpCoHUx4MFu3iEHCjVtyLl1odyMnOqCXSYAQGDAM2YisMzJBhUOLXksnsemQjOXSeaxP 8tYRAQKAwYBmIw/PuHN7Bj26d9rDp9suTu1zNetxrst5ACDhwQMtbNjYGuPGjSDd2LPvpuO7O+ng iIcTZ2j8eLjkrSIAALDhgZToINoIqU6/vn3rdLTr183b+2jg4Ekl0ngjOWYeep/4MMAAFVgUWxqC PHHfhBTed91+GH7GnX//lRZgVOIRaFV55kGEYCQeDECDRR0EsMQCC8Rny4w0ClLhjRVemOF+/XFY GIAf6jSgiOSVeN6Jg0SAAP8CAggSmxgLzEDjlFRW2YaNOGZZn447atejj4Z5GGROIYpo4HFbnbCk BAKogE2LIUQnJxuCWGnnnVfSoeWe+HXJ44ZgEgbkmKgRWaSRJqKDAAp6wWCAGrElMeeklMpZJ56Y 1qgnn1ly6Sd/gAaq1qBjlkngmaz1UgUFRyx4hgAVXHDBBmsIUumtuM55aaaZYsnpjZ5+ituXop5F apCmjofqY6UcQAEFIgzAgV5YXCADMdhmq62tuXZL6a684unrrxQGK2xnxBZ77IfJErcsXZiUcMAB VliwRQMNCDKCtvz262+tdHgrsKV0hNvrpuSWm9+5oBYbJqFkDmnoiIgmOtn/AStYYEEQDYSxIAfr hSyyIP+W/C+3A3sLrsFWjpuwfeYynK6o6wbYbmrvYkXIBw04sWAPIgct9NAkm2x0tiinnOvKLFPp 8sv0xXzuzIHWDN7NjOUMFCFDd+31yHQcLTbASqtccNN2Pg11nwznRjWYVgeHdVxao8T113gLXfTY JidddqVMoz2j2lBLLezbPsZ92txV1Z3SIHlHHvLefJ8c8N+4Bi54nmtbuHDb2zk8qpgQ78I4VY47 dLfkeVNeeb9+Y67r2ZtPSfjLhn+KOIeKm3a6ahU7szrrX7v++raXy/4t7bUPjnDn1eXu5+7+9Z7Y 7zylHhTkxONt/PHYxq48H53MN8859FF/DrqGov9GeunYN0YiokjWb//9+OefXCAAOw== ------=_NextPart_000_0000_01C7D8DF.36F9DDC0 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://webstats.motigo.com/g/tablepie?labels=Europa~Noord-Amerika~Azi%EB~Zuid-Amerika~Australi%EB~Afrika~Midden-Amerika&values=IjV6xX1iG0u70t60W30v10&piecolors=D9DDE0F4E93F84AAF5C7152FC6BB23688DDBEB23DB&bgcolor=FFFFFF&bgcolors=D4D5CFF5F6F1&colors=3F4C547D9F8F&xsize=300&font=albw.ttf&show=2 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 ------=_NextPart_000_0000_01C7D8DF.36F9DDC0 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://webstats.motigo.com/g/tablepie?labels=Europa~Noord-Amerika~Azi%EB~Zuid-Amerika~Australi%EB~Afrika~Midden-Amerika&values=IjV6xX1iG0u70t60W30v10&piecolors=D9DDE0F4E93F84AAF5C7152FC6BB23688DDBEB23DB&bgcolor=FFFFFF&bgcolors=D4D5CFF5F6F1&colors=3F4C547D9F8F&xsize=286&font=albw.ttf&show=1 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 ------=_NextPart_000_0000_01C7D8DF.36F9DDC0 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://webstats.motigo.com/g/tablepie?labels=Nederland~Verenigde+Staten~Verenigd+Koninkrijk~Belgi%EB~Duitsland~Canada~Frankrijk~Australi%EB~Brazili%EB~Denemarken~De+rest&values=Id(4ML1GO0LE0KD0bC0G60760450z40fx0&piecolors=D9DDE0F4E93F84AAF5C7152FC6BB23688DDBEB23DB6B7E8C49F241EAE27FFFB30F&bgcolor=FFFFFF&bgcolors=D4D5CFF5F6F1&colors=3F4C547D9F8F&xsize=300&font=albw.ttf&show=2 iVBORw0KGgoAAAANSUhEUgAAASwAAACwCAMAAACCcKPLAAAAY1BMVEX///////8AAAA/TFTU1c/1 9vHZ3eCusrBRXWOcoaBkbnLBw792f4KJkJH06T/e4N1VYWeDi46wtrbHy8lsdnuaoaKEqvXHFS/G uyNaZWtojdvrI9trfoxJ8kHq4n//sw+Ah4mDAW+RAAAJcElEQVR4nO2diXbjOA5Fqw+lFsVlSEpk L9Oz/f9XDgBSsp3Y3YKTmUQ0XsW24q2sewBEFt8Bfgyiw/rx1R/gTBJYDAkshliw1ASXq9/NdNn2 /u2zZ/f0p/qmarB++jPtT1ZaYIF++vmxrmHNAMsapYGSUQ5uHN7nvLbeT0opB4iMAm6z1v7FYc0a YDk/THoAFLOaIHqsts5skeXmGQlaqyZrXhzWoGe4QAQpiyloJofbE+BDWN5o5TH5ZjcZSUMIKYBF larBmnEbr72f4S7/ErCOFXisVIOD1HMQRpSGxlpnKyxIzEk3WF2n4TEBrAkuUNQ9FXgMJQXlvMKC wu+8q7C6LvCiIxJYDAkshgQWQz9G0WEJLIYEFkMCiyEGrBDpJoa7jy7L1Xa6fiCqtL0WpO6//BRq sP7068723IQ8bkA80PVzglrHdekL1t8ea4e1ZrjK65hUXMdcYP9haxlTyQCklLGonMq4wHUaV4wn VMBIDErFMcPVqpQKIbc3OBs4DizMQAgRALLCrieKIGCRMuw+wFpjWGOBO0JOiCjVxFxiClsawusA 0PYGIRyI0u8kFiyAAwQinsMKEGEYK0qtCCUtBTQCsoUgYgS10BpDiSvCCgleibCu3mD9gl1+XixY EFqw05H2kPaVYucurHz9n6yZXreEscK6vME5YR0p8MAEkw8qEuQP7ucCCZjCBqulIdQkSDyoYvXv YyjwnDRGLO0hKUzlyxucE9ZBrQr3Dsp6qftJWxusvcDHQgU+1/JdtyDg4IFFBYy5/Q26hvVXCnn5 6yedV58Ia73U9E4lX3cYElgMyck/hgQWQwKLIYHFEAOW1XSj7d1H5/lqm5ZXcQl/cNP1k0y73d/D WdcsAGcQZ/me9uqIg+EC65bVrhvg54P1y2PtsChUDHmypsF4PWzuLKMmctEo4/www/UGC1lNWqEv yWtywqkZb7WFB/EdzGRmN1tzP1q/mziwMCAgF6s/y1RPA7mzrDUAawIE2sMdzRIyGYOeLcJpFVD0 CMsNkxv0BHjwWRWWuR9/304sWAAHcubKn1XdWTOmkveeXFrNGDKgh2Q2RBew4bVFJxy6LNWgMbyq aQlgaXWOwOLBgtDCHLr4s3Z31l1YBn/uw/KYyBssc5aqxfJnDQ5Tp/qzcFcv7iyE1dJQWav3Ag+p V9PwDSzr3QXWPJk7n+wbinecNaG5u/qzzL61wdoLfHNm1UOHGQp8ja8bWFZfwXp0OPLd9LkHpdaw E+osxR31ibCqtZspdyZ7oHzdYUhgMSQn/xgSWAwJLIYEFkMsWHBsELeFwW19tKzwU861WPqsWMv3 ChcH2/bJFpM/RRusXx/rFlYcm70KfVopo4emXOKtb/FgocNos1etJYcFDUdLCuGBd7IzcSOr5N1e VZ0daUn4+0uEFhcWXDZ71Q6rfMUH/wpxC3yJu71qT8OILq0v+vz/V7EPHdaLvSpvBT527p7Z9LGD 0nA2v/HH9AFYRWGEvZLk6w5DAoshOfnHkMBiSGAxJLAY4jXBQNNMk7P7it/71ff+OquQmO1VrldR XxfWb49104tmMrTWrq35XWG/mbp+P9P6qndGAbfdoNWduLDIqECwJrS1eYg1WyPLzF4DPXsxaHWn j8GaNOYiwPJaq/mt56g7PZ+GE9WsyaHBDV1r7nVgMQo8/EX0qsICPFZPgAl7QDVY2DpLdw3rmBQ1 zpq0njGyrIY4qwXeauVcs/712TqLJAelDAkshgQWQwKLITn5x5DAYkhgMSSwGOLBKjE+chqlF3A7 sJbvcaH+0UrhK8H6+2NdYFUDWyL/X21/VWrji6RyXl6mCcYxWJvrbwzq0v4qxHXBlj17x6N+9QQs 6oO1tb+C+FIrmo7QIJKj6no9/4k0zCWMscEqKaBHi2AtmZrZdSxWgV8zFvi4hrJFFrWAamlIjaBe AdZBLXjosMZYNt9fiCpBAkKBT0vIKpWuK7wclDIksBgSWAwJLIbk5B9DAoshgcWQwGKIuciq1Ls7 d8PRDHo/uK8nccdfvdeNO+s1YP3xWG9gaW8GRwv5xmN/Imp/VSccUvOeM7UAYeoZWLRttTXUOIva XzlthwrrLB2LnhEPFtYsdBxZpy8jDim8yBMC0qrfwHomsix2kLFk0SJY2P6qDe0DWJ0aaEj8Ao+w TLNo1XmQ2Nxvg+Vbz8kuxZ1vWGFNGsr8tA/P1PYC60TNIdn61IPSvg8cPhfWfJIOmk9Lvu4wJLAY kpN/DAkshgQWQwKLoWeGFF3rZtBOKcsyrmXpdVn6ifFXN3oD63/9cb9WG6x/PNbbwWo0OzOGNatY slJLKjEs5M2i4WpLv81WWLDqyL4GK5cxZIys1CbOZZpER/MNO3VpsWABpTXukRXb1D4ysJUYFcHC GOvVpcWBRRMeocRXWPB7Khss9GbVGYdHZraeVc8MsM04nS+UhWaMVljkzappiPNZ+07DI9pHI68x Lq3AN14j+bTKVuBzp42i5KCUIYHFkMBiSGAxJCf/GBJYDAkshgQWQ1x/ln6/hOqxZchE9qxP+1jf U9zl++meR6vjRegbbbD++Vi3sDRORdsMWm0KHf4bvFadL0gzYSGboXXlsTTgi6b4ORqOZm3HPjYS N7K8uTJo1d5PFZZHkp2nIxdWazZWDVrboDmC1XsODvwCD/XqYtCqs1RbGmprH4yr7UbsQ4fp2qD1 psA7cdGINgkshgQWQwKLITn5x5DAYkhgMSSwGGIOKTo6bq7PRXzm+KujBpm+Yf3rsW7nG+ZtviH1 z8JRWMuYUkxLTOQcyQAqL+iIwEYsKo0hFpW/aO8+WVxYcGnzDal/1pLI7ZBDzqG1IsNBa3A/ugAj DkMMaunFKfIErG2+IXU5IhNStdJsHbQwBZcIiMiilNFP0jwlZ9cTabjNN6zTDXF7g7Vgt6gGa8lk fKugOoPFKPDbfEOEtWScbbjDog5aBCuh3Q3K2VL6g3VMbezcNt+Q2tihJ3JPw6xySQ1WwdKmsMXW a8J6dQkshgQWQwKLITn5x5DAYkhgMSSwGHp6vuEddb+C/4H5hu/0MrD+/VhvB6vhUEMyNRiv7eAw 2uAu5f6jejdocWHBxXm0tIGMIc+R1dbDtbMSWe9haTxNhRYQmm1I3hCrzSxpeC8N9WYsaoMgSZN7 ochiFHiHOYe/IqzZWEjA2dvBzPOLwDqmOt8QazphIQsp2rIAnkKn6Yt4SkVHJLAYElgMCSyG/gtp qDJPecst4QAAAABJRU5ErkJggg== ------=_NextPart_000_0000_01C7D8DF.36F9DDC0 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://webstats.motigo.com/g/tablepie?labels=Nederland~Verenigde+Staten~Verenigd+Koninkrijk~Belgi%EB~Duitsland~Canada~Frankrijk~Australi%EB~Brazili%EB~Denemarken~De+rest&values=Id(4ML1GO0LE0KD0bC0G60760450z40fx0&piecolors=D9DDE0F4E93F84AAF5C7152FC6BB23688DDBEB23DB6B7E8C49F241EAE27FFFB30F&bgcolor=FFFFFF&bgcolors=D4D5CFF5F6F1&colors=3F4C547D9F8F&xsize=286&font=albw.ttf&show=1 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 ------=_NextPart_000_0000_01C7D8DF.36F9DDC0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://webstats.motigo.com/images/t.gif R0lGODlhAQABAID/AMDAwAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw== ------=_NextPart_000_0000_01C7D8DF.36F9DDC0 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://webstats.motigo.com/css/webstats.css v\:* { BEHAVIOR: url(#default#VML) } IMG { BEHAVIOR: url('/css/iepngfix.htc') } #w_teaser { TEXT-ALIGN: right } .w_tabs { MARGIN-TOP: 10px; HEIGHT: 27px } .w_tab_top { PADDING-LEFT: 10px; BACKGROUND: url(/images/w_tab_bottom.gif) repeat-x = 50% bottom; MARGIN: 0px; HEIGHT: 27px } .w_tab_top UL { LIST-STYLE-TYPE: none } .w_tab_top LI { DISPLAY: inline } .w_tab_top A:link { BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #ccc 1px = solid; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 10px; = BACKGROUND: url(http://motigo.com/images/m_menu_bg.gif) repeat-x; FLOAT: = left; PADDING-BOTTOM: 2px; BORDER-LEFT: #ccc 1px solid; COLOR: #000; = LINE-HEIGHT: 14px; MARGIN-RIGHT: 4px; PADDING-TOP: 2px; BORDER-BOTTOM: = #ccc 1px solid; TEXT-DECORATION: none } .w_tab_top A:visited { BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #ccc 1px = solid; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 10px; = BACKGROUND: url(http://motigo.com/images/m_menu_bg.gif) repeat-x; FLOAT: = left; PADDING-BOTTOM: 2px; BORDER-LEFT: #ccc 1px solid; COLOR: #000; = LINE-HEIGHT: 14px; MARGIN-RIGHT: 4px; PADDING-TOP: 2px; BORDER-BOTTOM: = #ccc 1px solid; TEXT-DECORATION: none } .w_tab_top A.w_active:link { BACKGROUND: url(http://motigo.com/images/m_menu_bg_hover_webstats.gif) = #85bd17 repeat-x; COLOR: #fff; LINE-HEIGHT: 17px; BORDER-BOTTOM: #90cd1a = 1px solid } .w_tab_top A.w_active:visited { BACKGROUND: url(http://motigo.com/images/m_menu_bg_hover_webstats.gif) = #85bd17 repeat-x; COLOR: #fff; LINE-HEIGHT: 17px; BORDER-BOTTOM: #90cd1a = 1px solid } .w_tab_top A:hover { BACKGROUND: url(http://motigo.com/images/m_menu_bg_hover_webstats.gif) = repeat-x; COLOR: #fff } .w_tab_top LI A B { MARGIN: 3px } TABLE.w_info_box TD { FONT-SIZE: 1.1em } TABLE.w_info_box TD { PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; = PADDING-TOP: 3px } #w_website_title { PADDING-BOTTOM: 7px } #w_website_title A { FONT-WEIGHT: bold } H1.w_category_header { FONT-WEIGHT: normal; COLOR: #7ecb03 } H1.w_category_header A { FONT-WEIGHT: normal; FONT-SIZE: 1.2em; COLOR: #649320; LINE-HEIGHT: = 2em; TEXT-DECORATION: underline } ------=_NextPart_000_0000_01C7D8DF.36F9DDC0 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://motigo.com/css/global_ext.css BODY { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } DIV { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } DL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } DT { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } DD { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } UL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } OL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } LI { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } H1 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } H2 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } H3 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } H4 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } H5 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } H6 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } PRE { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } FORM { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } FIELDSET { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } INPUT { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } P { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } BLOCKQUOTE { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } TH { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } TD { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } TABLE { BORDER-COLLAPSE: collapse; border-spacing: 0 } FIELDSET { BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: = 0px; BORDER-RIGHT-WIDTH: 0px } IMG { BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: = 0px; BORDER-RIGHT-WIDTH: 0px } ADDRESS { FONT-WEIGHT: normal; FONT-STYLE: normal } CAPTION { FONT-WEIGHT: normal; FONT-STYLE: normal } CITE { FONT-WEIGHT: normal; FONT-STYLE: normal } CODE { FONT-WEIGHT: normal; FONT-STYLE: normal } DFN { FONT-WEIGHT: normal; FONT-STYLE: normal } EM { FONT-WEIGHT: normal; FONT-STYLE: normal } TH { FONT-WEIGHT: normal; FONT-STYLE: normal } VAR { FONT-WEIGHT: normal; FONT-STYLE: normal } OL { LIST-STYLE-TYPE: none } UL { LIST-STYLE-TYPE: none } CAPTION { TEXT-ALIGN: left } TH { TEXT-ALIGN: left } H1 { FONT-SIZE: 100% } H2 { FONT-SIZE: 100% } H3 { FONT-SIZE: 100% } H4 { FONT-SIZE: 100% } H5 { FONT-SIZE: 100% } H6 { FONT-SIZE: 100% } Q:unknown { content: '' } Q:unknown { content: '' } HTML { FONT-SIZE: 100%; HEIGHT: 100% } BODY { FONT-SIZE: 62.5%; COLOR: #333; FONT-FAMILY: Tahoma, Verdana, Arial, = sans-serif; HEIGHT: 100%; BACKGROUND-COLOR: #fff; TEXT-ALIGN: center } A { COLOR: #333; TEXT-DECORATION: none } A:hover { TEXT-DECORATION: underline } UL { LIST-STYLE-TYPE: none } IMG { BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: = 0px; BEHAVIOR: url('/css/iepngfix.htc'); BORDER-RIGHT-WIDTH: 0px } #m_main { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; MIN-HEIGHT: 100%; = PADDING-BOTTOM: 0px; MARGIN: 0px auto; WIDTH: 974px; PADDING-TOP: 0px; = POSITION: relative; BACKGROUND-COLOR: #fff; TEXT-ALIGN: left } * HTML #m_main { HEIGHT: 100% } P { FONT-SIZE: 1.1em; LINE-HEIGHT: 1.5em } HR { BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: = 0px; WIDTH: 95%; COLOR: #ccc; HEIGHT: 1px; BACKGROUND-COLOR: #ccc; = BORDER-RIGHT-WIDTH: 0px } #m_top { BACKGROUND: none transparent scroll repeat 0% 0%; MARGIN-BOTTOM: 10px; = WIDTH: 974px } #m_top_content { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; BACKGROUND: = url(http://motigo.com/images/m_banner_shadow_open.gif) #f5f6f1 no-repeat = center top; PADDING-BOTTOM: 0px; PADDING-TOP: 3px; HEIGHT: 30px } #m_top_links { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: = 7px; PADDING-TOP: 7px } #m_top_links A { MARGIN-RIGHT: 15px } #m_top_links A:hover { TEXT-DECORATION: underline } #m_top_form { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: = 3px; PADDING-TOP: 3px } #m_top_form DIV { PADDING-LEFT: 5px; FLOAT: left } #m_top_form_links { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 4px; = PADDING-TOP: 4px } #m_top_form_div #m_logged_in { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 4px; = PADDING-TOP: 4px } #m_top_form_div #m_logged_in SPAN { PADDING-RIGHT: 7px; PADDING-LEFT: 7px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px } #m_top_form_links A { MARGIN-RIGHT: 15px } #m_top_form INPUT { BORDER-RIGHT: #d4d5cf 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: = #d4d5cf 1px solid; PADDING-LEFT: 2px; FONT-SIZE: 1.1em; PADDING-BOTTOM: = 2px; MARGIN: 0px; BORDER-LEFT: #d4d5cf 1px solid; WIDTH: 8em; = PADDING-TOP: 2px; BORDER-BOTTOM: #d4d5cf 1px solid } #m_top_form .m_login_submit { PADDING-RIGHT: 0px; MARGIN-TOP: 1px; PADDING-LEFT: 0px; PADDING-BOTTOM: = 0px; WIDTH: 5em; PADDING-TOP: 0px } #m_search_form INPUT { BORDER-RIGHT: #d4d5cf 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: = #d4d5cf 1px solid; PADDING-LEFT: 2px; FONT-SIZE: 1.4em; PADDING-BOTTOM: = 2px; MARGIN: 0px; BORDER-LEFT: #d4d5cf 1px solid; PADDING-TOP: 2px; = BORDER-BOTTOM: #d4d5cf 1px solid } #m_search_form INPUT.m_submit { PADDING-RIGHT: 1px; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; = PADDING-TOP: 1px } #m_search_form LABEL { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 1.2em; = PADDING-BOTTOM: 0px; CURSOR: pointer; PADDING-TOP: 0px } #m_search_form LABEL INPUT { BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: = 0px; MARGIN: 0pt 4px -3px 0pt; BORDER-RIGHT-WIDTH: 0px } #m_service_count { COLOR: #888 } #m_top .m_login_progress { FONT-SIZE: 1em; COLOR: blue; TEXT-ALIGN: left } #m_top .m_login_msg { Z-INDEX: 2; RIGHT: 10px; WIDTH: 320px; POSITION: absolute; TOP: 29px; = TEXT-ALIGN: center } #m_top .m_login_msg_top { FONT-SIZE: 1px; BACKGROUND: = url(http://motigo.com/images/m_login_msg_top.gif) no-repeat left top; = WIDTH: 320px; HEIGHT: 9px } #m_top .m_login_msg_body { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: = url(http://motigo.com/images/m_login_msg_body.gif); PADDING-BOTTOM: 7px; = WIDTH: 320px; COLOR: #333; PADDING-TOP: 7px } #m_top .m_login_msg_bottom { FONT-SIZE: 1px; BACKGROUND: = url(http://motigo.com/images/m_login_msg_bottom.gif) no-repeat left = bottom; WIDTH: 320px; HEIGHT: 3px } #m_top .test { TEXT-ALIGN: right } .m_banner { CLEAR: both; PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; = BACKGROUND: url(http://motigo.com/images/m_banner_motigo.png) no-repeat; = PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 976px; PADDING-TOP: 0px; = HEIGHT: 56px } .motigo .m_banner { BACKGROUND: url(http://motigo.com/images/m_banner_motigo.png) no-repeat } .webstats .m_banner { BACKGROUND: url(http://motigo.com/images/m_banner_webstats.jpg) = no-repeat } .forums .m_banner { BACKGROUND: url(http://motigo.com/images/m_banner_forums.jpg) no-repeat } .guestbooks .m_banner { BACKGROUND: url(http://motigo.com/images/m_banner_guestbooks.png) = no-repeat } .calendars .m_banner { BACKGROUND: url(http://motigo.com/images/m_banner_calendars.gif) = no-repeat } .ads .m_banner { BACKGROUND: url(http://motigo.com/images/m_banner_ads.png) no-repeat } .shorturls .m_banner { BACKGROUND: url(http://motigo.com/images/m_banner_shorturls.png) = no-repeat } #m_banner_content { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; WIDTH: 934px; PADDING-TOP: 0px; HEIGHT: 56px } #m_banner_logo { FLOAT: left } #m_banner_crosslink { PADDING-RIGHT: 60px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: = 0px; PADDING-TOP: 20px } #m_banner_crosslink UL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; = BORDER-LEFT-STYLE: none; LIST-STYLE-TYPE: none; BORDER-BOTTOM-STYLE: = none } #m_banner_crosslink LI { PADDING-RIGHT: 10px; DISPLAY: inline; PADDING-LEFT: 10px; = PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px } #m_banner_crosslink LI A { DISPLAY: inline; FONT-SIZE: 1.5em; COLOR: #fff; TEXT-DECORATION: none } #m_banner_services { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: = 0px; PADDING-TOP: 25px; HEIGHT: 25px } #m_banner_services IMG { DISPLAY: inline; VERTICAL-ALIGN: middle; MARGIN-RIGHT: 10px } #m_banner_services P { DISPLAY: inline; FONT-SIZE: 1.2em; LINE-HEIGHT: 15px } #m_banner_services P A { COLOR: #fff } #m_banner_shadow { MARGIN-TOP: -1px; FONT-SIZE: 5px; BACKGROUND: = url(http://motigo.com/images/m_banner_shadow_closed.gif) #fff no-repeat = 50% top; LINE-HEIGHT: 5px; HEIGHT: 5px } #w_banners { PADDING-RIGHT: 20px; DISPLAY: block; PADDING-LEFT: 20px; = PADDING-BOTTOM: 20px; PADDING-TOP: 0px; TEXT-ALIGN: center } #m_services { MARGIN-TOP: -6px; BACKGROUND: none transparent scroll repeat 0% 0%; = MARGIN-LEFT: 10px; WIDTH: 956px } #m_services H1 { MARGIN: 0px 10px } #m_services P { MARGIN: 0px 10px } #m_services H1 { FONT-SIZE: 2.5em; COLOR: #fff } #m_services P { PADDING-BOTTOM: 0.5em } .m_services_divider { BACKGROUND: url(http://motigo.com/images/m_services_divider.gif) = repeat-y right 50% } #m_services UL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; = BORDER-LEFT-STYLE: none; LIST-STYLE-TYPE: none; BORDER-BOTTOM-STYLE: = none } #m_services LI { PADDING-RIGHT: 1px; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; MARGIN: = 0px; PADDING-TOP: 1px } #m_services LI A { PADDING-RIGHT: 3px; DISPLAY: block; PADDING-LEFT: 3px; FONT-SIZE: 12px; = PADDING-BOTTOM: 3px; COLOR: #000; PADDING-TOP: 3px; TEXT-DECORATION: = none } #m_services LI A SPAN { BACKGROUND: url(http://motigo.com/images/m_services_bullet.gif) = no-repeat -400px 50% } #m_services LI A SPAN B { PADDING-LEFT: 13px; FONT-WEIGHT: normal; COLOR: #333 } #m_services LI A:hover { COLOR: #666 } #m_services LI A:hover SPAN { BACKGROUND: url(http://motigo.com/images/m_services_bullet.gif) = no-repeat -800px 50% } #m_services LI P { PADDING-LEFT: 7px; COLOR: #666 } #m_menu { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 20px; MARGIN: = 0px; WIDTH: 100%; COLOR: #333; PADDING-TOP: 0px } #m_menu .m_menu_closed { BACKGROUND: url(http://motigo.com/images/m_menu_bg.gif) repeat-x } #m_menu .m_menu_open { BACKGROUND: url(http://motigo.com/images/m_menu_bg_hover_motigo.gif) = repeat-x } .motigo #m_menu .m_menu_open { BACKGROUND: url(http://motigo.com/images/m_menu_bg_hover_motigo.gif) = repeat-x } .webstats #m_menu .m_menu_open { BACKGROUND: url(http://motigo.com/images/m_menu_bg_hover_webstats.gif) = repeat-x } .forums #m_menu .m_menu_open { BACKGROUND: url(http://motigo.com/images/m_menu_bg_hover_forums.gif) = repeat-x } .guestbooks #m_menu .m_menu_open { BACKGROUND: = url(http://motigo.com/images/m_menu_bg_hover_guestbooks.gif) repeat-x } .calendars #m_menu .m_menu_open { BACKGROUND: url(http://motigo.com/images/m_menu_bg_hover_calendars.gif) = repeat-x } .ads #m_menu .m_menu_open { BACKGROUND: url(http://motigo.com/images/m_menu_bg_hover_ads.gif) = repeat-x } .shorturls #m_menu .m_menu_open { BACKGROUND: url(http://motigo.com/images/m_menu_bg_hover_shorturls.gif) = repeat-x } #m_menu DIV { MARGIN-BOTTOM: 2px } #m_menu H3 A { DISPLAY: block; WIDTH: 100%; COLOR: #666; TEXT-DECORATION: none } HTML > BODY #m_menu H3 A { WIDTH: auto } #m_menu H3 { BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #999 1px = solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; MARGIN: 0px; BORDER-LEFT: = #999 1px solid; CURSOR: pointer; PADDING-TOP: 1px; BORDER-BOTTOM: #999 = 1px solid } #m_menu H3 A { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: = url(http://motigo.com/images/m_menu_bg.gif) repeat-x; PADDING-BOTTOM: = 3px; PADDING-TOP: 3px } #m_menu H3 A:hover { COLOR: #fff } #m_menu H3 A.m_menu_open SPAN B { COLOR: #fff } #m_menu H3 A:hover { BACKGROUND: url(http://motigo.com/images/m_menu_bg_hover_webstats.gif) = repeat-x } .motigo #m_menu H3 A:hover { BACKGROUND: url(http://motigo.com/images/m_menu_bg_hover_motigo.gif) = repeat-x } .motigo #m_menu H3 A.m_menu_open { BACKGROUND: url(http://motigo.com/images/m_menu_bg_hover_motigo.gif) = repeat-x } .forums #m_menu H3 A:hover { BACKGROUND: url(http://motigo.com/images/m_menu_bg_hover_forums.gif) = repeat-x } .forums #m_menu H3 A.m_menu_open { BACKGROUND: url(http://motigo.com/images/m_menu_bg_hover_forums.gif) = repeat-x } .webstats #m_menu H3 A:hover { BACKGROUND: url(http://motigo.com/images/m_menu_bg_hover_webstats.gif) = repeat-x } .webstats #m_menu H3 A.m_menu_open { BACKGROUND: url(http://motigo.com/images/m_menu_bg_hover_webstats.gif) = repeat-x } .guestbooks #m_menu H3 A:hover { BACKGROUND: = url(http://motigo.com/images/m_menu_bg_hover_guestbooks.gif) repeat-x } .guestbooks #m_menu H3 A.m_menu_open { BACKGROUND: = url(http://motigo.com/images/m_menu_bg_hover_guestbooks.gif) repeat-x } .calendar #m_menu H3 A:hover { BACKGROUND: url(http://motigo.com/images/m_menu_bg_hover_calendars.gif) = repeat-x } .calendars #m_menu H3 A.m_menu_open { BACKGROUND: url(http://motigo.com/images/m_menu_bg_hover_calendars.gif) = repeat-x } .ads #m_menu H3 A:hover { BACKGROUND: url(http://motigo.com/images/m_menu_bg_hover_ads.gif) = repeat-x } .ads #m_menu H3 A.m_menu_open { BACKGROUND: url(http://motigo.com/images/m_menu_bg_hover_ads.gif) = repeat-x } .shorturls #m_menu H3 A:hover { BACKGROUND: url(http://motigo.com/images/m_menu_bg_hover_shorturls.gif) = repeat-x } .shorturls #m_menu H3 A.m_menu_open { BACKGROUND: url(http://motigo.com/images/m_menu_bg_hover_shorturls.gif) = repeat-x } #m_menu H3 A SPAN { BACKGROUND: url(http://motigo.com/images/m_menu_bullet.gif) no-repeat = -400px 50%; MARGIN-LEFT: 3px } #m_menu H3 A:hover SPAN { BACKGROUND: url(http://motigo.com/images/m_menu_bullet.gif) no-repeat = -800px 50% } #m_menu H3 A.m_menu_open SPAN { BACKGROUND: url(http://motigo.com/images/m_menu_bullet.gif) no-repeat = -800px 50% } #m_menu H3 A SPAN IMG { PADDING-LEFT: 5px; MARGIN-BOTTOM: -1px } #m_menu H3 A SPAN B { PADDING-LEFT: 9px } #m_menu UL { CLEAR: both; PADDING-RIGHT: 0pt; PADDING-LEFT: 0pt; BACKGROUND: #fff 0% = 50%; PADDING-BOTTOM: 0pt; MARGIN: -1px 0pt 0pt; PADDING-TOP: 0pt } #m_menu UL LI { BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 0pt; LIST-STYLE: none none = outside; PADDING-LEFT: 0pt; PADDING-BOTTOM: 0pt; MARGIN: 0pt; = BORDER-LEFT: #999 1px solid; PADDING-TOP: 0pt } #m_menu UL LI A { PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: = 3px; WIDTH: 100%; COLOR: #666; PADDING-TOP: 3px; TEXT-DECORATION: none } #m_menu UL LI A SPAN { PADDING-LEFT: 20px } #m_menu UL LI A:hover { BACKGROUND: #f5f6f1 } #m_menu UL LI A.m_menu_item_open { BACKGROUND: #f5f6f1 } #m_menu UL LI A.m_menu_item_open_highlight { BACKGROUND: #9ddc25; COLOR: #000 } #m_menu UL LI.last { BORDER-BOTTOM: #999 1px solid } #m_footer { MARGIN: -26px auto 0px; WIDTH: 974px; POSITION: relative } #m_footer_content { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px; HEIGHT: 20px; TEXT-ALIGN: left } #m_footer_links { FLOAT: left } #m_footer_all_rights { FLOAT: right } .m_error { COLOR: red } .m_motigo_hand { CURSOR: hand } .m_round_corner_content { BORDER-RIGHT: #d4d5cf 1px solid; BORDER-TOP: #d4d5cf 0px solid; = DISPLAY: block; BORDER-LEFT: #d4d5cf 1px solid; BORDER-BOTTOM: #d4d5cf = 0px solid } .m_round_corner_content_content { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; = PADDING-TOP: 10px } .m_round_corner_f5f6f1 .m_round_corner_content { BACKGROUND: #f5f6f1 } H1.m_round_corner_headline { PADDING-RIGHT: 0px; PADDING-LEFT: 12px; PADDING-BOTTOM: 3px; = PADDING-TOP: 0px } .m_round_corner_content_content IMG { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 1em; = PADDING-TOP: 0px } .m_round_corner_content_content HR { MARGIN: 10px 0px; COLOR: #d4d5cf; BORDER-TOP-STYLE: none; = BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 1px; = BACKGROUND-COLOR: #d4d5cf; BORDER-BOTTOM-STYLE: none } .m_round_corner_content_content H2 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: = 1.6em; PADDING-BOTTOM: 0.4em; COLOR: #527ee2; PADDING-TOP: 0px } .m_round_corner_content_content H3 { PADDING-RIGHT: 0px; PADDING-LEFT: 37px; FONT-SIZE: 1.1em; = PADDING-BOTTOM: 5px; COLOR: #527ee2; PADDING-TOP: 12px; HEIGHT: 22px } .m_round_corner_content_content H3.m_ads_small { BACKGROUND: url(http://motigo.com/images/m_icon_31x31_ads.gif) = no-repeat left top } .m_round_corner_content_content H3.m_ads_large { BACKGROUND: url(http://motigo.com/images/m_icon_62x62_ads.png) = no-repeat left top } .m_round_corner_content_content H3.m_forums_small { BACKGROUND: url(http://motigo.com/images/m_icon_31x31_forums.gif) = no-repeat left top } .m_round_corner_content_content H3.m_forums_large { BACKGROUND: url(http://motigo.com/images/m_icon_62x62_forums.png) = no-repeat left top } .m_round_corner_content_content H3.m_motigo_small { BACKGROUND: url(http://motigo.com/images/m_icon_31x31_motigo.gif) = no-repeat left top } .m_round_corner_content_content H3.m_motigo_large { BACKGROUND: url(http://motigo.com/images/m_icon_62x62_motigo.png) = no-repeat left top } .m_round_corner_content_content H3.m_shorturls_small { BACKGROUND: url(http://motigo.com/images/m_icon_31x31_shorturls.gif) = no-repeat left top } .m_round_corner_content_content H3.m_shorturls_large { BACKGROUND: url(http://motigo.com/images/m_icon_62x62_webstats.png) = no-repeat left top } .m_round_corner_content_content H3.m_guestbooks_small { BACKGROUND: url(http://motigo.com/images/m_icon_31x31_guestbooks.gif) = no-repeat left top } .m_round_corner_content_content H3.m_guestbooks_large { BACKGROUND: url(http://motigo.com/images/m_icon_62x62_guestbooks.png) = no-repeat left top } .m_round_corner_content_content H3.m_webstats_small { BACKGROUND: url(http://motigo.com/images/m_icon_31x31_webstats.gif) = no-repeat left top } .m_round_corner_content_content H3.m_webstats_large { BACKGROUND: url(http://motigo.com/images/m_icon_62x62_webstats.png) = no-repeat left top } .m_round_corner_content_content H3.m_add_red { BACKGROUND: = url(http://motigo.com/images/m_round_corner_button_add_red.png) = no-repeat left top } .m_round_corner_content_content H3.m_add_purple { BACKGROUND: = url(http://motigo.com/images/m_round_corner_button_add_guestbook.png) = no-repeat left top } .m_round_corner_content_content H3.m_add_yellow { BACKGROUND: = url(http://motigo.com/images/m_round_corner_button_add_shorturls.png) = no-repeat left top } .m_round_corner_content_content H3.m_settings_black { BACKGROUND: = url(http://motigo.com/images/m_round_corner_button_edit.png) no-repeat = left top } .m_xtop { DISPLAY: block; FONT-SIZE: 1px; BACKGROUND: none transparent scroll = repeat 0% 0% } .m_xbottom { DISPLAY: block; FONT-SIZE: 1px; BACKGROUND: none transparent scroll = repeat 0% 0% } .m_xb1 { DISPLAY: block; OVERFLOW: hidden } .m_xb2 { DISPLAY: block; OVERFLOW: hidden } .m_xb3 { DISPLAY: block; OVERFLOW: hidden } .m_xb4 { DISPLAY: block; OVERFLOW: hidden } .m_xb1 { HEIGHT: 1px } .m_xb2 { HEIGHT: 1px } .m_xb3 { HEIGHT: 1px } .m_xb2 { BORDER-RIGHT: #d4d5cf 1px solid; BORDER-LEFT: #d4d5cf 1px solid } .m_xb3 { BORDER-RIGHT: #d4d5cf 1px solid; BORDER-LEFT: #d4d5cf 1px solid } .m_xb4 { BORDER-RIGHT: #d4d5cf 1px solid; BORDER-LEFT: #d4d5cf 1px solid } .m_round_corner_f5f6f1 .m_xb2 { BACKGROUND: #f5f6f1 } .m_round_corner_f5f6f1 .m_xb3 { BACKGROUND: #f5f6f1 } .m_round_corner_f5f6f1 .m_xb4 { BACKGROUND: #f5f6f1 } .m_xb1 { BACKGROUND: #d4d5cf; MARGIN: 0px 5px } .m_xb2 { BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 2px; BORDER-BOTTOM-WIDTH: = 0px; MARGIN: 0px 3px; BORDER-RIGHT-WIDTH: 2px } .m_xb3 { MARGIN: 0px 2px } .m_xb4 { MARGIN: 0px 1px; HEIGHT: 2px } .m_tooltip { CURSOR: help; BORDER-BOTTOM: #ffcc99 1px dotted } .webstats .m_tooltip { CURSOR: help; BORDER-BOTTOM: #90cd1a 1px dotted } .m_validator_image { VISIBILITY: hidden; POSITION: absolute } UL.m_list { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none } UL.m_list LI { PADDING-RIGHT: 0px; BACKGROUND-POSITION: 0px 0.4em; PADDING-LEFT: = 1.1em; FONT-SIZE: 1.1em; PADDING-BOTTOM: 15px; PADDING-TOP: 2px; = BACKGROUND-REPEAT: no-repeat } .forums UL.m_list LI.m_list_red { BACKGROUND-IMAGE: = url(http://motigo.com/images/m_button_round_red_6x6.png) } .webstats UL.m_list LI.m_list_green { BACKGROUND-IMAGE: = url(http://motigo.com/images/m_button_round_green_6x6.png) } .guestbooks UL.m_list LI.m_list_purple { BACKGROUND-IMAGE: = url(http://motigo.com/images/m_button_round_purple_6x6.png) } .motigo UL.m_list LI.m_list_blue { BACKGROUND-IMAGE: = url(http://motigo.com/images/m_button_round_blue_6x6.png) } .ads UL.m_list LI.m_list_brown { BACKGROUND-IMAGE: = url(http://motigo.com/images/m_button_round_brown_6x6.png) } .shorturls UL.m_list LI.m_list_yellow { BACKGROUND-IMAGE: = url(http://motigo.com/images/m_button_round_yellow_6x6.png) } TEXTAREA.m_terms { BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: = none; BACKGROUND-COLOR: #ccc; BORDER-BOTTOM-STYLE: none } #m_signup_info { BORDER-RIGHT: #c93 1px solid; PADDING-RIGHT: 12px; BORDER-TOP: #c93 1px = solid; MARGIN-TOP: -4px; PADDING-LEFT: 12px; RIGHT: -250px; = PADDING-BOTTOM: 10px; BORDER-LEFT: #c93 1px solid; WIDTH: 200px; = PADDING-TOP: 10px; BORDER-BOTTOM: #c93 1px solid; POSITION: absolute; = BACKGROUND-COLOR: #ffc } #m_signup_info_pointer { BACKGROUND: url(http://motigo.com/images/m_signup_pointer.gif) = no-repeat left top; LEFT: -10px; WIDTH: 10px; POSITION: absolute; TOP: = 5px; HEIGHT: 19px } TABLE.list_table { MARGIN: 10px 0px 4px } TABLE.item_table { MARGIN: 10px 0px 4px } TABLE.list_table TH { BORDER-RIGHT: #eeefe8 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: = #eeefe8 1px solid; PADDING-LEFT: 3px; FONT-SIZE: 1.6em; BACKGROUND: = url(/images/gradient_white_grey1x30.gif) repeat-x; PADDING-BOTTOM: 3px; = BORDER-LEFT: #eeefe8 1px solid; COLOR: #222; PADDING-TOP: 3px; = BORDER-BOTTOM: #d4d5cf 1px solid } TABLE.item_table TH { BORDER-RIGHT: #eeefe8 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: = #eeefe8 1px solid; PADDING-LEFT: 3px; FONT-SIZE: 1.6em; BACKGROUND: = url(/images/gradient_white_grey1x30.gif) repeat-x; PADDING-BOTTOM: 3px; = BORDER-LEFT: #eeefe8 1px solid; COLOR: #222; PADDING-TOP: 3px; = BORDER-BOTTOM: #d4d5cf 1px solid } TABLE.list_table TD { BORDER-RIGHT: #eeefe8 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: = #eeefe8 1px solid; PADDING-LEFT: 3px; FONT-SIZE: 1.2em; PADDING-BOTTOM: = 3px; BORDER-LEFT: #eeefe8 1px solid; PADDING-TOP: 3px; BORDER-BOTTOM: = #eeefe8 1px solid } TABLE.item_table TD { BORDER-RIGHT: #eeefe8 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: = #eeefe8 1px solid; PADDING-LEFT: 3px; FONT-SIZE: 1.2em; PADDING-BOTTOM: = 3px; BORDER-LEFT: #eeefe8 1px solid; PADDING-TOP: 3px; BORDER-BOTTOM: = #eeefe8 1px solid } TR.ListRow1 { BACKGROUND: #fff } TR.ListRow2 { BACKGROUND: #fafafa } DIV#dialog { BORDER-RIGHT: #ddd 3px solid; PADDING-RIGHT: 0px; BORDER-TOP: #ddd 3px = solid; PADDING-LEFT: 0px; BACKGROUND: #fff; PADDING-BOTTOM: 20px; = MARGIN: 20px 0px; BORDER-LEFT: #ddd 3px solid; WIDTH: 300px; = PADDING-TOP: 0px; BORDER-BOTTOM: #ddd 3px solid; TEXT-ALIGN: left } DIV#dialog H2 { PADDING-RIGHT: 3px; DISPLAY: block; PADDING-LEFT: 3px; FONT-WEIGHT: = bold; FONT-SIZE: 11pt; BACKGROUND: #ddd; PADDING-BOTTOM: 3px; MARGIN: = 0px; PADDING-TOP: 3px } #message { PADDING-RIGHT: 0px; PADDING-LEFT: 20px; FONT-SIZE: 10pt; = PADDING-BOTTOM: 10px; MARGIN: 2px auto; WIDTH: 225px; PADDING-TOP: 10px } .good#message { BACKGROUND: url(http://motigo.com/images/checkbox_yes.gif) no-repeat = left 50%; COLOR: #060 } .bad#message { BACKGROUND: url(http://motigo.com/images/checkbox_no.gif) no-repeat = left 50%; COLOR: #c99 } DIV#dialog A { FONT-WEIGHT: bold; FONT-SIZE: 11pt } .FormHeader { FONT-SIZE: 12pt; PADDING-TOP: 20px; BORDER-BOTTOM: #ccc 1px solid } .ItemHeader { FONT-SIZE: 12pt; PADDING-TOP: 20px; BORDER-BOTTOM: #ccc 1px solid } .FormColumnLeft { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: = 10pt; PADDING-BOTTOM: 5px; PADDING-TOP: 5px } .ItemColumnLeft { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: = 10pt; PADDING-BOTTOM: 5px; PADDING-TOP: 5px } .FormInfo { FONT-WEIGHT: normal; FONT-SIZE: 8pt } .FormColumnRight { FONT-WEIGHT: normal; FONT-SIZE: 8pt } .ItemColumnRight { FONT-WEIGHT: normal; FONT-SIZE: 8pt } .FormInfo { FONT-STYLE: italic } .ItemColumnRight { FONT-STYLE: italic } .FormTable INPUT { BORDER-RIGHT: #d4d5cf 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: = #d4d5cf 1px solid; PADDING-LEFT: 4px; BACKGROUND: #fafafa; = PADDING-BOTTOM: 4px; MARGIN: 4px 0px; BORDER-LEFT: #d4d5cf 1px solid; = PADDING-TOP: 4px; BORDER-BOTTOM: #d4d5cf 1px solid } .FormTable TEXTAREA { BORDER-RIGHT: #d4d5cf 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: = #d4d5cf 1px solid; PADDING-LEFT: 4px; BACKGROUND: #fafafa; = PADDING-BOTTOM: 4px; MARGIN: 4px 0px; BORDER-LEFT: #d4d5cf 1px solid; = PADDING-TOP: 4px; BORDER-BOTTOM: #d4d5cf 1px solid } .FormTable SELECT { BORDER-RIGHT: #d4d5cf 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: = #d4d5cf 1px solid; PADDING-LEFT: 4px; BACKGROUND: #fafafa; = PADDING-BOTTOM: 4px; MARGIN: 4px 0px; BORDER-LEFT: #d4d5cf 1px solid; = PADDING-TOP: 4px; BORDER-BOTTOM: #d4d5cf 1px solid } .FormTable SELECT { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px } ------=_NextPart_000_0000_01C7D8DF.36F9DDC0 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://motigo.com/css/motigo.css #m_content { PADDING-RIGHT: 0px; PADDING-LEFT: 11px; PADDING-BOTTOM: 0px; WIDTH: = 956px; PADDING-TOP: 20px } .m_left { FLOAT: left; PADDING-BOTTOM: 40px; WIDTH: 231px } .m_center { FLOAT: left; PADDING-BOTTOM: 40px; WIDTH: 231px } .m_center_left { FLOAT: left; PADDING-BOTTOM: 40px; WIDTH: 231px } .m_center_right { FLOAT: left; PADDING-BOTTOM: 40px; WIDTH: 231px } .m_right { FLOAT: left; PADDING-BOTTOM: 40px; WIDTH: 231px } .m_left { PADDING-RIGHT: 10px } .m_center_left { PADDING-RIGHT: 10px } .m_center_right { PADDING-LEFT: 10px } .m_right { PADDING-LEFT: 10px } .m_one_column { =09 } .m_two_column_left { DISPLAY: block } .m_two_column_right { DISPLAY: block } .m_two_column { DISPLAY: block } .m_two_column_left H2 { FONT-WEIGHT: normal; COLOR: #333; LINE-HEIGHT: 1.5em } .m_two_column_right H2 { FONT-WEIGHT: normal; COLOR: #333; LINE-HEIGHT: 1.5em } .m_two_column H2 { FONT-WEIGHT: normal; COLOR: #333; LINE-HEIGHT: 1.5em } .m_two_column_left .m_center { WIDTH: 702px } .m_two_column_right .m_center { WIDTH: 702px } .m_two_column .m_center { WIDTH: 702px } .m_two_column .m_center_left { WIDTH: 341px } .m_two_column_left { =09 } .m_two_column_right { BACKGROUND: url(/images/m_motigo_frontpage_bg.jpg) no-repeat center = bottom; HEIGHT: 200px } .m_three_column { DISPLAY: block } .m_three_column .m_center { WIDTH: 462px } .m_three_column .m_center .m_center_content { WIDTH: 462px } .m_three_column_left { DISPLAY: block } .m_three_column_left .m_right { PADDING-LEFT: 20px; WIDTH: 462px } .m_three_column_even { DISPLAY: block } .m_three_column_even .m_left { WIDTH: 310px } .m_three_column_even .m_center { WIDTH: 310px } .m_three_column_even .m_right { WIDTH: 310px } #m_motigo_services .m_round_corner_content { HEIGHT: 325px } .m_four_column { DISPLAY: block } .m_four_column .m_center_right { FLOAT: left; WIDTH: 231px } .m_four_column .m_center_left { FLOAT: left; WIDTH: 231px } .m_four_column .m_left { PADDING-RIGHT: 8px } .m_four_column .m_center_left { PADDING-RIGHT: 8px } .m_four_column .m_center_right { PADDING-RIGHT: 8px } .m_four_column .m_center_right { PADDING-LEFT: 0px } .m_four_column .m_right { PADDING-LEFT: 0px } #m_relevant_links { =09 } #m_relevant_links H1 { PADDING-RIGHT: 0px; PADDING-LEFT: 10px; FONT-SIZE: 1.1em; = PADDING-BOTTOM: 0px; COLOR: #fff; PADDING-TOP: 5px; HEIGHT: 17px } #m_support H1 { PADDING-RIGHT: 0px; PADDING-LEFT: 10px; FONT-SIZE: 1.1em; = PADDING-BOTTOM: 0px; COLOR: #fff; PADDING-TOP: 5px; HEIGHT: 17px } #m_toolbox H1 { PADDING-RIGHT: 0px; PADDING-LEFT: 10px; FONT-SIZE: 1.1em; = PADDING-BOTTOM: 0px; COLOR: #fff; PADDING-TOP: 5px; HEIGHT: 17px } #m_searchbox H1 { PADDING-RIGHT: 0px; PADDING-LEFT: 10px; FONT-SIZE: 1.1em; = PADDING-BOTTOM: 0px; COLOR: #fff; PADDING-TOP: 5px; HEIGHT: 17px } #m_toolbox H1 A { COLOR: #fff } #m_relevant_links H1 { BACKGROUND: url(../images/relevant_links.png) no-repeat; MARGIN-BOTTOM: = 7px } #m_relevant_links DL { PADDING-RIGHT: 6px; MARGIN-BOTTOM: 25px } #m_signup_shot { PADDING-RIGHT: 0px; PADDING-LEFT: 15px; PADDING-BOTTOM: 0px; = PADDING-TOP: 10px } #m_support { =09 } #m_support H1 { BACKGROUND: url(../images/support_header.gif) no-repeat } .motigo #m_toolbox H1 { BACKGROUND: url(/images/toolbox_header_motigo.gif) no-repeat } .motigo#m_toolbox H1 { BACKGROUND: url(/images/toolbox_header_motigo.gif) no-repeat } .forums #m_toolbox H1 { BACKGROUND: url(/images/toolbox_header_forums.gif) no-repeat } .forums#m_toolbox H1 { BACKGROUND: url(/images/toolbox_header_forums.gif) no-repeat } .guestbooks #m_toolbox H1 { BACKGROUND: url(/images/toolbox_header_guestbooks.gif) no-repeat } .guestbooks#m_toolbox H1 { BACKGROUND: url(/images/toolbox_header_guestbooks.gif) no-repeat } .shorturls #m_toolbox H1 { BACKGROUND: url(/images/toolbox_header_shorturls.gif) no-repeat } .shorturls#m_toolbox H1 { BACKGROUND: url(/images/toolbox_header_shorturls.gif) no-repeat } .calendars #m_toolbox H1 { BACKGROUND: url(/images/toolbox_header_calendars.gif) no-repeat } .calendars#m_toolbox H1 { BACKGROUND: url(/images/toolbox_header_calendars.gif) no-repeat } .webstats #m_searchbox H1 { BACKGROUND: url(http://motigo.com/images/toolbox_header_webstats.gif) = no-repeat } .webstats#m_searchbox H1 { BACKGROUND: url(http://motigo.com/images/toolbox_header_webstats.gif) = no-repeat } .counters#m_toolbox H1 { BACKGROUND: url(http://motigo.com/images/toolbox_header_webstats.gif) = no-repeat } .webstats#m_toolbox H1 { BACKGROUND: url(http://motigo.com/images/toolbox_header_webstats.gif) = no-repeat } #m_support DL { BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #ccc 1px = solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; BORDER-LEFT: #ccc 1px = solid; WIDTH: 205px; PADDING-TOP: 10px; BORDER-BOTTOM: #ccc 1px solid } #m_toolbox DL { BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #ccc 1px = solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; BORDER-LEFT: #ccc 1px = solid; WIDTH: 205px; PADDING-TOP: 10px; BORDER-BOTTOM: #ccc 1px solid } #m_searchbox DL { BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #ccc 1px = solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; BORDER-LEFT: #ccc 1px = solid; WIDTH: 205px; PADDING-TOP: 10px; BORDER-BOTTOM: #ccc 1px solid } #m_toolbox DL { WIDTH: 228px } #m_searchbox DL { WIDTH: 228px } #m_support DD { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 1.1em; = PADDING-BOTTOM: 0px; PADDING-TOP: 0px } #m_support DT { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 1.1em; = PADDING-BOTTOM: 0px; PADDING-TOP: 0px } #m_toolbox DD { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 1.1em; = PADDING-BOTTOM: 0px; PADDING-TOP: 0px } #m_toolbox DT { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 1.1em; = PADDING-BOTTOM: 0px; PADDING-TOP: 0px } #m_searchbox DD { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 1.1em; = PADDING-BOTTOM: 0px; PADDING-TOP: 0px } #m_searchbox DT { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 1.1em; = PADDING-BOTTOM: 0px; PADDING-TOP: 0px } #m_relevant_links DL DT A { FONT-SIZE: 2em; COLOR: #749df8 } #m_support A { FONT-WEIGHT: bold } #m_toolbox A { FONT-WEIGHT: bold } #service_list A { FONT-WEIGHT: bold } #m_searchbox A { FONT-WEIGHT: bold } #service_list { FONT-SIZE: 1.1em; LINE-HEIGHT: 17px } SPAN.m_learn_more { CLEAR: both; DISPLAY: block } SPAN.m_learn_more A { FONT-WEIGHT: bold; COLOR: #5e0428 } SPAN.m_learn_more A:hover { TEXT-DECORATION: underline } #m_motigo_signup { BACKGROUND: url(/images/m_signup_bg.gif) no-repeat left top; WIDTH: = 207px; HEIGHT: 184px } .m_hover#m_motigo_signup { BACKGROUND: url(/images/m_signup_bg.gif) no-repeat right top } #m_motigo_signup H3 { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; COLOR: = #fff; PADDING-TOP: 10px } #m_motigo_signup P { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; COLOR: = #fff; PADDING-TOP: 10px } #m_motigo_signup FORM { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; COLOR: = #fff; PADDING-TOP: 10px } #m_motigo_signup H3 { FONT-WEIGHT: normal; FONT-SIZE: 1.8em } #m_motigo_signup P { FONT-WEIGHT: bold; FONT-SIZE: 1.2em } #m_motigo_signup SPAN { WIDTH: 100% } #m_motigo_signup A { BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #ccc 1px = solid; DISPLAY: block; PADDING-LEFT: 3px; FONT-SIZE: 1.2em; BACKGROUND: = url(/images/m_signup_submit_bg.gif) repeat-x; PADDING-BOTTOM: 3px; = MARGIN: 0px auto; BORDER-LEFT: #ccc 1px solid; WIDTH: 182px; COLOR: = #666; PADDING-TOP: 3px; BORDER-BOTTOM: #ccc 1px solid; TEXT-ALIGN: = center; TEXT-DECORATION: none } .formw .input { MARGIN-RIGHT: 5px } #m_enter_service { BACKGROUND: url(/images/m_signup_bg.gif) no-repeat; WIDTH: 207px; = HEIGHT: 184px } .webstats #m_enter_service { BACKGROUND: url(/images/m_enter_webstats_bg.gif) no-repeat left top } .webstats .m_hover#m_enter_service { BACKGROUND: url(/images/m_enter_webstats_bg.gif) no-repeat right top } .ads #m_enter_service { BACKGROUND: url(/images/m_enter_ads_bg.gif) no-repeat left top } .ads .m_hover#m_enter_service { BACKGROUND: url(/images/m_enter_ads_bg.gif) no-repeat right top } #m_enter_service H3 { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; COLOR: = #fff; PADDING-TOP: 10px } #m_enter_service P { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; COLOR: = #fff; PADDING-TOP: 10px } #m_enter_service FORM { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; COLOR: = #fff; PADDING-TOP: 10px } #m_enter_service A { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; COLOR: = #fff; PADDING-TOP: 10px } #m_enter_service H3 { FONT-WEIGHT: normal; FONT-SIZE: 1.8em } #m_enter_service P { FONT-WEIGHT: bold; FONT-SIZE: 1.2em } #m_enter_service SPAN { WIDTH: 100% } #m_enter_service A { PADDING-RIGHT: 3px; DISPLAY: block; PADDING-LEFT: 3px; FONT-SIZE: = 1.2em; BACKGROUND: url(/images/m_signup_submit_bg.gif) repeat-x; = PADDING-BOTTOM: 3px; MARGIN: 0px auto; WIDTH: 182px; COLOR: #666; = PADDING-TOP: 3px; TEXT-ALIGN: center; TEXT-DECORATION: none } #m_motigo_frontpage .m_two_column_right .m_center H2 { PADDING-LEFT: 10px } .m_center_content { BORDER-BOTTOM-WIDTH: 0px } H1.m_header { PADDING-RIGHT: 0px; PADDING-LEFT: 10px; FONT-SIZE: 1.1em; BACKGROUND: = url(/images/m_header_motigo_bg.gif) repeat-x 0px -3px; PADDING-BOTTOM: = 6px; MARGIN: 0px; COLOR: #fff; PADDING-TOP: 3px } H1.m_header A { COLOR: #fff } .motigo H1.m_header { BACKGROUND: url(/images/m_header_motigo_bg.gif) repeat-x 0px -3px } .forums H1.m_header { BACKGROUND: url(/images/m_header_forums_bg.gif) repeat-x 0px -3px } .webstats H1.m_header { BACKGROUND: url(/images/m_header_webstats_bg.gif) #9ddc25 repeat-x 50% = bottom } .guestbooks H1.m_header { BACKGROUND: url(/images/m_header_guestbooks_bg.gif) repeat-x 0px -3px } .ads H1.m_header { BACKGROUND: url(/images/m_header_ads_bg.gif) repeat-x 0px -3px } .shorturls H1.m_header { BACKGROUND: url(/images/m_header_shorturls_bg.gif) repeat-x 0px -3px } .calendars H1.m_header { BACKGROUND: url(/images/m_header_calendars_bg.gif) repeat-x 0px -3px } .m_center_content P { =09 } .m_center_content H2 { =09 } .m_center_content TABLE { =09 } .m_center_content___ H2 { FONT-WEIGHT: normal; FONT-SIZE: 2em; COLOR: #c00 } .m_center_content TABLE { WIDTH: 100% } .m_center_content TABLE THEAD TD { BORDER-RIGHT: #999 1px solid; BORDER-BOTTOM: #999 1px solid } .m_center_content TABLE TR.row TD { PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; = PADDING-TOP: 4px; BORDER-BOTTOM: #999 1px dashed } .m_center_content TABLE TR.submit_button TD { PADDING-TOP: 15px; TEXT-ALIGN: right } .m_box { BACKGROUND: url(/_img/m_box_bg.gif) no-repeat right bottom } .m_box_body { BACKGROUND: url(/_img/m_box_bg.gif) no-repeat right bottom } .m_box_head { BACKGROUND: url(/_img/m_box_bg.gif) no-repeat right bottom } .m_box_head H2 { BACKGROUND: url(/_img/m_box_bg.gif) no-repeat right bottom } .m_box { PADDING-RIGHT: 15px; MARGIN: -15px auto; WIDTH: 240px! important; = TEXT-ALIGN: center } .m_box_head { PADDING-RIGHT: 40px; BACKGROUND-POSITION: right top; MARGIN-RIGHT: = -15px } .m_box_head H2 { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; BACKGROUND-POSITION: left = top; PADDING-LEFT: 40px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 1.2em; = BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: = 25px; HEIGHT: auto! important; BORDER-RIGHT-WIDTH: 0px } .m_box_body { PADDING-RIGHT: 0px; BACKGROUND-POSITION: left bottom; PADDING-LEFT: = 40px; PADDING-BOTTOM: 25px; MARGIN-RIGHT: 25px; PADDING-TOP: 5px } #m_motigo_ticker { BACKGROUND: url(/images/m_motigo_ticker_bg.gif) no-repeat; OVERFLOW: = hidden; POSITION: relative; HEIGHT: 30px } #m_motigo_ticker LI { PADDING-LEFT: 10px; LINE-HEIGHT: 30px } #m_motigo_ticker DIV { DISPLAY: inline; RIGHT: 10px; OVERFLOW: hidden; POSITION: absolute } #m_motigo_ticker DIV SPAN { PADDING-RIGHT: 3px; PADDING-LEFT: 3px; BACKGROUND: #999; = PADDING-BOTTOM: 7px; MARGIN: 0px 2px 0px -1px; PADDING-TOP: 7px } * HTML #m_motigo_ticker DIV { MARGIN-TOP: -9px } *:first-child + HTML #m_motigo_ticker DIV { MARGIN-TOP: -9px } .m_center_content TABLE TD.nobor { BORDER-RIGHT-WIDTH: 0px } .m_center_content TABLE TR.bottom_row TD { BORDER-BOTTOM: #999 1px solid } .m_center_content TABLE TD.red { COLOR: #c00 } #m_wizard_content { PADDING-RIGHT: 15px; PADDING-LEFT: 15px; MARGIN-BOTTOM: 10px; = PADDING-BOTTOM: 15px; WIDTH: 440px; PADDING-TOP: 15px; BORDER-BOTTOM: = #ccc 1px solid; BACKGROUND-COLOR: #f6f6f2 } #m_wizard_content H1 { FONT-SIZE: 1.2em } #m_wizard_content H1.red { FONT-SIZE: 1.4em; COLOR: #c00 } FORM#save { PADDING-RIGHT: 0px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; = PADDING-TOP: 15px } FORM#save DIV { FLOAT: left; WIDTH: 230px } FORM#save DIV.full_width { MARGIN-BOTTOM: 10px; WIDTH: 100% } FORM#save INPUT { BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; = VERTICAL-ALIGN: middle; BORDER-LEFT: #ccc 1px solid; WIDTH: 220px; = BORDER-BOTTOM: #ccc 1px solid } FORM#save SELECT { BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; = VERTICAL-ALIGN: middle; BORDER-LEFT: #ccc 1px solid; WIDTH: 220px; = BORDER-BOTTOM: #ccc 1px solid } FORM#withdraw INPUT { BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; = VERTICAL-ALIGN: middle; BORDER-LEFT: #ccc 1px solid; WIDTH: 220px; = BORDER-BOTTOM: #ccc 1px solid } FORM#save DIV.full_width INPUT { WIDTH: 450px } FORM#save LABEL { FONT-WEIGHT: bold } FORM#save LABEL SPAN { COLOR: #c00 } FORM#save SPAN.gray { COLOR: #666666 } FORM#save .form_right { MARGIN-BOTTOM: 10px } FORM#select_partner IMG { MARGIN: 10px; VERTICAL-ALIGN: middle } SPAN.red { COLOR: #c00 } .m_light_blue { COLOR: #7ba2fa } .m_medium_blue { COLOR: #3b63ba } .m_dark_blue { COLOR: #132a5e } .m_grey_line { CLEAR: both; BORDER-TOP: #ccc 1px solid; DISPLAY: block; FONT-SIZE: = 1px; OVERFLOW: hidden; LINE-HEIGHT: 1px; HEIGHT: 1px } .m_clearer { CLEAR: both; DISPLAY: block; FONT-SIZE: 1px; MARGIN-BOTTOM: -1px; = LINE-HEIGHT: 1px; HEIGHT: 1px } .m_front_sub_image { PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FLOAT: left; PADDING-BOTTOM: = 2px; WIDTH: 220px; PADDING-TOP: 2px; TEXT-ALIGN: right } .m_front_main_text { PADDING-RIGHT: 15px; FLOAT: right; WIDTH: 435px; TEXT-ALIGN: left } .m_front_clearer { CLEAR: both; HEIGHT: 30px } H2.big_blue { FONT-WEIGHT: normal; FONT-SIZE: 13pt; COLOR: #527ee2 } TABLE.service_table { MARGIN: 10px 0px 0px } TABLE.service_table TD { BORDER-RIGHT: #eeefe8 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: = #eeefe8 1px solid; PADDING-LEFT: 3px; FONT-SIZE: 1.2em; PADDING-BOTTOM: = 3px; BORDER-LEFT: #eeefe8 1px solid; PADDING-TOP: 3px; BORDER-BOTTOM: = #eeefe8 1px solid } TABLE.service_table .action { VERTICAL-ALIGN: top; WIDTH: 40px; TEXT-ALIGN: center } TABLE.service_table .create_action { VERTICAL-ALIGN: top; WIDTH: 40px; TEXT-ALIGN: center } TABLE.service_table .create_action { BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: = none; BORDER-BOTTOM-STYLE: none } TABLE.service_table TD.service_header { FONT-SIZE: 13pt; BACKGROUND: url(/images/gradient_white_grey1x30.gif) = repeat-x 50% bottom; COLOR: #888; BORDER-BOTTOM: #d4d5cf 1px solid } TABLE.service_table TD.service_color { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; WIDTH: 15px; PADDING-TOP: 0px; BORDER-BOTTOM: #d4d5cf 1px solid } TD.service_color#webstats { BACKGROUND: #7bc900 } TD.service_color#forums { BACKGROUND: #e70000 } TD.service_color#guestbooks { BACKGROUND: #bf00e9 } TD.service_color#shorturls { BACKGROUND: #f8c92b } TD.service_color#calendars { BACKGROUND: #cdc0a1 } TABLE.service_table TD.create_new { PADDING-RIGHT: 0px; PADDING-LEFT: 30px; FONT-WEIGHT: bold; FONT-SIZE: = 1.2em; PADDING-BOTTOM: 20px; BORDER-TOP-STYLE: none; PADDING-TOP: 3px; = BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: = none } TABLE.service_table TD.create_new IMG { VERTICAL-ALIGN: middle } TABLE.service_table TD.service_title { PADDING-LEFT: 30px } TABLE.service_table TD.service_title A { TEXT-DECORATION: underline } UL.service_links LI { FONT-SIZE: 10pt; FLOAT: left; WIDTH: 230px; LINE-HEIGHT: 23px } UL.service_links LI IMG { VERTICAL-ALIGN: middle } DIV.info_sidebar { PADDING-LEFT: 20px; FONT-SIZE: 10pt; BACKGROUND: = url(/images/gradient_darkgrey_white1x300.gif) no-repeat left top; = HEIGHT: 300px } DIV.info_sidebar UL { PADDING-LEFT: 10px; MARGIN-BOTTOM: 20px; MARGIN-LEFT: 10px; = LINE-HEIGHT: 20px; LIST-STYLE-TYPE: circle } .tos { PADDING-RIGHT: 8em; PADDING-LEFT: 8em; PADDING-BOTTOM: 1em; = PADDING-TOP: 1em } .tos H2 { MARGIN: 1em 0px } .tos OL { LINE-HEIGHT: 1.5em } .tos UL { LINE-HEIGHT: 1.5em } .tos LI { LINE-HEIGHT: 1.5em } .tos OL { LIST-STYLE-IMAGE: none; MARGIN: 1em; LIST-STYLE-TYPE: decimal } .tos UL { LIST-STYLE-IMAGE: none; MARGIN: 1em; LIST-STYLE-TYPE: disc } .tos LI { MARGIN: 0.7em } ------=_NextPart_000_0000_01C7D8DF.36F9DDC0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://eas.apm.emediate.eu/media.5/19/205/1200/blank.gif R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw== ------=_NextPart_000_0000_01C7D8DF.36F9DDC0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://eas.apm.emediate.eu/EAS_tag.1.0.js EAS_flash =3D 1;=0A= EAS_proto =3D "http:";=0A= if (location.protocol =3D=3D "https:") {=0A= EAS_proto =3D "https:";=0A= }=0A= EAS_server =3D EAS_proto + "//ad1.emediate.dk";=0A= =0A= function EAS_load(url) {=0A= document.write('');=0A= }=0A= =0A= function EAS_init(pages, parameters) {=0A= =0A= var EAS_ord=3Dnew Date().getTime();=0A= var EAS_url =3D EAS_server + = "/eas?target=3D_blank&EASformat=3Djsvars&EAScus=3D" + pages + "&ord=3D" = + EAS_ord;=0A= =0A= EAS_detect_flash();=0A= =0A= EAS_url +=3D "&EASflash=3D" + EAS_flash;=0A= =0A= if (parameters) EAS_url +=3D "&" + parameters;=0A= =0A= EAS_load(EAS_url);=0A= =0A= return;=0A= }=0A= =0A= function EAS_detect_flash() {=0A= =0A= if (EAS_flash > 1) return;=0A= =0A= var maxVersion =3D 9;=0A= var isOpera =3D (navigator.userAgent.indexOf("Opera") !=3D -1) ? true : = false;=0A= var isIE =3D (navigator.appVersion.indexOf("MSIE") !=3D -1) ? true : = false;=0A= var isWin =3D (navigator.appVersion.indexOf("Windows") !=3D -1) ? true = : false;=0A= =0A= // write vbscript detection if we're not on mac.=0A= if(isIE && isWin && !isOpera){ =0A= document.write(' \n');=0A= document.write('on error resume next \n');=0A= for (i =3D 2; i <=3D maxVersion; i++) {=0A= = document.write('if(IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.'= + i + '"))) Then EAS_flash=3D'+i+' \n');=0A= }=0A= document.write(' \n'); // break up end tag so it = doesn't end our script=0A= } else if (navigator.plugins) {=0A= if (navigator.plugins["Shockwave Flash 2.0"] || = navigator.plugins["Shockwave Flash"]){=0A= =0A= var isVersion2 =3D navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" = : "";=0A= var flashDescription =3D navigator.plugins["Shockwave Flash" + = isVersion2].description;=0A= var flashVersion =3D = parseInt(flashDescription.charAt(flashDescription.indexOf(".") - 1));=0A= =0A= if (flashVersion > 1) EAS_flash =3D flashVersion;=0A= }=0A= }=0A= =0A= // alert("Version is " + EAS_flash);=0A= =0A= }=0A= =0A= function EAS_show_flash(width, height, src, extra) {=0A= var EAS_args =3D [];=0A= if (extra) EAS_args =3D extra.split(",");=0A= =0A= document.write('');=0A= }=0A= document.write('');=0A= }=0A= =0A= function EAS_statistics() {=0A= =0A= var t =3D new Date();=0A= var EAS_time =3D t.getTime();=0A= =0A= if (typeof(EAS_cu) =3D=3D "undefined") return;=0A= if (EAS_flash =3D=3D 1) EAS_detect_flash();=0A= =0A= var EAS_stat_tag =3D EAS_server + '/eas?ty=3Dct;cu=3D' + EAS_cu + = ';ord=3D' + EAS_time;=0A= if (EAS_flash > 2) EAS_stat_tag +=3D ';EASflash=3D' + EAS_flash;=0A= if (typeof(EAS_page) !=3D "undefined") EAS_stat_tag +=3D ';sw=3D' + = EAS_page;=0A= if (typeof(EAS_extra) !=3D "undefined") EAS_stat_tag +=3D ';sw2=3D' + = EAS_extra;=0A= EAS_stat_tag +=3D ';logrest=3Dwidth=3D' + screen.width + ';height=3D' = + screen.height + ';time=3D' + t.getHours() + ":" + t.getMinutes() + ":" = + t.getSeconds();=0A= if (document.referrer) EAS_stat_tag +=3D ';ref=3D' + = document.referrer;=0A= =0A= document.write('');=0A= }=0A= =0A= =0A= function EAS_duplicate(cu, expires) {=0A= var cookie_arr =3D document.cookie.split('; ');=0A= var nv_arr;=0A= var cu_arr;=0A= var duplicate =3D 0;=0A= var found_cu =3D 0;=0A= var now =3D Math.round(new Date().getTime() / 1000);=0A= var new_cookie =3D "";=0A= if (cookie_arr.length > 0) {=0A= for (var i =3D 0; i < cookie_arr.length; i++) {=0A= nv_arr =3D cookie_arr[i].split('=3D');=0A= if (nv_arr[0] =3D=3D 'eas_dup') {=0A= cu_arr =3D nv_arr[1].split(':');=0A= for (var j =3D 0; j < cu_arr.length; j++) {=0A= cu_val =3D cu_arr[j].split('_');=0A= if (now - cu_val[1] < expires) {=0A= if (cu_val[0] =3D=3D cu) {=0A= found_cu =3D 1;=0A= duplicate =3D 1;=0A= break;=0A= } else {=0A= if (new_cookie) new_cookie +=3D ":";=0A= new_cookie +=3D cu_arr[j];=0A= }=0A= }=0A= }=0A= break;=0A= }=0A= }=0A= }=0A= =0A= if (!duplicate) {=0A= if (!found_cu) {=0A= if (new_cookie) new_cookie +=3D ":";=0A= new_cookie +=3D cu + "_" + now;=0A= }=0A= document.cookie =3D "eas_dup=3D" + new_cookie + "; path=3D/; = expires=3DMon, 16 Mar, 2020 01:00:00 GMT;";=0A= }=0A= if (duplicate) return true;=0A= return false;=0A= }=0A= ------=_NextPart_000_0000_01C7D8DF.36F9DDC0 Content-Type: multipart/alternative; boundary="----=_NextPart_001_0023_01C7D8DF.3700E2A0" ------=_NextPart_001_0023_01C7D8DF.3700E2A0 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://webstats.motigo.com/s?tab=1&link=3&id=2750750 webstats.motigo.com - = Statistieken van deze pagina / Waar komen de bezoekers vandaan
gebruikersnaam =
wachtwoord =
=20
=20
=
Meer dan 1 000 000 pagina=B4s = wereldwijd!
=20 afbeeldingen en video=92s webstats-catalogus=20

AANMELDEN

Meld u aan en cre=EBer uw = eigen gratis=20 teller.

Bekijk=20 live demo



SUPPORT

MIJN = ACCOUNT=20 GEGEVENS=20
motigo biedt ondersteuning aan bij het optimaliseren van uw site! = Ons=20 support team zal al uw vragen beantwoorden wat betreft installatie en = gebruik=20 van motigo diensten. Als u vragen en/of suggesties heeft kunt u op = ieder=20 tijdstip contact met ons opnemen. Support wordt in de volgende talen=20 aangeboden: Engels, Duits, Nederland en Spaans. Lees hier = meer=20

 Sprache language taal langue- Lerne = Frie

Categorie: Online=20 leren
Teller tijd: 7 aug 2007 10:38
Tijdzone: GMT+01:00
   
    

Continent van herkomst



74,7 %17,6 %3,0 %1,4 %1,2 %0,6 %0,3 %1,1 %100,0 %
1. Europa 26.605
2. Noord-Amerika 6.267
3. Azi=EB 1.068
4. Zuid-Amerika 504
5. Australi=EB 439
6. Afrika 224
7. Midden-Amerika 121
8. Onbekend 386
  Totaal 35.614

Land van herkomst - Alles

57,3 %15,3 %4,4 %2,6 %2,4 %2,3 %1,1 %1,1 %0,9 %0,9 %0,8 %0,7 %0,7 %0,5 %0,5 %0,5 %0,4 %0,4 %0,3 %0,3 %0,3 %0,3 %0,3 %0,2 %0,2 %5,4 %100,0 %
1. Nederland 20.391
2. Verenigde Staten 5.462
3. Verenigd Koninkrijk 1.552
4. Belgi=EB 917
5. Duitsland 852
6. Canada 805
7. Frankrijk 400
8. Australi=EB 391
9. Brazili=EB 324
10. Denemarken 317
11. Spanje 298
12. Zweden 249
13. Itali=EB 233
14. Polen 185
15. Japan 172
16. Rusland 162
17. Noorwegen 153
18. Turkije 137
19. Isra=EBl 116
20. Egypte 108
21. Mexico 101
22. Tsjechi=EB 100
23. Ierland 90
24. Zwitserland 88
25. India 86
  De rest 1.925
  Totaal 35.614

Providers/domeinen

144433332221151
1. Planet Technologies, Nederland
2. Tiscali B.V., Nederland
3. CHINESE INTERNATIONAL SCHOOL, Singapore
4. CHARTER COMMUNICATIONS, Verenigde Staten
5. XS4ALL Internet BV, Nederland
6. Deutsche Telekom AG, Duitsland
7. Chello, Nederland
8. block for PI assignments, Nederland
9. Wanadoo Nederland, Nederland
10. Wanadoo Cable, Nederland
  De rest
  Totaal

Steden

75443322211851
1. 't Heechhout
2. Amsterdam
3. Polle
4. Singapore
5. Weesp
6. Madison
7. Rotterdam
8. Breda
9. Drie Hoefijzers
10. Holsworthy
  De rest
  Totaal



=A9=20 2007 Web Measurement Services B.V. All rights reserved. This website = including=20 all its designs, logos, wording, the Motigo Statitstics Database, the = Motigo=20 trademark,
are intellectual property of Web Measurement Services = B.V., its=20 affiliates, or their respective licensors. Any abuse, non-authorized = reproducing=20 or copying is strictly prohibited.
------=_NextPart_001_0023_01C7D8DF.3700E2A0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://eas.apm.emediate.eu/eas?camp=1200;cu=3428;cre=mu;target=_blank;ord=[timestamp];EASClick= ------=_NextPart_001_0023_01C7D8DF.3700E2A0-- ------=_NextPart_000_0000_01C7D8DF.36F9DDC0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://webstats.motigo.com/js/webstats.js /* REQUIRES PROTOTYPE */=0A= function webstats_toggle_class(elm,div) {=0A= =0A= // INVESTIGATE OPTION TO PULL ID OF CONTAINING DIV AUTOMATICALLY=0A= =0A= var tabs =3D $(div).getElementsByTagName('li');=0A= for(j =3D 0; j < tabs.length; j++) {=0A= link =3D tabs[j].getElementsByTagName('a')[0];=0A= link.className =3D "";=0A= }=0A= $(elm).className=3D'w_active';=0A= =0A= } ------=_NextPart_000_0000_01C7D8DF.36F9DDC0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://motigo.com/js/functions.js function motigo_toggle_image(elm) {=0A= domain =3D $(elm).src.match( /:\/\/(www\.)?([^\/:]+)/ );=0A= domain =3D domain[2]?domain[2]:'';=0A= if($(elm).src.indexOf("open")!=3D-1) {=0A= $(elm).src=3D"http://" + domain + "/images/" + elm + "_closed.gif";=0A= } else if($(elm).src.indexOf("closed")!=3D-1) {=0A= $(elm).src=3D"http://" + domain +"/images/" + elm + "_open.gif";=0A= }=0A= }=0A= =0A= function motigo_toggle_class(elm) {=0A= if($(elm).className=3D=3D'') {=0A= $(elm).className=3D'm_menu_open';=0A= } else {=0A= $(elm).className=3D'';=0A= }=0A= }=0A= =0A= function motigo_set_cookie(name, value, expires, path, domain, secure) {=0A= document.cookie=3D name + "=3D" + escape(value) +=0A= ((expires) ? "; expires=3D" + expires.toGMTString() : "") +=0A= ((path) ? "; path=3D" + path : "") +=0A= ((domain) ? "; domain=3D" + domain : "") +=0A= ((secure) ? "; secure" : "");=0A= }=0A= =0A= function motigo_set_menu_cookie(name, elm) {=0A= if($(elm).className=3D=3D'') {=0A= motigo_set_cookie(name, 0, null, "/");=0A= } else {=0A= motigo_set_cookie(name, 1, null, "/");=0A= }=0A= }=0A= =0A= function motigo_create_cookie(name,value,days) {=0A= if (days) {=0A= var date =3D new Date();=0A= date.setTime(date.getTime()+(days*24*60*60*1000));=0A= var expires =3D "; expires=3D"+date.toGMTString();=0A= }=0A= else var expires =3D "";=0A= // If we are operating in a frame, then set the cookie for the frame=0A= if (parent.frames.length > 0) {=0A= window.self.document.cookie =3D name+"=3D"+value+expires+"; = path=3D/; domain=3D.motigo.com";=0A= } else {=0A= document.cookie =3D name+"=3D"+value+expires+"; path=3D/; = domain=3D.motigo.com";=0A= }=0A= }=0A= =0A= function motigo_read_cookie(name) {=0A= var nameEQ =3D name + "=3D";=0A= var ca =3D document.cookie.split(';');=0A= for(var i=3D0;i < ca.length;i++) {=0A= var c =3D ca[i];=0A= while (c.charAt(0)=3D=3D' ') c =3D c.substring(1,c.length);=0A= if (c.indexOf(nameEQ) =3D=3D 0) return = c.substring(nameEQ.length,c.length);=0A= }=0A= // check if the cookie is to be found in a frame instead=0A= if (typeof(parent.frames)=3D=3D"object") {=0A= for (var i=3D0; i < parent.frames.length; i++) {=0A= var nameEQ =3D name + "=3D";=0A= var ca =3D parent.frames[i].document.cookie.split(';');=0A= for(var i=3D0;i < ca.length;i++) {=0A= var c =3D ca[i];=0A= while (c.charAt(0)=3D=3D' ') c =3D c.substring(1,c.length);=0A= if (c.indexOf(nameEQ) =3D=3D 0) {return = c.substring(nameEQ.length,c.length);}=0A= }=0A= }=0A= }=0A= return null;=0A= }=0A= =0A= function motigo_parse_menu_cookie(cookieName) {=0A= var motigo_menu =3D motigo_read_cookie(cookieName);=0A= var values =3D new Array();=0A= if (motigo_menu !=3D null) {=0A= values =3D motigo_menu.split('-');=0A= }=0A= return values;=0A= }=0A= =0A= function motigo_convert_array_to_string(elementArray) {=0A= var string =3D '';=0A= for (i =3D 0; i < elementArray.length; i++) {=0A= if (elementArray[i] !=3D 'null') {=0A= if (string =3D=3D '') {separator =3D '';} else {separator = =3D '-';}=0A= string =3D string + separator + elementArray[i];=0A= }=0A= }=0A= return string;=0A= }=0A= =0A= function motigo_toggle_menu_element(elementID, class_name, = controllerName) {=0A= var cookieName =3D 'm_menu_' + controllerName;=0A= var menus_open =3D motigo_parse_menu_cookie(cookieName);=0A= if (class_name =3D=3D 'm_menu_open') {=0A= menus_open.push(elementID);=0A= } else {=0A= menus_open =3D removeElementFromArray(elementID, menus_open);=0A= }=0A= var menus_open_string =3D motigo_convert_array_to_string(menus_open);=0A= motigo_set_cookie(cookieName, menus_open_string, null, '/');=0A= =0A= }=0A= =0A= function removeElementFromArray(nameOfElement, elementArray) {=0A= var newArray =3D new Array();=0A= for (i =3D 0; i < elementArray.length; i++) {=0A= if (!(elementArray[i] =3D=3D nameOfElement)) {=0A= newArray.push(elementArray[i]);=0A= }=0A= }=0A= return newArray;=0A= }=0A= =0A= function motigo_set_language(dropdown) {=0A= var myindex =3D dropdown.selectedIndex;=0A= var language =3D dropdown.options[myindex].value;=0A= motigo_create_cookie("m_lang", language, 1000);=0A= if ( ! motigo_read_cookie("m_lang") ) { =0A= alert("Please enable cookies to make language selection = work."); =0A= } else { =0A= window.location.search =3D = window.location.search.replace(/m_lang=3D..(&?)/, '');=0A= }=0A= }=0A= =0A= function motigo_open_toggled_menus (controllerName) {=0A= var cookieName =3D 'm_menu_' + controllerName;=0A= var menus_open =3D motigo_parse_menu_cookie(cookieName);=0A= for (i =3D 0; i < menus_open.length; i++) {=0A= motigo_toggle_class(menus_open[i]);=0A= Element.show(menus_open[i] + '_1');=0A= }=0A= }=0A= =0A= function motigo_toggle_menu(name, menustring) {=0A= =0A= values_before =3D motigo_parse_menu_cookie(name);=0A= var service_before =3D values[0];=0A= var level1_before =3D values[1].split(',');=0A= var level2_before =3D values[2].split(',');=0A= values_now =3D menustring.split('|');=0A= var service_now =3D menustring[0];=0A= var level1_now =3D menustring[1].split(',');=0A= var level2_now =3D menustring[2].split(',');=0A= if (service_before =3D=3D service_now) {=0A= // if level1_before.indexOf(level1_now)=0A= // level2_before.each(function(s) {=0A= // alert(s);=0A= // });=0A= }=0A= }=0A= =0A= function motigo_erase_cookie(name) {=0A= motigo_create_cookie(name,"",-1);=0A= }=0A= =0A= function motigo_toggle_display(elm) {=0A= var elms =3D elm.split(",");=0A= for (var i=3D0;i -1,=0A= Gecko: navigator.userAgent.indexOf('Gecko') > -1 && = navigator.userAgent.indexOf('KHTML') =3D=3D -1=0A= },=0A= =0A= BrowserFeatures: {=0A= XPath: !!document.evaluate,=0A= ElementExtensions: !!window.HTMLElement,=0A= SpecificElementExtensions:=0A= (document.createElement('div').__proto__ !=3D=3D=0A= document.createElement('form').__proto__)=0A= },=0A= =0A= ScriptFragment: ']*>([\u0001-\uFFFF]*?)',=0A= JSONFilter: /^\/\*-secure-\s*(.*)\s*\*\/\s*$/,=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.extend(Object, {=0A= inspect: function(object) {=0A= try {=0A= if (object =3D=3D=3D undefined) return 'undefined';=0A= if (object =3D=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= toJSON: function(object) {=0A= var type =3D typeof object;=0A= switch(type) {=0A= case 'undefined':=0A= case 'function':=0A= case 'unknown': return;=0A= case 'boolean': return object.toString();=0A= }=0A= if (object =3D=3D=3D null) return 'null';=0A= if (object.toJSON) return object.toJSON();=0A= if (object.ownerDocument =3D=3D=3D document) return;=0A= var results =3D [];=0A= for (var property in object) {=0A= var value =3D Object.toJSON(object[property]);=0A= if (value !=3D=3D undefined)=0A= results.push(property.toJSON() + ': ' + value);=0A= }=0A= return '{' + results.join(', ') + '}';=0A= },=0A= =0A= keys: function(object) {=0A= var keys =3D [];=0A= for (var property in object)=0A= keys.push(property);=0A= return keys;=0A= },=0A= =0A= values: function(object) {=0A= var values =3D [];=0A= for (var property in object)=0A= values.push(object[property]);=0A= return values;=0A= },=0A= =0A= clone: function(object) {=0A= return Object.extend({}, object);=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, args =3D $A(arguments), object =3D args.shift();=0A= return function(event) {=0A= return __method.apply(object, [event || window.event].concat(args));=0A= }=0A= }=0A= =0A= Object.extend(Number.prototype, {=0A= toColorPart: function() {=0A= return this.toPaddedString(2, 16);=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= toPaddedString: function(length, radix) {=0A= var string =3D this.toString(radix || 10);=0A= return '0'.times(length - string.length) + string;=0A= },=0A= =0A= toJSON: function() {=0A= return isFinite(this) ? this.toString() : 'null';=0A= }=0A= });=0A= =0A= Date.prototype.toJSON =3D function() {=0A= return '"' + this.getFullYear() + '-' +=0A= (this.getMonth() + 1).toPaddedString(2) + '-' +=0A= this.getDate().toPaddedString(2) + 'T' +=0A= this.getHours().toPaddedString(2) + ':' +=0A= this.getMinutes().toPaddedString(2) + ':' +=0A= this.getSeconds().toPaddedString(2) + '"';=0A= };=0A= =0A= var Try =3D {=0A= these: function() {=0A= var returnValue;=0A= =0A= for (var i =3D 0, length =3D arguments.length; i < 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= this.timer =3D setInterval(this.onTimerEvent.bind(this), = this.frequency * 1000);=0A= },=0A= =0A= stop: function() {=0A= if (!this.timer) return;=0A= clearInterval(this.timer);=0A= this.timer =3D null;=0A= },=0A= =0A= onTimerEvent: function() {=0A= if (!this.currentlyExecuting) {=0A= try {=0A= this.currentlyExecuting =3D true;=0A= this.callback(this);=0A= } finally {=0A= this.currentlyExecuting =3D false;=0A= }=0A= }=0A= }=0A= }=0A= Object.extend(String, {=0A= interpret: function(value) {=0A= return value =3D=3D null ? '' : String(value);=0A= },=0A= specialChar: {=0A= '\b': '\\b',=0A= '\t': '\\t',=0A= '\n': '\\n',=0A= '\f': '\\f',=0A= '\r': '\\r',=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 String.interpret(replacement(match));=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 self =3D arguments.callee;=0A= self.text.data =3D this;=0A= return self.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.length > 1 ?=0A= $A(div.childNodes).inject('', function(memo, node) { return = memo+node.nodeValue }) :=0A= div.childNodes[0].nodeValue) : '';=0A= },=0A= =0A= toQueryParams: function(separator) {=0A= var match =3D this.strip().match(/([^?#]*)(#.*)?$/);=0A= if (!match) return {};=0A= =0A= return match[1].split(separator || '&').inject({}, function(hash, = pair) {=0A= if ((pair =3D pair.split('=3D'))[0]) {=0A= var key =3D decodeURIComponent(pair.shift());=0A= var value =3D pair.length > 1 ? pair.join('=3D') : pair[0];=0A= if (value !=3D undefined) value =3D decodeURIComponent(value);=0A= =0A= if (key in hash) {=0A= if (hash[key].constructor !=3D Array) hash[key] =3D = [hash[key]];=0A= hash[key].push(value);=0A= }=0A= else hash[key] =3D value;=0A= }=0A= return hash;=0A= });=0A= },=0A= =0A= toArray: function() {=0A= return this.split('');=0A= },=0A= =0A= succ: function() {=0A= return this.slice(0, this.length - 1) +=0A= String.fromCharCode(this.charCodeAt(this.length - 1) + 1);=0A= },=0A= =0A= times: function(count) {=0A= var result =3D '';=0A= for (var i =3D 0; i < count; i++) result +=3D this;=0A= return result;=0A= },=0A= =0A= camelize: function() {=0A= var parts =3D this.split('-'), len =3D parts.length;=0A= if (len =3D=3D 1) return parts[0];=0A= =0A= var camelized =3D this.charAt(0) =3D=3D '-'=0A= ? parts[0].charAt(0).toUpperCase() + parts[0].substring(1)=0A= : parts[0];=0A= =0A= for (var i =3D 1; i < len; i++)=0A= camelized +=3D parts[i].charAt(0).toUpperCase() + = parts[i].substring(1);=0A= =0A= return camelized;=0A= },=0A= =0A= capitalize: function() {=0A= return this.charAt(0).toUpperCase() + = this.substring(1).toLowerCase();=0A= },=0A= =0A= underscore: function() {=0A= return this.gsub(/::/, = '/').gsub(/([A-Z]+)([A-Z][a-z])/,'#{1}_#{2}').gsub(/([a-z\d])([A-Z])/,'#{= 1}_#{2}').gsub(/-/,'_').toLowerCase();=0A= },=0A= =0A= dasherize: function() {=0A= return this.gsub(/_/,'-');=0A= },=0A= =0A= inspect: function(useDoubleQuotes) {=0A= var escapedString =3D this.gsub(/[\x00-\x1f\\]/, function(match) {=0A= var character =3D String.specialChar[match[0]];=0A= return character ? character : '\\u00' + = match[0].charCodeAt().toPaddedString(2, 16);=0A= });=0A= if (useDoubleQuotes) return '"' + escapedString.replace(/"/g, '\\"') = + '"';=0A= return "'" + escapedString.replace(/'/g, '\\\'') + "'";=0A= },=0A= =0A= toJSON: function() {=0A= return this.inspect(true);=0A= },=0A= =0A= unfilterJSON: function(filter) {=0A= return this.sub(filter || Prototype.JSONFilter, '#{1}');=0A= },=0A= =0A= evalJSON: function(sanitize) {=0A= var json =3D this.unfilterJSON();=0A= try {=0A= if (!sanitize || = (/^("(\\.|[^"\\\n\r])*?"|[,:{}\[\]0-9.\-+Eaeflnr-u = \n\r\t])+?$/.test(json)))=0A= return eval('(' + json + ')');=0A= } catch (e) { }=0A= throw new SyntaxError('Badly formed JSON string: ' + this.inspect());=0A= },=0A= =0A= include: function(pattern) {=0A= return this.indexOf(pattern) > -1;=0A= },=0A= =0A= startsWith: function(pattern) {=0A= return this.indexOf(pattern) =3D=3D=3D 0;=0A= },=0A= =0A= endsWith: function(pattern) {=0A= var d =3D this.length - pattern.length;=0A= return d >=3D 0 && this.lastIndexOf(pattern) =3D=3D=3D d;=0A= },=0A= =0A= empty: function() {=0A= return this =3D=3D '';=0A= },=0A= =0A= blank: function() {=0A= return /^\s*$/.test(this);=0A= }=0A= });=0A= =0A= if (Prototype.Browser.WebKit || Prototype.Browser.IE) = Object.extend(String.prototype, {=0A= escapeHTML: function() {=0A= return = this.replace(/&/g,'&').replace(//g,'>');=0A= },=0A= unescapeHTML: function() {=0A= return = this.replace(/&/g,'&').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= Object.extend(String.prototype.escapeHTML, {=0A= div: document.createElement('div'),=0A= text: document.createTextNode('')=0A= });=0A= =0A= with (String.prototype.escapeHTML) div.appendChild(text);=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 + String.interpret(object[match[3]]);=0A= });=0A= }=0A= }=0A= =0A= var $break =3D {}, $continue =3D new Error('"throw $continue" is = deprecated, use "return" instead');=0A= =0A= var Enumerable =3D {=0A= each: function(iterator) {=0A= var index =3D 0;=0A= try {=0A= this._each(function(value) {=0A= iterator(value, index++);=0A= });=0A= } catch (e) {=0A= if (e !=3D $break) throw e;=0A= }=0A= return this;=0A= },=0A= =0A= eachSlice: function(number, iterator) {=0A= var index =3D -number, slices =3D [], array =3D this.toArray();=0A= while ((index +=3D number) < array.length)=0A= slices.push(array.slice(index, index+number));=0A= return slices.map(iterator);=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 false;=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 || Prototype.K)(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= inGroupsOf: function(number, fillWith) {=0A= fillWith =3D fillWith =3D=3D=3D undefined ? null : fillWith;=0A= return this.eachSlice(number, function(slice) {=0A= while(slice.length < number) slice.push(fillWith);=0A= return slice;=0A= });=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.map(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.map(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.map();=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= size: function() {=0A= return this.toArray().length;=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, length =3D iterable.length; i < length; i++)=0A= results.push(iterable[i]);=0A= return results;=0A= }=0A= }=0A= =0A= if (Prototype.Browser.WebKit) {=0A= $A =3D Array.from =3D function(iterable) {=0A= if (!iterable) return [];=0A= if (!(typeof iterable =3D=3D 'function' && iterable =3D=3D '[object = NodeList]') &&=0A= iterable.toArray) {=0A= return iterable.toArray();=0A= } else {=0A= var results =3D [];=0A= for (var i =3D 0, length =3D iterable.length; i < length; i++)=0A= results.push(iterable[i]);=0A= return results;=0A= }=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, length =3D this.length; i < 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 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, length =3D this.length; i < 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= reduce: function() {=0A= return this.length > 1 ? this : this[0];=0A= },=0A= =0A= uniq: function(sorted) {=0A= return this.inject([], function(array, value, index) {=0A= if (0 =3D=3D index || (sorted ? array.last() !=3D value : = !array.include(value)))=0A= array.push(value);=0A= return array;=0A= });=0A= },=0A= =0A= clone: function() {=0A= return [].concat(this);=0A= },=0A= =0A= size: function() {=0A= return this.length;=0A= },=0A= =0A= inspect: function() {=0A= return '[' + this.map(Object.inspect).join(', ') + ']';=0A= },=0A= =0A= toJSON: function() {=0A= var results =3D [];=0A= this.each(function(object) {=0A= var value =3D Object.toJSON(object);=0A= if (value !=3D=3D undefined) results.push(value);=0A= });=0A= return '[' + results.join(', ') + ']';=0A= }=0A= });=0A= =0A= Array.prototype.toArray =3D Array.prototype.clone;=0A= =0A= function $w(string) {=0A= string =3D string.strip();=0A= return string ? string.split(/\s+/) : [];=0A= }=0A= =0A= if (Prototype.Browser.Opera){=0A= Array.prototype.concat =3D function() {=0A= var array =3D [];=0A= for (var i =3D 0, length =3D this.length; i < length; i++) = array.push(this[i]);=0A= for (var i =3D 0, length =3D arguments.length; i < length; i++) {=0A= if (arguments[i].constructor =3D=3D Array) {=0A= for (var j =3D 0, arrayLength =3D arguments[i].length; j < = arrayLength; j++)=0A= array.push(arguments[i][j]);=0A= } else {=0A= array.push(arguments[i]);=0A= }=0A= }=0A= return array;=0A= }=0A= }=0A= var Hash =3D function(object) {=0A= if (object instanceof Hash) this.merge(object);=0A= else Object.extend(this, object || {});=0A= };=0A= =0A= Object.extend(Hash, {=0A= toQueryString: function(obj) {=0A= var parts =3D [];=0A= parts.add =3D arguments.callee.addPair;=0A= =0A= this.prototype._each.call(obj, function(pair) {=0A= if (!pair.key) return;=0A= var value =3D pair.value;=0A= =0A= if (value && typeof value =3D=3D 'object') {=0A= if (value.constructor =3D=3D Array) value.each(function(value) {=0A= parts.add(pair.key, value);=0A= });=0A= return;=0A= }=0A= parts.add(pair.key, value);=0A= });=0A= =0A= return parts.join('&');=0A= },=0A= =0A= toJSON: function(object) {=0A= var results =3D [];=0A= this.prototype._each.call(object, function(pair) {=0A= var value =3D Object.toJSON(pair.value);=0A= if (value !=3D=3D undefined) results.push(pair.key.toJSON() + ': ' = + value);=0A= });=0A= return '{' + results.join(', ') + '}';=0A= }=0A= });=0A= =0A= Hash.toQueryString.addPair =3D function(key, value, prefix) {=0A= key =3D encodeURIComponent(key);=0A= if (value =3D=3D=3D undefined) this.push(key);=0A= else this.push(key + '=3D' + (value =3D=3D null ? '' : = encodeURIComponent(value)));=0A= }=0A= =0A= Object.extend(Hash.prototype, Enumerable);=0A= Object.extend(Hash.prototype, {=0A= _each: function(iterator) {=0A= for (var key in this) {=0A= var value =3D this[key];=0A= if (value && value =3D=3D Hash.prototype[key]) 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(this, function(mergedHash, pair) {=0A= mergedHash[pair.key] =3D pair.value;=0A= return mergedHash;=0A= });=0A= },=0A= =0A= remove: function() {=0A= var result;=0A= for(var i =3D 0, length =3D arguments.length; i < length; i++) {=0A= var value =3D this[arguments[i]];=0A= if (value !=3D=3D undefined){=0A= if (result =3D=3D=3D undefined) result =3D value;=0A= else {=0A= if (result.constructor !=3D Array) result =3D [result];=0A= result.push(value)=0A= }=0A= }=0A= delete this[arguments[i]];=0A= }=0A= return result;=0A= },=0A= =0A= toQueryString: function() {=0A= return Hash.toQueryString(this);=0A= },=0A= =0A= inspect: function() {=0A= return '#';=0A= },=0A= =0A= toJSON: function() {=0A= return Hash.toJSON(this);=0A= }=0A= });=0A= =0A= function $H(object) {=0A= if (object instanceof Hash) return object;=0A= return new Hash(object);=0A= };=0A= =0A= // Safari iterates over shadowed properties=0A= if (function() {=0A= var i =3D 0, Test =3D function(value) { this.key =3D value };=0A= Test.prototype.key =3D 'foo';=0A= for (var property in new Test('bar')) i++;=0A= return i > 1;=0A= }()) Hash.prototype._each =3D function(iterator) {=0A= var cache =3D [];=0A= for (var key in this) {=0A= var value =3D this[key];=0A= if ((value && value =3D=3D Hash.prototype[key]) || = cache.include(key)) continue;=0A= cache.push(key);=0A= var pair =3D [key, value];=0A= pair.key =3D key;=0A= pair.value =3D value;=0A= iterator(pair);=0A= }=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= while (this.include(value)) {=0A= iterator(value);=0A= value =3D value.succ();=0A= }=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(responder) {=0A= if (!this.include(responder))=0A= this.responders.push(responder);=0A= },=0A= =0A= unregister: function(responder) {=0A= this.responders =3D this.responders.without(responder);=0A= },=0A= =0A= dispatch: function(callback, request, transport, json) {=0A= this.each(function(responder) {=0A= if (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= 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= encoding: 'UTF-8',=0A= parameters: ''=0A= }=0A= Object.extend(this.options, options || {});=0A= =0A= this.options.method =3D this.options.method.toLowerCase();=0A= if (typeof this.options.parameters =3D=3D 'string')=0A= this.options.parameters =3D = this.options.parameters.toQueryParams();=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= _complete: false,=0A= =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= this.url =3D url;=0A= this.method =3D this.options.method;=0A= var params =3D Object.clone(this.options.parameters);=0A= =0A= if (!['get', 'post'].include(this.method)) {=0A= // simulate other verbs over post=0A= params['_method'] =3D this.method;=0A= this.method =3D 'post';=0A= }=0A= =0A= this.parameters =3D params;=0A= =0A= if (params =3D Hash.toQueryString(params)) {=0A= // when GET, append parameters to URL=0A= if (this.method =3D=3D 'get')=0A= this.url +=3D (this.url.include('?') ? '&' : '?') + params;=0A= else if (/Konqueror|Safari|KHTML/.test(navigator.userAgent))=0A= params +=3D '&_=3D';=0A= }=0A= =0A= try {=0A= if (this.options.onCreate) this.options.onCreate(this.transport);=0A= Ajax.Responders.dispatch('onCreate', this, this.transport);=0A= =0A= this.transport.open(this.method.toUpperCase(), this.url,=0A= this.options.asynchronous);=0A= =0A= if (this.options.asynchronous)=0A= setTimeout(function() { this.respondToReadyState(1) = }.bind(this), 10);=0A= =0A= this.transport.onreadystatechange =3D = this.onStateChange.bind(this);=0A= this.setRequestHeaders();=0A= =0A= this.body =3D this.method =3D=3D 'post' ? (this.options.postBody = || params) : null;=0A= this.transport.send(this.body);=0A= =0A= /* Force Firefox to handle ready state 4 for synchronous requests = */=0A= if (!this.options.asynchronous && this.transport.overrideMimeType)=0A= this.onStateChange();=0A= =0A= }=0A= catch (e) {=0A= this.dispatchException(e);=0A= }=0A= },=0A= =0A= onStateChange: function() {=0A= var readyState =3D this.transport.readyState;=0A= if (readyState > 1 && !((readyState =3D=3D 4) && this._complete))=0A= this.respondToReadyState(this.transport.readyState);=0A= },=0A= =0A= setRequestHeaders: function() {=0A= var headers =3D {=0A= 'X-Requested-With': 'XMLHttpRequest',=0A= 'X-Prototype-Version': Prototype.Version,=0A= 'Accept': 'text/javascript, text/html, application/xml, text/xml, = */*'=0A= };=0A= =0A= if (this.method =3D=3D 'post') {=0A= headers['Content-type'] =3D this.options.contentType +=0A= (this.options.encoding ? '; charset=3D' + this.options.encoding = : '');=0A= =0A= /* Force "Connection: close" for older Mozilla browsers to work=0A= * around a bug where XMLHttpRequest sends an incorrect=0A= * Content-length header. See Mozilla Bugzilla #246651.=0A= */=0A= if (this.transport.overrideMimeType &&=0A= (navigator.userAgent.match(/Gecko\/(\d{4})/) || [0,2005])[1] < = 2005)=0A= headers['Connection'] =3D 'close';=0A= }=0A= =0A= // user-defined headers=0A= if (typeof this.options.requestHeaders =3D=3D 'object') {=0A= var extras =3D this.options.requestHeaders;=0A= =0A= if (typeof extras.push =3D=3D 'function')=0A= for (var i =3D 0, length =3D extras.length; i < length; i +=3D 2)=0A= headers[extras[i]] =3D extras[i+1];=0A= else=0A= $H(extras).each(function(pair) { headers[pair.key] =3D = pair.value });=0A= }=0A= =0A= for (var name in headers)=0A= this.transport.setRequestHeader(name, headers[name]);=0A= },=0A= =0A= success: function() {=0A= return !this.transport.status=0A= || (this.transport.status >=3D 200 && this.transport.status < = 300);=0A= },=0A= =0A= respondToReadyState: function(readyState) {=0A= var state =3D Ajax.Request.Events[readyState];=0A= var transport =3D this.transport, json =3D this.evalJSON();=0A= =0A= if (state =3D=3D 'Complete') {=0A= try {=0A= this._complete =3D true;=0A= (this.options['on' + this.transport.status]=0A= || this.options['on' + (this.success() ? 'Success' : 'Failure')]=0A= || Prototype.emptyFunction)(transport, json);=0A= } catch (e) {=0A= this.dispatchException(e);=0A= }=0A= =0A= var contentType =3D this.getHeader('Content-type');=0A= if (contentType && contentType.strip().=0A= match(/^(text|application)\/(x-)?(java|ecma)script(;.*)?$/i))=0A= this.evalResponse();=0A= }=0A= =0A= try {=0A= (this.options['on' + state] || Prototype.emptyFunction)(transport, = json);=0A= Ajax.Responders.dispatch('on' + state, this, transport, json);=0A= } catch (e) {=0A= this.dispatchException(e);=0A= }=0A= =0A= if (state =3D=3D 'Complete') {=0A= // avoid memory leak in MSIE: clean up=0A= this.transport.onreadystatechange =3D Prototype.emptyFunction;=0A= }=0A= },=0A= =0A= getHeader: function(name) {=0A= try {=0A= return this.transport.getResponseHeader(name);=0A= } catch (e) { return null }=0A= },=0A= =0A= evalJSON: function() {=0A= try {=0A= var json =3D this.getHeader('X-JSON');=0A= return json ? json.evalJSON() : null;=0A= } catch (e) { return null }=0A= },=0A= =0A= evalResponse: function() {=0A= try {=0A= return eval((this.transport.responseText || '').unfilterJSON());=0A= } catch (e) {=0A= this.dispatchException(e);=0A= }=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.container =3D {=0A= success: (container.success || container),=0A= failure: (container.failure || (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, param) {=0A= this.updateContent();=0A= onComplete(transport, param);=0A= }).bind(this);=0A= =0A= this.request(url);=0A= },=0A= =0A= updateContent: function() {=0A= var receiver =3D this.container[this.success() ? 'success' : = 'failure'];=0A= var response =3D this.transport.responseText;=0A= =0A= if (!this.options.evalScripts) response =3D response.stripScripts();=0A= =0A= if (receiver =3D $(receiver)) {=0A= if (this.options.insertion)=0A= new this.options.insertion(receiver, response);=0A= else=0A= receiver.update(response);=0A= }=0A= =0A= if (this.success()) {=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.options.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 $(element) {=0A= if (arguments.length > 1) {=0A= for (var i =3D 0, elements =3D [], length =3D arguments.length; i < = length; i++)=0A= elements.push($(arguments[i]));=0A= return elements;=0A= }=0A= if (typeof element =3D=3D 'string')=0A= element =3D document.getElementById(element);=0A= return Element.extend(element);=0A= }=0A= =0A= if (Prototype.BrowserFeatures.XPath) {=0A= document._getElementsByXPath =3D function(expression, parentElement) {=0A= var results =3D [];=0A= var query =3D document.evaluate(expression, $(parentElement) || = document,=0A= null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);=0A= for (var i =3D 0, length =3D query.snapshotLength; i < length; i++)=0A= results.push(query.snapshotItem(i));=0A= return results;=0A= };=0A= =0A= document.getElementsByClassName =3D function(className, parentElement) = {=0A= var q =3D ".//*[contains(concat(' ', @class, ' '), ' " + className + = " ')]";=0A= return document._getElementsByXPath(q, parentElement);=0A= }=0A= =0A= } else document.getElementsByClassName =3D function(className, = parentElement) {=0A= var children =3D ($(parentElement) || = document.body).getElementsByTagName('*');=0A= var elements =3D [], child;=0A= for (var i =3D 0, length =3D children.length; i < length; i++) {=0A= child =3D children[i];=0A= if (Element.hasClassName(child, className))=0A= elements.push(Element.extend(child));=0A= }=0A= return elements;=0A= };=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= if (!window.Element) var Element =3D {};=0A= =0A= Element.extend =3D function(element) {=0A= var F =3D Prototype.BrowserFeatures;=0A= if (!element || !element.tagName || element.nodeType =3D=3D 3 ||=0A= element._extended || F.SpecificElementExtensions || element =3D=3D = window)=0A= return element;=0A= =0A= var methods =3D {}, tagName =3D element.tagName, cache =3D = Element.extend.cache,=0A= T =3D Element.Methods.ByTag;=0A= =0A= // extend methods for all tags (Safari doesn't need this)=0A= if (!F.ElementExtensions) {=0A= Object.extend(methods, Element.Methods),=0A= Object.extend(methods, Element.Methods.Simulated);=0A= }=0A= =0A= // extend methods for specific tags=0A= if (T[tagName]) Object.extend(methods, T[tagName]);=0A= =0A= for (var property in methods) {=0A= var value =3D methods[property];=0A= if (typeof value =3D=3D 'function' && !(property in element))=0A= element[property] =3D cache.findOrStore(value);=0A= }=0A= =0A= element._extended =3D Prototype.emptyFunction;=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(element) {=0A= element =3D $(element);=0A= Element[Element.visible(element) ? 'hide' : 'show'](element);=0A= return element;=0A= },=0A= =0A= hide: function(element) {=0A= $(element).style.display =3D 'none';=0A= return element;=0A= },=0A= =0A= show: function(element) {=0A= $(element).style.display =3D '';=0A= return element;=0A= },=0A= =0A= remove: function(element) {=0A= element =3D $(element);=0A= element.parentNode.removeChild(element);=0A= return element;=0A= },=0A= =0A= update: function(element, html) {=0A= html =3D typeof html =3D=3D 'undefined' ? '' : html.toString();=0A= $(element).innerHTML =3D html.stripScripts();=0A= setTimeout(function() {html.evalScripts()}, 10);=0A= return element;=0A= },=0A= =0A= replace: function(element, html) {=0A= element =3D $(element);=0A= html =3D typeof html =3D=3D 'undefined' ? '' : html.toString();=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= return element;=0A= },=0A= =0A= inspect: function(element) {=0A= element =3D $(element);=0A= var result =3D '<' + element.tagName.toLowerCase();=0A= $H({'id': 'id', 'className': 'class'}).each(function(pair) {=0A= var property =3D pair.first(), attribute =3D pair.last();=0A= var value =3D (element[property] || '').toString();=0A= if (value) result +=3D ' ' + attribute + '=3D' + = value.inspect(true);=0A= });=0A= return result + '>';=0A= },=0A= =0A= recursivelyCollect: function(element, property) {=0A= element =3D $(element);=0A= var elements =3D [];=0A= while (element =3D element[property])=0A= if (element.nodeType =3D=3D 1)=0A= elements.push(Element.extend(element));=0A= return elements;=0A= },=0A= =0A= ancestors: function(element) {=0A= return $(element).recursivelyCollect('parentNode');=0A= },=0A= =0A= descendants: function(element) {=0A= return $A($(element).getElementsByTagName('*')).each(Element.extend);=0A= },=0A= =0A= firstDescendant: function(element) {=0A= element =3D $(element).firstChild;=0A= while (element && element.nodeType !=3D 1) element =3D = element.nextSibling;=0A= return $(element);=0A= },=0A= =0A= immediateDescendants: function(element) {=0A= if (!(element =3D $(element).firstChild)) return [];=0A= while (element && element.nodeType !=3D 1) element =3D = element.nextSibling;=0A= if (element) return [element].concat($(element).nextSiblings());=0A= return [];=0A= },=0A= =0A= previousSiblings: function(element) {=0A= return $(element).recursivelyCollect('previousSibling');=0A= },=0A= =0A= nextSiblings: function(element) {=0A= return $(element).recursivelyCollect('nextSibling');=0A= },=0A= =0A= siblings: function(element) {=0A= element =3D $(element);=0A= return = element.previousSiblings().reverse().concat(element.nextSiblings());=0A= },=0A= =0A= match: function(element, selector) {=0A= if (typeof selector =3D=3D 'string')=0A= selector =3D new Selector(selector);=0A= return selector.match($(element));=0A= },=0A= =0A= up: function(element, expression, index) {=0A= element =3D $(element);=0A= if (arguments.length =3D=3D 1) return $(element.parentNode);=0A= var ancestors =3D element.ancestors();=0A= return expression ? Selector.findElement(ancestors, expression, = index) :=0A= ancestors[index || 0];=0A= },=0A= =0A= down: function(element, expression, index) {=0A= element =3D $(element);=0A= if (arguments.length =3D=3D 1) return element.firstDescendant();=0A= var descendants =3D element.descendants();=0A= return expression ? Selector.findElement(descendants, expression, = index) :=0A= descendants[index || 0];=0A= },=0A= =0A= previous: function(element, expression, index) {=0A= element =3D $(element);=0A= if (arguments.length =3D=3D 1) return = $(Selector.handlers.previousElementSibling(element));=0A= var previousSiblings =3D element.previousSiblings();=0A= return expression ? Selector.findElement(previousSiblings, = expression, index) :=0A= previousSiblings[index || 0];=0A= },=0A= =0A= next: function(element, expression, index) {=0A= element =3D $(element);=0A= if (arguments.length =3D=3D 1) return = $(Selector.handlers.nextElementSibling(element));=0A= var nextSiblings =3D element.nextSiblings();=0A= return expression ? Selector.findElement(nextSiblings, expression, = index) :=0A= nextSiblings[index || 0];=0A= },=0A= =0A= getElementsBySelector: function() {=0A= var args =3D $A(arguments), element =3D $(args.shift());=0A= return Selector.findChildElements(element, args);=0A= },=0A= =0A= getElementsByClassName: function(element, className) {=0A= return document.getElementsByClassName(className, element);=0A= },=0A= =0A= readAttribute: function(element, name) {=0A= element =3D $(element);=0A= if (Prototype.Browser.IE) {=0A= if (!element.attributes) return null;=0A= var t =3D Element._attributeTranslations;=0A= if (t.values[name]) return t.values[name](element, name);=0A= if (t.names[name]) name =3D t.names[name];=0A= var attribute =3D element.attributes[name];=0A= return attribute ? attribute.nodeValue : null;=0A= }=0A= return element.getAttribute(name);=0A= },=0A= =0A= getHeight: function(element) {=0A= return $(element).getDimensions().height;=0A= },=0A= =0A= getWidth: function(element) {=0A= return $(element).getDimensions().width;=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= var elementClassName =3D element.className;=0A= if (elementClassName.length =3D=3D 0) return false;=0A= if (elementClassName =3D=3D className ||=0A= elementClassName.match(new RegExp("(^|\\s)" + className + = "(\\s|$)")))=0A= return true;=0A= return false;=0A= },=0A= =0A= addClassName: function(element, className) {=0A= if (!(element =3D $(element))) return;=0A= Element.classNames(element).add(className);=0A= return element;=0A= },=0A= =0A= removeClassName: function(element, className) {=0A= if (!(element =3D $(element))) return;=0A= Element.classNames(element).remove(className);=0A= return element;=0A= },=0A= =0A= toggleClassName: function(element, className) {=0A= if (!(element =3D $(element))) return;=0A= Element.classNames(element)[element.hasClassName(className) ? = 'remove' : 'add'](className);=0A= return element;=0A= },=0A= =0A= observe: function() {=0A= Event.observe.apply(Event, arguments);=0A= return $A(arguments).first();=0A= },=0A= =0A= stopObserving: function() {=0A= Event.stopObserving.apply(Event, arguments);=0A= return $A(arguments).first();=0A= },=0A= =0A= // removes whitespace-only text node children=0A= cleanWhitespace: function(element) {=0A= element =3D $(element);=0A= var node =3D element.firstChild;=0A= while (node) {=0A= var nextNode =3D node.nextSibling;=0A= if (node.nodeType =3D=3D 3 && !/\S/.test(node.nodeValue))=0A= element.removeChild(node);=0A= node =3D nextNode;=0A= }=0A= return element;=0A= },=0A= =0A= empty: function(element) {=0A= return $(element).innerHTML.blank();=0A= },=0A= =0A= descendantOf: 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 pos =3D Position.cumulativeOffset(element);=0A= window.scrollTo(pos[0], pos[1]);=0A= return element;=0A= },=0A= =0A= getStyle: function(element, style) {=0A= element =3D $(element);=0A= style =3D style =3D=3D 'float' ? 'cssFloat' : style.camelize();=0A= var value =3D element.style[style];=0A= if (!value) {=0A= var css =3D document.defaultView.getComputedStyle(element, null);=0A= value =3D css ? css[style] : null;=0A= }=0A= if (style =3D=3D 'opacity') return value ? parseFloat(value) : 1.0;=0A= return value =3D=3D 'auto' ? null : value;=0A= },=0A= =0A= getOpacity: function(element) {=0A= return $(element).getStyle('opacity');=0A= },=0A= =0A= setStyle: function(element, styles, camelized) {=0A= element =3D $(element);=0A= var elementStyle =3D element.style;=0A= =0A= for (var property in styles)=0A= if (property =3D=3D 'opacity') element.setOpacity(styles[property])=0A= else=0A= elementStyle[(property =3D=3D 'float' || property =3D=3D = 'cssFloat') ?=0A= (elementStyle.styleFloat =3D=3D=3D undefined ? 'cssFloat' : = 'styleFloat') :=0A= (camelized ? property : property.camelize())] =3D = styles[property];=0A= =0A= return element;=0A= },=0A= =0A= setOpacity: function(element, value) {=0A= element =3D $(element);=0A= element.style.opacity =3D (value =3D=3D 1 || value =3D=3D=3D '') ? = '' :=0A= (value < 0.00001) ? 0 : value;=0A= return element;=0A= },=0A= =0A= getDimensions: function(element) {=0A= element =3D $(element);=0A= var display =3D $(element).getStyle('display');=0A= if (display !=3D 'none' && display !=3D null) // Safari bug=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= var originalDisplay =3D els.display;=0A= els.visibility =3D 'hidden';=0A= els.position =3D 'absolute';=0A= els.display =3D 'block';=0A= var originalWidth =3D element.clientWidth;=0A= var originalHeight =3D element.clientHeight;=0A= els.display =3D originalDisplay;=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= return element;=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= return element;=0A= },=0A= =0A= makeClipping: function(element) {=0A= element =3D $(element);=0A= if (element._overflow) return element;=0A= element._overflow =3D element.style.overflow || 'auto';=0A= if ((Element.getStyle(element, 'overflow') || 'visible') !=3D = 'hidden')=0A= element.style.overflow =3D 'hidden';=0A= return element;=0A= },=0A= =0A= undoClipping: function(element) {=0A= element =3D $(element);=0A= if (!element._overflow) return element;=0A= element.style.overflow =3D element._overflow =3D=3D 'auto' ? '' : = element._overflow;=0A= element._overflow =3D null;=0A= return element;=0A= }=0A= };=0A= =0A= Object.extend(Element.Methods, {=0A= childOf: Element.Methods.descendantOf,=0A= childElements: Element.Methods.immediateDescendants=0A= });=0A= =0A= if (Prototype.Browser.Opera) {=0A= Element.Methods._getStyle =3D Element.Methods.getStyle;=0A= Element.Methods.getStyle =3D function(element, style) {=0A= switch(style) {=0A= case 'left':=0A= case 'top':=0A= case 'right':=0A= case 'bottom':=0A= if (Element._getStyle(element, 'position') =3D=3D 'static') = return null;=0A= default: return Element._getStyle(element, style);=0A= }=0A= };=0A= }=0A= else if (Prototype.Browser.IE) {=0A= Element.Methods.getStyle =3D function(element, style) {=0A= element =3D $(element);=0A= style =3D (style =3D=3D 'float' || style =3D=3D 'cssFloat') ? = 'styleFloat' : style.camelize();=0A= var value =3D element.style[style];=0A= if (!value && element.currentStyle) value =3D = element.currentStyle[style];=0A= =0A= if (style =3D=3D 'opacity') {=0A= if (value =3D (element.getStyle('filter') || = '').match(/alpha\(opacity=3D(.*)\)/))=0A= if (value[1]) return parseFloat(value[1]) / 100;=0A= return 1.0;=0A= }=0A= =0A= if (value =3D=3D 'auto') {=0A= if ((style =3D=3D 'width' || style =3D=3D 'height') && = (element.getStyle('display') !=3D 'none'))=0A= return element['offset'+style.capitalize()] + 'px';=0A= return null;=0A= }=0A= return value;=0A= };=0A= =0A= Element.Methods.setOpacity =3D function(element, value) {=0A= element =3D $(element);=0A= var filter =3D element.getStyle('filter'), style =3D element.style;=0A= if (value =3D=3D 1 || value =3D=3D=3D '') {=0A= style.filter =3D filter.replace(/alpha\([^\)]*\)/gi,'');=0A= return element;=0A= } else if (value < 0.00001) value =3D 0;=0A= style.filter =3D filter.replace(/alpha\([^\)]*\)/gi, '') +=0A= 'alpha(opacity=3D' + (value * 100) + ')';=0A= return element;=0A= };=0A= =0A= // IE is missing .innerHTML support for TABLE-related elements=0A= Element.Methods.update =3D function(element, html) {=0A= element =3D $(element);=0A= html =3D typeof html =3D=3D 'undefined' ? '' : html.toString();=0A= var tagName =3D element.tagName.toUpperCase();=0A= if (['THEAD','TBODY','TR','TD'].include(tagName)) {=0A= var div =3D document.createElement('div');=0A= switch (tagName) {=0A= case 'THEAD':=0A= case 'TBODY':=0A= div.innerHTML =3D '' + html.stripScripts() + = '
';=0A= depth =3D 2;=0A= break;=0A= case 'TR':=0A= div.innerHTML =3D '' + html.stripScripts() = + '
';=0A= depth =3D 3;=0A= break;=0A= case 'TD':=0A= div.innerHTML =3D '
' + = html.stripScripts() + '
';=0A= depth =3D 4;=0A= }=0A= $A(element.childNodes).each(function(node) { = element.removeChild(node) });=0A= depth.times(function() { div =3D div.firstChild });=0A= $A(div.childNodes).each(function(node) { element.appendChild(node) = });=0A= } else {=0A= element.innerHTML =3D html.stripScripts();=0A= }=0A= setTimeout(function() { html.evalScripts() }, 10);=0A= return element;=0A= }=0A= }=0A= else if (Prototype.Browser.Gecko) {=0A= Element.Methods.setOpacity =3D function(element, value) {=0A= element =3D $(element);=0A= element.style.opacity =3D (value =3D=3D 1) ? 0.999999 :=0A= (value =3D=3D=3D '') ? '' : (value < 0.00001) ? 0 : value;=0A= return element;=0A= };=0A= }=0A= =0A= Element._attributeTranslations =3D {=0A= names: {=0A= colspan: "colSpan",=0A= rowspan: "rowSpan",=0A= valign: "vAlign",=0A= datetime: "dateTime",=0A= accesskey: "accessKey",=0A= tabindex: "tabIndex",=0A= enctype: "encType",=0A= maxlength: "maxLength",=0A= readonly: "readOnly",=0A= longdesc: "longDesc"=0A= },=0A= values: {=0A= _getAttr: function(element, attribute) {=0A= return element.getAttribute(attribute, 2);=0A= },=0A= _flag: function(element, attribute) {=0A= return $(element).hasAttribute(attribute) ? attribute : null;=0A= },=0A= style: function(element) {=0A= return element.style.cssText.toLowerCase();=0A= },=0A= title: function(element) {=0A= var node =3D element.getAttributeNode('title');=0A= return node.specified ? node.nodeValue : null;=0A= }=0A= }=0A= };=0A= =0A= (function() {=0A= Object.extend(this, {=0A= href: this._getAttr,=0A= src: this._getAttr,=0A= type: this._getAttr,=0A= disabled: this._flag,=0A= checked: this._flag,=0A= readonly: this._flag,=0A= multiple: this._flag=0A= });=0A= }).call(Element._attributeTranslations.values);=0A= =0A= Element.Methods.Simulated =3D {=0A= hasAttribute: function(element, attribute) {=0A= var t =3D Element._attributeTranslations, node;=0A= attribute =3D t.names[attribute] || attribute;=0A= node =3D $(element).getAttributeNode(attribute);=0A= return node && node.specified;=0A= }=0A= };=0A= =0A= Element.Methods.ByTag =3D {};=0A= =0A= Object.extend(Element, Element.Methods);=0A= =0A= if (!Prototype.BrowserFeatures.ElementExtensions &&=0A= document.createElement('div').__proto__) {=0A= window.HTMLElement =3D {};=0A= window.HTMLElement.prototype =3D = document.createElement('div').__proto__;=0A= Prototype.BrowserFeatures.ElementExtensions =3D true;=0A= }=0A= =0A= Element.hasAttribute =3D function(element, attribute) {=0A= if (element.hasAttribute) return element.hasAttribute(attribute);=0A= return Element.Methods.Simulated.hasAttribute(element, attribute);=0A= };=0A= =0A= Element.addMethods =3D function(methods) {=0A= var F =3D Prototype.BrowserFeatures, T =3D Element.Methods.ByTag;=0A= =0A= if (!methods) {=0A= Object.extend(Form, Form.Methods);=0A= Object.extend(Form.Element, Form.Element.Methods);=0A= Object.extend(Element.Methods.ByTag, {=0A= "FORM": Object.clone(Form.Methods),=0A= "INPUT": Object.clone(Form.Element.Methods),=0A= "SELECT": Object.clone(Form.Element.Methods),=0A= "TEXTAREA": Object.clone(Form.Element.Methods)=0A= });=0A= }=0A= =0A= if (arguments.length =3D=3D 2) {=0A= var tagName =3D methods;=0A= methods =3D arguments[1];=0A= }=0A= =0A= if (!tagName) Object.extend(Element.Methods, methods || {});=0A= else {=0A= if (tagName.constructor =3D=3D Array) tagName.each(extend);=0A= else extend(tagName);=0A= }=0A= =0A= function extend(tagName) {=0A= tagName =3D tagName.toUpperCase();=0A= if (!Element.Methods.ByTag[tagName])=0A= Element.Methods.ByTag[tagName] =3D {};=0A= Object.extend(Element.Methods.ByTag[tagName], methods);=0A= }=0A= =0A= function copy(methods, destination, onlyIfAbsent) {=0A= onlyIfAbsent =3D onlyIfAbsent || false;=0A= var cache =3D Element.extend.cache;=0A= for (var property in methods) {=0A= var value =3D methods[property];=0A= if (!onlyIfAbsent || !(property in destination))=0A= destination[property] =3D cache.findOrStore(value);=0A= }=0A= }=0A= =0A= function findDOMClass(tagName) {=0A= var klass;=0A= var trans =3D {=0A= "OPTGROUP": "OptGroup", "TEXTAREA": "TextArea", "P": "Paragraph",=0A= "FIELDSET": "FieldSet", "UL": "UList", "OL": "OList", "DL": = "DList",=0A= "DIR": "Directory", "H1": "Heading", "H2": "Heading", "H3": = "Heading",=0A= "H4": "Heading", "H5": "Heading", "H6": "Heading", "Q": "Quote",=0A= "INS": "Mod", "DEL": "Mod", "A": "Anchor", "IMG": "Image", = "CAPTION":=0A= "TableCaption", "COL": "TableCol", "COLGROUP": "TableCol", "THEAD":=0A= "TableSection", "TFOOT": "TableSection", "TBODY": "TableSection", = "TR":=0A= "TableRow", "TH": "TableCell", "TD": "TableCell", "FRAMESET":=0A= "FrameSet", "IFRAME": "IFrame"=0A= };=0A= if (trans[tagName]) klass =3D 'HTML' + trans[tagName] + 'Element';=0A= if (window[klass]) return window[klass];=0A= klass =3D 'HTML' + tagName + 'Element';=0A= if (window[klass]) return window[klass];=0A= klass =3D 'HTML' + tagName.capitalize() + 'Element';=0A= if (window[klass]) return window[klass];=0A= =0A= window[klass] =3D {};=0A= window[klass].prototype =3D = document.createElement(tagName).__proto__;=0A= return window[klass];=0A= }=0A= =0A= if (F.ElementExtensions) {=0A= copy(Element.Methods, HTMLElement.prototype);=0A= copy(Element.Methods.Simulated, HTMLElement.prototype, true);=0A= }=0A= =0A= if (F.SpecificElementExtensions) {=0A= for (var tag in Element.Methods.ByTag) {=0A= var klass =3D findDOMClass(tag);=0A= if (typeof klass =3D=3D "undefined") continue;=0A= copy(T[tag], klass.prototype);=0A= }=0A= }=0A= =0A= Object.extend(Element, Element.Methods);=0A= delete Element.ByTag;=0A= };=0A= =0A= var Toggle =3D { display: 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.toUpperCase();=0A= if (['TBODY', 'TR'].include(tagName)) {=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($A(this).concat(classNameToAdd).join(' '));=0A= },=0A= =0A= remove: function(classNameToRemove) {=0A= if (!this.include(classNameToRemove)) return;=0A= this.set($A(this).without(classNameToRemove).join(' '));=0A= },=0A= =0A= toString: function() {=0A= return $A(this).join(' ');=0A= }=0A= };=0A= =0A= Object.extend(Element.ClassNames.prototype, Enumerable);=0A= /* Portions of the Selector class are derived from Jack Slocum=E2=80=99s = DomQuery,=0A= * part of YUI-Ext version 0.40, distributed under the terms of an = MIT-style=0A= * license. Please see http://www.yui-ext.com/ for more information. */=0A= =0A= var Selector =3D Class.create();=0A= =0A= Selector.prototype =3D {=0A= initialize: function(expression) {=0A= this.expression =3D expression.strip();=0A= this.compileMatcher();=0A= },=0A= =0A= compileMatcher: function() {=0A= // Selectors with namespaced attributes can't use the XPath version=0A= if (Prototype.BrowserFeatures.XPath && = !(/\[[\w-]*?:/).test(this.expression))=0A= return this.compileXPathMatcher();=0A= =0A= var e =3D this.expression, ps =3D Selector.patterns, h =3D = Selector.handlers,=0A= c =3D Selector.criteria, le, p, m;=0A= =0A= if (Selector._cache[e]) {=0A= this.matcher =3D Selector._cache[e]; return;=0A= }=0A= this.matcher =3D ["this.matcher =3D function(root) {",=0A= "var r =3D root, h =3D Selector.handlers, c =3D = false, n;"];=0A= =0A= while (e && le !=3D e && (/\S/).test(e)) {=0A= le =3D e;=0A= for (var i in ps) {=0A= p =3D ps[i];=0A= if (m =3D e.match(p)) {=0A= this.matcher.push(typeof c[i] =3D=3D 'function' ? c[i](m) :=0A= new Template(c[i]).evaluate(m));=0A= e =3D e.replace(m[0], '');=0A= break;=0A= }=0A= }=0A= }=0A= =0A= this.matcher.push("return h.unique(n);\n}");=0A= eval(this.matcher.join('\n'));=0A= Selector._cache[this.expression] =3D this.matcher;=0A= },=0A= =0A= compileXPathMatcher: function() {=0A= var e =3D this.expression, ps =3D Selector.patterns,=0A= x =3D Selector.xpath, le, m;=0A= =0A= if (Selector._cache[e]) {=0A= this.xpath =3D Selector._cache[e]; return;=0A= }=0A= =0A= this.matcher =3D ['.//*'];=0A= while (e && le !=3D e && (/\S/).test(e)) {=0A= le =3D e;=0A= for (var i in ps) {=0A= if (m =3D e.match(ps[i])) {=0A= this.matcher.push(typeof x[i] =3D=3D 'function' ? x[i](m) :=0A= new Template(x[i]).evaluate(m));=0A= e =3D e.replace(m[0], '');=0A= break;=0A= }=0A= }=0A= }=0A= =0A= this.xpath =3D this.matcher.join('');=0A= Selector._cache[this.expression] =3D this.xpath;=0A= },=0A= =0A= findElements: function(root) {=0A= root =3D root || document;=0A= if (this.xpath) return document._getElementsByXPath(this.xpath, = root);=0A= return this.matcher(root);=0A= },=0A= =0A= match: function(element) {=0A= return this.findElements(document).include(element);=0A= },=0A= =0A= toString: function() {=0A= return this.expression;=0A= },=0A= =0A= inspect: function() {=0A= return "#";=0A= }=0A= };=0A= =0A= Object.extend(Selector, {=0A= _cache: {},=0A= =0A= xpath: {=0A= descendant: "//*",=0A= child: "/*",=0A= adjacent: "/following-sibling::*[1]",=0A= laterSibling: '/following-sibling::*',=0A= tagName: function(m) {=0A= if (m[1] =3D=3D '*') return '';=0A= return "[local-name()=3D'" + m[1].toLowerCase() +=0A= "' or local-name()=3D'" + m[1].toUpperCase() + "']";=0A= },=0A= className: "[contains(concat(' ', @class, ' '), ' #{1} ')]",=0A= id: "[@id=3D'#{1}']",=0A= attrPresence: "[@#{1}]",=0A= attr: function(m) {=0A= m[3] =3D m[5] || m[6];=0A= return new Template(Selector.xpath.operators[m[2]]).evaluate(m);=0A= },=0A= pseudo: function(m) {=0A= var h =3D Selector.xpath.pseudos[m[1]];=0A= if (!h) return '';=0A= if (typeof h =3D=3D=3D 'function') return h(m);=0A= return new Template(Selector.xpath.pseudos[m[1]]).evaluate(m);=0A= },=0A= operators: {=0A= '=3D': "[@#{1}=3D'#{3}']",=0A= '!=3D': "[@#{1}!=3D'#{3}']",=0A= '^=3D': "[starts-with(@#{1}, '#{3}')]",=0A= '$=3D': "[substring(@#{1}, (string-length(@#{1}) - = string-length('#{3}') + 1))=3D'#{3}']",=0A= '*=3D': "[contains(@#{1}, '#{3}')]",=0A= '~=3D': "[contains(concat(' ', @#{1}, ' '), ' #{3} ')]",=0A= '|=3D': "[contains(concat('-', @#{1}, '-'), '-#{3}-')]"=0A= },=0A= pseudos: {=0A= 'first-child': '[not(preceding-sibling::*)]',=0A= 'last-child': '[not(following-sibling::*)]',=0A= 'only-child': '[not(preceding-sibling::* or = following-sibling::*)]',=0A= 'empty': "[count(*) =3D 0 and (count(text()) =3D 0 or = translate(text(), ' \t\r\n', '') =3D '')]",=0A= 'checked': "[@checked]",=0A= 'disabled': "[@disabled]",=0A= 'enabled': "[not(@disabled)]",=0A= 'not': function(m) {=0A= var e =3D m[6], p =3D Selector.patterns,=0A= x =3D Selector.xpath, le, m, v;=0A= =0A= var exclusion =3D [];=0A= while (e && le !=3D e && (/\S/).test(e)) {=0A= le =3D e;=0A= for (var i in p) {=0A= if (m =3D e.match(p[i])) {=0A= v =3D typeof x[i] =3D=3D 'function' ? x[i](m) : new = Template(x[i]).evaluate(m);=0A= exclusion.push("(" + v.substring(1, v.length - 1) + ")");=0A= e =3D e.replace(m[0], '');=0A= break;=0A= }=0A= }=0A= }=0A= return "[not(" + exclusion.join(" and ") + ")]";=0A= },=0A= 'nth-child': function(m) {=0A= return = Selector.xpath.pseudos.nth("(count(./preceding-sibling::*) + 1) ", m);=0A= },=0A= 'nth-last-child': function(m) {=0A= return = Selector.xpath.pseudos.nth("(count(./following-sibling::*) + 1) ", m);=0A= },=0A= 'nth-of-type': function(m) {=0A= return Selector.xpath.pseudos.nth("position() ", m);=0A= },=0A= 'nth-last-of-type': function(m) {=0A= return Selector.xpath.pseudos.nth("(last() + 1 - position()) ", = m);=0A= },=0A= 'first-of-type': function(m) {=0A= m[6] =3D "1"; return Selector.xpath.pseudos['nth-of-type'](m);=0A= },=0A= 'last-of-type': function(m) {=0A= m[6] =3D "1"; return = Selector.xpath.pseudos['nth-last-of-type'](m);=0A= },=0A= 'only-of-type': function(m) {=0A= var p =3D Selector.xpath.pseudos; return p['first-of-type'](m) + = p['last-of-type'](m);=0A= },=0A= nth: function(fragment, m) {=0A= var mm, formula =3D m[6], predicate;=0A= if (formula =3D=3D 'even') formula =3D '2n+0';=0A= if (formula =3D=3D 'odd') formula =3D '2n+1';=0A= if (mm =3D formula.match(/^(\d+)$/)) // digit only=0A= return '[' + fragment + "=3D " + mm[1] + ']';=0A= if (mm =3D formula.match(/^(-?\d*)?n(([+-])(\d+))?/)) { // an+b=0A= if (mm[1] =3D=3D "-") mm[1] =3D -1;=0A= var a =3D mm[1] ? Number(mm[1]) : 1;=0A= var b =3D mm[2] ? Number(mm[2]) : 0;=0A= predicate =3D "[((#{fragment} - #{b}) mod #{a} =3D 0) and " +=0A= "((#{fragment} - #{b}) div #{a} >=3D 0)]";=0A= return new Template(predicate).evaluate({=0A= fragment: fragment, a: a, b: b });=0A= }=0A= }=0A= }=0A= },=0A= =0A= criteria: {=0A= tagName: 'n =3D h.tagName(n, r, "#{1}", c); c =3D false;',=0A= className: 'n =3D h.className(n, r, "#{1}", c); c =3D false;',=0A= id: 'n =3D h.id(n, r, "#{1}", c); c =3D false;',=0A= attrPresence: 'n =3D h.attrPresence(n, r, "#{1}"); c =3D false;',=0A= attr: function(m) {=0A= m[3] =3D (m[5] || m[6]);=0A= return new Template('n =3D h.attr(n, r, "#{1}", "#{3}", "#{2}"); c = =3D false;').evaluate(m);=0A= },=0A= pseudo: function(m) {=0A= if (m[6]) m[6] =3D m[6].replace(/"/g, '\\"');=0A= return new Template('n =3D h.pseudo(n, "#{1}", "#{6}", r, c); c = =3D false;').evaluate(m);=0A= },=0A= descendant: 'c =3D "descendant";',=0A= child: 'c =3D "child";',=0A= adjacent: 'c =3D "adjacent";',=0A= laterSibling: 'c =3D "laterSibling";'=0A= },=0A= =0A= patterns: {=0A= // combinators must be listed first=0A= // (and descendant needs to be last combinator)=0A= laterSibling: /^\s*~\s*/,=0A= child: /^\s*>\s*/,=0A= adjacent: /^\s*\+\s*/,=0A= descendant: /^\s/,=0A= =0A= // selectors follow=0A= tagName: /^\s*(\*|[\w\-]+)(\b|$)?/,=0A= id: /^#([\w\-\*]+)(\b|$)/,=0A= className: /^\.([\w\-\*]+)(\b|$)/,=0A= pseudo: = /^:((first|last|nth|nth-last|only)(-child|-of-type)|empty|checked|(en|dis= )abled|not)(\((.*?)\))?(\b|$|\s|(?=3D:))/,=0A= attrPresence: /^\[([\w]+)\]/,=0A= attr: = /\[((?:[\w-]*:)?[\w-]+)\s*(?:([!^$*~|]?=3D)\s*((['"])([^\]]*?)\4|([^'"][^= \]]*?)))?\]/=0A= },=0A= =0A= handlers: {=0A= // UTILITY FUNCTIONS=0A= // joins two collections=0A= concat: function(a, b) {=0A= for (var i =3D 0, node; node =3D b[i]; i++)=0A= a.push(node);=0A= return a;=0A= },=0A= =0A= // marks an array of nodes for counting=0A= mark: function(nodes) {=0A= for (var i =3D 0, node; node =3D nodes[i]; i++)=0A= node._counted =3D true;=0A= return nodes;=0A= },=0A= =0A= unmark: function(nodes) {=0A= for (var i =3D 0, node; node =3D nodes[i]; i++)=0A= node._counted =3D undefined;=0A= return nodes;=0A= },=0A= =0A= // mark each child node with its position (for nth calls)=0A= // "ofType" flag indicates whether we're indexing for nth-of-type=0A= // rather than nth-child=0A= index: function(parentNode, reverse, ofType) {=0A= parentNode._counted =3D true;=0A= if (reverse) {=0A= for (var nodes =3D parentNode.childNodes, i =3D nodes.length - = 1, j =3D 1; i >=3D 0; i--) {=0A= node =3D nodes[i];=0A= if (node.nodeType =3D=3D 1 && (!ofType || node._counted)) = node.nodeIndex =3D j++;=0A= }=0A= } else {=0A= for (var i =3D 0, j =3D 1, nodes =3D parentNode.childNodes; node = =3D nodes[i]; i++)=0A= if (node.nodeType =3D=3D 1 && (!ofType || node._counted)) = node.nodeIndex =3D j++;=0A= }=0A= },=0A= =0A= // filters out duplicates and extends all nodes=0A= unique: function(nodes) {=0A= if (nodes.length =3D=3D 0) return nodes;=0A= var results =3D [], n;=0A= for (var i =3D 0, l =3D nodes.length; i < l; i++)=0A= if (!(n =3D nodes[i])._counted) {=0A= n._counted =3D true;=0A= results.push(Element.extend(n));=0A= }=0A= return Selector.handlers.unmark(results);=0A= },=0A= =0A= // COMBINATOR FUNCTIONS=0A= descendant: function(nodes) {=0A= var h =3D Selector.handlers;=0A= for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A= h.concat(results, node.getElementsByTagName('*'));=0A= return results;=0A= },=0A= =0A= child: function(nodes) {=0A= var h =3D Selector.handlers;=0A= for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {=0A= for (var j =3D 0, children =3D [], child; child =3D = node.childNodes[j]; j++)=0A= if (child.nodeType =3D=3D 1 && child.tagName !=3D '!') = results.push(child);=0A= }=0A= return results;=0A= },=0A= =0A= adjacent: function(nodes) {=0A= for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {=0A= var next =3D this.nextElementSibling(node);=0A= if (next) results.push(next);=0A= }=0A= return results;=0A= },=0A= =0A= laterSibling: function(nodes) {=0A= var h =3D Selector.handlers;=0A= for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A= h.concat(results, Element.nextSiblings(node));=0A= return results;=0A= },=0A= =0A= nextElementSibling: function(node) {=0A= while (node =3D node.nextSibling)=0A= if (node.nodeType =3D=3D 1) return node;=0A= return null;=0A= },=0A= =0A= previousElementSibling: function(node) {=0A= while (node =3D node.previousSibling)=0A= if (node.nodeType =3D=3D 1) return node;=0A= return null;=0A= },=0A= =0A= // TOKEN FUNCTIONS=0A= tagName: function(nodes, root, tagName, combinator) {=0A= tagName =3D tagName.toUpperCase();=0A= var results =3D [], h =3D Selector.handlers;=0A= if (nodes) {=0A= if (combinator) {=0A= // fastlane for ordinary descendant combinators=0A= if (combinator =3D=3D "descendant") {=0A= for (var i =3D 0, node; node =3D nodes[i]; i++)=0A= h.concat(results, node.getElementsByTagName(tagName));=0A= return results;=0A= } else nodes =3D this[combinator](nodes);=0A= if (tagName =3D=3D "*") return nodes;=0A= }=0A= for (var i =3D 0, node; node =3D nodes[i]; i++)=0A= if (node.tagName.toUpperCase() =3D=3D tagName) = results.push(node);=0A= return results;=0A= } else return root.getElementsByTagName(tagName);=0A= },=0A= =0A= id: function(nodes, root, id, combinator) {=0A= var targetNode =3D $(id), h =3D Selector.handlers;=0A= if (!nodes && root =3D=3D document) return targetNode ? = [targetNode] : [];=0A= if (nodes) {=0A= if (combinator) {=0A= if (combinator =3D=3D 'child') {=0A= for (var i =3D 0, node; node =3D nodes[i]; i++)=0A= if (targetNode.parentNode =3D=3D node) return [targetNode];=0A= } else if (combinator =3D=3D 'descendant') {=0A= for (var i =3D 0, node; node =3D nodes[i]; i++)=0A= if (Element.descendantOf(targetNode, node)) return = [targetNode];=0A= } else if (combinator =3D=3D 'adjacent') {=0A= for (var i =3D 0, node; node =3D nodes[i]; i++)=0A= if (Selector.handlers.previousElementSibling(targetNode) = =3D=3D node)=0A= return [targetNode];=0A= } else nodes =3D h[combinator](nodes);=0A= }=0A= for (var i =3D 0, node; node =3D nodes[i]; i++)=0A= if (node =3D=3D targetNode) return [targetNode];=0A= return [];=0A= }=0A= return (targetNode && Element.descendantOf(targetNode, root)) ? = [targetNode] : [];=0A= },=0A= =0A= className: function(nodes, root, className, combinator) {=0A= if (nodes && combinator) nodes =3D this[combinator](nodes);=0A= return Selector.handlers.byClassName(nodes, root, className);=0A= },=0A= =0A= byClassName: function(nodes, root, className) {=0A= if (!nodes) nodes =3D Selector.handlers.descendant([root]);=0A= var needle =3D ' ' + className + ' ';=0A= for (var i =3D 0, results =3D [], node, nodeClassName; node =3D = nodes[i]; i++) {=0A= nodeClassName =3D node.className;=0A= if (nodeClassName.length =3D=3D 0) continue;=0A= if (nodeClassName =3D=3D className || (' ' + nodeClassName + ' = ').include(needle))=0A= results.push(node);=0A= }=0A= return results;=0A= },=0A= =0A= attrPresence: function(nodes, root, attr) {=0A= var results =3D [];=0A= for (var i =3D 0, node; node =3D nodes[i]; i++)=0A= if (Element.hasAttribute(node, attr)) results.push(node);=0A= return results;=0A= },=0A= =0A= attr: function(nodes, root, attr, value, operator) {=0A= if (!nodes) nodes =3D root.getElementsByTagName("*");=0A= var handler =3D Selector.operators[operator], results =3D [];=0A= for (var i =3D 0, node; node =3D nodes[i]; i++) {=0A= var nodeValue =3D Element.readAttribute(node, attr);=0A= if (nodeValue =3D=3D=3D null) continue;=0A= if (handler(nodeValue, value)) results.push(node);=0A= }=0A= return results;=0A= },=0A= =0A= pseudo: function(nodes, name, value, root, combinator) {=0A= if (nodes && combinator) nodes =3D this[combinator](nodes);=0A= if (!nodes) nodes =3D root.getElementsByTagName("*");=0A= return Selector.pseudos[name](nodes, value, root);=0A= }=0A= },=0A= =0A= pseudos: {=0A= 'first-child': function(nodes, value, root) {=0A= for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {=0A= if (Selector.handlers.previousElementSibling(node)) continue;=0A= results.push(node);=0A= }=0A= return results;=0A= },=0A= 'last-child': function(nodes, value, root) {=0A= for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {=0A= if (Selector.handlers.nextElementSibling(node)) continue;=0A= results.push(node);=0A= }=0A= return results;=0A= },=0A= 'only-child': function(nodes, value, root) {=0A= var h =3D Selector.handlers;=0A= for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A= if (!h.previousElementSibling(node) && = !h.nextElementSibling(node))=0A= results.push(node);=0A= return results;=0A= },=0A= 'nth-child': function(nodes, formula, root) {=0A= return Selector.pseudos.nth(nodes, formula, root);=0A= },=0A= 'nth-last-child': function(nodes, formula, root) {=0A= return Selector.pseudos.nth(nodes, formula, root, true);=0A= },=0A= 'nth-of-type': function(nodes, formula, root) {=0A= return Selector.pseudos.nth(nodes, formula, root, false, true);=0A= },=0A= 'nth-last-of-type': function(nodes, formula, root) {=0A= return Selector.pseudos.nth(nodes, formula, root, true, true);=0A= },=0A= 'first-of-type': function(nodes, formula, root) {=0A= return Selector.pseudos.nth(nodes, "1", root, false, true);=0A= },=0A= 'last-of-type': function(nodes, formula, root) {=0A= return Selector.pseudos.nth(nodes, "1", root, true, true);=0A= },=0A= 'only-of-type': function(nodes, formula, root) {=0A= var p =3D Selector.pseudos;=0A= return p['last-of-type'](p['first-of-type'](nodes, formula, root), = formula, root);=0A= },=0A= =0A= // handles the an+b logic=0A= getIndices: function(a, b, total) {=0A= if (a =3D=3D 0) return b > 0 ? [b] : [];=0A= return $R(1, total).inject([], function(memo, i) {=0A= if (0 =3D=3D (i - b) % a && (i - b) / a >=3D 0) memo.push(i);=0A= return memo;=0A= });=0A= },=0A= =0A= // handles nth(-last)-child, nth(-last)-of-type, and = (first|last)-of-type=0A= nth: function(nodes, formula, root, reverse, ofType) {=0A= if (nodes.length =3D=3D 0) return [];=0A= if (formula =3D=3D 'even') formula =3D '2n+0';=0A= if (formula =3D=3D 'odd') formula =3D '2n+1';=0A= var h =3D Selector.handlers, results =3D [], indexed =3D [], m;=0A= h.mark(nodes);=0A= for (var i =3D 0, node; node =3D nodes[i]; i++) {=0A= if (!node.parentNode._counted) {=0A= h.index(node.parentNode, reverse, ofType);=0A= indexed.push(node.parentNode);=0A= }=0A= }=0A= if (formula.match(/^\d+$/)) { // just a number=0A= formula =3D Number(formula);=0A= for (var i =3D 0, node; node =3D nodes[i]; i++)=0A= if (node.nodeIndex =3D=3D formula) results.push(node);=0A= } else if (m =3D formula.match(/^(-?\d*)?n(([+-])(\d+))?/)) { // = an+b=0A= if (m[1] =3D=3D "-") m[1] =3D -1;=0A= var a =3D m[1] ? Number(m[1]) : 1;=0A= var b =3D m[2] ? Number(m[2]) : 0;=0A= var indices =3D Selector.pseudos.getIndices(a, b, nodes.length);=0A= for (var i =3D 0, node, l =3D indices.length; node =3D nodes[i]; = i++) {=0A= for (var j =3D 0; j < l; j++)=0A= if (node.nodeIndex =3D=3D indices[j]) results.push(node);=0A= }=0A= }=0A= h.unmark(nodes);=0A= h.unmark(indexed);=0A= return results;=0A= },=0A= =0A= 'empty': function(nodes, value, root) {=0A= for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {=0A= // IE treats comments as element nodes=0A= if (node.tagName =3D=3D '!' || (node.firstChild && = !node.innerHTML.match(/^\s*$/))) continue;=0A= results.push(node);=0A= }=0A= return results;=0A= },=0A= =0A= 'not': function(nodes, selector, root) {=0A= var h =3D Selector.handlers, selectorType, m;=0A= var exclusions =3D new Selector(selector).findElements(root);=0A= h.mark(exclusions);=0A= for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A= if (!node._counted) results.push(node);=0A= h.unmark(exclusions);=0A= return results;=0A= },=0A= =0A= 'enabled': function(nodes, value, root) {=0A= for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A= if (!node.disabled) results.push(node);=0A= return results;=0A= },=0A= =0A= 'disabled': function(nodes, value, root) {=0A= for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A= if (node.disabled) results.push(node);=0A= return results;=0A= },=0A= =0A= 'checked': function(nodes, value, root) {=0A= for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A= if (node.checked) results.push(node);=0A= return results;=0A= }=0A= },=0A= =0A= operators: {=0A= '=3D': function(nv, v) { return nv =3D=3D v; },=0A= '!=3D': function(nv, v) { return nv !=3D v; },=0A= '^=3D': function(nv, v) { return nv.startsWith(v); },=0A= '$=3D': function(nv, v) { return nv.endsWith(v); },=0A= '*=3D': function(nv, v) { return nv.include(v); },=0A= '~=3D': function(nv, v) { return (' ' + nv + ' ').include(' ' + v + = ' '); },=0A= '|=3D': function(nv, v) { return ('-' + nv.toUpperCase() + = '-').include('-' + v.toUpperCase() + '-'); }=0A= },=0A= =0A= matchElements: function(elements, expression) {=0A= var matches =3D new Selector(expression).findElements(), h =3D = Selector.handlers;=0A= h.mark(matches);=0A= for (var i =3D 0, results =3D [], element; element =3D elements[i]; = i++)=0A= if (element._counted) results.push(element);=0A= h.unmark(matches);=0A= return results;=0A= },=0A= =0A= findElement: function(elements, expression, index) {=0A= if (typeof expression =3D=3D 'number') {=0A= index =3D expression; expression =3D false;=0A= }=0A= return Selector.matchElements(elements, expression || '*')[index || = 0];=0A= },=0A= =0A= findChildElements: function(element, expressions) {=0A= var exprs =3D expressions.join(','), expressions =3D [];=0A= exprs.scan(/(([\w#:.~>+()\s-]+|\*|\[.*?\])+)\s*(,|$)/, function(m) {=0A= expressions.push(m[1].strip());=0A= });=0A= var results =3D [], h =3D Selector.handlers;=0A= for (var i =3D 0, l =3D expressions.length, selector; i < l; i++) {=0A= selector =3D new Selector(expressions[i].strip());=0A= h.concat(results, selector.findElements(element));=0A= }=0A= return (l > 1) ? h.unique(results) : results;=0A= }=0A= });=0A= =0A= function $$() {=0A= return Selector.findChildElements(document, $A(arguments));=0A= }=0A= var Form =3D {=0A= reset: function(form) {=0A= $(form).reset();=0A= return form;=0A= },=0A= =0A= serializeElements: function(elements, getHash) {=0A= var data =3D elements.inject({}, function(result, element) {=0A= if (!element.disabled && element.name) {=0A= var key =3D element.name, value =3D $(element).getValue();=0A= if (value !=3D null) {=0A= if (key in result) {=0A= if (result[key].constructor !=3D Array) result[key] =3D = [result[key]];=0A= result[key].push(value);=0A= }=0A= else result[key] =3D value;=0A= }=0A= }=0A= return result;=0A= });=0A= =0A= return getHash ? data : Hash.toQueryString(data);=0A= }=0A= };=0A= =0A= Form.Methods =3D {=0A= serialize: function(form, getHash) {=0A= return Form.serializeElements(Form.getElements(form), getHash);=0A= },=0A= =0A= getElements: function(form) {=0A= return $A($(form).getElementsByTagName('*')).inject([],=0A= function(elements, child) {=0A= if (Form.Element.Serializers[child.tagName.toLowerCase()])=0A= elements.push(Element.extend(child));=0A= return elements;=0A= }=0A= );=0A= },=0A= =0A= getInputs: function(form, typeName, name) {=0A= form =3D $(form);=0A= var inputs =3D form.getElementsByTagName('input');=0A= =0A= if (!typeName && !name) return $A(inputs).map(Element.extend);=0A= =0A= for (var i =3D 0, matchingInputs =3D [], length =3D inputs.length; i = < length; i++) {=0A= var input =3D inputs[i];=0A= if ((typeName && input.type !=3D typeName) || (name && input.name = !=3D name))=0A= continue;=0A= matchingInputs.push(Element.extend(input));=0A= }=0A= =0A= return matchingInputs;=0A= },=0A= =0A= disable: function(form) {=0A= form =3D $(form);=0A= Form.getElements(form).invoke('disable');=0A= return form;=0A= },=0A= =0A= enable: function(form) {=0A= form =3D $(form);=0A= Form.getElements(form).invoke('enable');=0A= return form;=0A= },=0A= =0A= findFirstElement: function(form) {=0A= return $(form).getElements().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= form =3D $(form);=0A= form.findFirstElement().activate();=0A= return form;=0A= },=0A= =0A= request: function(form, options) {=0A= form =3D $(form), options =3D Object.clone(options || {});=0A= =0A= var params =3D options.parameters;=0A= options.parameters =3D form.serialize(true);=0A= =0A= if (params) {=0A= if (typeof params =3D=3D 'string') params =3D = params.toQueryParams();=0A= Object.extend(options.parameters, params);=0A= }=0A= =0A= if (form.hasAttribute('method') && !options.method)=0A= options.method =3D form.method;=0A= =0A= return new Ajax.Request(form.readAttribute('action'), options);=0A= }=0A= }=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= Form.Element =3D {=0A= focus: function(element) {=0A= $(element).focus();=0A= return element;=0A= },=0A= =0A= select: function(element) {=0A= $(element).select();=0A= return element;=0A= }=0A= }=0A= =0A= Form.Element.Methods =3D {=0A= serialize: function(element) {=0A= element =3D $(element);=0A= if (!element.disabled && element.name) {=0A= var value =3D element.getValue();=0A= if (value !=3D undefined) {=0A= var pair =3D {};=0A= pair[element.name] =3D value;=0A= return Hash.toQueryString(pair);=0A= }=0A= }=0A= return '';=0A= },=0A= =0A= getValue: function(element) {=0A= element =3D $(element);=0A= var method =3D element.tagName.toLowerCase();=0A= return Form.Element.Serializers[method](element);=0A= },=0A= =0A= clear: function(element) {=0A= $(element).value =3D '';=0A= return element;=0A= },=0A= =0A= present: function(element) {=0A= return $(element).value !=3D '';=0A= },=0A= =0A= activate: function(element) {=0A= element =3D $(element);=0A= try {=0A= element.focus();=0A= if (element.select && (element.tagName.toLowerCase() !=3D 'input' = ||=0A= !['button', 'reset', 'submit'].include(element.type)))=0A= element.select();=0A= } catch (e) {}=0A= return element;=0A= },=0A= =0A= disable: function(element) {=0A= element =3D $(element);=0A= element.blur();=0A= element.disabled =3D true;=0A= return element;=0A= },=0A= =0A= enable: function(element) {=0A= element =3D $(element);=0A= element.disabled =3D false;=0A= return element;=0A= }=0A= }=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= var Field =3D Form.Element;=0A= var $F =3D Form.Element.Methods.getValue;=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= Form.Element.Serializers =3D {=0A= input: function(element) {=0A= switch (element.type.toLowerCase()) {=0A= case 'checkbox':=0A= case 'radio':=0A= return Form.Element.Serializers.inputSelector(element);=0A= default:=0A= return Form.Element.Serializers.textarea(element);=0A= }=0A= },=0A= =0A= inputSelector: function(element) {=0A= return element.checked ? element.value : null;=0A= },=0A= =0A= textarea: function(element) {=0A= return element.value;=0A= },=0A= =0A= select: function(element) {=0A= return this[element.type =3D=3D 'select-one' ?=0A= 'selectOne' : 'selectMany'](element);=0A= },=0A= =0A= selectOne: function(element) {=0A= var index =3D element.selectedIndex;=0A= return index >=3D 0 ? this.optionValue(element.options[index]) : = null;=0A= },=0A= =0A= selectMany: function(element) {=0A= var values, length =3D element.length;=0A= if (!length) return null;=0A= =0A= for (var i =3D 0, values =3D []; i < length; i++) {=0A= var opt =3D element.options[i];=0A= if (opt.selected) values.push(this.optionValue(opt));=0A= }=0A= return values;=0A= },=0A= =0A= optionValue: function(opt) {=0A= // extend element because hasAttribute may not be native=0A= return Element.extend(opt).hasAttribute('value') ? opt.value : = opt.text;=0A= }=0A= }=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= var changed =3D ('string' =3D=3D typeof this.lastValue && 'string' = =3D=3D typeof value=0A= ? this.lastValue !=3D value : String(this.lastValue) !=3D = String(value));=0A= if (changed) {=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= = Form.getElements(this.element).each(this.registerCallback.bind(this));=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= default:=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= KEY_HOME: 36,=0A= KEY_END: 35,=0A= KEY_PAGEUP: 33,=0A= KEY_PAGEDOWN: 34,=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, length =3D Event.observers.length; i < 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= element =3D $(element);=0A= useCapture =3D useCapture || false;=0A= =0A= if (name =3D=3D 'keypress' &&=0A= (Prototype.Browser.WebKit || element.attachEvent))=0A= name =3D 'keydown';=0A= =0A= Event._observeAndCache(element, name, observer, useCapture);=0A= },=0A= =0A= stopObserving: function(element, name, observer, useCapture) {=0A= element =3D $(element);=0A= useCapture =3D useCapture || false;=0A= =0A= if (name =3D=3D 'keypress' &&=0A= (Prototype.Browser.WebKit || element.attachEvent))=0A= name =3D 'keydown';=0A= =0A= if (element.removeEventListener) {=0A= element.removeEventListener(name, observer, useCapture);=0A= } else if (element.detachEvent) {=0A= try {=0A= element.detachEvent('on' + name, observer);=0A= } catch (e) {}=0A= }=0A= }=0A= });=0A= =0A= /* prevent memory leaks in IE */=0A= if (Prototype.Browser.IE)=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= if(element.tagName=3D=3D'BODY') break;=0A= var 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= 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=3D document.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= if (!window.opera || element.tagName=3D=3D'BODY') {=0A= valueT -=3D element.scrollTop || 0;=0A= valueL -=3D element.scrollLeft || 0;=0A= }=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 (Prototype.Browser.WebKit) {=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= }=0A= =0A= Element.addMethods(); ------=_NextPart_000_0000_01C7D8DF.36F9DDC0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://motigo.com/js/scriptaculous.js // script.aculo.us scriptaculous.js v1.7.1_beta3, Fri May 25 17:19:41 = +0200 2007=0A= =0A= // Copyright (c) 2005-2007 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= // For details, see the script.aculo.us web site: http://script.aculo.us/=0A= =0A= var Scriptaculous =3D {=0A= Version: '1.7.1_beta3',=0A= require: function(libraryName) {=0A= // inserting via DOM fails in Safari 2.0, so brute force approach=0A= document.write('');=0A= },=0A= REQUIRED_PROTOTYPE: '1.5.1',=0A= load: function() {=0A= function convertVersionString(versionString){=0A= var r =3D versionString.split('.');=0A= return parseInt(r[0])*100000 + parseInt(r[1])*1000 + = parseInt(r[2]);=0A= }=0A= =0A= if((typeof Prototype=3D=3D'undefined') || =0A= (typeof Element =3D=3D 'undefined') || =0A= (typeof Element.Methods=3D=3D'undefined') ||=0A= (convertVersionString(Prototype.Version) < =0A= convertVersionString(Scriptaculous.REQUIRED_PROTOTYPE)))=0A= throw("script.aculo.us requires the Prototype JavaScript = framework >=3D " +=0A= Scriptaculous.REQUIRED_PROTOTYPE);=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,sound').split(',').each(=0A= function(include) { Scriptaculous.require(path+include+'.js') });=0A= });=0A= }=0A= }=0A= =0A= Scriptaculous.load(); ------=_NextPart_000_0000_01C7D8DF.36F9DDC0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://motigo.com/js/ajax.js =0A= function Ajax() {=0A= this.req =3D null;=0A= this.url =3D null;=0A= this.method =3D 'GET'; // 'POST' or 'GET'=0A= this.async =3D true; // Wait for answer or go on=0A= this.status =3D null;=0A= this.statusText =3D '';=0A= this.postData =3D null;=0A= this.readyState =3D null;=0A= this.responseText =3D null;=0A= this.responseXML =3D null;=0A= this.handleResp =3D null;=0A= this.responseFormat =3D 'xml'; // 'text', 'xml', or 'object'=0A= this.mimeType =3D null;=0A= =0A= this.init =3D function() {=0A= if(!this.req) {=0A= try {=0A= // Firefox, Safari, IE7 etc=0A= this.req =3D new XMLHttpRequest();=0A= } catch(e) {=0A= try {=0A= // IE6=0A= this.req =3D new ActiveXObject('MSXML2.XMLHTTP');=0A= } catch(e) {=0A= try {=0A= this.req =3D new = ActiveXObject('Microsoft.XMLHTTP');=0A= } catch (e) {=0A= return false;=0A= }=0A= }=0A= }=0A= }=0A= return this.req;=0A= };=0A= =0A= this.doReq =3D function() {=0A= if(!this.init()) {=0A= alert('Could not create XMLHttpRequest Object.');=0A= return;=0A= }=0A= this.req.open(this.method, this.url, this.async);=0A= if (this.method =3D=3D 'POST') {=0A= this.req.setRequestHeader('Content-Type', = 'application/x-www-form-urlencoded');=0A= }=0A= if(this.mimeType) {=0A= req.overrideMimeType(this.mimeType);=0A= }=0A= var self =3D this;=0A= this.req.onreadystatechange =3D function() {=0A= var resp =3D null;=0A= if (self.req.readyState =3D=3D 4) {=0A= switch (self.responseFormat) {=0A= case 'text':=0A= resp =3D self.req.responseText;=0A= break;=0A= case 'xml':=0A= resp =3D self.req.responseXML;=0A= break;=0A= case 'object':=0A= resp =3D req;=0A= break;=0A= }=0A= if (self.req.status >=3D 200 && self.req.status <=3D = 299) {=0A= self.handleResp(resp);=0A= } else {=0A= self.handleErr(resp);=0A= }=0A= }=0A= };=0A= this.req.send(this.postData);=0A= };=0A= =0A= this.setMimeType =3D function(mimeType) {=0A= this.mimeType =3D mimeType;=0A= };=0A= =0A= this.handleErr =3D function() {=0A= var errorWin;=0A= try{=0A= errorWin =3D window.open('', 'errorWin');=0A= errorWin.document.body.innerHTML =3D this.responseText;=0A= } catch (e) {=0A= alert('An error occured, but the error message cannot be = displayed.');=0A= }=0A= };=0A= =0A= this.abort =3D function() {=0A= if(this.req) {=0A= this.req.onreadystatechange =3D function() {};=0A= this.req.abort();=0A= this.req =3D null;=0A= }=0A= }=0A= =0A= this.doGet =3D function(url, hand, format) {=0A= this.url =3D url;=0A= this.handleResp =3D hand;=0A= this.responseFormat =3D format || 'text';=0A= this.method =3D 'GET';=0A= this.doReq();=0A= };=0A= =0A= this.doPost =3D function (url, postData, hand, format) {=0A= this.url =3D url;=0A= this.handleResp =3D hand;=0A= this.responseFormat =3D format || 'text';=0A= this.method =3D 'POST';=0A= this.postData =3D postData;=0A= this.doReq();=0A= };=0A= =0A= this.setHandlerBoth =3D function(funcRef) {=0A= this.handleResp =3D funcRef;=0A= this.handleErr =3D funcRef;=0A= };=0A= }=0A= =0A= ------=_NextPart_000_0000_01C7D8DF.36F9DDC0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://motigo.com/js/formdata2querystring.js =0A= /*=0A= * Copyright 2005 Matthew Eernisse (mde@fleegix.org)=0A= *=0A= * Licensed under the Apache License, Version 2.0 (the "License");=0A= * you may not use this file except in compliance with the License.=0A= * You may obtain a copy of the License at=0A= * =0A= * http://www.apache.org/licenses/LICENSE-2.0=0A= * =0A= * Unless required by applicable law or agreed to in writing, software=0A= * distributed under the License is distributed on an "AS IS" BASIS,=0A= * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or = implied.=0A= * See the License for the specific language governing permissions and=0A= * limitations under the License.=0A= *=0A= * Original code by Matthew Eernisse (mde@fleegix.org), March 2005=0A= * Additional bugfixes by Mark Pruett (mark.pruett@comcast.net), 12th = July 2005=0A= * Multi-select added by Craig Anderson (craig@sitepoint.com), 24th = August 2006=0A= *=0A= * Version 1.2=0A= */=0A= =0A= /**=0A= * Serializes the data from all the inputs in a Web form=0A= * into a query-string style string.=0A= * @param docForm -- Reference to a DOM node of the form element=0A= * @param formatOpts -- JS object of options for how to format=0A= * the return string. Supported options:=0A= * collapseMulti: (Boolean) take values from elements that=0A= * can return multiple values (multi-select, checkbox groups)=0A= * and collapse into a single, comman-delimited value=0A= * (e.g., thisVar=3Dasdf,qwer,zxcv)=0A= * @returns query-string style String of variable-value pairs=0A= */=0A= function formData2QueryString(docForm, formatOpts) {=0A= =0A= var opts =3D formatOpts || {};=0A= var str =3D '';=0A= var formElem;=0A= var lastElemName =3D '';=0A= =0A= for (i =3D 0; i < docForm.elements.length; i++) {=0A= formElem =3D docForm.elements[i];=0A= =0A= switch (formElem.type) {=0A= // Text fields, hidden form elements=0A= case 'text':=0A= case 'hidden':=0A= case 'password':=0A= case 'textarea':=0A= case 'select-one':=0A= str +=3D formElem.name + '=3D' + escape(formElem.value) + '&'=0A= break;=0A= =0A= // Multi-option select=0A= case 'select-multiple':=0A= var isSet =3D false;=0A= for(var j =3D 0; j < formElem.options.length; j++) {=0A= var currOpt =3D formElem.options[j];=0A= if(currOpt.selected) {=0A= if (opts.collapseMulti) {=0A= if (isSet) {=0A= str +=3D ',' + escape(currOpt.value);=0A= }=0A= else {=0A= str +=3D formElem.name + '=3D' + escape(currOpt.value);=0A= isSet =3D true;=0A= }=0A= }=0A= else {=0A= str +=3D formElem.name + '=3D' + escape(currOpt.value) + = '&';=0A= }=0A= }=0A= }=0A= if (opts.collapseMulti) {=0A= str +=3D '&';=0A= }=0A= break;=0A= =0A= // Radio buttons=0A= case 'radio':=0A= if (formElem.checked) {=0A= str +=3D formElem.name + '=3D' + escape(formElem.value) + '&'=0A= }=0A= break;=0A= =0A= // Checkboxes=0A= case 'checkbox':=0A= if (formElem.checked) {=0A= // Collapse multi-select into comma-separated list=0A= if (opts.collapseMulti && (formElem.name =3D=3D lastElemName)) = {=0A= // Strip of end ampersand if there is one=0A= if (str.lastIndexOf('&') =3D=3D str.length-1) {=0A= str =3D str.substr(0, str.length - 1);=0A= }=0A= // Append value as comma-delimited string=0A= str +=3D ',' + escape(formElem.value);=0A= }=0A= else {=0A= str +=3D formElem.name + '=3D' + escape(formElem.value);=0A= }=0A= str +=3D '&';=0A= lastElemName =3D formElem.name;=0A= }=0A= break;=0A= =0A= }=0A= }=0A= // Remove trailing separator=0A= str =3D str.substr(0, str.length - 1);=0A= return str;=0A= }=0A= ------=_NextPart_000_0000_01C7D8DF.36F9DDC0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://motigo.com/js/motigologin.js var Login =3D new function() {=0A= this.ajax =3D null;=0A= this.form =3D null;=0A= this.button =3D null;=0A= this.enabled =3D true;=0A= this.dots =3D '';=0A= this.progressInterval =3D null;=0A= this.url =3D '/js_servercall.php';=0A= =0A= this.init =3D function() {=0A= var self =3D Login;=0A= self.form =3D document.getElementById('loginForm');=0A= if (!self.form) {=0A= return false;=0A= }=0A= document.onkeyup =3D Login.keyup;=0A= self.ajax =3D new Ajax();=0A= self.loginProgress =3D = document.getElementById('m_login_progress');=0A= self.loginMsg =3D document.getElementById('m_login_msg_body');=0A= self.progress =3D document.getElementById('m_login_progress');=0A= self.button =3D self.form.loginSubmit;=0A= //self.form.loginUsername.focus();=0A= self.toggleEnabled(false);=0A= self.form.onsubmit =3D function() {self.submitData(); return = false;}=0A= };=0A= =0A= this.keyup =3D function(e) {=0A= var self =3D Login;=0A= if (!e) {=0A= e =3D window.event;=0A= }=0A= if (e.keyCode !=3D 13) {=0A= self.evalFormFieldState();=0A= }=0A= };=0A= =0A= this.toggleEnabled =3D function(able) {=0A= var self =3D Login;=0A= if (able) {=0A= self.button.onClick =3D self.submitData;=0A= self.button.disabled =3D false;=0A= self.enabled =3D true;=0A= } else {=0A= /*=0A= self.button.onClick =3D null;=0A= self.button.disabled =3D true;=0A= self.enabled =3D false;=0A= */=0A= }=0A= };=0A= =0A= this.submitData =3D function() {=0A= Element.toggle('m_login_progress');=0A= =0A= var self =3D Login;=0A= var postData =3D formData2QueryString(self.form);=0A= self.ajax.doPost(self.url, postData, self.handleLoginResp, = 'xml');=0A= self.setMsg('');=0A= self.toggleEnabled(false);=0A= };=0A= =0A= this.trimString =3D function(str) {=0A= sInString =3D str.replace( /^\s+/g, "" );// strip leading=0A= return sInString.replace( /\s+$/g, "" );// strip trailing=0A= };=0A= =0A= this.handleLoginResp =3D function(response) {=0A= var self =3D window.Login;=0A= =0A= if (response.getElementsByTagName('valid')[0].firstChild) {=0A= var responseType =3D = self.trimString(response.getElementsByTagName('valid')[0].firstChild.data= );=0A= }=0A= if (response.getElementsByTagName('message')[0].firstChild) {=0A= var responseMsg =3D = response.getElementsByTagName('message')[0].firstChild.data;=0A= }=0A= if (response.getElementsByTagName('redirect')[0].firstChild) {=0A= var redirectUrl =3D = response.getElementsByTagName('redirect')[0].firstChild.data;=0A= }=0A= if (responseType =3D=3D 1) { // valid login=0A= //self.setMsg(responseMsg);=0A= if (redirectUrl) {=0A= location =3D redirectUrl;=0A= } else {=0A= location =3D '/';=0A= }=0A= } else { // invalid login=0A= self.showErrorPrompt(responseMsg);=0A= }=0A= };=0A= =0A= this.setMsg =3D function(msg) {=0A= var self =3D Login;=0A= var loginMsg =3D self.loginMsg;=0A= if (loginMsg.firstChild) {=0A= loginMsg.removeChild(loginMsg.firstChild);=0A= }=0A= loginMsg.appendChild(document.createTextNode(msg));=0A= };=0A= =0A= this.showErrorPrompt =3D function(str) {=0A= var self =3D Login;=0A= self.setMsg(str);=0A= motigo_login_error('m_login_msg');=0A= $('m_forgot_passwd').className=3D'm_error';=0A= self.form.loginPassword.value =3D '';=0A= Element.toggle('m_login_progress');=0A= }=0A= =0A= this.evalFormFieldState =3D function() {=0A= var self =3D Login;=0A= if (self.form.loginUsername.value.length > 0 && = self.form.loginPassword.value.length > 0) {=0A= self.toggleEnabled(true);=0A= } else {=0A= self.toggleEnabled(false);=0A= }=0A= };=0A= =0A= this.cleanup =3D function() {=0A= var self =3D Login;=0A= self.form =3D null;=0A= self.button =3D null;=0A= self.url =3D null;=0A= };=0A= };=0A= =0A= window.onload =3D Login.init;=0A= window.onunload =3D Login.cleanup;=0A= ------=_NextPart_000_0000_01C7D8DF.36F9DDC0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://motigo.com/js/ufo.js /* Unobtrusive Flash Objects (UFO) v3.21 = =0A= Copyright 2005, 2006 Bobby van der Sluis=0A= This software is licensed under the CC-GNU LGPL = =0A= */=0A= =0A= var UFO =3D {=0A= req: ["movie", "width", "height", "majorversion", "build"],=0A= opt: ["play", "loop", "menu", "quality", "scale", "salign", "wmode", = "bgcolor", "base", "flashvars", "devicefont", "allowscriptaccess", = "seamlesstabbing", "allowfullscreen"],=0A= optAtt: ["id", "name", "align"],=0A= optExc: ["swliveconnect"],=0A= ximovie: "ufo.swf",=0A= xiwidth: "215",=0A= xiheight: "138",=0A= ua: navigator.userAgent.toLowerCase(),=0A= pluginType: "",=0A= fv: [0,0],=0A= foList: [],=0A= =0A= create: function(FO, id) {=0A= if (!UFO.uaHas("w3cdom") || UFO.uaHas("ieMac")) return;=0A= UFO.getFlashVersion();=0A= UFO.foList[id] =3D UFO.updateFO(FO);=0A= UFO.createCSS("#" + id, "visibility:hidden;");=0A= UFO.domLoad(id);=0A= },=0A= =0A= updateFO: function(FO) {=0A= if (typeof FO.xi !=3D "undefined" && FO.xi =3D=3D "true") {=0A= if (typeof FO.ximovie =3D=3D "undefined") FO.ximovie =3D UFO.ximovie;=0A= if (typeof FO.xiwidth =3D=3D "undefined") FO.xiwidth =3D UFO.xiwidth;=0A= if (typeof FO.xiheight =3D=3D "undefined") FO.xiheight =3D = UFO.xiheight;=0A= }=0A= FO.mainCalled =3D false;=0A= return FO;=0A= },=0A= =0A= domLoad: function(id) {=0A= var _t =3D setInterval(function() {=0A= if ((document.getElementsByTagName("body")[0] !=3D null || = document.body !=3D null) && document.getElementById(id) !=3D null) {=0A= UFO.main(id);=0A= clearInterval(_t);=0A= }=0A= }, 250);=0A= if (typeof document.addEventListener !=3D "undefined") {=0A= document.addEventListener("DOMContentLoaded", function() { = UFO.main(id); clearInterval(_t); } , null); // Gecko, Opera 9+=0A= }=0A= },=0A= =0A= main: function(id) {=0A= var _fo =3D UFO.foList[id];=0A= if (_fo.mainCalled) return;=0A= UFO.foList[id].mainCalled =3D true;=0A= document.getElementById(id).style.visibility =3D "hidden";=0A= if (UFO.hasRequired(id)) {=0A= if (UFO.hasFlashVersion(parseInt(_fo.majorversion, 10), = parseInt(_fo.build, 10))) {=0A= if (typeof _fo.setcontainercss !=3D "undefined" && = _fo.setcontainercss =3D=3D "true") UFO.setContainerCSS(id);=0A= UFO.writeSWF(id);=0A= }=0A= else if (_fo.xi =3D=3D "true" && UFO.hasFlashVersion(6, 65)) {=0A= UFO.createDialog(id);=0A= }=0A= }=0A= document.getElementById(id).style.visibility =3D "visible";=0A= },=0A= =0A= createCSS: function(selector, declaration) {=0A= var _h =3D document.getElementsByTagName("head")[0]; =0A= var _s =3D UFO.createElement("style");=0A= if (!UFO.uaHas("ieWin")) = _s.appendChild(document.createTextNode(selector + " {" + declaration + = "}")); // bugs in IE/Win=0A= _s.setAttribute("type", "text/css");=0A= _s.setAttribute("media", "screen"); =0A= _h.appendChild(_s);=0A= if (UFO.uaHas("ieWin") && document.styleSheets && = document.styleSheets.length > 0) {=0A= var _ls =3D document.styleSheets[document.styleSheets.length - 1];=0A= if (typeof _ls.addRule =3D=3D "object") _ls.addRule(selector, = declaration);=0A= }=0A= },=0A= =0A= setContainerCSS: function(id) {=0A= var _fo =3D UFO.foList[id];=0A= var _w =3D /%/.test(_fo.width) ? "" : "px";=0A= var _h =3D /%/.test(_fo.height) ? "" : "px";=0A= UFO.createCSS("#" + id, "width:" + _fo.width + _w +"; height:" + = _fo.height + _h +";");=0A= if (_fo.width =3D=3D "100%") {=0A= UFO.createCSS("body", "margin-left:0; margin-right:0; padding-left:0; = padding-right:0;");=0A= }=0A= if (_fo.height =3D=3D "100%") {=0A= UFO.createCSS("html", "height:100%; overflow:hidden;");=0A= UFO.createCSS("body", "margin-top:0; margin-bottom:0; padding-top:0; = padding-bottom:0; height:100%;");=0A= }=0A= },=0A= =0A= createElement: function(el) {=0A= return (UFO.uaHas("xml") && typeof document.createElementNS !=3D = "undefined") ? document.createElementNS("http://www.w3.org/1999/xhtml", = el) : document.createElement(el);=0A= },=0A= =0A= createObjParam: function(el, aName, aValue) {=0A= var _p =3D UFO.createElement("param");=0A= _p.setAttribute("name", aName); =0A= _p.setAttribute("value", aValue);=0A= el.appendChild(_p);=0A= },=0A= =0A= uaHas: function(ft) {=0A= var _u =3D UFO.ua;=0A= switch(ft) {=0A= case "w3cdom":=0A= return (typeof document.getElementById !=3D "undefined" && typeof = document.getElementsByTagName !=3D "undefined" && (typeof = document.createElement !=3D "undefined" || typeof = document.createElementNS !=3D "undefined"));=0A= case "xml":=0A= var _m =3D document.getElementsByTagName("meta");=0A= var _l =3D _m.length;=0A= for (var i =3D 0; i < _l; i++) {=0A= if (/content-type/i.test(_m[i].getAttribute("http-equiv")) && = /xml/i.test(_m[i].getAttribute("content"))) return true;=0A= }=0A= return false;=0A= case "ieMac":=0A= return /msie/.test(_u) && !/opera/.test(_u) && /mac/.test(_u);=0A= case "ieWin":=0A= return /msie/.test(_u) && !/opera/.test(_u) && /win/.test(_u);=0A= case "gecko":=0A= return /gecko/.test(_u) && !/applewebkit/.test(_u);=0A= case "opera":=0A= return /opera/.test(_u);=0A= case "safari":=0A= return /applewebkit/.test(_u);=0A= default:=0A= return false;=0A= }=0A= },=0A= =0A= getFlashVersion: function() {=0A= if (UFO.fv[0] !=3D 0) return; =0A= if (navigator.plugins && typeof navigator.plugins["Shockwave Flash"] = =3D=3D "object") {=0A= UFO.pluginType =3D "npapi";=0A= var _d =3D navigator.plugins["Shockwave Flash"].description;=0A= if (typeof _d !=3D "undefined") {=0A= _d =3D _d.replace(/^.*\s+(\S+\s+\S+$)/, "$1");=0A= var _m =3D parseInt(_d.replace(/^(.*)\..*$/, "$1"), 10);=0A= var _r =3D /r/.test(_d) ? parseInt(_d.replace(/^.*r(.*)$/, "$1"), = 10) : 0;=0A= UFO.fv =3D [_m, _r];=0A= }=0A= }=0A= else if (window.ActiveXObject) {=0A= UFO.pluginType =3D "ax";=0A= try { // avoid fp 6 crashes=0A= var _a =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");=0A= }=0A= catch(e) {=0A= try { =0A= var _a =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");=0A= UFO.fv =3D [6, 0];=0A= _a.AllowScriptAccess =3D "always"; // throws if fp < 6.47 =0A= }=0A= catch(e) {=0A= if (UFO.fv[0] =3D=3D 6) return;=0A= }=0A= try {=0A= var _a =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash");=0A= }=0A= catch(e) {}=0A= }=0A= if (typeof _a =3D=3D "object") {=0A= var _d =3D _a.GetVariable("$version"); // bugs in fp 6.21/6.23=0A= if (typeof _d !=3D "undefined") {=0A= _d =3D _d.replace(/^\S+\s+(.*)$/, "$1").split(",");=0A= UFO.fv =3D [parseInt(_d[0], 10), parseInt(_d[2], 10)];=0A= }=0A= }=0A= }=0A= },=0A= =0A= hasRequired: function(id) {=0A= var _l =3D UFO.req.length;=0A= for (var i =3D 0; i < _l; i++) {=0A= if (typeof UFO.foList[id][UFO.req[i]] =3D=3D "undefined") return = false;=0A= }=0A= return true;=0A= },=0A= =0A= hasFlashVersion: function(major, release) {=0A= return (UFO.fv[0] > major || (UFO.fv[0] =3D=3D major && UFO.fv[1] >=3D = release)) ? true : false;=0A= },=0A= =0A= writeSWF: function(id) {=0A= var _fo =3D UFO.foList[id];=0A= var _e =3D document.getElementById(id);=0A= if (UFO.pluginType =3D=3D "npapi") {=0A= if (UFO.uaHas("gecko") || UFO.uaHas("xml")) {=0A= while(_e.hasChildNodes()) {=0A= _e.removeChild(_e.firstChild);=0A= }=0A= var _obj =3D UFO.createElement("object");=0A= _obj.setAttribute("type", "application/x-shockwave-flash");=0A= _obj.setAttribute("data", _fo.movie);=0A= _obj.setAttribute("width", _fo.width);=0A= _obj.setAttribute("height", _fo.height);=0A= var _l =3D UFO.optAtt.length;=0A= for (var i =3D 0; i < _l; i++) {=0A= if (typeof _fo[UFO.optAtt[i]] !=3D "undefined") = _obj.setAttribute(UFO.optAtt[i], _fo[UFO.optAtt[i]]);=0A= }=0A= var _o =3D UFO.opt.concat(UFO.optExc);=0A= var _l =3D _o.length;=0A= for (var i =3D 0; i < _l; i++) {=0A= if (typeof _fo[_o[i]] !=3D "undefined") UFO.createObjParam(_obj, = _o[i], _fo[_o[i]]);=0A= }=0A= _e.appendChild(_obj);=0A= }=0A= else {=0A= var _emb =3D "";=0A= var _o =3D UFO.opt.concat(UFO.optAtt).concat(UFO.optExc);=0A= var _l =3D _o.length;=0A= for (var i =3D 0; i < _l; i++) {=0A= if (typeof _fo[_o[i]] !=3D "undefined") _emb +=3D ' ' + _o[i] + = '=3D"' + _fo[_o[i]] + '"';=0A= }=0A= _e.innerHTML =3D '';=0A= }=0A= var _p =3D window.location.protocol =3D=3D "https:" ? "https:" : = "http:";=0A= _e.innerHTML =3D '' + _objPar + '';=0A= }=0A= },=0A= =0A= createDialog: function(id) {=0A= var _fo =3D UFO.foList[id];=0A= UFO.createCSS("html", "height:100%; overflow:hidden;");=0A= UFO.createCSS("body", "height:100%; overflow:hidden;");=0A= UFO.createCSS("#xi-con", "position:absolute; left:0; top:0; = z-index:1000; width:100%; height:100%; background-color:#fff; = filter:alpha(opacity:75); opacity:0.75;");=0A= UFO.createCSS("#xi-dia", "position:absolute; left:50%; top:50%; = margin-left: -" + Math.round(parseInt(_fo.xiwidth, 10) / 2) + "px; = margin-top: -" + Math.round(parseInt(_fo.xiheight, 10) / 2) + "px; = width:" + _fo.xiwidth + "px; height:" + _fo.xiheight + "px;");=0A= var _b =3D document.getElementsByTagName("body")[0];=0A= var _c =3D UFO.createElement("div");=0A= _c.setAttribute("id", "xi-con");=0A= var _d =3D UFO.createElement("div");=0A= _d.setAttribute("id", "xi-dia");=0A= _c.appendChild(_d);=0A= _b.appendChild(_c);=0A= var _mmu =3D window.location;=0A= if (UFO.uaHas("xml") && UFO.uaHas("safari")) {=0A= var _mmd =3D = document.getElementsByTagName("title")[0].firstChild.nodeValue =3D = document.getElementsByTagName("title")[0].firstChild.nodeValue.slice(0, = 47) + " - Flash Player Installation";=0A= }=0A= else {=0A= var _mmd =3D document.title =3D document.title.slice(0, 47) + " - = Flash Player Installation";=0A= }=0A= var _mmp =3D UFO.pluginType =3D=3D "ax" ? "ActiveX" : "PlugIn";=0A= var _uc =3D typeof _fo.xiurlcancel !=3D "undefined" ? = "&xiUrlCancel=3D" + _fo.xiurlcancel : "";=0A= var _uf =3D typeof _fo.xiurlfailed !=3D "undefined" ? = "&xiUrlFailed=3D" + _fo.xiurlfailed : "";=0A= UFO.foList["xi-dia"] =3D { movie:_fo.ximovie, width:_fo.xiwidth, = height:_fo.xiheight, majorversion:"6", build:"65", = flashvars:"MMredirectURL=3D" + _mmu + "&MMplayerType=3D" + _mmp + = "&MMdoctitle=3D" + _mmd + _uc + _uf };=0A= UFO.writeSWF("xi-dia");=0A= },=0A= =0A= expressInstallCallback: function() {=0A= var _b =3D document.getElementsByTagName("body")[0];=0A= var _c =3D document.getElementById("xi-con");=0A= _b.removeChild(_c);=0A= UFO.createCSS("body", "height:auto; overflow:auto;");=0A= UFO.createCSS("html", "height:auto; overflow:auto;");=0A= },=0A= =0A= cleanupIELeaks: function() {=0A= var _o =3D document.getElementsByTagName("object");=0A= var _l =3D _o.length=0A= for (var i =3D 0; i < _l; i++) {=0A= _o[i].style.display =3D "none";=0A= for (var x in _o[i]) {=0A= if (typeof _o[i][x] =3D=3D "function") {=0A= _o[i][x] =3D null;=0A= }=0A= }=0A= }=0A= }=0A= =0A= };=0A= =0A= if (typeof window.attachEvent !=3D "undefined" && UFO.uaHas("ieWin")) {=0A= window.attachEvent("onunload", UFO.cleanupIELeaks);=0A= }=0A= ------=_NextPart_000_0000_01C7D8DF.36F9DDC0 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"s";=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"seznam"; _uOkw[20]=3D"w";=0A= _uOsr[21]=3D"yandex"; _uOkw[21]=3D"text";=0A= _uOsr[22]=3D"najdi"; _uOkw[22]=3D"q";=0A= _uOsr[23]=3D"aol"; _uOkw[23]=3D"q";=0A= _uOsr[24]=3D"club-internet"; _uOkw[24]=3D"q";=0A= _uOsr[25]=3D"mama"; _uOkw[25]=3D"query";=0A= _uOsr[26]=3D"seznam"; _uOkw[26]=3D"q";=0A= _uOsr[27]=3D"search"; _uOkw[27]=3D"q";=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=3DSun, 18 Jan 2038 00:00:00 GMT;";=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=3DSun, 18 Jan 2038 00:00:00 GMT;"+_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= 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'/') {=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"Sun, 18 Jan 2038 00:00:00 GMT;";=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= ------=_NextPart_000_0000_01C7D8DF.36F9DDC0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://go.ctxt.adpepper.com/bl/ (function(){ var w=3Dwindow,rSize =3D /(\d+)x(\d+)$/, xy,sFormat,sCSS; var sBlock =3D "http://go.ctxt.adpepper.com/tb?", cURL=3Dpagelocation(); var sRand =3D ""+(new Date()).getTime()+Math.round(Math.random()*100); if(!(sFormat=3Dw.apm_format))return; if(rSize.test(sFormat)){ sBlock +=3D args("url",cURL,"r",sRand,"z", w.apm_uid||w.apm_UID = ,"f",sFormat, "sid", w.apm_sid||w.apm_SID = ,"cats",w.apm_cats,"k",w.apm_keyword,"target",w.apm_target,"tracker",w.ap= m_tracker, = "cborder",w.apm_color_border,"cbackground",w.apm_color_background,"ctitle= ",w.apm_color_title,"cdescription",w.apm_color_description, = "curl",w.apm_color_url,"curlhover",w.apm_color_url_hover,"cpowered",w.apm= _color_powered,"ccountry",w.apm_market,"cfallback",w.apm_fallback, = "ctoolbar",w.apm_toolbar,"cblacklist",w.apm_blacklist,"cclicktrack",w.apm= _clicktrack,"cdelim",w.apm_delimiter); xy=3DsFormat.match(rSize); sCSS=3D'width:'+xy[1]+'px;height:'+xy[2]+'px'; document.write(''); } function pagelocation(){ var C=3Dw.apm_curl||w.apm_cURL; if(C) return C; try{ return parent!=3Dself && parent=3D=3Dtop ? parent.location.href : = location.href } catch(e){ return location.href }=20 } function args(){ for(var i=3D0,il=3Darguments.length,S=3D"";i