From: Subject: Gallery Date: Fri, 26 Jun 2009 18:41:45 -0400 MIME-Version: 1.0 Content-Type: multipart/related; type="multipart/alternative"; boundary="----=_NextPart_000_0000_01C9F68D.C1A4E280" X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5579 This is a multi-part message in MIME format. ------=_NextPart_000_0000_01C9F68D.C1A4E280 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://images.escortsite.com/eges2/th/6/4/3/643/imgs/inactive_end.gif R0lGODlhBAAZANUAAP/hFf/cFP/fFf/XE//YE//PEf/SEv/TEv/KEf/LEf/OEvG5Cf/FD//FEP/I Ef/BDv++D/+/D//BD//CEP+5Df+4Dv+5Dv+6Dv+8Dv+9Dv+8D/+yDf+0Df+1Df+2Df+zDv+2Dv+3 Dv+sDf+tDf+uDf+wDf+nDP+oDP+pDP+qDP+rDP+rDf+hC/+iC/+kDP+lDOJ7BrhVBM0/AAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAABAAZAAAGVUCZMEZ5wGQqzkPm UlFkLJRH1kJ1qFbs1bUKyV6iisw0sshOpIssVcLIRh+IrASSyDaViQykacguEQ4yGRMJMhINCjIM CAYyCQUDMgcEAjIBAAtCQ0EAOw== ------=_NextPart_000_0000_01C9F68D.C1A4E280 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://images.escortsite.com/eges2/th/6/4/3/643/imgs/active_end.gif R0lGODlhBAAbANUAAC9+4jSU/zWW/zWX/zWY/zaa/zeb/zad/zee/zie/zif/zmh/zmi/zWV7jqk /zul/zyn/zqp/z6q/z6s/0Cu/0Cw/0Gw/0O0/0K0/0S4/0W4/0e7/0e9/0m//0rC/0vD/1DJ/1DM /1DL91bS/1jV/7hVBP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAABAAbAAAGRECTsAQACCMN4yFi FCyMAQRUMa2aBk8TgWEsOIyGhzEBMS4kxgfFCLEYJxdjRWPEbIyZjpHzMXpARiEjRiQiRkVCiSVB ADs= ------=_NextPart_000_0000_01C9F68D.C1A4E280 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://ashleyangel.myescortpage.com/photos/3581-70a9s.jpg /9j/4AAQSkZJRgABAQAAAQABAAD//gA7Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcg SlBFRyB2NjIpLCBxdWFsaXR5ID0gODUK/9sAQwAFAwQEBAMFBAQEBQUFBgcMCAcHBwcPCwsJDBEP EhIRDxERExYcFxMUGhURERghGBodHR8fHxMXIiQiHiQcHh8e/9sAQwEFBQUHBgcOCAgOHhQRFB4e Hh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4e/8AAEQgAlgBz AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMF BQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/E AB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A 9NjTmrMaVHGOatRCpMhVSpVSnKtSqtSA1EqVUpyLUyrSAiCUFKmbailmYADqT2rk9c+IfhLSLk21 zqiySr94QKZNv1I4FJtLcaVzpdlHl1yFt8T/AAhc3AigvZZBjl1iJAPoR1z+FaX/AAm3h4lTHcyy KcZZYWwv1z0qPaR7lckuxveXQUqaIpLGssbBkYBlYdCDTitWIpslRMlXWWonSgCkY6Ks7KKYrGVH 1qzFVaPrVqKqAsx9KlQVEhqVCKkCZBTdQu7bT7GW8u5VihiUszE9hTkcV4l+0Lrx1CZfDNtNwiiS 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 ------=_NextPart_000_0000_01C9F68D.C1A4E280 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://ashleyangel.myescortpage.com/photos/4446-f183s.jpg /9j/4AAQSkZJRgABAQAAAQABAAD//gA7Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcg SlBFRyB2NjIpLCBxdWFsaXR5ID0gNTUK/9sAQwAOCgsNCwkODQwNEA8OERYkFxYUFBYsICEaJDQu NzYzLjIyOkFTRjo9Tj4yMkhiSU5WWF1eXThFZm1lWmxTW11Z/9sAQwEPEBAWExYqFxcqWTsyO1lZ WVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZ/8AAEQgAcwCW AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMF BQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/E AB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A uJHx2/Kn+SOy/lVgLtGODTgvtisTUreXjjj/AIEP61Wu7KK4UiSPJ9RWiVzwDWRqepxWLeWkXmTD qAcYoZSu3oYt3o00UcnkEyg44xyBWaqFXO4FD3BHOatXWp3ly53SlF/uocD/AOvVPJ3bicn1NSzo imtywRtUDpnsKpuypJlyB+lLd3qNEI448Sd3BPP4VnNE7OAQSzVUY9yKlTseg6DqtrNYRwNcR+cg K7S3JA6fpWhbqHnZ9pOB1P8ASuNsfD58sSTyNFIeVVe1a+hXdzbas9jeTNKki7o2b2/yarQycWtW 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 poTBSSoJPYUUUUgP/9k= ------=_NextPart_000_0000_01C9F68D.C1A4E280 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://ashleyangel.myescortpage.com/photos/4447-da4cs.jpg /9j/4AAQSkZJRgABAQAAAQABAAD//gA7Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcg SlBFRyB2NjIpLCBxdWFsaXR5ID0gNzUK/9sAQwAIBgYHBgUIBwcHCQkICgwUDQwLCwwZEhMPFB0a Hx4dGhwcICQuJyAiLCMcHCg3KSwwMTQ0NB8nOT04MjwuMzQy/9sAQwEJCQkMCwwYDQ0YMiEcITIy MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy/8AAEQgAlgBz AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMF BQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/E AB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A 31Wp0WmIOanQVIhyrUirQorNur+SV2gtDjHDS+n0qXKw0rlu71C2sV/etl+yLyTWHP4svFY+RpDM g7vIAfyFXoNJgVTNcsTnkk9TU7Pb+UUhi3AeprJzl0LUV1Ofl8b6h5LPFYQ/J94FySP0rY8P+Lbf Vk8u4C290OqFuG+lcprV39nvVQW/liUlXJ6Y9QaH02yuoQ8JdiB96McrUKpJPUpwVj1BcMuVIIPc U7bXlum67qXhu6Akka5sWOCCTx+fINem2F7BqVnHdWzho3GQa2jNSM3GxPtpdtPAoxVEkZWmFamI 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 ------=_NextPart_000_0000_01C9F68D.C1A4E280 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://ashleyangel.myescortpage.com/photos/4448-812bs.jpg /9j/4AAQSkZJRgABAQAAAQABAAD//gA7Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcg SlBFRyB2NjIpLCBxdWFsaXR5ID0gNjUK/9sAQwALCAgKCAcLCgkKDQwLDREcEhEPDxEiGRoUHCkk KyooJCcnLTJANy0wPTAnJzhMOT1DRUhJSCs2T1VORlRAR0hF/9sAQwEMDQ0RDxEhEhIhRS4nLkVF RUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVF/8AAEQgAlgBz AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMF BQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/E AB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A 8ir20LXiVe4hayq9DWn1GhacFp2KUCsTYaBTsU7FLikIjxSYp7EICzHAHJJ7Vxmu+JpHkMFixRB1 boTQtdgOv46d6QivLmvL1JRKJmD5yDXVaD4qN5PHaXyhZW4SQcBj6GqcGhcx0pFNK1LimkVBRFtr y/xdx4mvP+Af+gLXqmK8s8Yf8jPef8A/9AWtaXxGdTYxKKKK6DAK90ArwuvdcVjV6G1LqGKUClAp QKxNQApQKUClxxQBk+IZjDpUuDguQtecyKElBYgck13/AItfZpKn1kH8jXEwxJcatCsozCzgH0Iz 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 ------=_NextPart_000_0000_01C9F68D.C1A4E280 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://ashleyangel.myescortpage.com/photos/4449-1c6as.jpg /9j/4AAQSkZJRgABAQAAAQABAAD//gA7Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcg SlBFRyB2NjIpLCBxdWFsaXR5ID0gNTUK/9sAQwAOCgsNCwkODQwNEA8OERYkFxYUFBYsICEaJDQu NzYzLjIyOkFTRjo9Tj4yMkhiSU5WWF1eXThFZm1lWmxTW11Z/9sAQwEPEBAWExYqFxcqWTsyO1lZ WVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZ/8AAEQgAlgBz AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMF BQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/E AB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A 82rT0D/j+f8A65n+YrMrU0D/AI/n/wCuZ/mKT2GjstMH71vof6Vel+9VPTB87n/Z/qKuy/erOWxc dyMj5aYRUhHyiozWDNBk8qQ2xeRgqqSSTXO6hq/2hXihTEZ6sw5P4VLrtwZblbVT8qDc31//AFVk keWO3vWsIrdktlRzkkEEjOetT2Uwjmj8wnyw4OcdORn+VOngOPMXkN0rX0vw1c3MSyzDy0fnnrit W7CUWz0e3miuYVmgdZI3GQynINTivPNFM+ieKUshITBPgMvYg9D9a9DFAtjkfiT/AMgC3/6+l/8A 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 ------=_NextPart_000_0000_01C9F68D.C1A4E280 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://ashleyangel.myescortpage.com/photos/4880-d9a4s.jpg /9j/4AAQSkZJRgABAQAAAQABAAD//gA7Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcg SlBFRyB2NjIpLCBxdWFsaXR5ID0gNzUK/9sAQwAIBgYHBgUIBwcHCQkICgwUDQwLCwwZEhMPFB0a Hx4dGhwcICQuJyAiLCMcHCg3KSwwMTQ0NB8nOT04MjwuMzQy/9sAQwEJCQkMCwwYDQ0YMiEcITIy MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy/8AAEQgAlgBz AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMF BQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/E AB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A 52GPpWhCtVYl6VfhFQaFmNatRrUUa1ajWmIkRKsolRotTlkijaRyFRRkk9hSESAKqlmIAHJJ6Cst vFWjJcGFbrzWXqY1LD8+9ch4p1S51JTahmjif7kSnBI9/wDPFY2mbdL+e7+V1GABznv/AJ/GolN2 ujRQ7nsVrNDdwrNBIskbDIZTmrSpXnWm6jG08lxpk+2VGwVPRx7juD616Fp10moWUVygIDjlT1U9 x+dOM+YmUbE4SnbKlC0u2qJK5So2jq2VpjJTAzzDzRVspzRQB5rGvNX4RVYrtmcehq3CKRRcjFWo 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 ------=_NextPart_000_0000_01C9F68D.C1A4E280 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://images.escortsite.com/eges1/tb/imgs/rate.gif R0lGODlhIAAgAOe0AHGfH3abKHeaLXGgH3qcM3mdMXygMHilKXyiM3ylK4CiMnylMX+oLoCoMYWo M4GqNIOpNYGrNIinOYSrNIWrN4GuNYOtN4asNoSsPIWsOoOuNYWtNoSuNISuN4ylU4WuOIWvOIWw NY2nUYurQ4urRYytOYewOYewOoewPYiwPIixOIquRYmxO4iyOYmxPoywPYmyO4myPIuxPYmyPoqy PI+vP4qyPYuzPYuzPoyzPoyzP4yzQIu0P5OwQYy0P42yR420P420QIy1P460QI21QJOzPI61QI22 P5WxR462QJO1Q5WvZJWzT5W2SJW2VJ60X5u4X526VKC5VqC8Xqi/aafCbKzBdqvDebLHf7LIirPJ grTMhLfMf7nLhrbNiLvPkL7Pi7/Nl8POmb7TlcHTocbTncbWlsnSqcjVoMjYksbWpMfWpMnYnMvV qsjZps/ZsM7Yus7ens7fmtDZvdDeptHer9Hes9fdvNjeutjgutzhwNriw9rkvdzjv9zjyNvkyeDl y+HmyeXn1ePp0uTq1ebr0+bs2Ofs2Oft1eju0ujt2Ojt2ent2Onu2+vt3uvu3+vv3evx2uzw3uvx 3O/z4PD05vP05/T17PP35fT26/X38Pb37vb48fb57fj47vf48/f58Pj68/r69vr79/v89fv8+Pv8 +fz8+fz8+vv9+P38+/z9+v39+/39/P3++/3+/P7+/P7+/f7+/v///v////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////yH+FUNyZWF0ZWQgd2l0aCBU aGUgR0lNUAAsAAAAACAAIAAACP4AaQkcSLCgwYMIEypcyLChw4cQI0pEOGfQRIWmlmyJdRGhnwUc GnU0aMpKjhhaZI0kuGdCECARFI2U5SpUoSs0gOiA4QVRplUcHZaCQ6bJixMdbujwsQOIDQsfZChx QqhhKi4BZvAAolOHjiA+uPoQUiHLKIen5BRxkUSHTiBBgjQFosFNK4iu4gjAYMRHXB9ug4BQozIi LDoElrp1C6TFl6ASSdVI4QNw3CAh6nTsVAKHXx9EAKsYU1hiJAc+hgjZQGEsix+lLvKBcMREgSdS FGS4gQLURTYNEIg4AwqTGSQGGEyaCKuHhzafCFJKI+HPxFVoNiFMdGriK4GOVFfR8mRJoCCBsUoz bGUnSp83TMAEojJFTxkSYu5AWdO9YasRB+QRBgBVMLJCAnh0MQAWgDxwASoPPdIIK6IYcgktlSzC CieHaDKLJJDMstKIJJZo4okKBQQAOw== ------=_NextPart_000_0000_01C9F68D.C1A4E280 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://images.escortsite.com/eges2/tb/imgs/adv_adv.gif R0lGODlhDQDIAIAAAAAAAP7+/iH5BAAAAAAALAAAAAANAMgAAAJ8hI+py+0Po5y02ouz3rz7D4bi SJbmiabqyrbuawbyvASHbSc5gNcyH6PVILvG7DfCHTO5og7ovEGNhmhEKbzsosfs82HVLYPAYc9c 9oUla4SXyni7N12kYhuXxu10I999dqfnk7bXNgiTqLjI2Oj4CBkpOUlZaXmJmVlRAAA7 ------=_NextPart_000_0000_01C9F68D.C1A4E280 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://images.escortsite.com/eges2/tb/imgs/adv_rem.gif R0lGODlhCQDIAIAAAAAAAP///yH5BAAAAAAALAAAAAAJAMgAAAJghI+py+0Po5y02ouz3rz7D4bi SJbmiaZWwLZB8gKxwdLHG+f37LSwDLwBeThez8UwCne1pJOpbPgQM+KSSZnSos2F9vEdBm04qiwa 0VV/453qDY/L5/S6/Y7P6/f8PqQAADs= ------=_NextPart_000_0000_01C9F68D.C1A4E280 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://ashleyangel.myescortpage.com/t/main.css HTML { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; OVERFLOW: auto; PADDING-TOP: 0px } BODY { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; OVERFLOW: auto; PADDING-TOP: 0px } #thMainTable { WIDTH: 100%; HEIGHT: 100% } .thRowHeader { BACKGROUND: #e06b06; HEIGHT: 147px } .thRowMenu { BACKGROUND: = url(http://images.escortsite.com/eges2/th/6/4/3/643/imgs/menu_filler.gif)= #af6706 repeat-y left 50%; HEIGHT: 30px } .thMenuTable { WIDTH: 100% } .thMenuSpacer { FONT-SIZE: 3px } .thMenuCellA { PADDING-BOTTOM: 5px; PADDING-LEFT: 25px; PADDING-RIGHT: 5px; DISPLAY: = block; PADDING-TOP: 5px } .thMenuCellI { PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; DISPLAY: = block; PADDING-TOP: 5px } .thMenuCellActive { BACKGROUND: = url(http://images.escortsite.com/eges2/th/6/4/3/643/imgs/active.gif) = repeat-x } .thMenuCellActive A { TEXT-ALIGN: center; DISPLAY: block; FONT: 12px = Verdana,Helvetica,Arial,sans-serif; BACKGROUND: = url(http://images.escortsite.com/eges2/th/6/4/3/643/imgs/active_start.gif= ) no-repeat left 50%; HEIGHT: 27px; COLOR: #000 } .thMenuCellInactive { BACKGROUND: = url(http://images.escortsite.com/eges2/th/6/4/3/643/imgs/inactive.gif) = repeat-x 0px 1px } .thMenuCellInactive A { TEXT-ALIGN: center; DISPLAY: block; FONT: 12px = Verdana,Helvetica,Arial,sans-serif; BACKGROUND: = url(http://images.escortsite.com/eges2/th/6/4/3/643/imgs/inactive_start.g= if) no-repeat left center; HEIGHT: 27px; COLOR: #000 } .thMenuCellEnd { PADDING-RIGHT: 1px } .thRowDivider { BACKGROUND: = url(http://images.escortsite.com/eges2/th/6/4/3/643/imgs/menu_shadow.gif)= repeat-x; HEIGHT: 13px; FONT-SIZE: 0px } #thMainTable .thRowSubmenu { BORDER-BOTTOM: #585858 1px solid; BORDER-LEFT: #585858 0px solid; = PADDING-BOTTOM: 2px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; HEIGHT: 5px; = FONT-SIZE: 0px; BORDER-TOP: #585858 1px solid; BORDER-RIGHT: #585858 0px = solid; PADDING-TOP: 2px } #thMainTable .thSubmenuCellActive { PADDING-LEFT: 4px; PADDING-RIGHT: 4px; BACKGROUND: = url(http://images.escortsite.com/eges2/th/6/4/3/643/imgs/submenu_separato= r_active.gif) no-repeat right center } #thMainTable .thSubmenuCellActiveLast { PADDING-LEFT: 4px; PADDING-RIGHT: 4px } .thSubmenuCellActive A { FONT: bold 11px Verdana,Helvetica,Arial,sans-serif; COLOR: #ff4e00 } .thSubmenuCellActiveLast A { FONT: bold 11px Verdana,Helvetica,Arial,sans-serif; COLOR: #ff4e00 } #thMainTable .thSubmenuCellInactive { PADDING-LEFT: 4px; PADDING-RIGHT: 4px; BACKGROUND: = url(http://images.escortsite.com/eges2/th/6/4/3/643/imgs/submenu_separato= r_inactive.gif) no-repeat right center } #thMainTable .thSubmenuCellInactiveLast { PADDING-LEFT: 4px; PADDING-RIGHT: 4px } .thSubmenuCellInactive A { FONT: 11px Verdana,Helvetica,Arial,sans-serif; COLOR: #000 } .thSubmenuCellInactiveLast A { FONT: 11px Verdana,Helvetica,Arial,sans-serif; COLOR: #000 } .thRowContent { BACKGROUND: = url(http://images.escortsite.com/eges2/th/6/4/3/643/imgs/bg.gif) #e5eeff = no-repeat left top; HEIGHT: 100% } .thRowFooter { HEIGHT: 111px } .thDefaultTable { BORDER-COLLAPSE: collapse } .thDefaultTable TD { BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: = 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: medium none; = BORDER-RIGHT: medium none; PADDING-TOP: 0px } .thHeader1 { BACKGROUND: = url(http://images.escortsite.com/eges2/th/6/4/3/643/imgs/header_1.jpg) = no-repeat left top; HEIGHT: 147px } .thHeader2 { WIDTH: 100%; BACKGROUND: = url(http://images.escortsite.com/eges2/th/6/4/3/643/imgs/header_2.jpg) = repeat-x 50% top } .thHeader3 { TEXT-ALIGN: center; WIDTH: 100%; BACKGROUND: = url(http://images.escortsite.com/eges2/th/6/4/3/643/imgs/header_3.jpg) = no-repeat right top; HEIGHT: 147px } .thFooter1 { BACKGROUND: = url(http://images.escortsite.com/eges2/th/6/4/3/643/imgs/footer_1.jpg) = no-repeat left bottom; HEIGHT: 111px } .thFooter2 { WIDTH: 100%; BACKGROUND: = url(http://images.escortsite.com/eges2/th/6/4/3/643/imgs/footer.jpg) = #e5eeff repeat-x 50% bottom; HEIGHT: 111px } .thFooter3 { TEXT-ALIGN: center; WIDTH: 100%; BACKGROUND: = url(http://images.escortsite.com/eges2/th/6/4/3/643/imgs/footer_3.jpg) = no-repeat right bottom; HEIGHT: 111px; PADDING-TOP: 20px } .thFooterCell { PADDING-RIGHT: 5px; PADDING-TOP: 65px } #container_2 { PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; WIDTH: 100%; PADDING-RIGHT: = 5px; FONT: 11px Verdana,Helvetica,Arial,sans-serif; PADDING-TOP: 5px } #container_4 { PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; FONT: 11px = Verdana,Helvetica,Arial,sans-serif; PADDING-TOP: 5px } #container_5 { PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; FONT: 11px = Verdana,Helvetica,Arial,sans-serif; PADDING-TOP: 5px } #container_6 { PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; FONT: 11px = Verdana,Helvetica,Arial,sans-serif; PADDING-TOP: 5px } #container_8 { FONT: 11px Verdana,Helvetica,Arial,sans-serif } .thTable { BORDER-BOTTOM: #73abcb 1px solid; BORDER-LEFT: #73abcb 1px solid; FONT: = 11px Verdana,Helvetica,Arial,sans-serif; COLOR: #2f4a5d; BORDER-TOP: = #73abcb 1px solid; CURSOR: default; BORDER-RIGHT: #73abcb 1px solid } .thTable A:link { FONT: bold 11px Verdana,Helvetica,Arial,sans-serif; COLOR: #0069ae; = TEXT-DECORATION: none } .thTable A:visited { FONT: bold 11px Verdana,Helvetica,Arial,sans-serif; COLOR: #0069ae; = TEXT-DECORATION: none } .thTable TD { PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; = PADDING-TOP: 5px } .thButton { BORDER-BOTTOM: #0069ae 1px solid; BORDER-LEFT: #0069ae 1px solid; = PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; FONT: 11px = Verdana,Helvetica, Arial, sans-serif; BACKGROUND: #fff; HEIGHT: 23px; = COLOR: #000; VERTICAL-ALIGN: middle; BORDER-TOP: #0069ae 1px solid; = CURSOR: text; BORDER-RIGHT: #0069ae 1px solid; PADDING-TOP: 3px } .thTextbox { BORDER-BOTTOM: #0069ae 1px solid; BORDER-LEFT: #0069ae 1px solid; = PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; FONT: 11px = Verdana,Helvetica, Arial, sans-serif; BACKGROUND: #fff; HEIGHT: 23px; = COLOR: #000; VERTICAL-ALIGN: middle; BORDER-TOP: #0069ae 1px solid; = CURSOR: text; BORDER-RIGHT: #0069ae 1px solid; PADDING-TOP: 3px } .thTextarea { BORDER-BOTTOM: #0069ae 1px solid; BORDER-LEFT: #0069ae 1px solid; = PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; FONT: 11px = Verdana,Helvetica, Arial, sans-serif; BACKGROUND: #fff; HEIGHT: 23px; = COLOR: #000; VERTICAL-ALIGN: middle; BORDER-TOP: #0069ae 1px solid; = CURSOR: text; BORDER-RIGHT: #0069ae 1px solid; PADDING-TOP: 3px } .thSelect { BORDER-BOTTOM: #0069ae 1px solid; BORDER-LEFT: #0069ae 1px solid; = PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; FONT: 11px = Verdana,Helvetica, Arial, sans-serif; BACKGROUND: #fff; HEIGHT: 23px; = COLOR: #000; VERTICAL-ALIGN: middle; BORDER-TOP: #0069ae 1px solid; = CURSOR: text; BORDER-RIGHT: #0069ae 1px solid; PADDING-TOP: 3px } .thSecurityImage { BORDER-BOTTOM: #0069ae 1px solid; BORDER-LEFT: #0069ae 1px solid; = PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; FONT: 11px = Verdana,Helvetica, Arial, sans-serif; BACKGROUND: #fff; HEIGHT: 23px; = COLOR: #000; VERTICAL-ALIGN: middle; BORDER-TOP: #0069ae 1px solid; = CURSOR: text; BORDER-RIGHT: #0069ae 1px solid; PADDING-TOP: 3px } A.thLinkButton { BORDER-BOTTOM: #0069ae 1px solid; BORDER-LEFT: #0069ae 1px solid; = PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; FONT: 11px = Verdana,Helvetica, Arial, sans-serif; BACKGROUND: #fff; HEIGHT: 23px; = COLOR: #000; VERTICAL-ALIGN: middle; BORDER-TOP: #0069ae 1px solid; = CURSOR: text; BORDER-RIGHT: #0069ae 1px solid; PADDING-TOP: 3px } .thFile { BORDER-BOTTOM: #0069ae 1px solid; BORDER-LEFT: #0069ae 1px solid; = PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; FONT: 11px = Verdana,Helvetica, Arial, sans-serif; BACKGROUND: #fff; HEIGHT: 23px; = COLOR: #000; VERTICAL-ALIGN: middle; BORDER-TOP: #0069ae 1px solid; = CURSOR: text; BORDER-RIGHT: #0069ae 1px solid; PADDING-TOP: 3px } .thSecurityBox { BORDER-BOTTOM: #0069ae 1px solid; BORDER-LEFT: #0069ae 1px solid; = PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; FONT: 11px = Verdana,Helvetica, Arial, sans-serif; BACKGROUND: #fff; HEIGHT: 23px; = COLOR: #000; VERTICAL-ALIGN: middle; BORDER-TOP: #0069ae 1px solid; = CURSOR: text; BORDER-RIGHT: #0069ae 1px solid; PADDING-TOP: 3px } .thCheckbox { BORDER-BOTTOM: #0069ae 1px solid; BORDER-LEFT: #0069ae 1px solid; = PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; FONT: 11px = Verdana,Helvetica, Arial, sans-serif; BACKGROUND: #fff; HEIGHT: 23px; = COLOR: #000; VERTICAL-ALIGN: middle; BORDER-TOP: #0069ae 1px solid; = CURSOR: text; BORDER-RIGHT: #0069ae 1px solid; PADDING-TOP: 3px } .thRadiobox { BORDER-BOTTOM: #0069ae 1px solid; BORDER-LEFT: #0069ae 1px solid; = PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; FONT: 11px = Verdana,Helvetica, Arial, sans-serif; BACKGROUND: #fff; HEIGHT: 23px; = COLOR: #000; VERTICAL-ALIGN: middle; BORDER-TOP: #0069ae 1px solid; = CURSOR: text; BORDER-RIGHT: #0069ae 1px solid; PADDING-TOP: 3px } LABEL { COLOR: #24648e !important } .thButton { BACKGROUND: = url(http://images.escortsite.com/eges2/th/6/4/3/643/imgs/tb_bar.gif) = #bbdef7; COLOR: #003 !important; CURSOR: pointer !important; = FONT-WEIGHT: bold !important } A.thLinkButton { BORDER-RIGHT-WIDTH: 1px; BACKGROUND: = url(http://images.escortsite.com/eges2/th/6/4/3/643/imgs/tb_bar.gif) = #bbdef7 repeat-x; BORDER-TOP-WIDTH: 1px; BORDER-BOTTOM-WIDTH: 1px; = COLOR: #003 !important; BORDER-LEFT-WIDTH: 1px; CURSOR: pointer; = TEXT-DECORATION: none } .thTextarea { OVERFLOW-Y: auto; WIDTH: 250px; HEIGHT: 100px } A IMG { BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-TOP: = medium none; BORDER-RIGHT: medium none } .thCheckbox { PADDING-BOTTOM: 0px !important; PADDING-LEFT: 0px !important; = PADDING-RIGHT: 0px !important; CURSOR: default !important; PADDING-TOP: = 0px !important } .thRadiobox { PADDING-BOTTOM: 0px !important; PADDING-LEFT: 0px !important; = PADDING-RIGHT: 0px !important; CURSOR: default !important; PADDING-TOP: = 0px !important } .thSecurityImage { PADDING-BOTTOM: 0px !important; PADDING-LEFT: 0px !important; = PADDING-RIGHT: 0px !important; CURSOR: default !important; PADDING-TOP: = 0px !important } .thSelect { CURSOR: default } .thFile { CURSOR: default } .thSecurityBox { WIDTH: 100px } .thTextbox { WIDTH: 250px } .thErrorMsgGrad { BORDER-BOTTOM: #ff3a3a 1px solid; TEXT-ALIGN: center; BORDER-LEFT: = #ff3a3a 1px solid; FONT: 16px Verdana, Helvetica, Arial, sans-serif; = BACKGROUND: = url(http://images.escortsite.com/eges2/th/6/4/3/643/imgs/msg_er_grad.gif)= #ffe4e4 repeat-x 50% top; COLOR: #505050; BORDER-TOP: #ff3a3a 1px = solid; BORDER-RIGHT: #ff3a3a 1px solid } .thErrorMsg { PADDING-LEFT: 35px !important; BACKGROUND: = url(http://images.escortsite.com/eges2/th/6/4/3/643/imgs/msg_er_icon.gif)= no-repeat left center } .thInfoMsgGrad { BORDER-BOTTOM: #529bff 1px solid; TEXT-ALIGN: center; BORDER-LEFT: = #529bff 1px solid; FONT: 16px Verdana, Helvetica, Arial, sans-serif; = BACKGROUND: = url(http://images.escortsite.com/eges2/th/6/4/3/643/imgs/msg_ok_grad.gif)= #e4eaff repeat-x 50% top; COLOR: #505050; BORDER-TOP: #529bff 1px = solid; BORDER-RIGHT: #529bff 1px solid } .thInfoMsg { PADDING-LEFT: 35px !important; BACKGROUND: = url(http://images.escortsite.com/eges2/th/6/4/3/643/imgs/msg_ok_icon.gif)= no-repeat left center } .thTableError { BACKGROUND: #ffd4d4; COLOR: #ff0000 !important } .thTableError TD INPUT { BORDER-BOTTOM: #ff3a3a 1px solid; BORDER-LEFT: #ff3a3a 1px solid; = BORDER-TOP: #ff3a3a 1px solid; BORDER-RIGHT: #ff3a3a 1px solid } .thTableError TD TEXTAREA { BORDER-BOTTOM: #ff3a3a 1px solid; BORDER-LEFT: #ff3a3a 1px solid; = BORDER-TOP: #ff3a3a 1px solid; BORDER-RIGHT: #ff3a3a 1px solid } .thTableError TD SELECT { BORDER-BOTTOM: #ff3a3a 1px solid; BORDER-LEFT: #ff3a3a 1px solid; = BORDER-TOP: #ff3a3a 1px solid; BORDER-RIGHT: #ff3a3a 1px solid } .thTableError TD LABEL { COLOR: #ff0000 !important } .thTableError .tbSelect { BORDER-BOTTOM: #ff3a3a 1px solid; BORDER-LEFT: #ff3a3a 1px solid; = BORDER-TOP: #ff3a3a 1px solid; BORDER-RIGHT: #ff3a3a 1px solid } .thTableError A { COLOR: #ff0000 !important; FONT-WEIGHT: bold !important } .thTableError TD IMG { BORDER-BOTTOM: #ff3a3a 1px solid; BORDER-LEFT: #ff3a3a 1px solid; = BORDER-TOP: #ff3a3a 1px solid; BORDER-RIGHT: #ff3a3a 1px solid } HTML A { FONT-FAMILY: Verdana,Helvetica,Arial,sans-serif; COLOR: #0184d2; = FONT-WEIGHT: bold; TEXT-DECORATION: none } #thAgreeImage { TEXT-ALIGN: right; PADDING-BOTTOM: 10px; PADDING-RIGHT: 20px; = BACKGROUND: = url(http://images.escortsite.com/eges2/th/6/4/3/643/imgs/yes.gif) = no-repeat 50% bottom; VERTICAL-ALIGN: bottom } #thAgreeImage A { FONT-WEIGHT: normal !important } #thDisagreeImage A { FONT-WEIGHT: normal !important } #thDisagreeImage { TEXT-ALIGN: left; PADDING-BOTTOM: 10px; PADDING-LEFT: 20px; BACKGROUND: = url(http://images.escortsite.com/eges2/th/6/4/3/643/imgs/no.gif) = no-repeat 50% bottom; VERTICAL-ALIGN: bottom } .transparent_table { FILTER: alpha(opacity=3D80); opacity: .80; -moz-opacity: 0.8 } .thTableHeader { TEXT-ALIGN: center; FONT: bold 11px Verdana,Helvetica,Arial,sans-serif; = BACKGROUND: = url(http://images.escortsite.com/eges2/th/6/4/3/643/imgs/tb_bar.gif) = #8fbef0 repeat-x; HEIGHT: 31px; COLOR: #fff } .thTableHeader TD A { COLOR: #000 !important } .thTableOddRow { BACKGROUND: #ffe08d; COLOR: #000 } .thTableOddRow A { COLOR: #0069ae } .thTableEvenRow { BACKGROUND: #a4ccff; COLOR: #000 } .thTableEvenRow A { COLOR: #0069ae } .thTableFooter { TEXT-ALIGN: center; PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; = PADDING-RIGHT: 5px; BACKGROUND: #369dff; HEIGHT: 25px; COLOR: #fff; = PADDING-TOP: 5px } .thTableFooter A { COLOR: #000 !important } .thForm LABEL { COLOR: #37b1ec; FONT-SIZE: 11px } ------=_NextPart_000_0000_01C9F68D.C1A4E280 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://ashleyangel.myescortpage.com/js/highslide/hs4.css .highslide-container DIV { FONT-FAMILY: Verdana, Helvetica; FONT-SIZE: 10pt } .highslide { OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium; = TEXT-DECORATION: none } .highslide IMG { BORDER-BOTTOM: silver 2px solid; BORDER-LEFT: silver 2px solid; = BORDER-TOP: silver 2px solid; CURSOR: = url(/js/highslide/graphics/zoomin.cur), pointer; BORDER-RIGHT: silver = 2px solid } .highslide:hover IMG { BORDER-BOTTOM-COLOR: gray; BORDER-TOP-COLOR: gray; BORDER-RIGHT-COLOR: = gray; BORDER-LEFT-COLOR: gray } .highslide-active-anchor IMG { VISIBILITY: hidden } .highslide-gallery .highslide-active-anchor IMG { BORDER-BOTTOM-COLOR: black; BORDER-TOP-COLOR: black; VISIBILITY: = visible; BORDER-RIGHT-COLOR: black; BORDER-LEFT-COLOR: black; CURSOR: = default } .highslide-image { BORDER-BOTTOM: white 2px solid; BORDER-LEFT: white 2px solid; = BACKGROUND: gray; BORDER-TOP: white 2px solid; BORDER-RIGHT: white 2px = solid } .highslide-wrapper { BACKGROUND: white } .highslide-outline { BACKGROUND: white } .highslide-image-blur { =09 } .highslide-number { COLOR: gray; FONT-WEIGHT: bold } .highslide-caption { PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; DISPLAY: = none; BACKGROUND: white; FONT-SIZE: 1em; BORDER-TOP: medium none; = PADDING-TOP: 5px } .highslide-heading { MARGIN: 0.4em; DISPLAY: none; FONT-WEIGHT: bold } .highslide-dimming { POSITION: absolute; BACKGROUND: black } .highslide-loading { BACKGROUND-IMAGE: url(graphics/loader.white.gif); BORDER-BOTTOM: white = 1px solid; BORDER-LEFT: white 1px solid; PADDING-BOTTOM: 3px; = TEXT-TRANSFORM: uppercase; BACKGROUND-COLOR: white; PADDING-LEFT: 22px; = PADDING-RIGHT: 3px; DISPLAY: block; BACKGROUND-REPEAT: no-repeat; = BACKGROUND-POSITION: 3px 1px; COLOR: black; FONT-SIZE: 9px; BORDER-TOP: = white 1px solid; FONT-WEIGHT: bold; BORDER-RIGHT: white 1px solid; = TEXT-DECORATION: none; PADDING-TOP: 3px } A.highslide-credits { PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; COLOR: = silver; FONT-SIZE: 10px; TEXT-DECORATION: none; PADDING-TOP: 2px } A.highslide-credits I { PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; COLOR: = silver; FONT-SIZE: 10px; TEXT-DECORATION: none; PADDING-TOP: 2px } A.highslide-credits:hover { BACKGROUND-COLOR: gray; COLOR: white } A.highslide-credits:hover I { BACKGROUND-COLOR: gray; COLOR: white } .highslide-move { CURSOR: move } .highslide-move * { CURSOR: move } .highslide-overlay { DISPLAY: none } .closebutton { POSITION: relative; WIDTH: 30px; BACKGROUND: url(graphics/close.png); = HEIGHT: 30px; TOP: -15px; CURSOR: pointer; LEFT: 15px } .highslide-controls { MARGIN: 20px 15px 10px 0px; WIDTH: 195px; BACKGROUND: = url(graphics/controlbar-white.gif) no-repeat 0px -90px; HEIGHT: 40px } .highslide-controls UL { POSITION: relative; PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: = 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BACKGROUND: = url(graphics/controlbar-white.gif) no-repeat right -90px; HEIGHT: 40px; = PADDING-TOP: 0px; LEFT: 15px } .highslide-controls LI { PADDING-BOTTOM: 5px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FLOAT: = left; PADDING-TOP: 5px } .highslide-controls A { BACKGROUND-IMAGE: url(graphics/controlbar-white.gif); OUTLINE-STYLE: = none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium; WIDTH: 30px; = DISPLAY: block; FLOAT: left; HEIGHT: 30px } .highslide-controls A.disabled { CURSOR: default } .highslide-controls A SPAN { DISPLAY: none } .highslide-controls .highslide-previous A { BACKGROUND-POSITION: 0px 0px } .highslide-controls .highslide-previous A:hover { BACKGROUND-POSITION: 0px -30px } .highslide-controls .highslide-previous A.disabled { BACKGROUND-POSITION: 0px -60px } .highslide-controls .highslide-play A { BACKGROUND-POSITION: -30px 0px } .highslide-controls .highslide-play A:hover { BACKGROUND-POSITION: -30px -30px } .highslide-controls .highslide-play A.disabled { BACKGROUND-POSITION: -30px -60px } .highslide-controls .highslide-pause A { BACKGROUND-POSITION: -60px 0px } .highslide-controls .highslide-pause A:hover { BACKGROUND-POSITION: -60px -30px } .highslide-controls .highslide-next A { BACKGROUND-POSITION: -90px 0px } .highslide-controls .highslide-next A:hover { BACKGROUND-POSITION: -90px -30px } .highslide-controls .highslide-next A.disabled { BACKGROUND-POSITION: -90px -60px } .highslide-controls .highslide-move A { BACKGROUND-POSITION: -120px 0px } .highslide-controls .highslide-move A:hover { BACKGROUND-POSITION: -120px -30px } .highslide-controls .highslide-full-expand A { BACKGROUND-POSITION: -150px 0px } .highslide-controls .highslide-full-expand A:hover { BACKGROUND-POSITION: -150px -30px } .highslide-controls .highslide-full-expand A.disabled { BACKGROUND-POSITION: -150px -60px } .highslide-controls .highslide-close A { BACKGROUND-POSITION: -180px 0px } .highslide-controls .highslide-close A:hover { BACKGROUND-POSITION: -180px -30px } .highslide-maincontent { DISPLAY: none } .highslide-html { BACKGROUND-COLOR: white } .highslide-html-content { PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; WIDTH: 400px; PADDING-RIGHT: = 5px; DISPLAY: none; PADDING-TOP: 0px } .highslide-header { PADDING-BOTTOM: 5px } .highslide-header UL { TEXT-ALIGN: right; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; PADDING-TOP: 0px } .highslide-header UL LI { PADDING-LEFT: 1em; DISPLAY: inline } .highslide-header UL LI.highslide-previous { DISPLAY: none } .highslide-header UL LI.highslide-next { DISPLAY: none } .highslide-header A { TEXT-TRANSFORM: uppercase; COLOR: gray; FONT-WEIGHT: bold; = TEXT-DECORATION: none } .highslide-header A:hover { COLOR: black } .highslide-header .highslide-move A { CURSOR: move } .highslide-footer { HEIGHT: 11px } .highslide-footer .highslide-resize { WIDTH: 11px; BACKGROUND: url(graphics/resize.gif); FLOAT: right; = HEIGHT: 11px } .highslide-body { =09 } .highslide-resize { CURSOR: nw-resize } .draggable-header .highslide-header { HEIGHT: 16px } .draggable-header .highslide-header .highslide-move { Z-INDEX: 1; POSITION: absolute; WIDTH: auto; DISPLAY: block; HEIGHT: = 16px; TOP: 0px; CURSOR: move; RIGHT: 16px; LEFT: 0px } .draggable-header .highslide-header .highslide-move * { DISPLAY: none } .draggable-header .highslide-header .highslide-close { Z-INDEX: 2; POSITION: relative; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; FLOAT: right; PADDING-TOP: 0px } .draggable-header .highslide-header .highslide-close A { BACKGROUND-IMAGE: url(graphics/closeX.png); WIDTH: 16px; DISPLAY: = block; HEIGHT: 16px } .draggable-header .highslide-header .highslide-close A:hover { BACKGROUND-POSITION: 0px 16px } .draggable-header .highslide-header .highslide-close SPAN { DISPLAY: none } .no-footer .highslide-footer { DISPLAY: none } .wide-border .highslide-image { BORDER-RIGHT-WIDTH: 10px; BORDER-TOP-WIDTH: 10px; BORDER-BOTTOM-WIDTH: = 10px; BORDER-LEFT-WIDTH: 10px } .wide-border .highslide-caption { PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; = PADDING-TOP: 0px } .borderless .highslide-image { BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-TOP: = medium none; BORDER-RIGHT: medium none } .borderless .highslide-caption { BORDER-BOTTOM: white 1px solid; BACKGROUND: silver; BORDER-TOP: white = 1px solid } .outer-glow { BACKGROUND: #444 } .outer-glow .highslide-image { BORDER-BOTTOM: #444444 5px solid; BORDER-LEFT: #444444 5px solid; = BORDER-TOP: #444444 5px solid; BORDER-RIGHT: #444444 5px solid } .outer-glow .highslide-caption { BORDER-BOTTOM: #444444 5px solid; BORDER-LEFT: #444444 5px solid; = PADDING-BOTTOM: 5px; BACKGROUND-COLOR: gray; PADDING-LEFT: 5px; = PADDING-RIGHT: 5px; BORDER-TOP: medium none; BORDER-RIGHT: #444444 5px = solid; PADDING-TOP: 5px } .colored-border .highslide-image { BORDER-BOTTOM: green 2px solid; BORDER-LEFT: green 2px solid; = BORDER-TOP: green 2px solid; BORDER-RIGHT: green 2px solid } .colored-border .highslide-caption { BORDER-BOTTOM: green 2px solid; BORDER-LEFT: green 2px solid; = BORDER-TOP: medium none; BORDER-RIGHT: green 2px solid } .dark { BACKGROUND: #111 } .dark .highslide-image { BORDER-BOTTOM-COLOR: #202020; BORDER-TOP-COLOR: black; BACKGROUND: = gray; BORDER-RIGHT-COLOR: black; BORDER-LEFT-COLOR: black } .dark .highslide-caption { BACKGROUND: #111; COLOR: white } .dark .highslide-controls { BACKGROUND-IMAGE: url(graphics/controlbar-black-border.gif) } .dark .highslide-controls UL { BACKGROUND-IMAGE: url(graphics/controlbar-black-border.gif) } .dark .highslide-controls A { BACKGROUND-IMAGE: url(graphics/controlbar-black-border.gif) } .floating-caption .highslide-caption { BORDER-BOTTOM: medium none; POSITION: absolute; BORDER-LEFT: medium = none; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: white; = BORDER-TOP: medium none; FONT-WEIGHT: bold; BORDER-RIGHT: medium none; = PADDING-TOP: 1em } .controls-in-heading .highslide-heading { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 22px; PADDING-RIGHT: = 0px; BACKGROUND: url(graphics/icon.gif) no-repeat 0px 1px; HEIGHT: 20px; = COLOR: gray; OVERFLOW: hidden; CURSOR: default; FONT-WEIGHT: bold; = PADDING-TOP: 0px } .controls-in-heading .highslide-controls { POSITION: relative; MARGIN: 0px; WIDTH: 105px; BACKGROUND: none = transparent scroll repeat 0% 0%; HEIGHT: 20px; TOP: -23px; LEFT: 7px } .controls-in-heading .highslide-controls UL { POSITION: static; BACKGROUND: none transparent scroll repeat 0% 0%; = HEIGHT: 20px } .controls-in-heading .highslide-controls LI { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = PADDING-TOP: 0px } .controls-in-heading .highslide-controls A { BACKGROUND-IMAGE: url(graphics/controlbar-white-small.gif); WIDTH: = 20px; HEIGHT: 20px } .controls-in-heading .highslide-controls .highslide-move { DISPLAY: none } .controls-in-heading .highslide-controls .highslide-previous A { BACKGROUND-POSITION: 0px 0px } .controls-in-heading .highslide-controls .highslide-previous A:hover { BACKGROUND-POSITION: 0px -20px } .controls-in-heading .highslide-controls .highslide-previous A.disabled = { BACKGROUND-POSITION: 0px -40px } .controls-in-heading .highslide-controls .highslide-play A { BACKGROUND-POSITION: -20px 0px } .controls-in-heading .highslide-controls .highslide-play A:hover { BACKGROUND-POSITION: -20px -20px } .controls-in-heading .highslide-controls .highslide-play A.disabled { BACKGROUND-POSITION: -20px -40px } .controls-in-heading .highslide-controls .highslide-pause A { BACKGROUND-POSITION: -40px 0px } .controls-in-heading .highslide-controls .highslide-pause A:hover { BACKGROUND-POSITION: -40px -20px } .controls-in-heading .highslide-controls .highslide-next A { BACKGROUND-POSITION: -60px 0px } .controls-in-heading .highslide-controls .highslide-next A:hover { BACKGROUND-POSITION: -60px -20px } .controls-in-heading .highslide-controls .highslide-next A.disabled { BACKGROUND-POSITION: -60px -40px } .controls-in-heading .highslide-controls .highslide-full-expand A { BACKGROUND-POSITION: -100px 0px } .controls-in-heading .highslide-controls .highslide-full-expand A:hover = { BACKGROUND-POSITION: -100px -20px } .controls-in-heading .highslide-controls .highslide-full-expand = A.disabled { BACKGROUND-POSITION: -100px -40px } .controls-in-heading .highslide-controls .highslide-close A { BACKGROUND-POSITION: -120px 0px } .controls-in-heading .highslide-controls .highslide-close A:hover { BACKGROUND-POSITION: -120px -20px } ------=_NextPart_000_0000_01C9F68D.C1A4E280 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://adult.adsverse.com/www/delivery/lg.php?bannerid=54&campaignid=2&zoneid=7&loc=1&cb=d80beb4d4b R0lGODlhAQABAIAAAP///wAAACH5BAAAAAAALAAAAAABAAEAAAICRAEAOw== ------=_NextPart_000_0000_01C9F68D.C1A4E280 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://adult.adsverse.com/js-country.php var country=3D'Tampa';=0A= ------=_NextPart_000_0000_01C9F68D.C1A4E280 Content-Type: multipart/alternative; boundary="----=_NextPart_001_001F_01C9F68D.C1A75380" ------=_NextPart_001_001F_01C9F68D.C1A75380 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://ashleyangel.myescortpage.com/photos.phtml Gallery = =20
 
=
  Welcome About Me Gallery Rates Contact Me My Reviews & Links  
 

=20
photo 1=20
photo = 1

=20
WM 225=20
WM 225

=20
DSC02485=20
DSC02485

=20
WM 223=20
WM 223

=20
WM 215=20
WM 215

=20
DSC02463=20 DSC02463
 
<= /TD>

 
   
Make your own free escort = website with EscortSite.com
 
Rate 
<script = type=3D'text/javascript'> //<a href=3D'/01127ECF63290330178E8E04E3EAFA89b.1.htm'></a> </script> <!-- <a href=3D'/01127ECF63290330178E8E04E3EAFA89b.2.htm'></a> --> <a > href=3D'/01127ECF63290330178E8E04E3EAFA89b.3.htm' </a> <form action=3D'/01127ECF63290330178E8E04E3EAFA89b.1.php' = method=3D'POST'> <input type=3D'text' name=3D'name'> <input type=3D'text' name=3D'author'> <input type=3D'text' name=3D'email'> <textarea name=3D'message'></textarea> <textarea name=3D'comment'></textarea> </form>=20
------=_NextPart_001_001F_01C9F68D.C1A75380 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://adult.adsverse.com/www/delivery/afr.php?key=LKAboTI5LJ5aMJjhoKyyp2AipaEjLJqyYzAioD==&refresh=60&n=a001878f&zoneid=7&target=_blank&cb=1594464483 =EF=BB=BF Advertisement
Undress HER = !
Genuine secret escorts in !
3D""=20
------=_NextPart_001_001F_01C9F68D.C1A75380-- ------=_NextPart_000_0000_01C9F68D.C1A4E280 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://ashleyangel.myescortpage.com/js/highslide/hs4.js /************************************************************************= ****** Name: Highslide JS Version: 4.0.8 (Oct 30 2008) Config: default +events +unobtrusive +imagemap +slideshow +positioning = +transitions +inline +ajax +iframe +flash Author: Torstein H=F8nsi Support: http://highslide.com/support Licence: Highslide JS is licensed under a Creative Commons = Attribution-NonCommercial 2.5 License (http://creativecommons.org/licenses/by-nc/2.5/). You are free: * to copy, distribute, display, and perform the work * to make derivative works Under the following conditions: * Attribution. You must attribute the work in the manner specified by = the author or licensor. * Noncommercial. You may not use this work for commercial purposes. * For any reuse or distribution, you must make clear to others the = license terms of this work. * Any of these conditions can be waived if you get permission = from the=20 copyright holder. Your fair use and other rights are in no way affected by the above. *************************************************************************= *****/ var hs =3D { // Language strings lang : { cssDirection: 'ltr', loadingText : 'Loading...', loadingTitle : 'Click to cancel', focusTitle : 'Click to bring to front', fullExpandTitle : 'Expand to actual size (f)', creditsText : 'Powered by Highslide JS', creditsTitle : 'Go to the Highslide JS homepage', previousText : 'Previous', nextText : 'Next',=20 moveText : 'Move', closeText : 'Close',=20 closeTitle : 'Close (esc)',=20 resizeTitle : 'Resize', playText : 'Play', playTitle : 'Play slideshow (spacebar)', pauseText : 'Pause', pauseTitle : 'Pause slideshow (spacebar)', previousTitle : 'Previous (arrow left)', nextTitle : 'Next (arrow right)', moveTitle : 'Move', fullExpandText : 'Full size', number: 'Image %1 of %2', restoreTitle : 'Click to close image' }, // See http://highslide.com/ref for examples of settings =20 graphicsDir : '/js/highslide/graphics/', restoreCursor : 'zoomout.cur', // necessary for preload expandDuration : 250, // milliseconds restoreDuration : 250, marginLeft : 15, marginRight : 15, marginTop : 15, marginBottom : 15, zIndexCounter : 1001, // adjust to other absolutely positioned elements loadingOpacity : 0.75, allowMultipleInstances: false, numberOfImagesToPreload : 0, outlineWhileAnimating : 2, // 0 =3D never, 1 =3D always, 2 =3D HTML only = outlineStartOffset : 3, // ends at 10 fullExpandPosition : 'bottom right', fullExpandOpacity : 1, padToMinWidth : false, // pad the popup width to make room for wide = caption showCredits : false, // you can set this to false if you want creditsHref : 'http://highslide.com', enableKeyListener : true, transitions : [], transitionDuration: 500, dimmingOpacity: 0, // Lightbox style dimming background dimmingDuration: 50, // 0 for instant dimming allowWidthReduction : false, allowHeightReduction : true, preserveContent : false, // Preserve changes made to the content and = position of HTML popups. objectLoadTime : 'before', // Load iframes 'before' or 'after' = expansion. cacheAjax : true, // Cache ajax popups for instant display. Can be = overridden for each popup. anchor : 'auto', // where the image expands from align : 'auto', // position in the client (overrides anchor) targetX: null, // the id of a target element targetY: null, dragByHeading: true, minWidth: 200, minHeight: 200, allowSizeReduction: true, // allow the image to reduce to fit client = size. If false, this overrides minWidth and minHeight outlineType : 'drop-shadow', // set null to disable outlines wrapperClassName : 'highslide-wrapper', // for enhanced css-control skin : { controls: '', contentWrapper: ''+ '
'+ '
'+ ''+ '
' }, // END OF YOUR SETTINGS // declare internal properties preloadTheseImages : [], continuePreloading: true, expanders : [], overrides : [ 'allowSizeReduction', 'anchor', 'align', 'targetX', 'targetY', 'outlineType', 'outlineWhileAnimating', 'captionId', 'captionText', 'captionEval', 'captionOverlay', 'headingId', 'headingText', 'headingEval', 'headingOverlay', 'dragByHeading', 'autoplay', 'numberPosition', 'transitions', 'dimmingOpacity', =09 'contentId', 'width', 'height', 'allowWidthReduction', 'allowHeightReduction', 'preserveContent', 'maincontentId', 'maincontentText', 'maincontentEval', 'objectType',=09 'cacheAjax',=09 'objectWidth', 'objectHeight', 'objectLoadTime',=09 'swfOptions', 'wrapperClassName', 'minWidth', 'minHeight', 'maxWidth', 'maxHeight', 'slideshowGroup', 'easing', 'easingClose', 'fadeInOut', 'src' ], overlays : [], idCounter : 0, oPos : { x: ['leftpanel', 'left', 'center', 'right', 'rightpanel'], y: ['above', 'top', 'middle', 'bottom', 'below'] }, mouse: {}, headingOverlay: {}, captionOverlay: {}, swfOptions: { flashvars: {}, params: {}, attributes: {} }, faders : [], slideshows : [], pendingOutlines : {}, sleeping : [], preloadTheseAjax : [], cacheBindings : [], cachedGets : {}, clones : {}, ie : (document.all && !window.opera), safari : /Safari/.test(navigator.userAgent), geckoMac : /Macintosh.+rv:1\.[0-8].+Gecko/.test(navigator.userAgent), $ : function (id) { return document.getElementById(id); }, push : function (arr, val) { arr[arr.length] =3D val; }, createElement : function (tag, attribs, styles, parent, nopad) { var el =3D document.createElement(tag); if (attribs) hs.setAttribs(el, attribs); if (nopad) hs.setStyles(el, {padding: 0, border: 'none', margin: 0}); if (styles) hs.setStyles(el, styles); if (parent) parent.appendChild(el);=09 return el; }, setAttribs : function (el, attribs) { for (var x in attribs) el[x] =3D attribs[x]; }, setStyles : function (el, styles) { for (var x in styles) { if (hs.ie && x =3D=3D 'opacity') { if (styles[x] > 0.99) el.style.removeAttribute('filter'); else el.style.filter =3D 'alpha(opacity=3D'+ (styles[x] * 100) +')'; } else el.style[x] =3D styles[x]; } }, ieVersion : function () { var arr =3D navigator.appVersion.split("MSIE"); return arr[1] ? parseFloat(arr[1]) : null; }, getPageSize : function () { var d =3D document, w =3D window, iebody =3D d.compatMode && = d.compatMode !=3D 'BackCompat'=20 ? d.documentElement : d.body;=09 =09 =09 var b =3D d.body; var xScroll =3D (w.innerWidth && w.scrollMaxX)=20 ? w.innerWidth + w.scrollMaxX : Math.max(b.scrollWidth, = b.offsetWidth), yScroll =3D (w.innerHeight && window.scrollMaxY)=20 ? w.innerHeight + w.scrollMaxY : Math.max(b.scrollHeight, = b.offsetHeight), pageWidth =3D hs.ie ? iebody.scrollWidth : (d.documentElement.clientWidth || self.innerWidth), pageHeight =3D hs.ie ? Math.max(iebody.scrollHeight, = iebody.clientHeight) :=20 (d.documentElement.clientHeight || self.innerHeight); =09 var width =3D hs.ie ? iebody.clientWidth :=20 (d.documentElement.clientWidth || self.innerWidth), height =3D hs.ie ? iebody.clientHeight : self.innerHeight; =09 return { pageWidth: Math.max(pageWidth, xScroll), pageHeight: Math.max(pageHeight, yScroll), width: width, height: height, =09 scrollLeft: hs.ie ? iebody.scrollLeft : pageXOffset, scrollTop: hs.ie ? iebody.scrollTop : pageYOffset } }, getPosition : function(el) { if (/area/i.test(el.tagName)) { var imgs =3D document.getElementsByTagName('img'); for (var i =3D 0; i < imgs.length; i++) { var u =3D imgs[i].useMap; if (u && u.replace(/^.*?#/, '') =3D=3D el.parentNode.name) { el =3D imgs[i]; break; } } } var p =3D { x: el.offsetLeft, y: el.offsetTop }; while (el.offsetParent) { el =3D el.offsetParent; p.x +=3D el.offsetLeft; p.y +=3D el.offsetTop; if (el !=3D document.body && el !=3D document.documentElement) { p.x -=3D el.scrollLeft; p.y -=3D el.scrollTop; } } return p; }, expand : function(a, params, custom, type) { if (!a) a =3D hs.createElement('a', null, { display: 'none' }, = hs.container); if (typeof a.getParams =3D=3D 'function') return params; if (type =3D=3D 'html') { for (var i =3D 0; i < hs.sleeping.length; i++) { if (hs.sleeping[i] && hs.sleeping[i].a =3D=3D a) { hs.sleeping[i].awake(); hs.sleeping[i] =3D null; return false; } } hs.hasHtmlExpanders =3D true; }=09 try {=09 new hs.Expander(a, params, custom, type); return false; } catch (e) { return true; } }, htmlExpand : function(a, params, custom) { return hs.expand(a, params, custom, 'html'); }, getSelfRendered : function() { return hs.createElement('div', {=20 className: 'highslide-html-content',=20 innerHTML: hs.replaceLang(hs.skin.contentWrapper)=20 }); }, getElementByClass : function (el, tagName, className) { var els =3D el.getElementsByTagName(tagName); for (var i =3D 0; i < els.length; i++) { if ((new RegExp(className)).test(els[i].className)) { return els[i]; } } return null; }, replaceLang : function(s) { s =3D s.replace(/\s/g, ' '); var re =3D /{hs\.lang\.([^}]+)\}/g, matches =3D s.match(re), lang; for (var i =3D 0; i < matches.length; i++) { lang =3D matches[i].replace(re, "$1"); if (typeof hs.lang[lang] !=3D 'undefined') s =3D s.replace(matches[i], = hs.lang[lang]); } return s; }, setClickEvents : function () { var els =3D document.getElementsByTagName('a'); for (var i =3D 0; i < els.length; i++) { var type =3D hs.isUnobtrusiveAnchor(els[i]); if (type && !els[i].hsHasSetClick) { (function(){ var t =3D type; if (hs.fireEvent(hs, 'onSetClickEvent', { element: els[i], type: t = })) { els[i].onclick =3D(type =3D=3D 'image') ?function() { return = hs.expand(this) }: function() { return hs.htmlExpand(this, { objectType: t } );}; } })(); els[i].hsHasSetClick =3D true;=09 } } if (!hs.pageLoaded) setTimeout( hs.setClickEvents, 50); else hs.updateAnchors(); }, isUnobtrusiveAnchor: function(el) { if (el.rel =3D=3D 'highslide') return 'image'; else if (el.rel =3D=3D 'highslide-ajax') return 'ajax'; else if (el.rel =3D=3D 'highslide-iframe') return 'iframe'; else if (el.rel =3D=3D 'highslide-swf') return 'swf'; }, getCacheBinding : function (a) { for (var i =3D 0; i < hs.cacheBindings.length; i++) { if (hs.cacheBindings[i][0] =3D=3D a) { var c =3D hs.cacheBindings[i][1]; hs.cacheBindings[i][1] =3D c.cloneNode(1); return c; } } return null; }, preloadAjax : function (e) { var arr =3D hs.getAnchors(); for (var i =3D 0; i < arr.htmls.length; i++) { var a =3D arr.htmls[i]; if (hs.getParam(a, 'objectType') =3D=3D 'ajax' && hs.getParam(a, = 'cacheAjax')) hs.push(hs.preloadTheseAjax, a); } =09 hs.preloadAjaxElement(0); }, preloadAjaxElement : function (i) { if (!hs.preloadTheseAjax[i]) return; var a =3D hs.preloadTheseAjax[i]; var cache =3D hs.getNode(hs.getParam(a, 'contentId')); if (!cache) cache =3D hs.getSelfRendered(); var ajax =3D new hs.Ajax(a, cache, 1);=09 ajax.onError =3D function () { }; ajax.onLoad =3D function () { hs.push(hs.cacheBindings, [a, cache]); hs.preloadAjaxElement(i + 1); }; ajax.run(); }, focusTopmost : function() { var topZ =3D 0, topmostKey =3D -1; for (var i =3D 0; i < hs.expanders.length; i++) { if (hs.expanders[i]) { if (hs.expanders[i].wrapper.style.zIndex && = hs.expanders[i].wrapper.style.zIndex > topZ) { topZ =3D hs.expanders[i].wrapper.style.zIndex; =09 topmostKey =3D i; } } } if (topmostKey =3D=3D -1) hs.focusKey =3D -1; else hs.expanders[topmostKey].focus(); }, getParam : function (a, param) { a.getParams =3D a.onclick; var p =3D a.getParams ? a.getParams() : null; a.getParams =3D null; =09 return (p && typeof p[param] !=3D 'undefined') ? p[param] :=20 (typeof hs[param] !=3D 'undefined' ? hs[param] : null); }, getSrc : function (a) { var src =3D hs.getParam(a, 'src'); if (src) return src; return a.href; }, getNode : function (id) { var node =3D hs.$(id), clone =3D hs.clones[id], a =3D {}; if (!node && !clone) return null; if (!clone) { clone =3D node.cloneNode(true); clone.id =3D ''; hs.clones[id] =3D clone; return node; } else { return clone.cloneNode(true); } }, discardElement : function(d) { hs.garbageBin.appendChild(d); hs.garbageBin.innerHTML =3D ''; }, dim : function(exp) { if (!hs.dimmer) { hs.dimmer =3D hs.createElement ('div',=20 {=20 className: 'highslide-dimming', owner: '', onclick: function() { if (hs.fireEvent(hs, 'onDimmerClick')) =20 hs.close(); } },=20 { position: 'absolute', left: 0 }, hs.container, true); hs.addEventListener(window, 'resize', hs.setDimmerSize); } hs.dimmer.style.display =3D ''; hs.setDimmerSize(); hs.dimmer.owner +=3D '|'+ exp.key; if (hs.geckoMac && hs.dimmingGeckoFix)=20 hs.dimmer.style.background =3D 'url('+ hs.graphicsDir + = 'geckodimmer.png)'; =09 else hs.fade(hs.dimmer, 0, exp.dimmingOpacity, hs.dimmingDuration);=20 }, undim : function(key) { if (!hs.dimmer) return; if (typeof key !=3D 'undefined') hs.dimmer.owner =3D = hs.dimmer.owner.replace('|'+ key, ''); =09 if ( (typeof key !=3D 'undefined' && hs.dimmer.owner !=3D '') || (hs.upcoming && hs.getParam(hs.upcoming, 'dimmingOpacity')) ) return; if (hs.geckoMac && hs.dimmingGeckoFix)=20 hs.dimmer.style.background =3D 'none'; else hs.fade(hs.dimmer, hs.dimmingOpacity, 0, hs.dimmingDuration, = function() { hs.setStyles(hs.dimmer, { display: 'none', width: 0, height: 0 }); }); }, setDimmerSize : function(exp) { if (!hs.dimmer) return; var page =3D hs.getPageSize(); var h =3D (hs.ie && exp && exp.wrapper) ?=20 parseInt(exp.wrapper.style.top) + parseInt(exp.wrapper.style.height)+ = (exp.outline ? exp.outline.offset : 0) : 0;=20 hs.setStyles(hs.dimmer, {=20 width: page.pageWidth +'px',=20 height: Math.max(page.pageHeight, h) +'px' }); }, previousOrNext : function (el, op) { hs.updateAnchors(); var exp =3D hs.last =3D hs.getExpander(el); try { var adj =3D hs.upcoming =3D exp.getAdjacentAnchor(op); adj.onclick(); =09 } catch (e){ hs.last =3D hs.upcoming =3D null; } try { exp.close(); } catch (e) {} return false; }, previous : function (el) { return hs.previousOrNext(el, -1); }, next : function (el) { return hs.previousOrNext(el, 1);=09 }, keyHandler : function(e) { if (!e) e =3D window.event; if (!e.target) e.target =3D e.srcElement; // ie if (typeof e.target.form !=3D 'undefined') return true; // form element = has focus if (!hs.fireEvent(hs, 'onKeyDown', e)) return true; var exp =3D hs.getExpander(); =09 var op =3D null; switch (e.keyCode) { case 70: // f if (exp) exp.doFullExpand(); return true; case 32: // Space op =3D 2; break; case 34: // Page Down case 39: // Arrow right case 40: // Arrow down op =3D 1; break; case 8: // Backspace case 33: // Page Up case 37: // Arrow left case 38: // Arrow up op =3D -1; break; case 27: // Escape case 13: // Enter op =3D 0; } if (op !=3D=3D null) {if (op !=3D 2)hs.removeEventListener(document, = window.opera ? 'keypress' : 'keydown', hs.keyHandler); if (!hs.enableKeyListener) return true; =09 if (e.preventDefault) e.preventDefault(); else e.returnValue =3D false; =09 if (exp) { if (op =3D=3D 0) { exp.close(); } else if (op =3D=3D 2) { if (exp.slideshow) exp.slideshow.hitSpace(); } else { if (exp.slideshow) exp.slideshow.pause(); hs.previousOrNext(exp.key, op); } return false; } } return true; }, registerOverlay : function (overlay) { hs.push(hs.overlays, overlay); }, addSlideshow : function (options) { var sg =3D options.slideshowGroup; if (typeof sg =3D=3D 'object') { for (var i =3D 0; i < sg.length; i++) { var o =3D {}; for (var x in options) o[x] =3D options[x]; o.slideshowGroup =3D sg[i]; hs.push(hs.slideshows, o); } } else { hs.push(hs.slideshows, options); } }, getWrapperKey : function (element, expOnly) { var el, re =3D /^highslide-wrapper-([0-9]+)$/; // 1. look in open expanders el =3D element; while (el.parentNode) { if (el.id && re.test(el.id)) return el.id.replace(re, "$1"); el =3D el.parentNode; } // 2. look in thumbnail if (!expOnly) { el =3D element; while (el.parentNode) { if (el.tagName && hs.isHsAnchor(el)) { for (var key =3D 0; key < hs.expanders.length; key++) { var exp =3D hs.expanders[key]; if (exp && exp.a =3D=3D el) return key; } } el =3D el.parentNode; } } return null;=20 }, getExpander : function (el, expOnly) { if (typeof el =3D=3D 'undefined') return hs.expanders[hs.focusKey] || = null; if (typeof el =3D=3D 'number') return hs.expanders[el] || null; if (typeof el =3D=3D 'string') el =3D hs.$(el); return hs.expanders[hs.getWrapperKey(el, expOnly)] || null; }, isHsAnchor : function (a) { return (a.onclick && a.onclick.toString().replace(/\s/g, ' = ').match(/hs.(htmlE|e)xpand/)); }, reOrder : function () { for (var i =3D 0; i < hs.expanders.length; i++) if (hs.expanders[i] && hs.expanders[i].isExpanded) hs.focusTopmost(); }, fireEvent : function (obj, evt, args) { return obj && obj[evt] ? (obj[evt](obj, args) !=3D=3D false) : true; }, mouseClickHandler : function(e)=20 {=09 if (!e) e =3D window.event; if (e.button > 1) return true; if (!e.target) e.target =3D e.srcElement; =09 var el =3D e.target; while (el.parentNode && !(/highslide-(image|move|html|resize)/.test(el.className))) { el =3D el.parentNode; } var exp =3D hs.getExpander(el); if (exp && (exp.isClosing || !exp.isExpanded)) return true; =09 if (exp && e.type =3D=3D 'mousedown') { if (e.target.form) return true; var match =3D el.className.match(/highslide-(image|move|resize)/); if (match) { hs.dragArgs =3D { exp: exp , type: match[1], left: exp.x.pos, width: = exp.x.size, top: exp.y.pos,=20 height: exp.y.size, clickX: e.clientX, clickY: e.clientY }; =09 =09 hs.addEventListener(document, 'mousemove', hs.dragHandler); if (e.preventDefault) e.preventDefault(); // FF =09 if (/highslide-(image|html)-blur/.test(exp.content.className)) { exp.focus(); hs.hasFocused =3D true; } return false; } else if (/highslide-html/.test(el.className) && hs.focusKey !=3D = exp.key) { exp.focus(); exp.doShowHide('hidden'); } } else if (e.type =3D=3D 'mouseup') { =09 hs.removeEventListener(document, 'mousemove', hs.dragHandler); =09 if (hs.dragArgs) { if (hs.dragArgs.type =3D=3D 'image') hs.dragArgs.exp.content.style.cursor =3D hs.styleRestoreCursor; var hasDragged =3D hs.dragArgs.hasDragged; =09 if (!hasDragged &&!hs.hasFocused && = !/(move|resize)/.test(hs.dragArgs.type)) { if (hs.fireEvent(exp, 'onImageClick')) exp.close(); }=20 else if (hasDragged || (!hasDragged && hs.hasHtmlExpanders)) { hs.dragArgs.exp.doShowHide('hidden'); } =09 if (hs.dragArgs.exp.releaseMask)=20 hs.dragArgs.exp.releaseMask.style.display =3D 'none'; =09 if (hasDragged) hs.fireEvent(hs.dragArgs.exp, 'onDrop', hs.dragArgs); if (hasDragged) hs.setDimmerSize(exp); =09 hs.hasFocused =3D false; hs.dragArgs =3D null; =09 } else if (/highslide-image-blur/.test(el.className)) { el.style.cursor =3D hs.styleRestoreCursor; =09 } } return false; }, dragHandler : function(e) { if (!hs.dragArgs) return true; if (!e) e =3D window.event; var a =3D hs.dragArgs, exp =3D a.exp; if (exp.iframe) { =09 if (!exp.releaseMask) exp.releaseMask =3D hs.createElement('div', = null,=20 { position: 'absolute', width: exp.x.size+'px', height: = exp.y.size+'px',=20 left: exp.x.cb+'px', top: exp.y.cb+'px', zIndex: 4, background: = (hs.ie ? 'white' : 'none'),=20 opacity: .01 },=20 exp.wrapper, true); if (exp.releaseMask.style.display =3D=3D 'none') exp.releaseMask.style.display =3D ''; } =09 a.dX =3D e.clientX - a.clickX; a.dY =3D e.clientY - a.clickY;=09 =09 var distance =3D Math.sqrt(Math.pow(a.dX, 2) + Math.pow(a.dY, 2)); if (!a.hasDragged) a.hasDragged =3D (a.type !=3D 'image' && distance > = 0) || (distance > (hs.dragSensitivity || 5)); =09 if (a.hasDragged && e.clientX > 5 && e.clientY > 5) { if (!hs.fireEvent(exp, 'onDrag', a)) return false; =09 if (a.type =3D=3D 'resize') exp.resize(a); else { exp.moveTo(a.left + a.dX, a.top + a.dY); if (a.type =3D=3D 'image') exp.content.style.cursor =3D 'move'; } } return false; }, wrapperMouseHandler : function (e) { try { if (!e) e =3D window.event; var over =3D /mouseover/i.test(e.type);=20 if (!e.target) e.target =3D e.srcElement; // ie if (hs.ie) e.relatedTarget =3D=20 over ? e.fromElement : e.toElement; // ie var exp =3D hs.getExpander(e.target); if (!exp.isExpanded) return; if (!exp || !e.relatedTarget || hs.getExpander(e.relatedTarget, true) = =3D=3D exp=20 || hs.dragArgs) return; hs.fireEvent(exp, over ? 'onMouseOver' : 'onMouseOut', e); for (var i =3D 0; i < exp.overlays.length; i++) { var o =3D hs.$('hsId'+ exp.overlays[i]); if (o && o.hideOnMouseOut) { var from =3D over ? 0 : o.opacity, to =3D over ? o.opacity : 0; =09 hs.fade(o, from, to); } }=09 } catch (e) {} }, addEventListener : function (el, event, func) { try { el.addEventListener(event, func, false); } catch (e) { try { el.detachEvent('on'+ event, func); el.attachEvent('on'+ event, func); } catch (e) { el['on'+ event] =3D func; } }=20 }, removeEventListener : function (el, event, func) { try { el.removeEventListener(event, func, false); } catch (e) { try { el.detachEvent('on'+ event, func); } catch (e) { el['on'+ event] =3D null; } } }, preloadFullImage : function (i) { if (hs.continuePreloading && hs.preloadTheseImages[i] && = hs.preloadTheseImages[i] !=3D 'undefined') { var img =3D document.createElement('img'); img.onload =3D function() {=20 img =3D null; hs.preloadFullImage(i + 1); }; img.src =3D hs.preloadTheseImages[i]; } }, preloadImages : function (number) { if (number && typeof number !=3D 'object') hs.numberOfImagesToPreload = =3D number; =09 var arr =3D hs.getAnchors(); for (var i =3D 0; i < arr.images.length && i < = hs.numberOfImagesToPreload; i++) { hs.push(hs.preloadTheseImages, hs.getSrc(arr.images[i])); } =09 // preload outlines if (hs.outlineType) new hs.Outline(hs.outlineType, function () { = hs.preloadFullImage(0)} ); else =09 hs.preloadFullImage(0); =09 // preload cursor var cur =3D hs.createElement('img', { src: hs.graphicsDir + = hs.restoreCursor }); }, init : function () { if (!hs.container) { hs.container =3D hs.createElement('div', { className: 'highslide-container' }, { position: 'absolute',=20 left: 0,=20 top: 0,=20 width: '100%',=20 zIndex: hs.zIndexCounter, direction: 'ltr' },=20 document.body, true ); hs.loading =3D hs.createElement('a', { className: 'highslide-loading', title: hs.lang.loadingTitle, innerHTML: hs.lang.loadingText, href: 'javascript:;' }, { position: 'absolute', top: '-9999px', opacity: hs.loadingOpacity, zIndex: 1 }, hs.container ); hs.garbageBin =3D hs.createElement('div', null, { display: 'none' }, = hs.container); hs.clearing =3D hs.createElement('div', null,=20 { clear: 'both', paddingTop: '1px' }, null, true); =09 // http://www.robertpenner.com/easing/=20 Math.linearTween =3D function (t, b, c, d) { return c*t/d + b; }; Math.easeInQuad =3D function (t, b, c, d) { return c*(t/=3Dd)*t + b; }; Math.easeInOutQuad =3D function (t, b, c, d) { if ((t/=3Dd/2) < 1) return c/2*t*t + b; return -c/2 * ((--t)*(t-2) - 1) + b; }; for (var x in hs.langDefaults) { if (typeof hs[x] !=3D 'undefined') hs.lang[x] =3D hs[x]; else if (typeof hs.lang[x] =3D=3D 'undefined' && typeof = hs.langDefaults[x] !=3D 'undefined')=20 hs.lang[x] =3D hs.langDefaults[x]; } hs.ie6SSL =3D (hs.ie && hs.ieVersion() <=3D 6 && location.protocol = =3D=3D 'https:'); =09 hs.hideSelects =3D (hs.ie && hs.ieVersion() < 7); hs.hideIframes =3D ((window.opera && navigator.appVersion < 9) || = navigator.vendor =3D=3D 'KDE'=20 || (hs.ie && hs.ieVersion() < 5.5)); hs.fireEvent(this, 'onActivate'); } }, domReady : function() { hs.isDomReady =3D true; hs.fixCursor(); if (hs.onDomReady) hs.onDomReady(); }, fixCursor: function() { var i, j, rule, ss =3D document.styleSheets, re =3D = /^(url\().*?(zoomin\.cur.*?)$/; for (i =3D 0; i < ss.length; i++) for (j =3D 0; j < ss[i].rules.length; = j++) { rule =3D ss[i].rules[j]; if (rule.selectorText =3D=3D '.highslide IMG' && = re.test(rule.style.cursor)) { rule.style.cursor =3D rule.style.cursor.replace(re, '$1'+ = hs.graphicsDir +'$2'); return; } } }, updateAnchors : function() { var els =3D document.all || document.getElementsByTagName('*'), all =3D = [], images =3D [], htmls =3D [],groups =3D {}, re; =09 for (var i =3D 0; i < els.length; i++) { re =3D hs.isHsAnchor(els[i]); if (re) { hs.push(all, els[i]); if (re[0] =3D=3D 'hs.expand') hs.push(images, els[i]); else if (re[0] =3D=3D 'hs.htmlExpand') hs.push(htmls, els[i]); var g =3D hs.getParam(els[i], 'slideshowGroup') || 'none'; if (!groups[g]) groups[g] =3D []; hs.push(groups[g], els[i]); } } hs.anchors =3D { all: all, groups: groups, images: images, htmls: htmls = }; =09 return hs.anchors; }, getAnchors : function() { return hs.anchors || hs.updateAnchors(); }, fade : function (el, o, oFinal, dur, fn, i, dir) { if (typeof i =3D=3D 'undefined') { // new fader if (typeof dur !=3D 'number') dur =3D 250; if (dur < 25) { // instant hs.setStyles( el, { opacity: oFinal }); return; } i =3D hs.faders.length; dir =3D oFinal > o ? 1 : -1; var step =3D (25 / (dur - dur % 25)) * Math.abs(o - oFinal); } o =3D parseFloat(o); var skip =3D (el.fade =3D=3D=3D 0 || el.fade =3D=3D=3D false || = (el.fade =3D=3D 2 && hs.ie)); el.style.visibility =3D ((skip ? oFinal : o) <=3D 0) ? 'hidden' : = 'visible'; if (skip || o < 0 || (dir =3D=3D 1 && o > oFinal)) {=20 if (fn) fn(); return; } if (el.fading && el.fading.i !=3D i) { clearTimeout(hs.faders[el.fading.i]); o =3D el.fading.o; } el.fading =3D {i: i, o: o, step: (step || el.fading.step)}; el.style.visibility =3D (o <=3D 0) ? 'hidden' : 'visible'; hs.setStyles(el, { opacity: o }); hs.faders[i] =3D setTimeout(function() { hs.fade(el, o + el.fading.step * dir, oFinal, null, fn, i, dir); }, 25); }, close : function(el) { var exp =3D hs.getExpander(el); if (exp) exp.close(); return false; } }; // end hs object hs.Outline =3D function (outlineType, onLoad) { this.onLoad =3D onLoad; this.outlineType =3D outlineType; var v =3D hs.ieVersion(), tr; =09 this.hasAlphaImageLoader =3D hs.ie && v >=3D 5.5 && v < 7; if (!outlineType) { if (onLoad) onLoad(); return; } =09 hs.init(); this.table =3D hs.createElement( 'table', {=20 cellSpacing: 0=20 }, { visibility: 'hidden', position: 'absolute', borderCollapse: 'collapse', width: 0 }, hs.container, true ); var tbody =3D hs.createElement('tbody', null, null, this.table, 1); =09 this.td =3D []; for (var i =3D 0; i <=3D 8; i++) { if (i % 3 =3D=3D 0) tr =3D hs.createElement('tr', null, { height: = 'auto' }, tbody, true); this.td[i] =3D hs.createElement('td', null, null, tr, true); var style =3D i !=3D 4 ? { lineHeight: 0, fontSize: 0} : { position : = 'relative' }; hs.setStyles(this.td[i], style); } this.td[4].className =3D outlineType +' highslide-outline'; =09 this.preloadGraphic();=20 }; hs.Outline.prototype =3D { preloadGraphic : function () { var src =3D hs.graphicsDir + (hs.outlinesDir || "outlines/")+ = this.outlineType +".png"; =09 var appendTo =3D hs.safari ? hs.container : null; this.graphic =3D hs.createElement('img', null, { position: 'absolute',=20 top: '-9999px' }, appendTo, true); // for onload trigger =09 var pThis =3D this; this.graphic.onload =3D function() { pThis.onGraphicLoad(); }; =09 this.graphic.src =3D src; }, onGraphicLoad : function () { var o =3D this.offset =3D this.graphic.width / 4, pos =3D [[0,0],[0,-4],[-2,0],[0,-8],0,[-2,-8],[0,-2],[0,-6],[-2,-2]], dim =3D { height: (2*o) +'px', width: (2*o) +'px' }; for (var i =3D 0; i <=3D 8; i++) { if (pos[i]) { if (this.hasAlphaImageLoader) { var w =3D (i =3D=3D 1 || i =3D=3D 7) ? '100%' : this.graphic.width = +'px'; var div =3D hs.createElement('div', null, { width: '100%', height: = '100%', position: 'relative', overflow: 'hidden'}, this.td[i], true); hs.createElement ('div', null, {=20 filter: = "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=3Dscale,= src=3D'"+ this.graphic.src + "')",=20 position: 'absolute', width: w,=20 height: this.graphic.height +'px', left: (pos[i][0]*o)+'px', top: (pos[i][1]*o)+'px' },=20 div, true); } else { hs.setStyles(this.td[i], { background: 'url('+ this.graphic.src +') = '+ (pos[i][0]*o)+'px '+(pos[i][1]*o)+'px'}); } =09 if (window.opera && (i =3D=3D 3 || i =3D=3D5))=20 hs.createElement('div', null, dim, this.td[i], true); =09 hs.setStyles (this.td[i], dim); } } this.graphic =3D null; if (hs.pendingOutlines[this.outlineType]) = hs.pendingOutlines[this.outlineType].destroy(); hs.pendingOutlines[this.outlineType] =3D this; if (this.onLoad) this.onLoad(); }, =09 setPosition : function (exp, pos, vis) { pos =3D pos || { x: exp.x.pos, y: exp.y.pos, w: exp.x.size + exp.x.p1 + exp.x.p2, h: exp.y.size + exp.y.p1 + exp.y.p2 }; if (vis) this.table.style.visibility =3D (pos.h >=3D 4 * this.offset)=20 ? 'visible' : 'hidden'; hs.setStyles(this.table, { left: (pos.x - this.offset) +'px', top: (pos.y - this.offset) +'px', width: (pos.w + 2 * (exp.x.cb + this.offset)) +'px' }); =09 pos.w +=3D 2 * (exp.x.cb - this.offset); pos.h +=3D + 2 * (exp.y.cb - this.offset); hs.setStyles (this.td[4], { width: pos.w >=3D 0 ? pos.w +'px' : 0, height: pos.h >=3D 0 ? pos.h +'px' : 0 }); if (this.hasAlphaImageLoader) this.td[3].style.height=20 =3D this.td[5].style.height =3D this.td[4].style.height; }, =09 destroy : function(hide) { if (hide) this.table.style.visibility =3D 'hidden'; else hs.discardElement(this.table); } }; hs.Dimension =3D function(exp, dim) { this.exp =3D exp; this.dim =3D dim; this.ucwh =3D dim =3D=3D 'x' ? 'Width' : 'Height'; this.wh =3D this.ucwh.toLowerCase(); this.uclt =3D dim =3D=3D 'x' ? 'Left' : 'Top'; this.lt =3D this.uclt.toLowerCase(); this.ucrb =3D dim =3D=3D 'x' ? 'Right' : 'Bottom'; this.rb =3D this.ucrb.toLowerCase(); }; hs.Dimension.prototype =3D { get : function(key) { switch (key) { case 'loadingPos': return this.tpos + this.tb + (this.t - hs.loading['offset'+ = this.ucwh]) / 2; case 'loadingPosXfade': return this.pos + this.cb+ this.p1 + (this.size - = hs.loading['offset'+ this.ucwh]) / 2; case 'wsize': return this.size + 2 * this.cb + this.p1 + this.p2; case 'fitsize': return this.clientSize - this.marginMin - this.marginMax; case 'opos': return this.pos - (this.exp.outline ? this.exp.outline.offset : 0); case 'osize': return this.get('wsize') + (this.exp.outline ? = 2*this.exp.outline.offset : 0); case 'imgPad': return this.imgSize ? Math.round((this.size - this.imgSize) / 2) : 0; =09 } }, calcBorders: function() { // correct for borders this.cb =3D (this.exp.content['offset'+ this.ucwh] - this.t) / 2; this.marginMax =3D hs['margin'+ this.ucrb] + 2 * this.cb; }, calcThumb: function() { this.t =3D this.exp.el[this.wh] ? parseInt(this.exp.el[this.wh]) :=20 this.exp.el['offset'+ this.ucwh]; this.tpos =3D this.exp.tpos[this.dim]; this.tb =3D (this.exp.el['offset'+ this.ucwh] - this.t) / 2; this.p1 =3D this.p2 =3D 0; if (this.t =3D=3D 0 && this.tpos =3D=3D 0) { this.tpos =3D (hs.page[this.wh] / 2) + hs.page['scroll'+ this.uclt]; }; }, calcExpanded: function() { this.justify =3D 'auto'; =09 // get alignment if (this.exp.align =3D=3D 'center') this.justify =3D 'center'; else if (new RegExp(this.lt).test(this.exp.anchor)) this.justify =3D = null; else if (new RegExp(this.rb).test(this.exp.anchor)) this.justify =3D = 'max'; =09 =09 // size and position this.pos =3D this.tpos - this.cb + this.tb; this.size =3D Math.min(this.full, this.exp['max'+ this.ucwh] || = this.full); this.minSize =3D this.exp.allowSizeReduction ?=20 Math.min(this.exp['min'+ this.ucwh], this.full) : this.full; this.target =3D this.exp['target'+ this.dim.toUpperCase()]; this.marginMin =3D hs['margin'+ this.uclt]; this.scroll =3D hs.page['scroll'+ this.uclt]; this.clientSize =3D hs.page[this.wh]; }, setSize: function(i) { this.size =3D i; this.exp.content.style[this.wh] =3D i +'px'; this.exp.wrapper.style[this.wh] =3D this.get('wsize') +'px'; if (this.exp.outline) this.exp.outline.setPosition(this.exp); if (this.exp.releaseMask) this.exp.releaseMask.style[this.wh] =3D i = +'px'; if (this.exp.isHtml) { var d =3D this.exp.scrollerDiv; if (!this.sizeDiff)=09 this.sizeDiff =3D this.exp.innerContent['offset'+ this.ucwh] - = d['offset'+ this.ucwh]; d.style[this.wh] =3D (this.size - this.sizeDiff) +'px'; =09 if (this.dim =3D=3D 'x') this.exp.mediumContent.style.width =3D = 'auto'; if (this.exp.body) this.exp.body.style[this.wh] =3D 'auto'; =09 } if (this.dim =3D=3D 'x' && this.exp.overlayBox) = this.exp.sizeOverlayBox(true); if (this.dim =3D=3D 'x' && this.exp.slideshow && this.exp.isImage) { if (i =3D=3D this.full) this.exp.slideshow.disable('full-expand'); else this.exp.slideshow.enable('full-expand'); } }, setPos: function(i) { this.pos =3D i; this.exp.wrapper.style[this.lt] =3D i +'px';=09 =09 if (this.exp.outline) this.exp.outline.setPosition(this.exp); =09 } }; hs.Expander =3D function(a, params, custom, contentType) { if (document.readyState && hs.ie && !hs.isDomReady) { hs.onDomReady =3D function() { new hs.Expander(a, params, custom, contentType); }; return; }=20 this.a =3D a; this.custom =3D custom; this.contentType =3D contentType || 'image'; this.isHtml =3D (contentType =3D=3D 'html'); this.isImage =3D !this.isHtml; =09 hs.continuePreloading =3D false; this.overlays =3D []; this.last =3D hs.last; hs.last =3D null; hs.init(); var key =3D this.key =3D hs.expanders.length; // override inline parameters for (var i =3D 0; i < hs.overrides.length; i++) { var name =3D hs.overrides[i]; this[name] =3D params && typeof params[name] !=3D 'undefined' ? params[name] : hs[name]; } if (!this.src) this.src =3D a.href; // get thumb var el =3D (params && params.thumbnailId) ? hs.$(params.thumbnailId) : = a; el =3D this.thumb =3D el.getElementsByTagName('img')[0] || el; this.thumbsUserSetId =3D el.id || a.id; if (!hs.fireEvent(this, 'onInit')) return true; =09 // check if already open for (var i =3D 0; i < hs.expanders.length; i++) { if (hs.expanders[i] && hs.expanders[i].a =3D=3D a=20 && !(this.last && this.transitions[1] =3D=3D 'crossfade')) { hs.expanders[i].focus(); return false; } }=09 // cancel other for (var i =3D 0; i < hs.expanders.length; i++) { if (hs.expanders[i] && hs.expanders[i].thumb !=3D el && = !hs.expanders[i].onLoadStarted) { hs.expanders[i].cancelLoading(); } } hs.expanders[this.key] =3D this; if (!hs.allowMultipleInstances) { if (hs.expanders[key-1]) hs.expanders[key-1].close(); if (typeof hs.focusKey !=3D 'undefined' && hs.expanders[hs.focusKey]) hs.expanders[hs.focusKey].close(); } =09 =09 // initiate metrics this.el =3D el; this.tpos =3D hs.getPosition(el); hs.page =3D hs.getPageSize(); var x =3D this.x =3D new hs.Dimension(this, 'x'); x.calcThumb(); var y =3D this.y =3D new hs.Dimension(this, 'y'); y.calcThumb(); if (/area/i.test(el.tagName)) this.getImageMapAreaCorrection(el); =09 // instanciate the wrapper this.wrapper =3D hs.createElement( 'div', { id: 'highslide-wrapper-'+ this.key, className: this.wrapperClassName }, { visibility: 'hidden', position: 'absolute', zIndex: hs.zIndexCounter++ }, null, true ); =09 this.wrapper.onmouseover =3D this.wrapper.onmouseout =3D = hs.wrapperMouseHandler; if (this.contentType =3D=3D 'image' && this.outlineWhileAnimating = =3D=3D 2) this.outlineWhileAnimating =3D 0; =09 // get the outline if (!this.outlineType=20 || (this.last && this.isImage && this.transitions[1] =3D=3D = 'crossfade')) { this[this.contentType +'Create'](); =09 } else if (hs.pendingOutlines[this.outlineType]) { this.connectOutline(); this[this.contentType +'Create'](); =09 } else { this.showLoading(); var exp =3D this; new hs.Outline(this.outlineType,=20 function () { exp.connectOutline(); exp[exp.contentType +'Create'](); }=20 ); } return true; }; hs.Expander.prototype =3D { connectOutline : function() { var o =3D this.outline =3D hs.pendingOutlines[this.outlineType]; o.table.style.zIndex =3D this.wrapper.style.zIndex; hs.pendingOutlines[this.outlineType] =3D null; }, showLoading : function() { if (this.onLoadStarted || this.loading) return; =09 this.loading =3D hs.loading; var exp =3D this; this.loading.onclick =3D function() { exp.cancelLoading(); }; =09 =09 if (!hs.fireEvent(this, 'onShowLoading')) return; var exp =3D this,=20 l =3D this.x.get('loadingPos') +'px', t =3D this.y.get('loadingPos') +'px'; if (!tgt && this.last && this.transitions[1] =3D=3D 'crossfade')=20 var tgt =3D this.last;=20 if (tgt) { l =3D tgt.x.get('loadingPosXfade') +'px'; t =3D tgt.y.get('loadingPosXfade') +'px'; this.loading.style.zIndex =3D hs.zIndexCounter++; } setTimeout(function () {=20 if (exp.loading) hs.setStyles(exp.loading, { left: l, top: t, zIndex: = hs.zIndexCounter++ })} , 100); }, imageCreate : function() { var exp =3D this; =09 var img =3D document.createElement('img'); this.content =3D img; img.onload =3D function () { if (hs.expanders[exp.key]) exp.contentLoaded();=20 }; if (hs.blockRightClick) img.oncontextmenu =3D function() { return = false; }; img.className =3D 'highslide-image'; hs.setStyles(img, { visibility: 'hidden', display: 'block', position: 'absolute', maxWidth: '9999px', zIndex: 3 }); img.title =3D hs.lang.restoreTitle; if (hs.safari) hs.container.appendChild(img); if (hs.ie && hs.flushImgSize) img.src =3D null; img.src =3D this.src; =09 this.showLoading(); }, htmlCreate : function () { if (!hs.fireEvent(this, 'onBeforeGetContent')) return; =09 this.content =3D hs.getCacheBinding(this.a); if (!this.content)=20 this.content =3D hs.getNode(this.contentId); if (!this.content)=20 this.content =3D hs.getSelfRendered(); this.getInline(['maincontent']); if (this.maincontent) { var body =3D hs.getElementByClass(this.content, 'div', = 'highslide-body'); if (body) body.appendChild(this.maincontent); this.maincontent.style.display =3D 'block'; } hs.fireEvent(this, 'onAfterGetContent'); =09 this.innerContent =3D this.content; =09 if (/(swf|iframe)/.test(this.objectType)) = this.setObjContainerSize(this.innerContent); =09 // the content tree hs.container.appendChild(this.wrapper); hs.setStyles( this.wrapper, {=20 position: 'static', padding: '0 '+ hs.marginRight +'px 0 '+ hs.marginLeft +'px' }); this.content =3D hs.createElement( 'div', { className: 'highslide-html'=20 }, { position: 'relative', zIndex: 3, overflow: 'hidden' }, this.wrapper ); this.mediumContent =3D hs.createElement('div', null, null, = this.content, 1); this.mediumContent.appendChild(this.innerContent); =09 hs.setStyles (this.innerContent, {=20 position: 'relative', display: 'block', direction: hs.lang.cssDirection || '' }); if (this.width) this.innerContent.style.width =3D this.width+'px'; if (this.height) this.innerContent.style.height =3D this.height+'px'; if (this.innerContent.offsetWidth < this.minWidth) this.innerContent.style.width =3D this.minWidth +'px'; =09 =20 if (this.objectType =3D=3D 'ajax' && !hs.getCacheBinding(this.a)) { this.showLoading(); var ajax =3D new hs.Ajax(this.a, this.innerContent); var exp =3D this; ajax.onLoad =3D function () { if (hs.expanders[exp.key]) = exp.contentLoaded(); }; ajax.onError =3D function () { location.href =3D exp.src; }; ajax.run(); } else =20 if (this.objectType =3D=3D 'iframe' && this.objectLoadTime =3D=3D = 'before') { this.writeExtendedContent(); } else this.contentLoaded(); }, contentLoaded : function() { try {=09 if (!this.content) return; this.content.onload =3D null; if (this.onLoadStarted) return; else this.onLoadStarted =3D true; =09 var x =3D this.x, y =3D this.y; =09 if (this.loading) { hs.setStyles(this.loading, { top: '-9999px' }); this.loading =3D null; hs.fireEvent(this, 'onHideLoading'); } //this.marginBottom =3D hs.marginBottom; if (this.isImage) {=09 x.full =3D this.content.width; y.full =3D this.content.height; =09 hs.setStyles(this.content, { width: this.x.t +'px', height: this.y.t +'px' }); } else if (this.htmlGetSize) this.htmlGetSize(); =09 this.wrapper.appendChild(this.content); hs.setStyles (this.wrapper, { left: this.x.tpos +'px', top: this.y.tpos +'px' }); hs.container.appendChild(this.wrapper); =09 x.calcBorders(); y.calcBorders(); =09 =09 this.initSlideshow(); this.getOverlays(); =09 var ratio =3D x.full / y.full; =09 x.calcExpanded(); this.justify(x); =09 y.calcExpanded(); this.justify(y); if (this.isHtml) this.htmlSizeOperations(); if (this.overlayBox) this.sizeOverlayBox(0, 1); =09 if (this.allowSizeReduction) { if (this.isImage) this.correctRatio(ratio); else this.fitOverlayBox(); var ss =3D this.slideshow; =09 if (ss && this.last && ss.controls && ss.fixedControls) { var pos =3D ss.overlayOptions.position || '', p; for (var dim in hs.oPos) for (var i =3D 0; i < 5; i++) { p =3D this[dim]; if (pos.match(hs.oPos[dim][i])) { p.pos =3D this.last[dim].pos=20 + (this.last[dim].p1 - p.p1) + (this.last[dim].size - p.size) * [0, 0, .5, 1, 1][i]; if (ss.fixedControls =3D=3D 'fit') { if (p.pos + p.size + p.p1 + p.p2 > p.scroll + p.clientSize - = p.marginMax) p.pos =3D p.scroll + p.clientSize - p.size - p.marginMin - = p.marginMax - p.p1 - p.p2; if (p.pos < p.scroll + p.marginMin) p.pos =3D p.scroll + = p.marginMin;=20 }=20 } } } =09 =09 if (this.isImage && this.x.full > this.x.size) { this.createFullExpand(); if (this.overlays.length =3D=3D 1) this.sizeOverlayBox();=09 } } this.show(); =09 } catch (e) { window.location.href =3D this.src; } }, setObjContainerSize : function(parent, auto) { var c =3D hs.getElementByClass(parent, 'DIV', 'highslide-body'); if (/(iframe|swf)/.test(this.objectType)) { if (this.objectWidth) c.style.width =3D this.objectWidth +'px'; if (this.objectHeight) c.style.height =3D this.objectHeight +'px'; } }, writeExtendedContent : function () { if (this.hasExtendedContent) return; var exp =3D this; this.body =3D hs.getElementByClass(this.innerContent, 'DIV', = 'highslide-body'); if (this.objectType =3D=3D 'iframe') { this.showLoading(); var ruler =3D hs.clearing.cloneNode(1); this.body.appendChild(ruler); this.newWidth =3D this.innerContent.offsetWidth; if (!this.objectWidth) this.objectWidth =3D ruler.offsetWidth; var hDiff =3D this.innerContent.offsetHeight - this.body.offsetHeight, h =3D this.objectHeight || (hs.getPageSize()).height - hDiff - = hs.marginTop - hs.marginBottom, onload =3D this.objectLoadTime =3D=3D 'before' ?=20 ' onload=3D"if (hs.expanders['+ this.key +']) hs.expanders['+ = this.key +'].contentLoaded()" ' : ''; =09 this.body.innerHTML +=3D ''; this.ruler =3D this.body.getElementsByTagName('div')[0]; this.iframe =3D this.body.getElementsByTagName('iframe')[0]; =09 if (this.objectLoadTime =3D=3D 'after') this.correctIframeSize(); =09 } if (this.objectType =3D=3D 'swf') { this.body.id =3D this.body.id || 'hs-flash-id-' + this.key; var a =3D this.swfOptions; if (typeof a.params.wmode =3D=3D 'undefined') a.params.wmode =3D = 'transparent'; if (swfobject) swfobject.embedSWF(this.src, this.body.id, = this.objectWidth, this.objectHeight,=20 a.version || '7', a.expressInstallSwfurl, a.flashvars, a.params, = a.attributes); } this.hasExtendedContent =3D true; }, htmlGetSize : function() { if (this.iframe && !this.objectHeight) { // loadtime before =09 this.iframe.style.height =3D this.body.style.height =3D = this.getIframePageHeight() +'px'; } this.innerContent.appendChild(hs.clearing); if (!this.x.full) this.x.full =3D this.innerContent.offsetWidth; this.y.full =3D this.innerContent.offsetHeight; this.innerContent.removeChild(hs.clearing); if (hs.ie && this.newHeight > = parseInt(this.innerContent.currentStyle.height)) { // ie css bug this.newHeight =3D parseInt(this.innerContent.currentStyle.height); } hs.setStyles( this.wrapper, { position: 'absolute', padding: '0'}); hs.setStyles( this.content, { width: this.x.t +'px', height: this.y.t = +'px'}); }, getIframePageHeight : function() { var h; try { var doc =3D this.iframe.contentDocument || = this.iframe.contentWindow.document; var clearing =3D doc.createElement('div'); clearing.style.clear =3D 'both'; doc.body.appendChild(clearing); h =3D clearing.offsetTop; if (hs.ie) h +=3D parseInt(doc.body.currentStyle.marginTop)=20 + parseInt(doc.body.currentStyle.marginBottom) - 1; } catch (e) { // other domain h =3D 300; } return h; }, correctIframeSize : function () { var wDiff =3D this.innerContent.offsetWidth - this.ruler.offsetWidth; if (wDiff < 0) wDiff =3D 0; =09 var hDiff =3D this.innerContent.offsetHeight - this.body.offsetHeight; =09 hs.setStyles(this.iframe, { width: (this.x.size - wDiff) +'px',=20 height: (this.y.size - hDiff) +'px' }); hs.setStyles(this.body, { width: this.iframe.style.width,=20 height: this.iframe.style.height }); =09 this.scrollingContent =3D this.iframe; this.scrollerDiv =3D this.scrollingContent; }, htmlSizeOperations : function () { =09 this.setObjContainerSize(this.innerContent); =09 =09 if (this.objectType =3D=3D 'swf' && this.objectLoadTime =3D=3D = 'before') this.writeExtendedContent();=09 =09 // handle minimum size if (this.x.size < this.x.full && !this.allowWidthReduction) = this.x.size =3D this.x.full; if (this.y.size < this.y.full && !this.allowHeightReduction) = this.y.size =3D this.y.full; this.scrollerDiv =3D this.innerContent; hs.setStyles(this.mediumContent, {=20 width: this.x.size +'px', position: 'relative', left: (this.x.pos - this.x.tpos) +'px', top: (this.y.pos - this.y.tpos) +'px' }); hs.setStyles(this.innerContent, {=20 border: 'none',=20 width: 'auto',=20 height: 'auto' }); var node =3D hs.getElementByClass(this.innerContent, 'DIV', = 'highslide-body'); if (node && !/(iframe|swf)/.test(this.objectType)) { var cNode =3D node; // wrap to get true size node =3D hs.createElement(cNode.nodeName, null, {overflow: = 'hidden'}, null, true); cNode.parentNode.insertBefore(node, cNode); node.appendChild(hs.clearing); // IE6 node.appendChild(cNode); =09 var wDiff =3D this.innerContent.offsetWidth - node.offsetWidth; var hDiff =3D this.innerContent.offsetHeight - node.offsetHeight; node.removeChild(hs.clearing); =09 var kdeBugCorr =3D hs.safari || navigator.vendor =3D=3D 'KDE' ? 1 : = 0; // KDE repainting bug hs.setStyles(node, {=20 width: (this.x.size - wDiff - kdeBugCorr) +'px',=20 height: (this.y.size - hDiff) +'px', overflow: 'auto',=20 position: 'relative'=20 }=20 ); if (kdeBugCorr && cNode.offsetHeight > node.offsetHeight) { node.style.width =3D (parseInt(node.style.width) + kdeBugCorr) + = 'px'; } this.scrollingContent =3D node; this.scrollerDiv =3D this.scrollingContent; } if (this.iframe && this.objectLoadTime =3D=3D 'before') = this.correctIframeSize(); if (!this.scrollingContent && this.y.size < = this.mediumContent.offsetHeight) this.scrollerDiv =3D this.content; =09 if (this.scrollerDiv =3D=3D this.content && !this.allowWidthReduction = && !/(iframe|swf)/.test(this.objectType)) { this.x.size +=3D 17; // room for scrollbars } if (this.scrollerDiv && this.scrollerDiv.offsetHeight > = this.scrollerDiv.parentNode.offsetHeight) { setTimeout("try { hs.expanders["+ this.key = +"].scrollerDiv.style.overflow =3D 'auto'; } catch(e) {}", hs.expandDuration); } }, getImageMapAreaCorrection : function(area) { var c =3D area.coords.split(','); for (var i =3D 0; i < c.length; i++) c[i] =3D parseInt(c[i]); =09 if (area.shape.toLowerCase() =3D=3D 'circle') { this.x.tpos +=3D c[0] - c[2]; this.y.tpos +=3D c[1] - c[2]; this.x.t =3D this.y.t =3D 2 * c[2]; } else { var maxX, maxY, minX =3D maxX =3D c[0], minY =3D maxY =3D c[1]; for (var i =3D 0; i < c.length; i++) { if (i % 2 =3D=3D 0) { minX =3D Math.min(minX, c[i]); maxX =3D Math.max(maxX, c[i]); } else { minY =3D Math.min(minY, c[i]); maxY =3D Math.max(maxY, c[i]); } } this.x.tpos +=3D minX; this.x.t =3D maxX - minX; this.y.tpos +=3D minY; this.y.t =3D maxY - minY; } }, justify : function (p, moveOnly) { var tgtArr, tgt =3D p.target, dim =3D p =3D=3D this.x ? 'x' : 'y'; =09 if (tgt && tgt.match(/ /)) { tgtArr =3D tgt.split(' '); tgt =3D tgtArr[0]; } if (tgt && hs.$(tgt)) { p.pos =3D hs.getPosition(hs.$(tgt))[dim]; if (tgtArr && tgtArr[1] && tgtArr[1].match(/^[-]?[0-9]+px$/))=20 p.pos +=3D parseInt(tgtArr[1]); =09 } else if (p.justify =3D=3D 'auto' || p.justify =3D=3D 'center') { =09 var hasMovedMin =3D false; =09 var allowReduce =3D hs.allowSizeReduction; if (p.justify =3D=3D 'center') p.pos =3D Math.round(p.scroll + = (p.clientSize - p.marginMax - p.get('wsize')) / 2); else p.pos =3D Math.round(p.pos - ((p.get('wsize') - p.t) / 2)); if (p.pos < p.scroll + p.marginMin) { p.pos =3D p.scroll + p.marginMin; hasMovedMin =3D true; =09 } if (!moveOnly && p.size < p.minSize) { p.size =3D p.minSize; allowReduce =3D false; } if (p.pos + p.get('wsize') > p.scroll + p.clientSize - p.marginMax) { if (!moveOnly && hasMovedMin && allowReduce) { p.size =3D p.get('fitsize'); // can't expand more } else if (p.get('wsize') < p.get('fitsize')) { p.pos =3D p.scroll + p.clientSize - p.marginMax - p.get('wsize'); } else { // image larger than viewport p.pos =3D p.scroll + p.marginMin; if (!moveOnly && allowReduce) p.size =3D p.get('fitsize'); } =09 } =09 if (!moveOnly && p.size < p.minSize) { p.size =3D p.minSize; allowReduce =3D false; } =09 =09 } else if (p.justify =3D=3D 'max') { p.pos =3D Math.floor(p.pos - p.size + p.t); } =09 =09 if (p.pos < p.marginMin) { var tmpMin =3D p.pos; p.pos =3D p.marginMin;=20 =09 if (allowReduce && !moveOnly) p.size =3D p.size - (p.pos - tmpMin); =09 } }, correctRatio : function(ratio) { var x =3D this.x, y =3D this.y; var changed =3D false; if (x.size / y.size > ratio) { // width greater x.size =3D y.size * ratio; if (x.size < x.minSize) { // below minWidth if (hs.padToMinWidth) x.imgSize =3D x.size; =09 x.size =3D x.minSize; if (!x.imgSize) y.size =3D x.size / ratio; } changed =3D true; =09 } else if (x.size / y.size < ratio) { // height greater var tmpHeight =3D y.size; y.size =3D x.size / ratio; changed =3D true; } this.fitOverlayBox(ratio); =09 if (changed) { x.pos =3D x.tpos - x.cb + x.tb; x.minSize =3D x.size; this.justify(x, true); =09 y.pos =3D y.tpos - y.cb + y.tb; y.minSize =3D y.size; this.justify(y, true); if (this.overlayBox) this.sizeOverlayBox(); } }, fitOverlayBox : function(ratio) { var x =3D this.x, y =3D this.y; if (this.overlayBox) { while (y.size > this.minHeight && x.size > this.minWidth=20 && y.get('wsize') > y.get('fitsize')) { y.size -=3D 10; if (ratio) x.size =3D y.size * ratio; this.sizeOverlayBox(0, 1); } } }, reflow : function () { var h =3D /iframe/i.test(this.scrollerDiv.tagName) ? = this.getIframePageHeight() + 1 +'px' : 'auto'; if (this.body) this.body.style.height =3D h; this.scrollerDiv.style.height =3D h; this.y.setSize(this.innerContent.offsetHeight); }, show : function () { this.doShowHide('hidden'); hs.fireEvent(this, 'onBeforeExpand'); =09 // Apply size change this.changeSize( 1, {=20 xpos: this.x.tpos + this.x.tb - this.x.cb, ypos: this.y.tpos + this.y.tb - this.y.cb, xsize: this.x.t, ysize: this.y.t, xp1: 0, xp2: 0, yp1: 0, yp2: 0, ximgSize: this.x.t, ximgPad: 0, o: hs.outlineStartOffset }, { xpos: this.x.pos, ypos: this.y.pos, xsize: this.x.size, ysize: this.y.size, xp1: this.x.p1, yp1: this.y.p1, xp2: this.x.p2, yp2: this.y.p2, ximgSize: this.x.imgSize, ximgPad: this.x.get('imgPad'), o: this.outline ? this.outline.offset : 0 }, hs.expandDuration ); }, changeSize : function(up, from, to, dur) { // transition var trans =3D this.transitions, other =3D up ? (this.last ? this.last.a : null) : hs.upcoming, t =3D (trans[1] && other=20 && hs.getParam(other, 'transitions')[1] =3D=3D trans[1]) ? trans[1] : trans[0]; if (up && other && this.isHtml && trans[1] =3D=3D 'crossfade') t =3D = trans[1] =3D 'fade'; =09 if (this[t] && t !=3D 'expand') { this[t](up, from, to);=20 return; } =09 if (up) hs.setStyles(this.wrapper, { opacity: 1 }); =09 if (this.outline && !this.outlineWhileAnimating) { if (up) this.outline.setPosition(this); else this.outline.destroy( (this.isHtml && this.preserveContent)); } =09 =09 if (!up && this.overlayBox) { if (this.slideshow) { var c =3D this.slideshow.controls; if (c && hs.getExpander(c) =3D=3D this) c.parentNode.removeChild(c); } if (this.isHtml && this.preserveContent) { this.overlayBox.style.top =3D '-9999px'; hs.container.appendChild(this.overlayBox); } else hs.discardElement(this.overlayBox); } if (this.fadeInOut) { from.op =3D up ? 0 : 1; to.op =3D up; } var t, exp =3D this, easing =3D Math[this.easing] || Math.easeInQuad, steps =3D (up ? hs.expandSteps : hs.restoreSteps) || parseInt(dur / = 25) || 1; if (!up) easing =3D Math[this.easingClose] || easing; for (var i =3D 1; i <=3D steps ; i++) { t =3D Math.round(i * (dur / steps)); =09 (function(){ var pI =3D i, size =3D {}; =09 for (var x in from) { size[x] =3D easing(t, from[x], to[x] - from[x], dur); if (isNaN(size[x])) size[x] =3D to[x]; if (!/^op$/.test(x)) size[x] =3D Math.round(size[x]); } setTimeout ( function() { if (up && pI =3D=3D 1) { exp.content.style.visibility =3D 'visible'; exp.a.className +=3D ' highslide-active-anchor'; } exp.setSize(size); }, t); =09 })(); } =09 if (up) {=20 =09 setTimeout(function() { if (exp.outline) exp.outline.table.style.visibility =3D "visible"; }, t); setTimeout(function() { exp.afterExpand(); }, t + 50); } else setTimeout(function() { exp.afterClose(); }, t); }, setSize : function (to) { try { =09 if (to.op) hs.setStyles(this.wrapper, { opacity: to.op }); hs.setStyles ( this.wrapper, { width : (to.xsize +to.xp1 + to.xp2 + 2 * this.x.cb) +'px', height : (to.ysize +to.yp1 + to.yp2 + 2 * this.y.cb) +'px', left: to.xpos +'px', top: to.ypos +'px' }); hs.setStyles(this.content, { top: to.yp1 +'px', left: (to.xp1 + to.ximgPad) +'px', width: (to.ximgSize ||to.xsize) +'px', height: to.ysize +'px' }); if (this.isHtml) { hs.setStyles(this.mediumContent, {=20 left: (this.x.pos - to.xpos=20 + this.x.p1 - to.xp1) +'px', top: (this.y.pos - to.ypos=20 + this.y.p1 - to.yp1) +'px'=20 }); =09 this.innerContent.style.visibility =3D 'visible'; } =09 if (this.outline && this.outlineWhileAnimating) { var o =3D this.outline.offset - to.o; this.outline.setPosition(this, { x: to.xpos + o,=20 y: to.ypos + o,=20 w: to.xsize + to.xp1 + to.xp2 + - 2 * o,=20 h: to.ysize + to.yp1 + to.yp2 + - 2 * o }, 1); } =09 this.wrapper.style.visibility =3D 'visible'; =09 } catch (e) { window.location.href =3D this.src;=09 } }, fade : function(up, from, to) { this.outlineWhileAnimating =3D false; var exp =3D this, t =3D up ? 250 : 0; =09 if (up) { hs.setStyles(this.wrapper, { opacity: 0 }); this.setSize(to); this.content.style.visibility =3D 'visible'; hs.fade (this.wrapper, 0, 1); } =09 if (this.outline) { this.outline.table.style.zIndex =3D this.wrapper.style.zIndex; var dir =3D up || -1; for (var i =3D from.o; dir * i <=3D dir * to.o; i +=3D dir, t +=3D 25) = { (function() { var o =3D up ? to.o - i : from.o - i; setTimeout(function() { exp.outline.setPosition(exp, { x: (exp.x.pos + o),=20 y: (exp.y.pos + o), w: (exp.x.size - 2 * o + exp.x.p1 + exp.x.p2),=20 h: (exp.y.size - 2 * o + exp.y.p1 + exp.y.p2) }, 1); }, t); })(); } } =09 =09 if (up) setTimeout(function() { exp.afterExpand(); }, t+50); else { setTimeout( function() { if (exp.outline) exp.outline.destroy(exp.preserveContent); hs.fade (exp.wrapper, 1, 0); setTimeout( function() { exp.afterClose(); }, 250); }, t); =09 } }, crossfade : function (up, from, to) { if (!up) return; var exp =3D this, steps =3D parseInt(hs.transitionDuration / 25) || 1, = last =3D this.last; hs.removeEventListener(document, 'mousemove', hs.dragHandler); =09 hs.setStyles(this.content, {=20 width: (to.ximgSize || to.xsize) +'px',=20 height: to.ysize +'px' =09 }); this.outline =3D this.last.outline; this.last.outline =3D null; this.fadeBox =3D hs.createElement('div', { className: 'highslide-image' }, {=20 position: 'absolute',=20 zIndex: 4, overflow: 'hidden', display: 'none' } ); var names =3D { oldImg: last, newImg: this }; for (var x in names) { =09 this[x] =3D names[x].content.cloneNode(1); hs.setStyles(this[x], { position: 'absolute', border: 0, visibility: 'visible' }); this.fadeBox.appendChild(this[x]); } this.wrapper.appendChild(this.fadeBox); from =3D { xpos: last.x.pos, xsize: last.x.size, xp1: last.x.p1, xp2: last.x.p2, ximgSize: last.x.imgSize || last.x.size, ximgPad: last.x.get('imgPad'), ypos: last.y.pos, ysize: last.y.size, yp1: last.y.p1, yp2: last.y.p2, o: 1 / steps }; to.ysize =3D this.y.size; to.o =3D 1; if (!to.ximgSize) to.ximgSize =3D to.xsize; var t, easing =3D Math.easeInOutQuad; =09 if (steps > 1) this.crossfadeStep(from); function prep() { if (exp.overlayBox) { exp.overlayBox.className =3D ''; exp.wrapper.appendChild(exp.overlayBox); =09 for (var i =3D 0; i < exp.last.overlays.length; i++) { var oDiv =3D hs.$('hsId'+ exp.last.overlays[i]); if (oDiv.reuse =3D=3D=3D exp.key) exp.overlayBox.appendChild(oDiv); else hs.fade(oDiv, oDiv.opacity, 0); } } exp.fadeBox.style.display =3D ''; exp.last.content.style.display =3D 'none'; }; if (/rv:1\.[0-8].+Gecko/.test(navigator.userAgent)) setTimeout(prep, = 0); else prep(); if (hs.safari) { var match =3D navigator.userAgent.match(/Safari\/([0-9]{3})/); if (match && parseInt(match[1]) < 525) this.wrapper.style.visibility = =3D 'visible'; } =20 =09 for (var i =3D 1; i <=3D steps; i++) { t =3D Math.round(i * (hs.transitionDuration / steps)); =09 (function(){ var size =3D {}, pI =3D i; for (var x in from) { var val =3D easing(t, from[x], to[x] - from[x], = hs.transitionDuration); if (isNaN(val)) val =3D to[x]; size[x] =3D (x !=3D 'o') ? Math.round(val) : val; } =09 setTimeout ( function() { exp.crossfadeStep(size); }, t); =09 })(); } setTimeout ( function () { exp.crossfadeEnd(); }, t + 100); }, crossfadeStep : function (size) { try { if (this.outline) this.outline.setPosition(this, {=20 x: size.xpos,=20 y: size.ypos,=20 w: size.xsize + size.xp1 + size.xp2,=20 h: size.ysize + size.yp1 + size.yp2 }, 1); this.last.wrapper.style.clip =3D 'rect(' + (size.ypos - this.last.y.pos)+'px, ' + (size.xsize + size.xp1 + size.xp2 + size.xpos + 2 * this.last.x.cb = - this.last.x.pos) +'px, ' + (size.ysize + size.yp1 + size.yp2 + size.ypos + 2 * this.last.y.cb = - this.last.y.pos) +'px, ' + (size.xpos - this.last.x.pos)+'px)'; =09 hs.setStyles(this.content, { top: size.yp1 +'px', left: (size.xp1 + this.x.get('imgPad')) +'px', marginTop: (this.y.pos - size.ypos) +'px', marginLeft: (this.x.pos - size.xpos) +'px' }); =09 hs.setStyles(this.wrapper, { top: size.ypos +'px', left: size.xpos +'px', width: (size.xp1 + size.xp2 + size.xsize + 2 * this.x.cb)+ 'px', height: (size.yp1 + size.yp2 + size.ysize + 2 * this.y.cb) + 'px' }); hs.setStyles(this.fadeBox, { width: (size.ximgSize || size.xsize) + 'px', height: size.ysize +'px', left: (size.xp1 + size.ximgPad) +'px', top: size.yp1 +'px', visibility: 'visible' }); =09 hs.setStyles(this.oldImg, { top: (this.last.y.pos - size.ypos + this.last.y.p1 - size.yp1)+'px', left: (this.last.x.pos - size.xpos + this.last.x.p1 - size.xp1 + = this.last.x.get('imgPad') - size.ximgPad)+'px' }); =09 =09 hs.setStyles(this.newImg, { opacity: size.o, top: (this.y.pos - size.ypos + this.y.p1 - size.yp1) +'px', left: (this.x.pos - size.xpos + this.x.p1 - size.xp1 + = this.x.get('imgPad') - size.ximgPad) +'px' }); hs.setStyles(this.overlayBox, { width: size.xsize + 'px', height: size.ysize +'px', left: (size.xp1 + this.x.cb) +'px', top: (size.yp1 + this.y.cb) +'px' }); } catch (e) {} }, crossfadeEnd : function() { this.wrapper.style.background =3D this.wrapperBG || ''; =09 this.wrapper.style.visibility =3D this.content.style.visibility =3D = 'visible'; this.fadeBox.style.display =3D 'none'; this.a.className +=3D ' highslide-active-anchor'; this.afterExpand(); this.last.afterClose(); }, reuseOverlay : function(o, el) { if (!this.last) return false; for (var i =3D 0; i < this.last.overlays.length; i++) { var oDiv =3D hs.$('hsId'+ this.last.overlays[i]); if (oDiv && oDiv.hsId =3D=3D o.hsId) { this.genOverlayBox(); oDiv.reuse =3D this.key; hs.push(this.overlays, this.last.overlays[i]); return true; } } return false; }, afterExpand : function() { this.isExpanded =3D true;=09 this.focus(); =09 if (this.isHtml && this.objectLoadTime =3D=3D 'after') = this.writeExtendedContent(); =09 if (this.isHtml) { if (this.iframe) { try { var exp =3D this, doc =3D this.iframe.contentDocument || = this.iframe.contentWindow.document; hs.addEventListener(doc, 'mousedown', function () { if (hs.focusKey !=3D exp.key) exp.focus(); }); } catch(e) {} if (hs.ie && typeof this.isClosing !=3D 'boolean') // first open=20 this.iframe.style.width =3D (this.objectWidth - 1) +'px'; // = hasLayout } } =09 if (this.dimmingOpacity) hs.dim(this); if (hs.upcoming && hs.upcoming =3D=3D this.a) hs.upcoming =3D null; this.prepareNextOutline(); =09 =09 var p =3D hs.page, mX =3D hs.mouse.x + p.scrollLeft, mY =3D hs.mouse.y = + p.scrollTop; this.mouseIsOver =3D this.x.pos < mX && mX < this.x.pos + = this.x.get('wsize') && this.y.pos < mY && mY < this.y.pos + this.y.get('wsize'); =09 if (this.overlayBox) this.showOverlays(); hs.fireEvent(this, 'onAfterExpand'); =09 }, prepareNextOutline : function() { var key =3D this.key; var outlineType =3D this.outlineType; new hs.Outline(outlineType,=20 function () { try { hs.expanders[key].preloadNext(); } catch (e) {} = }); }, preloadNext : function() { var next =3D this.getAdjacentAnchor(1); if (next && next.onclick.toString().match(/hs\.expand/))=20 var img =3D hs.createElement('img', { src: hs.getSrc(next) }); }, getAdjacentAnchor : function(op) { var current =3D this.getAnchorIndex(), as =3D = hs.anchors.groups[this.slideshowGroup || 'none']; =09 /*< ? if ($cfg->slideshow) : ?>s*/ if (!as[current + op] && this.slideshow && this.slideshow.repeat) { if (op =3D=3D 1) return as[0]; else if (op =3D=3D -1) return as[as.length-1]; } /*< ? endif ?>s*/ return as[current + op] || null; }, getAnchorIndex : function() { var arr =3D hs.anchors.groups[this.slideshowGroup || 'none']; for (var i =3D 0; i < arr.length; i++) { if (arr[i] =3D=3D this.a) return i;=20 } return null; }, getNumber : function() { if (this[this.numberPosition]) { var arr =3D hs.anchors.groups[this.slideshowGroup || 'none']; var s =3D hs.lang.number.replace('%1', this.getAnchorIndex() + = 1).replace('%2', arr.length); this[this.numberPosition].innerHTML =3D=20 '
'+ s +'
'+ = this[this.numberPosition].innerHTML; } }, initSlideshow : function() { if (this.slideshow) return; =09 if (!this.last) { for (var i =3D 0; i < hs.slideshows.length; i++) { var ss =3D hs.slideshows[i], sg =3D ss.slideshowGroup; if (typeof sg =3D=3D 'undefined' || sg =3D=3D=3D null || sg =3D=3D=3D = this.slideshowGroup)=20 this.slideshow =3D new hs.Slideshow(ss); }=20 } else { this.slideshow =3D this.last.slideshow; } var ss =3D this.slideshow; if (!ss) return; var exp =3D ss.exp =3D this; =09 ss.checkFirstAndLast(); ss.disable('full-expand'); if (ss.controls) { var o =3D ss.overlayOptions || {}; o.overlayId =3D ss.controls; o.hsId =3D 'controls'; this.createOverlay(o); } if (!this.last && this.autoplay) ss.play(true); if (ss.autoplay) { ss.autoplay =3D setTimeout(function() { hs.next(exp.key); }, (ss.interval || 500)); } }, cancelLoading : function() {=09 hs.expanders[this.key] =3D null; if (hs.upcoming =3D=3D this.a) hs.upcoming =3D null; hs.undim(); if (this.loading) hs.loading.style.left =3D '-9999px'; hs.fireEvent(this, 'onHideLoading'); }, writeCredits : function () { if (this.credits) return; this.credits =3D hs.createElement('a', { href: hs.creditsHref, className: 'highslide-credits', innerHTML: hs.lang.creditsText, title: hs.lang.creditsTitle }); this.createOverlay({=20 overlayId: this.credits,=20 position: 'top left',=20 hsId: 'credits'=20 }); }, getInline : function(types, addOverlay) { for (var i =3D 0; i < types.length; i++) { var type =3D types[i], s =3D null; if (type =3D=3D 'caption' && !hs.fireEvent(this, = 'onBeforeGetCaption')) return; else if (type =3D=3D 'heading' && !hs.fireEvent(this, = 'onBeforeGetHeading')) return; if (!this[type +'Id'] && this.thumbsUserSetId) =20 this[type +'Id'] =3D type +'-for-'+ this.thumbsUserSetId; if (this[type +'Id']) this[type] =3D hs.getNode(this[type +'Id']); if (!this[type] && !this[type +'Text'] && this[type +'Eval']) try { s =3D eval(this[type +'Eval']); } catch (e) {} if (!this[type] && this[type +'Text']) { s =3D this[type +'Text']; } if (!this[type] && !s) { var next =3D this.a.nextSibling; while (next && !hs.isHsAnchor(next)) { if ((new RegExp('highslide-'+ type)).test(next.className || null)) { this[type] =3D next.cloneNode(1); break; } next =3D next.nextSibling; } } if (!this[type] && !s && this.numberPosition =3D=3D type) s =3D '\n'; =09 if (!this[type] && s) this[type] =3D hs.createElement('div',=20 { className: 'highslide-'+ type, innerHTML: s } ); =09 if (addOverlay && this[type]) { var o =3D { position: (type =3D=3D 'heading') ? 'above' : 'below' }; for (var x in this[type+'Overlay']) o[x] =3D this[type+'Overlay'][x]; o.overlayId =3D this[type]; this.createOverlay(o); } } }, // on end move and resize doShowHide : function(visibility) { if (hs.hideSelects) this.showHideElements('SELECT', visibility); if (hs.hideIframes) this.showHideElements('IFRAME', visibility); if (hs.geckoMac) this.showHideElements('*', visibility); }, showHideElements : function (tagName, visibility) { var els =3D document.getElementsByTagName(tagName); var prop =3D tagName =3D=3D '*' ? 'overflow' : 'visibility'; for (var i =3D 0; i < els.length; i++) { if (prop =3D=3D 'visibility' || = (document.defaultView.getComputedStyle( els[i], "").getPropertyValue('overflow') =3D=3D 'auto' || els[i].getAttribute('hidden-by') !=3D null)) { var hiddenBy =3D els[i].getAttribute('hidden-by'); if (visibility =3D=3D 'visible' && hiddenBy) { hiddenBy =3D hiddenBy.replace('['+ this.key +']', ''); els[i].setAttribute('hidden-by', hiddenBy); if (!hiddenBy) els[i].style[prop] =3D els[i].origProp; } else if (visibility =3D=3D 'hidden') { // hide if behind var elPos =3D hs.getPosition(els[i]); elPos.w =3D els[i].offsetWidth; elPos.h =3D els[i].offsetHeight; if (!this.dimmingOpacity) { // hide all if dimming =09 var clearsX =3D (elPos.x + elPos.w < this.x.get('opos')=20 || elPos.x > this.x.get('opos') + this.x.get('osize')); var clearsY =3D (elPos.y + elPos.h < this.y.get('opos')=20 || elPos.y > this.y.get('opos') + this.y.get('osize')); } var wrapperKey =3D hs.getWrapperKey(els[i]); if (!clearsX && !clearsY && wrapperKey !=3D this.key) { // element = falls behind image if (!hiddenBy) { els[i].setAttribute('hidden-by', '['+ this.key +']'); els[i].origProp =3D els[i].style[prop]; els[i].style[prop] =3D 'hidden'; } else if (!hiddenBy.match('['+ this.key +']')) { els[i].setAttribute('hidden-by', hiddenBy + '['+ this.key +']'); } } else if ((hiddenBy =3D=3D '['+ this.key +']' || hs.focusKey =3D=3D = wrapperKey) && wrapperKey !=3D this.key) { // on move els[i].setAttribute('hidden-by', ''); els[i].style[prop] =3D els[i].origProp || ''; } else if (hiddenBy && hiddenBy.match('['+ this.key +']')) { els[i].setAttribute('hidden-by', hiddenBy.replace('['+ this.key = +']', '')); } =09 } } } }, focus : function() { this.wrapper.style.zIndex =3D hs.zIndexCounter++; // blur others for (var i =3D 0; i < hs.expanders.length; i++) { if (hs.expanders[i] && i =3D=3D hs.focusKey) { var blurExp =3D hs.expanders[i]; blurExp.content.className +=3D ' highslide-'+ blurExp.contentType = +'-blur'; if (blurExp.isImage) { blurExp.content.style.cursor =3D hs.ie ? 'hand' : 'pointer'; blurExp.content.title =3D hs.lang.focusTitle;=09 }=09 hs.fireEvent(this, 'onBlur'); } } =09 // focus this if (this.outline) this.outline.table.style.zIndex=20 =3D this.wrapper.style.zIndex; this.content.className =3D 'highslide-'+ this.contentType; if (this.isImage) { this.content.title =3D hs.lang.restoreTitle; =09 hs.styleRestoreCursor =3D window.opera ? 'pointer' : 'url('+ = hs.graphicsDir + hs.restoreCursor +'), pointer'; if (hs.ie && hs.ieVersion() < 6) hs.styleRestoreCursor =3D 'hand'; this.content.style.cursor =3D hs.styleRestoreCursor; } hs.focusKey =3D this.key;=09 hs.addEventListener(document, window.opera ? 'keypress' : 'keydown', = hs.keyHandler);=09 hs.fireEvent(this, 'onFocus');=09 }, moveTo: function(x, y) { this.x.setPos(x); this.y.setPos(y); }, resize : function (e) { var w, h, r =3D e.width / e.height; w =3D Math.max(e.width + e.dX, Math.min(this.minWidth, this.x.full)); if (this.isImage && Math.abs(w - this.x.full) < 12) w =3D this.x.full; h =3D this.isHtml ? e.height + e.dY : w / r; if (h < Math.min(this.minHeight, this.y.full)) { h =3D Math.min(this.minHeight, this.y.full); if (this.isImage) w =3D h * r; } this.resizeTo(w, h); }, resizeTo: function(w, h) { this.y.setSize(h); this.x.setSize(w); }, close : function() { if (this.isClosing || !this.isExpanded || (hs.upcoming && this.transitions[1] =3D=3D 'crossfade') ) return; this.isClosing =3D true; if (!hs.fireEvent(this, 'onBeforeClose')) return; if (this.slideshow && !hs.upcoming) this.slideshow.pause(); =09 hs.removeEventListener(document, window.opera ? 'keypress' : 'keydown', = hs.keyHandler); =09 try { if (this.isHtml) this.htmlPrepareClose(); this.content.style.cursor =3D 'default'; this.changeSize( 0, { xpos: this.x.pos, ypos: this.y.pos, xsize: this.x.size, ysize: this.y.size, xp1: this.x.p1, yp1: this.y.p1, xp2: this.x.p2, yp2: this.y.p2, ximgSize: this.x.imgSize, ximgPad: this.x.get('imgPad'), o: this.outline ? this.outline.offset : 0 }, { xpos: this.x.tpos - this.x.cb + this.x.tb, ypos: this.y.tpos - this.y.cb + this.y.tb, xsize: this.x.t, ysize: this.y.t, xp1: 0, yp1: 0, xp2: 0, yp2: 0, ximgSize: this.x.imgSize ? this.x.t : null, ximgPad: 0, o: hs.outlineStartOffset }, hs.restoreDuration ); =09 } catch (e) { this.afterClose(); }=20 }, htmlPrepareClose : function() { if (hs.geckoMac) { // bad redraws if (!hs.mask) hs.mask =3D hs.createElement('div', null,=20 { position: 'absolute' }, hs.container); hs.setStyles(hs.mask, { width: this.x.size +'px', height: this.y.size = +'px',=20 left: this.x.pos +'px', top: this.y.pos +'px', display: 'block' }); = } if (this.objectType =3D=3D 'swf') try { hs.$(this.body.id).StopPlay(); = } catch (e) {} =09 if (this.objectLoadTime =3D=3D 'after' && !this.preserveContent) = this.destroyObject(); =09 if (this.scrollerDiv && this.scrollerDiv !=3D this.scrollingContent)=20 this.scrollerDiv.style.overflow =3D 'hidden'; }, destroyObject : function () { if (hs.ie && this.iframe) try { this.iframe.contentWindow.document.body.innerHTML =3D ''; } = catch (e) {} if (this.objectType =3D=3D 'swf') swfobject.removeSWF(this.body.id); this.body.innerHTML =3D ''; }, sleep : function() { if (this.outline) this.outline.table.style.display =3D 'none'; this.releaseMask =3D null; this.wrapper.style.display =3D 'none'; hs.push(hs.sleeping, this); }, awake : function() { hs.expanders[this.key] =3D this; =09 if (!hs.allowMultipleInstances &&hs.focusKey !=3D this.key) {=09 try { hs.expanders[hs.focusKey].close(); } catch (e){} } =09 var z =3D hs.zIndexCounter++, stl =3D { display: '', zIndex: z }; hs.setStyles (this.wrapper, stl); this.isClosing =3D false; =09 var o =3D this.outline || 0; if (o) { if (!this.outlineWhileAnimating) stl.visibility =3D 'hidden'; hs.setStyles (o.table, stl); =09 } this.show(); }, createOverlay : function (o) { var el =3D o.overlayId; if (typeof el =3D=3D 'string') el =3D hs.getNode(el); if (!el || typeof el =3D=3D 'string') return; if (!hs.fireEvent(this, 'onCreateOverlay', { overlay: el })) return; el.style.display =3D 'block'; o.hsId =3D o.hsId || o.overlayId;=20 if (this.transitions[1] =3D=3D 'crossfade' && this.reuseOverlay(o, el)) = return; this.genOverlayBox(); var width =3D o.width && /^[0-9]+(px|%)$/.test(o.width) ? o.width : = 'auto'; if (/^(left|right)panel$/.test(o.position) && = !/^[0-9]+px$/.test(o.width)) width =3D '200px'; =09 var overlay =3D hs.createElement( 'div', {=20 id: 'hsId'+ hs.idCounter++, hsId: o.hsId }, { position: 'absolute', visibility: 'hidden', width: width, direction: hs.lang.cssDirection || '' }, this.overlayBox, true ); =09 overlay.appendChild(el); hs.setAttribs(overlay, { hideOnMouseOut: o.hideOnMouseOut, opacity: o.opacity || 1, hsPos: o.position, fade: o.fade }); =09 if (this.gotOverlays) { this.positionOverlay(overlay); if (!overlay.hideOnMouseOut || this.mouseIsOver) hs.fade(overlay, 0, = overlay.opacity); } hs.push(this.overlays, hs.idCounter - 1); }, positionOverlay : function(overlay) { var p =3D overlay.hsPos || 'middle center'; if (/left$/.test(p)) overlay.style.left =3D 0;=20 if (/center$/.test(p)) hs.setStyles (overlay, {=20 left: '50%', marginLeft: '-'+ Math.round(overlay.offsetWidth / 2) +'px' });=09 if (/right$/.test(p)) overlay.style.right =3D 0; =09 if (/^leftpanel$/.test(p)) {=20 hs.setStyles(overlay, { right: '100%', marginRight: this.x.cb +'px', top: - this.y.cb +'px', bottom: - this.y.cb +'px', overflow: 'auto' }); =20 this.x.p1 =3D overlay.offsetWidth; =09 } else if (/^rightpanel$/.test(p)) { hs.setStyles(overlay, { left: '100%', marginLeft: this.x.cb +'px', top: - this.y.cb +'px', bottom: - this.y.cb +'px', overflow: 'auto' }); this.x.p2 =3D overlay.offsetWidth; } if (/^top/.test(p)) overlay.style.top =3D 0;=20 if (/^middle/.test(p)) hs.setStyles (overlay, {=20 top: '50%',=20 marginTop: '-'+ Math.round(overlay.offsetHeight / 2) +'px' });=09 if (/^bottom/.test(p)) overlay.style.bottom =3D 0; if (/^above$/.test(p)) { hs.setStyles(overlay, { left: (- this.x.p1 - this.x.cb) +'px', right: (- this.x.p2 - this.x.cb) +'px', bottom: '100%', marginBottom: this.y.cb +'px', width: 'auto' }); this.y.p1 =3D overlay.offsetHeight; =09 } else if (/^below$/.test(p)) { hs.setStyles(overlay, { position: 'relative', left: (- this.x.p1 - this.x.cb) +'px', right: (- this.x.p2 - this.x.cb) +'px', top: '100%', marginTop: this.y.cb +'px', width: 'auto' }); this.y.p2 =3D overlay.offsetHeight; overlay.style.position =3D 'absolute'; } }, getOverlays : function() {=09 this.getInline(['heading', 'caption'], true); this.getNumber(); if (this.caption) hs.fireEvent(this, 'onAfterGetCaption'); if (this.heading) hs.fireEvent(this, 'onAfterGetHeading'); if (this.heading && this.dragByHeading) this.heading.className +=3D ' = highslide-move'; if (hs.showCredits) this.writeCredits(); for (var i =3D 0; i < hs.overlays.length; i++) { var o =3D hs.overlays[i], tId =3D o.thumbnailId, sg =3D = o.slideshowGroup; if ((!tId && !sg) || (tId && tId =3D=3D this.thumbsUserSetId) || (sg && sg =3D=3D=3D this.slideshowGroup)) { if (this.isImage || (this.isHtml && o.useOnHtml)) this.createOverlay(o); } } var os =3D []; for (var i =3D 0; i < this.overlays.length; i++) { var o =3D hs.$('hsId'+ this.overlays[i]); if (/panel$/.test(o.hsPos)) this.positionOverlay(o); else hs.push(os, o); } /* var curW =3D this.x.p1 + this.x.full + this.x.p2; if (hs.padToMinWidth && curW < hs.minWidth) { this.x.p1 +=3D (hs.minWidth - curW) / 2; this.x.p2 +=3D (hs.minWidth - curW) / 2; } */ for (var i =3D 0; i < os.length; i++) this.positionOverlay(os[i]); this.gotOverlays =3D true; }, genOverlayBox : function() { if (!this.overlayBox) this.overlayBox =3D hs.createElement ( 'div', { className: this.wrapperClassName }, { position : 'absolute', width: this.x.size ? this.x.size +'px' : this.x.full +'px', height: 0, visibility : 'hidden', overflow : 'hidden', zIndex : hs.ie ? 4 : null }, hs.container, true ); }, sizeOverlayBox : function(doWrapper, doPanels) { hs.setStyles( this.overlayBox, { width: this.x.size +'px',=20 height: this.y.size +'px' }); if (doWrapper || doPanels) { for (var i =3D 0; i < this.overlays.length; i++) { var o =3D hs.$('hsId'+ this.overlays[i]); if (o && /^(above|below)$/.test(o.hsPos)) { if (hs.ie && (hs.ieVersion() <=3D 6 || document.compatMode =3D=3D = 'BackCompat')) { o.style.width =3D (this.overlayBox.offsetWidth + 2 * this.x.cb + this.x.p1 + this.x.p2) +'px'; } this.y[o.hsPos =3D=3D 'above' ? 'p1' : 'p2'] =3D o.offsetHeight; } } } if (doWrapper) { hs.setStyles(this.content, { top: this.y.p1 +'px' }); hs.setStyles(this.overlayBox, { top: (this.y.p1 + this.y.cb) +'px' }); } }, showOverlays : function() { var b =3D this.overlayBox; b.className =3D ''; hs.setStyles(b, { top: (this.y.p1 + this.y.cb) +'px', left: (this.x.p1 + this.x.cb) +'px', overflow : 'visible' }); if (hs.safari) b.style.visibility =3D 'visible'; this.wrapper.appendChild (b); for (var i =3D 0; i < this.overlays.length; i++) { var o =3D hs.$('hsId'+ this.overlays[i]); o.style.zIndex =3D o.hsId =3D=3D 'controls' ? 5 : 4; if (!o.hideOnMouseOut || this.mouseIsOver) hs.fade(o, 0, o.opacity); } }, createFullExpand : function () { if (this.slideshow && this.slideshow.controls) { this.slideshow.enable('full-expand'); return; } this.fullExpandLabel =3D hs.createElement( 'a', { href: 'javascript:hs.expanders['+ this.key +'].doFullExpand();', title: hs.lang.fullExpandTitle, className: 'highslide-full-expand' } ); if (!hs.fireEvent(this, 'onCreateFullExpand')) return; =09 this.createOverlay({=20 overlayId: this.fullExpandLabel,=20 position: hs.fullExpandPosition,=20 hideOnMouseOut: true,=20 opacity: hs.fullExpandOpacity }); }, doFullExpand : function () { try { if (!hs.fireEvent(this, 'onDoFullExpand')) return; if (this.fullExpandLabel) hs.discardElement(this.fullExpandLabel); =09 this.focus(); =09 var xpos =3D this.x.pos - (this.x.full - this.x.size) / 2; if (xpos < hs.marginLeft) xpos =3D hs.marginLeft; =09 this.moveTo(xpos, this.y.pos); this.resizeTo(this.x.full, this.y.full); this.doShowHide('hidden'); hs.setDimmerSize(this); =09 } catch (e) { window.location.href =3D this.content.src; } }, afterClose : function () { this.a.className =3D = this.a.className.replace('highslide-active-anchor', ''); =09 this.doShowHide('visible');=09 =09 if (this.isHtml && this.preserveContent) this.sleep(); else { if (this.outline && this.outlineWhileAnimating) = this.outline.destroy(); =09 hs.discardElement(this.wrapper); } if (hs.mask) hs.mask.style.display =3D 'none'; if (this.dimmingOpacity) hs.undim(this.key); hs.fireEvent(this, 'onAfterClose'); hs.expanders[this.key] =3D null; =09 hs.reOrder(); } }; // hs.Ajax object prototype hs.Ajax =3D function (a, content, pre) { this.a =3D a; this.content =3D content; this.pre =3D pre; }; hs.Ajax.prototype =3D { run : function () { if (!this.src) this.src =3D hs.getSrc(this.a); if (this.src.match('#')) { var arr =3D this.src.split('#'); this.src =3D arr[0]; this.id =3D arr[1]; } if (hs.cachedGets[this.src]) { this.cachedGet =3D hs.cachedGets[this.src]; if (this.id) this.getElementContent(); else this.loadHTML(); return; } try { this.xmlHttp =3D new XMLHttpRequest(); } catch (e) { try { this.xmlHttp =3D new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { this.xmlHttp =3D new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) { this.onError(); } } } var pThis =3D this;=20 this.xmlHttp.onreadystatechange =3D function() { if(pThis.xmlHttp.readyState =3D=3D 4) { if (pThis.id) pThis.getElementContent(); else pThis.loadHTML(); } }; this.xmlHttp.open("GET", this.src, true); this.xmlHttp.setRequestHeader('X-Requested-With', 'XMLHttpRequest'); this.xmlHttp.send(null); }, getElementContent : function() { hs.init(); var attribs =3D window.opera || hs.ie6SSL ? { src: 'about:blank' } : = null; =09 this.iframe =3D hs.createElement('iframe', attribs,=20 { position: 'absolute', top: '-9999px' }, hs.container); =09 this.loadHTML(); }, loadHTML : function() { var s =3D this.cachedGet || this.xmlHttp.responseText; if (this.pre) hs.cachedGets[this.src] =3D s; if (!hs.ie || hs.ieVersion() >=3D 5.5) { s =3D s.replace(/\s/g, ' ').replace( new RegExp(']*>', 'gi'), '').replace( new RegExp(']*>.*?', 'gi'), ''); if (this.iframe) { var doc =3D this.iframe.contentDocument; if (!doc && this.iframe.contentWindow) doc =3D = this.iframe.contentWindow.document; if (!doc) { // Opera var pThis =3D this; setTimeout(function() { pThis.loadHTML(); }, 25); return; } doc.open(); doc.write(s); doc.close(); try { s =3D doc.getElementById(this.id).innerHTML; } catch (e) { try { s =3D this.iframe.document.getElementById(this.id).innerHTML; = } catch (e) {} // opera } } else { s =3D s.replace(new RegExp('^.*?]*>(.*?).*?$', 'i'), = '$1'); } } hs.getElementByClass(this.content, 'DIV', 'highslide-body').innerHTML = =3D s; this.onLoad(); for (var x in this) this[x] =3D null; } }; hs.Slideshow =3D function (options) { hs.updateAnchors(); for (var x in options) this[x] =3D options[x]; if (this.useControls) this.getControls(); }; hs.Slideshow.prototype =3D { getControls: function() { this.controls =3D hs.createElement('div', { innerHTML: = hs.replaceLang(hs.skin.controls) },=20 null, hs.container); =09 var buttons =3D ['play', 'pause', 'previous', 'next', 'move', = 'full-expand', 'close']; this.btn =3D {}; var pThis =3D this; for (var i =3D 0; i < buttons.length; i++) { this.btn[buttons[i]] =3D hs.getElementByClass(this.controls, 'li', = 'highslide-'+ buttons[i]); this.enable(buttons[i]); } this.btn.pause.style.display =3D 'none'; //this.disable('full-expand'); }, checkFirstAndLast: function() { if (this.repeat || !this.controls) return; var cur =3D this.exp.getAnchorIndex(), re =3D /disabled$/; if (cur =3D=3D 0)=20 this.disable('previous'); else if = (re.test(this.btn.previous.getElementsByTagName('a')[0].className)) this.enable('previous'); if (cur + 1 =3D=3D hs.anchors.groups[this.exp.slideshowGroup || = 'none'].length) { this.disable('next'); this.disable('play'); } else if = (re.test(this.btn.next.getElementsByTagName('a')[0].className)) { this.enable('next'); this.enable('play'); } }, enable: function(btn) { if (!this.btn) return; var sls =3D this, a =3D this.btn[btn].getElementsByTagName('a')[0], re = =3D /disabled$/; a.onclick =3D function() { sls[btn](); return false; }; if (re.test(a.className)) a.className =3D a.className.replace(re, ''); }, disable: function(btn) { if (!this.btn) return; var a =3D this.btn[btn].getElementsByTagName('a')[0]; a.onclick =3D function() { return false; }; if (!/disabled$/.test(a.className)) a.className +=3D ' disabled'; }, hitSpace: function() { if (this.autoplay) this.pause(); else this.play(); }, play: function(wait) { if (this.btn) { this.btn.play.style.display =3D 'none'; this.btn.pause.style.display =3D ''; } =09 this.autoplay =3D true;=09 if (!wait) hs.next(this.exp.key); }, pause: function() { if (this.btn) { this.btn.pause.style.display =3D 'none'; this.btn.play.style.display =3D ''; } =09 clearTimeout(this.autoplay); this.autoplay =3D null; }, previous: function() { this.pause(); hs.previous(this.btn.previous); }, next: function() { this.pause(); hs.next(this.btn.next); }, move: function() {}, 'full-expand': function() { hs.getExpander().doFullExpand(); }, close: function() { hs.close(this.btn.close); } }; if (document.readyState && hs.ie) { (function () { try { document.documentElement.doScroll('left'); } catch (e) { setTimeout(arguments.callee, 50); return; } hs.domReady(); })(); } hs.langDefaults =3D hs.lang; // history var HsExpander =3D hs.Expander; // set handlers hs.addEventListener(document, 'mousemove', function(e) { hs.mouse =3D { x: e.clientX, y: e.clientY }; }); hs.addEventListener(document, 'mousedown', hs.mouseClickHandler); hs.addEventListener(document, 'mouseup', hs.mouseClickHandler); hs.addEventListener(window, 'load', hs.preloadImages); hs.addEventListener(window, 'load', hs.preloadAjax); hs.addEventListener(window, 'load', function() { hs.pageLoaded =3D true; = }); hs.setClickEvents(); ------=_NextPart_000_0000_01C9F68D.C1A4E280 Content-Type: application/octet-stream Content-Transfer-Encoding: 7bit Content-Location: http://ashleyangel.myescortpage.com/js/footer.js function append(el,id){el.href+='#'+id;} ------=_NextPart_000_0000_01C9F68D.C1A4E280 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://adult.adsverse.com/www/delivery/ag.php var phpAds_adSenseDeliveryDone;var phpAds_adSensePx;var = phpAds_adSensePy;function phpAds_adSenseClick(a,b){var c=3D'__';var = d=3Dnew String(Math.random());d=3Dd.substring(2,11);var i=3Dnew = Image();i.src=3Da+'/ck.php?'+b+c+'trackonly=3D1'+c+'cb=3D'+d+c+'oadest=3D= '}function phpAds_adSenseLog(a){var b=3D'__';var = c;if(c=3Da.src.match(/^(.*)\/afr\.php\?n=3D([a-z0-9]+)/i)){phpAds_adSense= Click(c[1],'oaparams=3D'+b.length+b+'n=3D'+c[2])}else{while(typeof = a.parentNode!=3D'undefined'){if(a=3Da.parentNode){var = t=3Da.innerHTML;if(c=3Dt.match(/\/\* openads=3D([^ ]*) bannerid=3D([^ = ]*) zoneid=3D([^ ]*) source=3D([^ ]*) (.*)\*\//)){var = d=3D'oaparams=3D'+b.length+b+'bannerid=3D'+c[2]+b+'zoneid=3D'+c[3]+b+'sou= rce=3D'+c[4];var e=3Dc[5].split(' = ');for(i=3D0;i(b-10)&&phpAds_adSensePx(c-10)&&phpAds_adSensePy-1)phpAds_adSenseLog(a[i])}}}func= tion phpAds_adSenseInit(){if(document.all&&typeof = window.opera=3D=3D'undefined'){var = a=3Ddocument.getElementsByTagName("iframe");for(var = i=3D0;i