From: <Saved by Windows Internet Explorer 7>
Subject: Facebook | Events
Date: Tue, 8 Apr 2008 10:33:54 -0400
MIME-Version: 1.0
Content-Type: multipart/related;
	type="multipart/alternative";
	boundary="----=_NextPart_000_0000_01C89964.0B1B58A0"
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3198

This is a multi-part message in MIME format.

------=_NextPart_000_0000_01C89964.0B1B58A0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://ads.ak.facebook.com/ads2/flyers/2008/4/2/p_6002207972639_8933.jpg

/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/2wBDAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/wAARCABQAG4DAREA
AhEBAxEB/8QAHQAAAgIDAQEBAAAAAAAAAAAACQoHCAQGCwUDAf/EAC0QAAEFAAEEAQQCAgIDAQAA
AAMBAgQFBgcIERITCQAUISIKFRYxJEEXJTIj/8QAHgEBAAEDBQEAAAAAAAAAAAAAAAECCAkDBAUG
Bwr/xAA5EQABAwMCBAMFBwMEAwAAAAABAgMEAAURBiEHEjFBCFHwE2FxgZEJFCKhscHRFjLhFSMk
8SUzQ//aAAwDAQACEQMRAD8AZIzPz59CFrqy4zYJzVxPcx7QdVJdyRxbY01fDIaFW2IZM2ZEnWCx
IjoVrEkFOYLWR2qX2q1Bqv0pRg8ZuMryHm6nYYfQ1Oqy97EHOqbqklDmwZkU35EQZxPVFd2/BBua
0gnI5HtRU7fTf0Pr39e+lbM8ysTyX1q13bw7OVFcrvwiKqt8WoruyeSu7L5duyKieSlVt536uuC+
m8cMfKuyjVNzZB+5rctXAJb6efGRzh+8NTEcpWheRqoMpXMYqJ+FcqqjVPXrFVZsvlx6R6LG6HkP
SW+uy2LxtBYafZX2mzRaaPn6iAjmeRGSJSlmzZslBxYFfFY6VKkHEMQ3d3PbHy9d/p+falDV0H8s
X4ssrRRr3RRepinBYzJMKoFO4UMF9o6KKOd8iL56Jrvs3gkiIGSVg2F/ZrU8mKn1NKIB8fPzTdEf
yWO1FV046rSm2+OqGaS/481+eJmtbFy57RKeLoQx50hldOgmneQiDh2JpcRPWWTHYAoyOjPuPrH5
b/kaURqRyrSw/JJVVoEcjXERoK5kpzhjailIqAlPRqDIhRdvJVconOb+qt7z6NN/Q9/x+Xx+lYJe
ZM6KKCa6s0npPHNKQS072WDQA7+wjq0hmy09aqxCNcNjm+xqoip5K2PR/P1ilYtdzjlbONWTAQNC
CNayJEWO+bVoAjSR3Oa9xApJIrRr4r+VejuytVGORV8Zz3/Xale9D5Uykm3WkPLJXT0Y16NsAuii
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

------=_NextPart_000_0000_01C89964.0B1B58A0
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://static.ak.facebook.com/images/global_menu_space.gif?0:37897

R0lGODlhEQATAIAAAP///wAAACH5BAEAAAAALAAAAAARABMAAAIPhI+py+0Po5y02ouz3nwXADs=

------=_NextPart_000_0000_01C89964.0B1B58A0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://profile.ak.facebook.com/object2/7/86/s8821810698_1976.jpg

/9j/4AAQSkZJRgABAQAAAQABAAD//gA7Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcg
SlBFRyB2NjIpLCBxdWFsaXR5ID0gODUK/9sAQwAFAwQEBAMFBAQEBQUFBgcMCAcHBwcPCwsJDBEP
EhIRDxERExYcFxMUGhURERghGBodHR8fHxMXIiQiHiQcHh8e/9sAQwEFBQUHBgcOCAgOHhQRFB4e
Hh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4e/8AAEQgAJwBk
AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMF
BQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq
NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi
o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/E
AB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR
BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVG
R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz
tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A
+Mq6nQ/AfiPVVilWyNpbygGOW5ygcHuq4LMPcAjivW/gj8KH1C+s7b7FDe65cgSsZl3RWCEd1PBf
BySc7TgDkZr6C+F+p+G/Dup2bnwnPdx3WpHTV1y4nV3M4x0jI+UcjvnH5VyzxPvcsPv6Hs0Mrap+
0q+vKrXt532/Fnhngb9l7X9aWOaW2vmhJ3ebcbbSMjI42nc7D73Ix1HTHPsvhb9kvQ7MRvqV1YBg
BuSO1+0ZIGM5mJHfsuPavpmedIYHlYFgikkKMk4GcAdzUWl3sWoafb3sUc0SToHVJoyjgHsynkH2
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
csSckn1oorWMIw0irHPUrVKrvN3GUUUVRmf/2Q==

------=_NextPart_000_0000_01C89964.0B1B58A0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://profile.ak.facebook.com/object2/979/84/s17466495294_3753.jpg

/9j/4AAQSkZJRgABAQAAAQABAAD//gA7Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcg
SlBFRyB2NjIpLCBxdWFsaXR5ID0gODUK/9sAQwAFAwQEBAMFBAQEBQUFBgcMCAcHBwcPCwsJDBEP
EhIRDxERExYcFxMUGhURERghGBodHR8fHxMXIiQiHiQcHh8e/9sAQwEFBQUHBgcOCAgOHhQRFB4e
Hh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4e/8AAEQgAngBk
AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMF
BQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq
NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi
o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/E
AB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR
BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVG
R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz
tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A
5jSJorwLdQLH5N0u9R0CSryRj3FdNo16jIPKVGik6lmxg+1ePeE9bOnM1pcM32diJF9UYH/CvV9E
uI206e3t3tpg+LiIv/Cp5I+oNefUi4vVHtQnzR0LOpXgjv4X8pklPaPnI9j61sXEWm3FpHNvmEuA
NzNyvP3vrVmS2t2itp55IfLeISBsfc7VXVvNbybYxyuv3mL549awnZuy2N4xdrszmup1lFuY5ZYF
+QjzQDj15qG4u7bSbZw8gS1lOCGfGCevWrN+Gkn85fJVYvmlZmGcen4V5b4t1e41ieWWScNbB/Kt
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
worpZrjMhKllX+EegoridaVzrVKB/9k=

------=_NextPart_000_0000_01C89964.0B1B58A0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://profile.ak.facebook.com/object2/1500/121/s8837406444_7889.jpg

/9j/4AAQSkZJRgABAQAAAQABAAD//gA7Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcg
SlBFRyB2NjIpLCBxdWFsaXR5ID0gODUK/9sAQwAFAwQEBAMFBAQEBQUFBgcMCAcHBwcPCwsJDBEP
EhIRDxERExYcFxMUGhURERghGBodHR8fHxMXIiQiHiQcHh8e/9sAQwEFBQUHBgcOCAgOHhQRFB4e
Hh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4e/8AAEQgAiwBk
AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMF
BQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq
NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi
o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/E
AB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR
BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVG
R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz
tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A
4Cx1O4sLwTwSPHIhzgH/ADkV7B4H8X22rWqwzuFkA5Hp7j2/lXhk8izoUCyhuQG2kYqbR1vLK7iu
LO4likUjdxkN+BbisbGlz6aV9smzfnjI+lTB+OtcZ4M1O4voY5rkEMsYQjt36e3NdUHyKpMRa8z3
qG+kP2G45/5ZP/I00NUV83+g3H/XF/8A0E0NgXZHO9Of4v6GuQ8bfEzSPCdy0N3E8xTh9rBTuIyF
HqcEZ+tXPH+vr4a8K3utNG8n2YLhUxklmCjrx39/oa+TPFuuXut6zdarqTLJJcnO3HCgcYUenFK4
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
K0IP/9k=

------=_NextPart_000_0000_01C89964.0B1B58A0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://profile.ak.facebook.com/object2/1405/120/s11727670945_3274.jpg

/9j/4AAQSkZJRgABAQAAAQABAAD//gA7Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcg
SlBFRyB2NjIpLCBxdWFsaXR5ID0gODUK/9sAQwAFAwQEBAMFBAQEBQUFBgcMCAcHBwcPCwsJDBEP
EhIRDxERExYcFxMUGhURERghGBodHR8fHxMXIiQiHiQcHh8e/9sAQwEFBQUHBgcOCAgOHhQRFB4e
Hh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4e/8AAEQgAUABk
AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMF
BQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq
NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi
o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/E
AB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR
BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVG
R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz
tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A
8XjVT0I/OpBFmnJb+1SLAR0rglF9zFTQwQ+1KsPPSpkR8gAmngOpBIH41m+ZFppjEh56U8QHBIGT
VlFO7ARmb/Z5H51q21iDptxcTQXSbMYIhJXHOcntWTlLU6KcOaaVr3MA2Czyquwsx4FQ3mmRpIUU
jg4yvQ1s2stsySld/nD7gxjA7n+lRMiuQB1966VVgqMWneT132Xb1f8Akc2Iw1eliZQqxcVHo1u3
rf0/4Jjx6eirhhknvUE9sVO3HHat5ouAMc01rf5DkZpKszJwRzwt80G1J/hzW59lU/wigWi+hroV
ZPcylA5qbSLaV97wKT7rRXTGzHYmiq5l3JvIn+y4YjHSlNufStu4tcTsMd6Z9m46VEo3LiR+F7CG
5u7kSxiSSO2Z4UPRnyB074BLY77e4rXg0G0tk824Inlb5mLHIz9KzIo5radLi3Zo5UO5WHUGt6xm
Oor1RJR95Dx+I9q8nMpV4U70j6DJYYWrPkrb9ChczmE4gUKPZQK6fwPfaAbC5OuxrPKGOFli3ptx
gAA8Z61mT6NK8jIiM3OAQDg/jQPDOqsdsdjcEAZO1Cfx/WvlqOJxVOpzyi395988FgJ0eSMlF99L
nMPZ21vrs01q3mWoZliVl52dga0PsNncjKDYx7LWo3h29VjutmTHY8VNDpT26CSXy0HPDNyPyrbD
4rFqppHR91oZ5vhsDiYpyldpWvpcxrnSl/sue6mY/aI2GGyPmGQNpH45z6D8snyPl6d639UkNw4i
i3eSp79z64qr9n46V9dTUpQTnufmWKVKNVqk7oyPs/tThb1q/Z/aj7PjtWnKczsZJg56CitUwUVd
iLI0722/0huMdP5Uz7KO3P4VuXkGbhuO9MS29q6mtDJMxWtPamC2eNxJGSrDoRXQfZvamPa+1ZSj
dWZrGbi7oNLvnddpJVx1H9a3Ea4dkVGdpJMbQOSc8f0rnxblXDJww6EV31nodza29jeSywyMBGQu
4jaepU+mCa8Wtlcua9PY+uwWfwcOWutV17nKajLNDK8crkMhw3PQ+lYtwz3B5J2+lb3ifTprPWri
zlYP5bAggfeBAIP5Gs5bf2rowuXql70tWefmedSxP7unpH8/+AZwt/aka39q11h9RStb138p4VzF
+z+1J9nrYNv7UxoPaiwrmQYOelFaZg56UUWFc2biDMzH3pY7f2rTa3GSSOadHB7V2NGMWZ32f2pr
W3tWytvx0pTbZ7Vm0Xcw47RWmUOQqZ+Zj0A7k+1eo3lvDcQSXrNB5vmbooy+FIIHf0HAznuK4O9s
ZpbG4htzEJZYmRTKpK8gjnBBxzXPad4X1m20byZ3gZ4nkK20F1N5UgIUj5iQynKkf8Cz2pWNabXU
6bxfF5+q/aBIsgZFQlSCAVUDHHtiscW3tV7RbG4g0uKG5tre3kBLFIGyuT36Dmrn2b2pWJm05GOL
f2oNv7Vr/Z/amtB7UWJuY7QH0qNofathoPaomg9qVguZDQ89KK0mg56UUuUm5tGDJ6VJHBV8Qe1S
xQe1dRkmU0t/an/Z/atFYPapFtz6Vky7mWLf2qRbcbeQa0xb47UvkcdKktIx2gBbOKWKFEkDSR+Y
vdc4rVa3z2qMwe1G4bGS0HtUbQe1bDQe1RtB7UxGO0HtUTQe1a7we1RND7UrCMdoOelFaTQ89KKL
Bc//2Q==

------=_NextPart_000_0000_01C89964.0B1B58A0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://profile.ak.facebook.com/object2/649/53/s10393871986_2530.jpg

/9j/4AAQSkZJRgABAQAAAQABAAD//gA7Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcg
SlBFRyB2NjIpLCBxdWFsaXR5ID0gODUK/9sAQwAFAwQEBAMFBAQEBQUFBgcMCAcHBwcPCwsJDBEP
EhIRDxERExYcFxMUGhURERghGBodHR8fHxMXIiQiHiQcHh8e/9sAQwEFBQUHBgcOCAgOHhQRFB4e
Hh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4e/8AAEQgAJwBk
AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMF
BQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq
NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi
o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/E
AB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR
BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVG
R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz
tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A
+Mq6nQ/AfiPVVilWyNpbygGOW5ygcHuq4LMPcAjivW/gj8KH1C+s7b7FDe65cgSsZl3RWCEd1PBf
BySc7TgDkZr6C+F+p+G/Dup2bnwnPdx3WpHTV1y4nV3M4x0jI+UcjvnH5VyzxPvcsPv6Hs0Mrap+
0q+vKrXt532/Fnhngb9l7X9aWOaW2vmhJ3ebcbbSMjI42nc7D73Ix1HTHPsvhb9kvQ7MRvqV1YBg
BuSO1+0ZIGM5mJHfsuPavpmedIYHlYFgikkKMk4GcAdzUWl3sWoafb3sUc0SToHVJoyjgHsynkH2
rT2V/ik3+ByPF8v8KCivS7+93PK9G/Z78B6csODqLmHmILKsSoep2hFG3qenrW6vwa+HxwZtGluD
6y3kxP8A6FXcXt/Z2bwJdXMUL3EgihV2wZHIJ2j1OAfyrI8YeLdL8Lx2TX8V5M17MYYUtYTK7MBn
GBz0FDpUkrtBDGYybShJ69tPyOfPwZ+HBHHhxR9Lqb/4uqmo/BHwHewG3a1v44yQdi3jsuR0OGJF
dx4c1zTdf0e31bTJvNtZwSjEFTwcEEHkEEGotP1/TdTvhZ2EktwrwNKt1EhaAhXKFRJ93cGB468Z
peypdEgeMxiunOWm92zxvxL+zL4Lu45p470xuQC0l5aQzHC9Pm2hscDv0rybxJ+zJc6po9k+lSQX
kUdvmBLWYxSKG3Pg7wVbluQD/DgYr6M8X6Bfy6ddadNfzym5ybbUGYs8ZzkKR0Xp1UDI96m+DmjX
WkWk9rd38l5JAAGdmJAZgCVGecABf++jXGqjdVU0mvmeg52w7qzlGT7cv6rU+AfHHwV8Q6BctGqz
RybjiC9i8l8dgr/db0z8v09PNNRsLzTrlra+tpbaZeSkikHHr7j3r9fdZ0jTNas2s9UsoLuBhykq
A/l6V80fH74H2VppU99psBvNIyWkt35e2JGN6N1H/wCrOa6ZVJ0tZ6ructOjh8W+Wn7k+ieqfo91
8z4PorpvEng7WNK1I28NtNewOu+KaCIsCuSPmAztbg5B+vQgkroUk1dHBOjOEnGS1R92fsnvaf2h
rwmdH1BiCGBzuXJ3EHuCcVxsO6SCx1iN99tP4olji0Rc7YnKjEg53FuQMdOPwrwD4HfFq/8ACer2
32u+MJtwsdvcOMrsGAI5P9nHAPYDHTp9d+D/ABB8NPEa/wDCQaXpenWXih2EsZzuR3LDMkZyUPc5
AJz615soeyXLLpfXv/wT6aGLjVnLEQV+ZK67NJr7vNbHP2/gzxFb2sEsWiaqk6LpjghJMhyXE5+u
MbvQYqOx8IeKvsCzHRdVW8H2aJSY3BCfYnVx9N+0H3xXtsup+JobhCmnyXANsGKFMIG2KTyB1Lbh
jP4U+31fxJdQ3PmaXJZlISUKxFmL5XpnjoW7U70721+45lj8Qle0enU8Wbw3rl7LDqdx4b1ctBPY
Rp5lu4dQtm0bMB6CVUyfpUfhrQvE2k32j6rPoGvXEVpe20txClmwbesLiQhSSSckAvwCa9mXXPFc
YwdFaXYoGWjYGQkjnjgcZ7fyrahu9WutAaY2rW17sLBQvcMRgA88gd/WqhyTel++xFTH1Yxs0rPT
c8Bs/CniuO80SG58P30QEsTsyRSPtR7mRpFZg22PCkZGMkHnpUGjeDtejutOsh4c1WGGMxxX/wC4
dUZvt+4kHuPK28jsPavd9Q1DxDZ3k4gsHu45JwkXy8IuE54HTluSe1V/EepeJ7dLK6sLB3R4EaeF
VBKuckjJ6AYwfqKUvZxTeunkVHH1ptJKOvmeCW2n6pp2s6ZaaxaX0TpfWqWwkJHkxm7mO0gnIDDa
RxyBXoHxBik1G5s7a28PeILvTree4e+NmrDz5mhZIyjDPKugGSMKcV0sCXWuatb6xdeH7F5VkHkX
j2hZ1VTxgnkdzk9M11HheC6tbnU4plmEEl28sAePG0McnkE5BPI6daVJKb93Z+ROIxjTUmlzLpfv
oeBan4c8YzalMkek68JWvJTeSNvbzYTPEYhvHDYUN93oAeldF4X8P32jatcT6hp9/b6YbHU47hpt
/l7BN+5X5uPu8r617Pr+u6ToNk13q1/BaRKM5kbBP0HU18tftD/H3Tp7OXSrCdoLT/nkpHn3BxkZ
H8C+5/U8VdWEY3jHWXb/ADKoYurXV5JRh1f+Xd9jjY5bmOe6FlqVtawm4chJJlQn3APb/CivmfxH
rl9rmpG8vpNzBdkaD7saAkhVHpkk+5JPU0VUMGlFJs1q8RNzfLTVvMy61dA8QaxochfTL+W3yQxQ
HcjEdypyD+VFFdrV1ZnzcZODvF2Z7J4G/ac8b+HVSGQmaBTgoshZAOOdj7ucbuAy5yOmDn2bwr+2
TpUwRNd0jyjgBpArJzjJwF35HGO3XoKKKzVGK+HQ3+tSn8aUvVa/erM9O8OftHeCdZWy8uz1Nftp
ItysQIfBI7kEcg9QK6WT4y+CIjtnubyFvRrZj/LNFFcGIxNSi7JnvZfleHxcbyVvR/53Eb40eAlH
/H/dE+gtH/wqtrHxw8GabYNfOmpSwBghZIB94nAGCc0UVnSxlWo7M7MRkWFo0+dXfqzz/wAVftYe
D9InltI9OnF0m0+XPuHDAEH5VI6HPWvJfGX7YOu3kbx6JYNahgR8qrGQeedxLk/w9gTz0xyUV6Kp
83xNv+vI+YqV1Sk1CKXyv+dzxHxl8WvGPiW4eWe/e33MTuR2aQjtl2JIIH93b9OmOCld5JGkdizs
csSckn1oorWMIw0irHPUrVKrvN3GUUUVRmf/2Q==

------=_NextPart_000_0000_01C89964.0B1B58A0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://profile.ak.facebook.com/object2/1970/92/s12854331292_7.jpg

/9j/4AAQSkZJRgABAQAAAQABAAD//gA7Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcg
SlBFRyB2NjIpLCBxdWFsaXR5ID0gODUK/9sAQwAFAwQEBAMFBAQEBQUFBgcMCAcHBwcPCwsJDBEP
EhIRDxERExYcFxMUGhURERghGBodHR8fHxMXIiQiHiQcHh8e/9sAQwEFBQUHBgcOCAgOHhQRFB4e
Hh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4e/8AAEQgAEgBk
AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMF
BQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq
NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi
o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/E
AB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR
BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVG
R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz
tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A
81+IfiDWo/F985E949xfSIHa6IYtubjoeABWNF4jnS/FnfTi0l2BsG6zyxwqjpnoT+XrWt4stWl8
aXVyzjZBc3GF7lmbGfwGfzrCm0fzZZJWkTzJrpZZG2c7F+6n4EL+tfGqVFu0/v13v/kf0q6GYwip
4ZXV1aLUbcvKvJPWWi10Sb7GqNYBuzZjU83A5MQm+b8s0zUtWvbVYliaeeaaTZHH5xXPBJOewAFZ
WgaPLYOHuXhmdQQr/MWyTyeTgZ74HPrUus6OuqThpp5I0SIrF5bEFXJ5b34AGPrWfLRjVS5rxOz2
mY1cvlP2CjVb0Wmi8201e19bWvbQtW/iIPaCe5vZLQ+Y0RSabGGU4IBzz9RVv+02/wCgg3+s8v8A
1x+9129etYI0OdsRSz25haBIZNsW1gASWC9gGzzVLU9MuIbVUurqJYw8jRmOF3Lu5yS+O20sOPWt
lRoTlaMzzpZjmeFoudbDppLd2Wq3vrZXWq89Dpk12FxKV1dWEQzIRccL9eamttSkuYRNb37yxnoy
Skj+dcsmj319FHeSNHBKZMiHayKI1BCDg5XGSfxretLY2uniCFYhIqnG1SFLHv1J6/Wsa9OlBWhK
7PQyrF47Ezcq9BRp2unbV9tOmm6etyvH4kvJtRe1t28xUlMe43oVyR1ITqQOfyq6NchKysNXXbEQ
sh+0cKTwM81nppKx6K1nEUS4aEoZwnJYjlvXkk1BFojNcwS3Jt2VSC8aJhAEBCKAewLEnPfFW1h5
X1tb8f8Ahznh/a9HlTpqblq7pWjfppZ+7pe97rbqbEWtxyxPLHqu+NF3swnyAMkZPPsaZL4htonZ
JdZRGUkFWuMEY/Gsm50ad7q4WJraO1uJEZ12kNtXnb6YLZJ+pqI+HnaN0Z4SXjRHfHLEvulb6ngC
mqeH3c2TVxebr3YYaN1fW2java2uzVtX1dj6A+EHiLXLbwvNFbatdpELtiqiUkDKJ0orM+FSn/hH
p8Lx9rboP9hKK9DDTn7KOrPis7w1H+0Kt4Lfsj2rxd4a8OyeJL2WTQNKd3k3uzWcZLMQCSTjkk1l
f8Ix4a/6F7SP/AKP/Ciis6vxv1O7A/7tT/wr8g/4Rjw1/wBC9pH/AIBR/wCFH/CMeGv+he0j/wAA
o/8ACiiszqE/4Rjw1/0L2kf+AUf+FB8MeGv+he0j/wAAo/8ACiimTIP+EY8NZ/5F7SP/AACj/wAK
X/hGPDX/AEL2kf8AgFH/AIUUUDQf8Ix4a/6F7SP/AACj/wAKP+EY8Nf9C9pH/gFH/hRRSGH/AAjH
hr/oXtI/8Ao/8KQ+GPDX/QvaR/4BR/4UUU0B6b8OtJ0qy8Mxx2emWVsjSuzLFAqAnOMkAdcAD8KK
KK9/D/wo+h+RZv8A79V/xM//2Q==

------=_NextPart_000_0000_01C89964.0B1B58A0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://profile.ak.facebook.com/object2/1913/5/s7849579237_6191.jpg

/9j/4AAQSkZJRgABAQAAAQABAAD//gA7Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcg
SlBFRyB2NjIpLCBxdWFsaXR5ID0gODUK/9sAQwAFAwQEBAMFBAQEBQUFBgcMCAcHBwcPCwsJDBEP
EhIRDxERExYcFxMUGhURERghGBodHR8fHxMXIiQiHiQcHh8e/9sAQwEFBQUHBgcOCAgOHhQRFB4e
Hh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4e/8AAEQgAQgBk
AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMF
BQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq
NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi
o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/E
AB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR
BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVG
R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz
tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A
+i55v9CGf79ZmoTgW8n0/rTrib/QU56saydWuAtnMc9AP50AeFeKviFaeHvHUls0139njuGmMpjT
AMgA4DEHACsOvYcVm61q48Vx2X9hXy2/mKzNMIVDY3dO4JLDkjrtHvXL/GCx/tXxxFbzahDJ51vb
qpiUDaQspCEccjvn3re+GOm30Oq/Z7UObKPThFLMvyrvVsjBwRzlj+AoA465v59M1a5jvJY/MlKr
IWXajPj5WIPTK4/EVa0/W1S4LN+5lZNm7OVI5x24wSSMg9eDXNfFC/uP7ZuboQKY4pfszox3blTI
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
ZJkJJoooA7LT0Q2iZVT+FFFFAH//2Q==

------=_NextPart_000_0000_01C89964.0B1B58A0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://profile.ak.facebook.com/object2/909/88/s10240731035_7557.jpg

/9j/4AAQSkZJRgABAQAAAQABAAD//gA7Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcg
SlBFRyB2NjIpLCBxdWFsaXR5ID0gODUK/9sAQwAFAwQEBAMFBAQEBQUFBgcMCAcHBwcPCwsJDBEP
EhIRDxERExYcFxMUGhURERghGBodHR8fHxMXIiQiHiQcHh8e/9sAQwEFBQUHBgcOCAgOHhQRFB4e
Hh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4e/8AAEQgAGABk
AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMF
BQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq
NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi
o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/E
AB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR
BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVG
R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz
tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A
4TQrOdkDdCK9b03wDr39mm5Gn312sa5le32YiPcAE5kI74xz0yMEt8N+FYBYx7M+cRzx9016Tpeo
eIrfTZYIfOmld28tBK0flg+rA4PXjah4HNfT5lmEsPZ048x8vlWVxxl41Kih28/v0PJW0OZpSFJk
TbuDYIyPp2PYjsQRVDxLero/hKHTza6B519nY1yjtPuAJbLbcJ2C9cn0r33wz4QuY7Ey34EtxJnJ
c8DJJ9PUntXnHxl+Hr6edKhhuYrq3uZ1Mwf78L5+9/uc4HTnjnNeBnGInioRUPu/rse/k+FhhJyc
9ez/AK7nl3hTQLjV/DMN5KuZMsjEdOCRVDUvDgjdgVPHtX0pB4Zs7DQ4ba0gCwpHztXHPf8AGuF8
SaIBuZIyc+1fRYWv7iUndnz+Kov2jcVZXPDZ/D0lwGSOB5So3EKpJA9eKoy+Er7zTENPuS4IBXyW
yCegxjvg16TcaZJHcbim0cgk5xgjHaqtxbzYcq8ik4KsGkO3HA/TNdqqdjk9m0ebS+F7xVVmsbkK
5AUmJvmJ6Y471DJ4avV25sbgbwSuYj8wAyccenNd7exzYcF3bcd4+eU8jBA/T8PyqtcxPIMBnCoP
k/1vfqPpg4q1Jis11OFk8N36xtIbC5CISGYwthSACcnHGAQfxFVbvQbyFWaWzuIwvLFoyMdPb3H5
iu9l85EYbpJAxLlVklG4nGR9QD39Kzb5ZXtW8xZA4XDMzSZJ988dv0pptstNo8/e0O7pRW3JZuXP
yH8qK15EP2x9a6bost8EEV/Ja8AbkB3KQwOVIIxkAg9eD2793pPhXUiYJI/FF6vllWKmMEPjZwee
h8sZ75Z+cMRRRXy+OnJM9fL4pxOjtvD91BHaCTW7y4FuwJMnJlAAA3c9eOSByS3Y4D/Hdimp+GJr
YgsweNwPo4P8gaKK8pzcmrnrxhGN7dSDQ9JeK28iR/MjKhkz2yKh1LwvBOD8g/KiirjVknoyZUov
dHL6p4DikziMflXOX3w8nPEYcegBoorrp4qoupyzw1N9DDu/htdlvuykZzgGsy4+Gt9/yzE30Joo
rqhjKvc5ZYSmVn+HGpJyVk/Wqd18Prx87onY+pyaKK6KeKqM56mHgtiuPhtcY/1J/KiiitvrNQ5/
q8D/2Q==

------=_NextPart_000_0000_01C89964.0B1B58A0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://profile.ak.facebook.com/object2/1965/114/s8913301918_6938.jpg

/9j/4AAQSkZJRgABAQAAAQABAAD//gA7Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcg
SlBFRyB2NjIpLCBxdWFsaXR5ID0gODUK/9sAQwAFAwQEBAMFBAQEBQUFBgcMCAcHBwcPCwsJDBEP
EhIRDxERExYcFxMUGhURERghGBodHR8fHxMXIiQiHiQcHh8e/9sAQwEFBQUHBgcOCAgOHhQRFB4e
Hh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4e/8AAEQgAgQBk
AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMF
BQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq
NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi
o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/E
AB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR
BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVG
R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz
tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A
+mfEceoJqa3cHiOPS4DBtaOQrg7SSzjeCAcEZOOgqlpcfiBtV3L4rgvTGQJYDEqhlGDxhffGVx1w
TxgaWvWc1/8AZ441gMJkBulkJBkjUEqnAPBfbkd1BHem20Ormyijuri284SBpjAWXeNvIyeRlsH6
ce9V7Cm4qV9fU6I4mSjy2X3IrnSfE4uHki8StGj7jsMatglmIxlTgDdj1IAGeBVmxsddt54JJdVF
yiPK7o5wH3nIHA6Lzgc9fYVWMXiVblNl1ZCJUIUYYgHgDdnluOc8cj062p4tWlhiLXFv5qwsHVGe
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
FABRRRQAUUUUAf/Z

------=_NextPart_000_0000_01C89964.0B1B58A0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://profile.ak.facebook.com/object2/1984/6/s9142457996_5460.jpg

/9j/4AAQSkZJRgABAQAAAQABAAD//gA7Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcg
SlBFRyB2NjIpLCBxdWFsaXR5ID0gODUK/9sAQwAFAwQEBAMFBAQEBQUFBgcMCAcHBwcPCwsJDBEP
EhIRDxERExYcFxMUGhURERghGBodHR8fHxMXIiQiHiQcHh8e/9sAQwEFBQUHBgcOCAgOHhQRFB4e
Hh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4e/8AAEQgAhQBk
AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMF
BQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq
NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi
o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/E
AB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR
BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVG
R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz
tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A
8j+O0z2SaFbxEjFpz+leVS3Uspwzk16l+0cpGraMOdv2Q4BOT1FeUlQBnvXn4Z3pJs1w/wDDQqEn
vQODxSRdaXvW73N1sa2lPvicN1B611HgPWU0PxPaX03McJZuB14rk9GI2SD3Fdl8OfDjeJvFdrYN
lbaPM104/hiXqPqeFHuRThTc58q3ZpGPNoezeGdOvPiFq8HjHxZEq6NDIRp+nt0mIH329VGP+BHj
pmvW5ryZdPaPhA4C4XgKg7Adhjj8KztGtYr6aKNY44bWFAqomAiKo+UD6D+Va7Wwk858qFXAx75w
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

------=_NextPart_000_0000_01C89964.0B1B58A0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://profile.ak.facebook.com/object2/1043/58/s10444983782_570.jpg

/9j/4AAQSkZJRgABAQAAAQABAAD//gA7Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcg
SlBFRyB2NjIpLCBxdWFsaXR5ID0gODUK/9sAQwAFAwQEBAMFBAQEBQUFBgcMCAcHBwcPCwsJDBEP
EhIRDxERExYcFxMUGhURERghGBodHR8fHxMXIiQiHiQcHh8e/9sAQwEFBQUHBgcOCAgOHhQRFB4e
Hh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4e/8AAEQgASwBk
AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMF
BQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq
NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi
o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/E
AB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR
BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVG
R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz
tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A
8TsorS0RBIolYde5/Cup8C2lvc+K47uaHFonzKA3yhh/eFZ+qNBLfxx20CoCdu5RyTXoOkxW0MKr
FHEpCj+GowsI4mo4dIP73/kaPEyormW8keweFr+3ljEcKRKMbcRjB/CusaKbUNHnt1JSQoUUDqGA
rybwddkXnzAb0G5FHANeleF9WA1P7G0nnSzr5oAIIXnBH06V+Q8Y062G4gnWj/da9El+GjPoMsk6
uCut0eRy+KtZ1PxsmgRz3VvBZsY18xySuBgnB75HWuh8TfELxH4Y0aGzsZZmSKRVe7kXzPlzzknv
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

------=_NextPart_000_0000_01C89964.0B1B58A0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://profile.ak.facebook.com/object2/1371/23/s8715761234_4664.jpg

/9j/4AAQSkZJRgABAQAAAQABAAD//gA7Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcg
SlBFRyB2NjIpLCBxdWFsaXR5ID0gODUK/9sAQwAFAwQEBAMFBAQEBQUFBgcMCAcHBwcPCwsJDBEP
EhIRDxERExYcFxMUGhURERghGBodHR8fHxMXIiQiHiQcHh8e/9sAQwEFBQUHBgcOCAgOHhQRFB4e
Hh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4e/8AAEQgAUABk
AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMF
BQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq
NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi
o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/E
AB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR
BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVG
R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz
tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A
8XjVT0I/OpBFmnJb+1SLAR0rglF9zFTQwQ+1KsPPSpkR8gAmngOpBIH41m+ZFppjEh56U8QHBIGT
VlFO7ARmb/Z5H51q21iDptxcTQXSbMYIhJXHOcntWTlLU6KcOaaVr3MA2Czyquwsx4FQ3mmRpIUU
jg4yvQ1s2stsySld/nD7gxjA7n+lRMiuQB1966VVgqMWneT132Xb1f8Akc2Iw1eliZQqxcVHo1u3
rf0/4Jjx6eirhhknvUE9sVO3HHat5ouAMc01rf5DkZpKszJwRzwt80G1J/hzW59lU/wigWi+hroV
ZPcylA5qbSLaV97wKT7rRXTGzHYmiq5l3JvIn+y4YjHSlNufStu4tcTsMd6Z9m46VEo3LiR+F7CG
5u7kSxiSSO2Z4UPRnyB074BLY77e4rXg0G0tk824Inlb5mLHIz9KzIo5radLi3Zo5UO5WHUGt6xm
Oor1RJR95Dx+I9q8nMpV4U70j6DJYYWrPkrb9ChczmE4gUKPZQK6fwPfaAbC5OuxrPKGOFli3ptx
gAA8Z61mT6NK8jIiM3OAQDg/jQPDOqsdsdjcEAZO1Cfx/WvlqOJxVOpzyi395988FgJ0eSMlF99L
nMPZ21vrs01q3mWoZliVl52dga0PsNncjKDYx7LWo3h29VjutmTHY8VNDpT26CSXy0HPDNyPyrbD
4rFqppHR91oZ5vhsDiYpyldpWvpcxrnSl/sue6mY/aI2GGyPmGQNpH45z6D8snyPl6d639UkNw4i
i3eSp79z64qr9n46V9dTUpQTnufmWKVKNVqk7oyPs/tThb1q/Z/aj7PjtWnKczsZJg56CitUwUVd
iLI0722/0huMdP5Uz7KO3P4VuXkGbhuO9MS29q6mtDJMxWtPamC2eNxJGSrDoRXQfZvamPa+1ZSj
dWZrGbi7oNLvnddpJVx1H9a3Ea4dkVGdpJMbQOSc8f0rnxblXDJww6EV31nodza29jeSywyMBGQu
4jaepU+mCa8Wtlcua9PY+uwWfwcOWutV17nKajLNDK8crkMhw3PQ+lYtwz3B5J2+lb3ifTprPWri
zlYP5bAggfeBAIP5Gs5bf2rowuXql70tWefmedSxP7unpH8/+AZwt/aka39q11h9RStb138p4VzF
+z+1J9nrYNv7UxoPaiwrmQYOelFaZg56UUWFc2biDMzH3pY7f2rTa3GSSOadHB7V2NGMWZ32f2pr
W3tWytvx0pTbZ7Vm0Xcw47RWmUOQqZ+Zj0A7k+1eo3lvDcQSXrNB5vmbooy+FIIHf0HAznuK4O9s
ZpbG4htzEJZYmRTKpK8gjnBBxzXPad4X1m20byZ3gZ4nkK20F1N5UgIUj5iQynKkf8Cz2pWNabXU
6bxfF5+q/aBIsgZFQlSCAVUDHHtiscW3tV7RbG4g0uKG5tre3kBLFIGyuT36Dmrn2b2pWJm05GOL
f2oNv7Vr/Z/amtB7UWJuY7QH0qNofathoPaomg9qVguZDQ89KK0mg56UUuUm5tGDJ6VJHBV8Qe1S
xQe1dRkmU0t/an/Z/atFYPapFtz6Vky7mWLf2qRbcbeQa0xb47UvkcdKktIx2gBbOKWKFEkDSR+Y
vdc4rVa3z2qMwe1G4bGS0HtUbQe1bDQe1RtB7UxGO0HtUTQe1a7we1RND7UrCMdoOelFaTQ89KKL
Bc//2Q==

------=_NextPart_000_0000_01C89964.0B1B58A0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://profile.ak.facebook.com/object2/1107/19/s10055131964_9256.jpg

/9j/4AAQSkZJRgABAQAAAQABAAD//gA7Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcg
SlBFRyB2NjIpLCBxdWFsaXR5ID0gODUK/9sAQwAFAwQEBAMFBAQEBQUFBgcMCAcHBwcPCwsJDBEP
EhIRDxERExYcFxMUGhURERghGBodHR8fHxMXIiQiHiQcHh8e/9sAQwEFBQUHBgcOCAgOHhQRFB4e
Hh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4e/8AAEQgAjwBk
AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMF
BQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq
NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi
o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/E
AB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR
BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVG
R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz
tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A
+yBnNL3oA5ooAKBS4pKBMCM80nuadTT0oEA60Y5pc+1FIoQ5pdxoppOKYCnmkHY0vTmkHSgBTRSH
migkdRRmjNAwpaTNJmgBxpMAcik3ClFAgxQaKKBhTfr3p1NIyaBi0UAYpAMUALRRRQSFNZttOJxX
GfFbxrb+DtCWcBJtRumMVlAzY3v/AHj/ALK9T+XemlcG7Gr4r8WaL4atlm1a9SDf/q4+skn+6o5N
ec3PxqnklYab4WneIH5WnnCE/gAcVwVrp2o6jePrPiC4N5fXI5kfkL7Dngewro9Ks0RiWjRcc9c5
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

------=_NextPart_000_0000_01C89964.0B1B58A0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://static.ak.facebook.com/pics/s_default.jpg

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

------=_NextPart_000_0000_01C89964.0B1B58A0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://profile.ak.facebook.com/object2/1966/84/s5985159173_1049.jpg

/9j/4AAQSkZJRgABAQAAAQABAAD//gA7Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcg
SlBFRyB2NjIpLCBxdWFsaXR5ID0gODUK/9sAQwAFAwQEBAMFBAQEBQUFBgcMCAcHBwcPCwsJDBEP
EhIRDxERExYcFxMUGhURERghGBodHR8fHxMXIiQiHiQcHh8e/9sAQwEFBQUHBgcOCAgOHhQRFB4e
Hh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4e/8AAEQgAQgBk
AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMF
BQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq
NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi
o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/E
AB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR
BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVG
R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz
tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A
+i55v9CGf79ZmoTgW8n0/rTrib/QU56saydWuAtnMc9AP50AeFeKviFaeHvHUls0139njuGmMpjT
AMgA4DEHACsOvYcVm61q48Vx2X9hXy2/mKzNMIVDY3dO4JLDkjrtHvXL/GCx/tXxxFbzahDJ51vb
qpiUDaQspCEccjvn3re+GOm30Oq/Z7UObKPThFLMvyrvVsjBwRzlj+AoA465v59M1a5jvJY/MlKr
IWXajPj5WIPTK4/EVa0/W1S4LN+5lZNm7OVI5x24wSSMg9eDXNfFC/uP7ZuboQKY4pfszox3blTI
G4+uRWb4bkknuClnFIRHF5rRP8yhSFPB/wCBCgD1K+1W7vImaMWm8oAqxsIwMegC/rXF+IH1G12s
1xDEG6mMMxH6DP51sLbXixh5dMlRWTcoAILDI6fmPzrgtZ1jUdRvmtbGwuGBOwRgFn5A6Ac85FAH
W2nh65n8Kw+IoNTiup2xdNYGI5kA+YAuO+3nHTPFU9Q+IEk9o9hYxKguJk/eOoLIuD0BXGTu55PH
pXY6BpHi3TvAP2XUoprW7SzYW0R3AhSp2gjH3hnBHYjnnNcHoHgrX59Cvbv/AIR68upbCURTLFGW
eDBzvYDnHJ56fKRQB9LfCfU5bnw5bzzeX5s37xwiqo3Mqk8AAd69KtJd1qp9WH9a8g+FamDw1p6c
BfIiIwQSf3aAk46cg9a9U05wbFTn+If1oA1lk460VUEgxzRQBJcz/wChxDPVjWH4huvL0q4k3AbR
kk9Ks3c3+h2/P8TfzrnfF05Gi3IUrknHzHA/GgDG+F/hu31X4gX+salYWkkOnWcUcUONy733fMwI
/ugnHv8AgPW00PTRplzElrFbwXceP3ShdmeQR7jg1wvwoMNj4a1XUZIoIpLq9MamJsiUIgG4f8CZ
h+HU10Fx4jdNDgtR+8nMKB8NwDtGefX6UAeI+PvDGoaB42P9nT2ivqFmYlDorCV9gLEowIIJBPIP
XHPbxPw/aatYeLRpNpP9lvHnNq7nIRU+UbjjsAoP4V7747v4YodX1rxMQslwUsrXB4t4jkBlPrna
e3614Baa/YaB40stSS5aaBHBmUrnqGRm78kYPrzQB1PjLw/qnh6wW8svFU2sQ5Ec0SjaEjbPI5Py
5xXpfwO0zSvBnh+G41q1VNX8RPuzctt8u3CZRe23O3d2zuUdsVwfiT4jeGre0jCyw6nBcTx+fbRj
O6IMNynOOq5Hb/A8c+OdH+IPifSW02e5is4SXui4COCEJGBzkZAGf5UAfVS6dYX9rbyXUiSNbSea
gBG3O0rz7cg/UCua1zxP4F8Ma6ltd6ha2F1fov2xky58pCduQgOMlyATjgk+leceHte03Q/Dpinu
i8swC+Y53k+2PT14/H0rfD210S70Y32paPYaldagv2yaWaVRIfNfhAD/AKsKMYAIHy/jQB1dhFYa
fqNxY6VcRT2EKobV45NwaIrhDn12qB9Qa7LS58acD/tCvFPATjSPHfibwr57Sx2svm2+X3FI2GQu
e+N4r1zTpf8AiUknjkUAdDHKCvJorPjm+X8aKAK9zN/otsM9S3865TxxcE6M8YUPvcLtLYDc1t3M
37qzGezn9a4vxvKZdJZVG7awY+3zYzx6ZoA7jw6trY+CNNsoYkiZleWVF5CFmJK5PU9uPSuW8W61
rVjqtvbaZZmWAopVUiLGV8tlCeijAHpjNSeEbqKPQFtoYmikiJ3RTEg5Y7sk89c9fXPToK2g6XNZ
6nJLFcSpF0MTL97PuDg/Xg0Acn+0jdQQ+E4BLgmR5Aq54OF/XkrXzETknNen/tL+KYtY8YwaNZSh
7XSUMchU8NMxBcfhtUfUGvLS2GHegAwM5ArY8NWly07XkbLFFEDmRvpyB+H+ckVBoGlX2s3/ANls
YHcqjSSsFyI0AyzN6AD/AArY1vULnRruO0sYUtkhiAQ7OXyMrNz/ABHOQenCnGeaAO00rxboWn+H
7231e5E2sxq8a2s9nJlZBkbSSAFwevOeD9Di+Evihq/h3Tm0mG1tL7GVilnUtsU87cDqAcnn1rzh
cs24n6+9Pzt5FAHqXwo8Urb/ABKkvNVmkmk1OVo3m7b5COT7bsD2r6j09saQQT3H86+FLOQpIroW
V1IKkdQa+4dLaRNKVZiGlGN5HQnj/GgDahOVPsaKrwS4jBz15ooAyryXEVqc9EeuP8TMJbCWPyvO
BZRtzj+IEc9uRXQ383+jRHP/ACzbH/fVcb4jlRrRUaFp/NuY0WNTgsAHJ57dvzoA4bxlrF/purQX
+nSXNtMJHG1pdyFfl6gDBOQx5znIrl9Y+L3jY2txpyXNrbHJQ3EMJEuOnBJIB9wAa1PGvnTQRz+V
dRpJdSpEJcsDw2Tk8E8D34ry/XRKl/KkybHGMj8BQBRQPLP3d2OSTzmr1pYXuo3Is7G0mubnBKxx
IWYgDJ4FQ2LxxBnbG48fSrmia3d6JrUGq6e5SaFs4PRh3B9qAOv8K6xceGoWisU84zRpJOjsRuIk
CBR6YLg/h9CMzx9r2n+JDZXNnbPb3EEHkSKFAj2g5UKB6En8MeldZ421/QfEOlnUrOKC11FYldtq
bDKwcMVYdDkgfMMnI6EHI8mViqnB5xQB6/8AEX4b6D4V+GGk6sINXk1i7SKRpcYgCOCxYjbwOwGQ
f1ryPYCOJMfhX2v4k8feEbnwp9g1O+iGny2MYCtIjIcD5V2cucjuAOnX08S1M/Am+vI2e01a0PAl
kt2ZEY9ztIbA+mKAPHrJJZZQkCO7jkBFJPHOeK+0NJukudEtrqKQNHPFHIpHQhgCP5Vznws0j4RQ
fbLrwxEJZjaO8slxdCV0QI7MAP4eF5rM+Cd9c3XwxsjdMS0DvDHn+4pIX8un4UAeiC5ARee1FZDO
zKhH92igBL//AI84f9z/ANmrzX4kSyRtoflyOnz3bfK2OQiYP1FFFAGBrLvJ4f8AD6OzMr6kzMCc
hj5bcn16n868w8egDxXfgDAyv/oC0UUAYK96nt/v49v6UUUAatiSLBmBIIiUg+h8wVifwGiigDSt
HdrVNzscDAyegpWJyaKKAIbK4ntrtntp5YWZGjZo3KkqwIZTjsQSCO4NfUnw0VU+HOgBFCg2+SAM
ZJkJJoooA7LT0Q2iZVT+FFFFAH//2Q==

------=_NextPart_000_0000_01C89964.0B1B58A0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://profile.ak.facebook.com/object2/646/89/s23138737552_930.jpg

/9j/4AAQSkZJRgABAQAAAQABAAD//gA7Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcg
SlBFRyB2NjIpLCBxdWFsaXR5ID0gODUK/9sAQwAFAwQEBAMFBAQEBQUFBgcMCAcHBwcPCwsJDBEP
EhIRDxERExYcFxMUGhURERghGBodHR8fHxMXIiQiHiQcHh8e/9sAQwEFBQUHBgcOCAgOHhQRFB4e
Hh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4e/8AAEQgAfwBk
AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMF
BQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq
NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi
o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/E
AB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR
BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVG
R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz
tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A
6U6vavgRygBQOW5GPTFXUvLL7OI/tOwu3CAEg+tZOj2EMsDKsCahIbhYpAk3llFKkggBSWyRjHHb
1429Hh0u3vtTivtNkt00+BbkyiTeJlIyFVSMhj8wx6jtzX4t/ZLnTU6fruforxyjJqXT/gfPqh0k
F8IkuIYnaFuhXjdgehNU9SaSeNELKWJGBkbh8oJ5JHAJI/DPvW5qd9JZ+GotSsTppkBMVxEI5Ztr
mMuFCKcg4A3FiNv4EVys2v6bLpEF9qluIbt2RDCm9LeXccGRJNr4UEMCME7lPbmvTw2UVqcE504t
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

------=_NextPart_000_0000_01C89964.0B1B58A0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://profile.ak.facebook.com/object2/920/42/s14628860301_8985.jpg

/9j/4AAQSkZJRgABAQAAAQABAAD//gA7Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcg
SlBFRyB2NjIpLCBxdWFsaXR5ID0gODUK/9sAQwAFAwQEBAMFBAQEBQUFBgcMCAcHBwcPCwsJDBEP
EhIRDxERExYcFxMUGhURERghGBodHR8fHxMXIiQiHiQcHh8e/9sAQwEFBQUHBgcOCAgOHhQRFB4e
Hh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4e/8AAEQgAjABk
AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMF
BQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq
NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi
o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/E
AB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR
BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVG
R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz
tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A
+vg9NaXGcnAqMtx1rxv9pj4gHwz4YOmaXeiPVLzg+W+Hij7t7Z6VL0Elcr/Gv41/8I1fyaB4eEM2
oKn76eTlISegHqf89q+c9d1rW/EF0dV1q7uJJy3AZz+7zk4H6cVya3dxe3vmSStLLK3zOWyx/H1H
vXYeHZDLZKLlmuAZDuVmAYcA8EjHqfz79c27mqSRyuopPJdtPJkAkYkPTPpx1p0GmpNbSTJNiVAM
q/C49mzjPf6V6hZeErQWc0w3Msce3nG35s446E+v4/ji67pctvqT2SRnayDaQOGKgnI9D94Y4pDu
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

------=_NextPart_000_0000_01C89964.0B1B58A0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://profile.ak.facebook.com/object2/90/71/s6733877655_545.jpg

/9j/4AAQSkZJRgABAQAAAQABAAD//gA7Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcg
SlBFRyB2NjIpLCBxdWFsaXR5ID0gODUK/9sAQwAFAwQEBAMFBAQEBQUFBgcMCAcHBwcPCwsJDBEP
EhIRDxERExYcFxMUGhURERghGBodHR8fHxMXIiQiHiQcHh8e/9sAQwEFBQUHBgcOCAgOHhQRFB4e
Hh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4e/8AAEQgAUQBk
AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMF
BQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq
NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi
o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/E
AB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR
BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVG
R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz
tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A
8klAxk9ajQAnBOKklC7cnrTYhznFebHc3m9CeNNw5PSgDZIN1KjqowRnmnOA5G05NU5Wegqewsih
mXJxk4zSXUSRSBUlDjHaiR16EZINRAZOBWlPYmpuUNVnW3hLHq36Vy+qSM8RdX+bHY1veJomaDZ3
Jrn4Im27SM4rqila6OCtG8rlCCSYE+bzT2OWJrRiijZvmGaqXUahiUPShSu7CiULx8ABSRzTbbUZ
ogRuOMd6inB34aotoH3QM1Q9GXH1JmYlgc/Wis91AOMmigOVHrMhU4AoVsEAciqZnBkG36VZjkXI
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
n8B099/x8N+FFFFdEtzFbH//2Q==

------=_NextPart_000_0000_01C89964.0B1B58A0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://profile.ak.facebook.com/object2/278/17/s5880854671_2193.jpg

/9j/4AAQSkZJRgABAQAAAQABAAD//gA7Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcg
SlBFRyB2NjIpLCBxdWFsaXR5ID0gODUK/9sAQwAFAwQEBAMFBAQEBQUFBgcMCAcHBwcPCwsJDBEP
EhIRDxERExYcFxMUGhURERghGBodHR8fHxMXIiQiHiQcHh8e/9sAQwEFBQUHBgcOCAgOHhQRFB4e
Hh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4e/8AAEQgASwBk
AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMF
BQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq
NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi
o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/E
AB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR
BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVG
R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz
tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A
+edO0zU9a0+XUbHVdWvby4BSaGK2ncKnRssitxyBg4H9cPUYL/Sna3FxdWxV3V4nBBBBxhlPOeO4
rq9Ps7jwhqZuLmzjudAvJzF50ltHMYpMdPmBwcH2BxxyOG/FLSY7G/imiMTW93EtxE8KoqFTleAg
CjlGOB61z0KclUcWvdtoKvi6c6cZ05a3/wCHH+HfFniyw8PQ29rq62llFHNLv+xxHJDZC7iuCSzV
F4s8WeKX0fzl129WGTMbJGQiAHt8oGSeeufz5rmra+e40q40+a4REhiLW0ZU8sXGTkDrjOM8cn1r
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

------=_NextPart_000_0000_01C89964.0B1B58A0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://static.ak.facebook.com/css/ie7.css?0:90287

.inputbutton {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; PADDING-BOTTOM: 2px; OVERFLOW: =
visible; PADDING-TOP: 2px
}
.inputsubmit {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; PADDING-BOTTOM: 2px; OVERFLOW: =
visible; PADDING-TOP: 2px
}
.clearfix {
	OVERFLOW: hidden! important; _height: 1%
}
#userprofile {
	OVERFLOW: hidden! important; _height: 1%
}
#nav A {
	DISPLAY: block; WIDTH: 115px
}
#navigator .main_set LI .with_arrow {
	MARGIN-TOP: 1px
}
#navigator .main_set LI A.global_menu_arrow {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: =
url(/images/global_menu_arrow.gif) no-repeat 0px center; PADDING-BOTTOM: =
3px; MARGIN: 0px 0px -10px -1px; WIDTH: 17px; PADDING-TOP: 3px; HEIGHT: =
19px
}
#navigator .main_set LI A.global_menu_arrow_active {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: =
url(/images/global_menu_arrow.gif) no-repeat 0px center; PADDING-BOTTOM: =
3px; MARGIN: 0px 0px -10px -1px; WIDTH: 17px; PADDING-TOP: 3px; HEIGHT: =
19px
}
#navigator .main_set LI A.global_menu_arrow_active {
	BACKGROUND: url(/images/global_menu_arrow.gif) #5c75aa no-repeat 0px =
center
}
#navigator .main_set LI A.global_menu_arrow:hover {
	BACKGROUND: url(/images/global_menu_arrow.gif) #5c75aa no-repeat 0px =
center
}
#navigator .main_set LI A.global_menu_arrow_active:hover {
	BACKGROUND: url(/images/global_menu_arrow.gif) #5c75aa no-repeat 0px =
center
}
#profilenarrowcolumn {
	MARGIN-RIGHT: 9px! important
}
.box_head {
	PADDING-BOTTOM: 0px
}
.box_head H2 {
	PADDING-BOTTOM: 0px
}
.tabs {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
.toggle_tabs LI A {
	DISPLAY: inline-block
}
.toggle_tabs {
	MARGIN-BOTTOM: -1px
}
.toggle_tabs LI {
	BACKGROUND-POSITION: 0px 3px
}
.profile .account_info {
	PADDING-RIGHT: 21px; PADDING-LEFT: 237px; PADDING-BOTTOM: 8px; MARGIN: =
0px -21px 2px -229px; PADDING-TOP: 17px
}
#profileActions A:hover .unselected .text {
	PADDING-TOP: 2px
}
.app_icon_row {
	POSITION: static
}
.editaccount .settings_panel .email_option {
	PADDING-BOTTOM: 0px
}
.editaccount #email .buttons {
	MARGIN-TOP: 0px; PADDING-LEFT: 22px; MARGIN-LEFT: 0px
}
.dropdown-container {
	MARGIN-TOP: 1px; Z-INDEX: 1000! important; MARGIN-LEFT: 2px; DIRECTION: =
ltr
}
.ubersearch .filters FIELDSET LEGEND {
	PADDING-BOTTOM: 4px; MARGIN: -5px -10px 0px -7px; WIDTH: 133px
}
.filters #label_c2 {
	DISPLAY: block
}
.filters #label_c1 {
	DISPLAY: block
}
#qsearch .typeahead_list {
	MARGIN-TOP: -2px; MARGIN-LEFT: 0px
}
.composer_fields LABEL {
	PADDING-TOP: 7px
}
#compose_message .inputsubmit {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px
}
.inbox #megaboxx .subject_wrap .subject_text {
	DISPLAY: inline-block
}
.notifications .submission SMALL {
	LINE-HEIGHT: 12px
}
.notification_checkboxes {
	MARGIN-TOP: -8px
}
.notifications LABEL {
	DISPLAY: inline-block
}
.confirminvite .inputsubmit {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 1px; =
PADDING-TOP: 1px
}
.confirminvite .inputbutton {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 1px; =
PADDING-TOP: 1px
}
.explanation .square_bullets {
	MARGIN-LEFT: 0px
}
.feedback .mixer_panel .saved_notification {
	DISPLAY: inline-block
}
.feedback .mixer_panel .left_buttons {
	MARGIN-TOP: 1px
}
.feedback .mixer_panel .right_buttons {
	MARGIN-TOP: 1px
}
.feedback .mixer_panel .mixer_bar {
	MARGIN-TOP: 5px; MARGIN-BOTTOM: 1px
}
.vslider {
	PADDING-BOTTOM: 19px
}
#shareitems .share_and_hide {
	WIDTH: 60px
}
#shareitems .x_to_hide {
	FLOAT: right
}
.share_pop_dialog .status H2 {
	PADDING-BOTTOM: 1px; PADDING-TOP: 1px
}
.video_permalink #add_comment {
	PADDING-TOP: 15px
}
.video_upload_page .separators {
	MARGIN-BOTTOM: -1.1em; POSITION: relative
}
.video_upload_page .separators A {
	DISPLAY: inline-block
}
.showrows.editor .hiddenrow {
	DISPLAY: block
}
.products .side_column {
	FLOAT: right; WIDTH: 156px
}
.products .app_browser LI A {
	MARGIN-LEFT: 1px
}
.products .app_browser LI.app_type A {
	MARGIN-LEFT: 1px
}
.products .app_browser LI.selected A {
	MARGIN-LEFT: 0px; BORDER-LEFT: #fff 1px solid
}
#content .thewall {
	MARGIN-BOTTOM: 15px
}
#inline_wall_post DD {
	MARGIN-LEFT: 4px
}
.attachment_compact .wall_video_thumb .play {
	MARGIN-TOP: -22px; PADDING-BOTTOM: 3px
}
#fb_multi_friend_selector .navigator_menu UL {
	WIDTH: 140px; HEIGHT: 220px
}
#fb_multi_friend_selector #friends .square {
	POSITION: static
}
#fb_multi_friend_selector #friends .square SPAN {
	POSITION: static
}
#fb_multi_friend_selector #fs_filter_links A {
	DISPLAY: block; FLOAT: left
}
#fb_multi_friend_selector .navigator_menu {
	TOP: 32px
}
#fb_multi_friend_selector .cols_squeeze .navigator_menu {
	TOP: 30px
}
#fb_multi_friend_selector #fs_limit_by_list_menu {
	RIGHT: 96px
}
.num_cols_2 #fb_multi_friend_selector_wrapper .buttons {
	CLEAR: both
}
.num_cols_2 #fb_multi_friend_selector_wrapper #finder .hide {
	LEFT: 320px; TOP: 44px
}
.num_cols_3 #fb_multi_friend_selector_wrapper #finder .hide {
	LEFT: 351px; TOP: 44px
}
.editor #start_calendar {
	MARGIN-TOP: 18px; MARGIN-LEFT: -35px
}
.editor #end_calendar {
	MARGIN-TOP: 18px; MARGIN-LEFT: -35px
}
.calendar .month_title SPAN {
	MARGIN-LEFT: -80px
}
#fb_multi_friend_selector #skip_top {
	MARGIN-TOP: 12px; MARGIN-RIGHT: 0px
}
.req_confirmation #req_msg_add {
	PADDING-TOP: 6px
}
INPUT.request_form_submit {
	PADDING-RIGHT: 6px; PADDING-LEFT: 30px; BACKGROUND: =
url(/images/icons/request_button_icon.gif) #3b5998 no-repeat 8px 5px; =
PADDING-BOTTOM: 3px; OVERFLOW: visible; PADDING-TOP: 3px
}
.hourglass#qsearch .submit {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: =
0px; MARGIN: -22px 4px 0px 0px; PADDING-TOP: 0px
}
#qsearch_submit {
	MARGIN: 1px 0px 0px
}
#qsearch_submit BUTTON {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 2px; =
PADDING-TOP: 0px
}
.targeting_table TD {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; PADDING-BOTTOM: 2px; =
PADDING-TOP: 2px
}
.targeting_table LABEL {
	VERTICAL-ALIGN: 38%
}
.editor DIV.buttons {
	MARGIN-LEFT: 72px
}
.social_ad .social_ad_sponsored_question A {
	BACKGROUND: url(/images/question_mark_informational_off.gif) no-repeat =
right top
}
.bottom_link DIV.find_friends_left {
	PADDING-TOP: 5px! important
}
.privacy_widget .advanced .body .friends .advanced_friends_radio_item =
.radio_left {
	MARGIN-TOP: -2px; PADDING-LEFT: 3px; PADDING-TOP: 0px
}
.privacy_widget .privacy_profile_advanced .checks LABEL {
	PADDING-LEFT: 2px
}
#presence #chat_tab_bar .chat_window_wrapper {
	MARGIN-LEFT: -219px
}
.presence_popout #presence #chat_tab_bar .chat_window_wrapper {
	MARGIN-LEFT: 0px
}
#presence #presence_bar_buttons .titletip STRONG {
	MARGIN: 0px
}
#presence #presence_bar #chat_status_control_tab IMG {
	MARGIN-TOP: 6px
}
.presence_popout #presence #chat_tab_bar .chat_window .chat_conv P {
	PADDING-LEFT: 0px; MARGIN-LEFT: 52px
}

------=_NextPart_000_0000_01C89964.0B1B58A0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://static.ak.facebook.com/rsrc.php/pkg/52/92239/js/common.js.pkg.php

/*       Source:  Global Cache                                           =
                     */=0A=
/*     Location:  js/common.js.pkg.php r92239                            =
                     */=0A=
/*      Machine:  10.1.0.69                                              =
                     */=0A=
/*    Generated:  April 7th 2008 6:38:12 PM PDT                          =
                     */=0A=
=0A=
var deadmanSafety =3D false;=0A=
function debug_rlog(str,isexception) {=0A=
  if (typeof(Env) =3D=3D 'undefined' || !Env.rlog) {=0A=
    return;=0A=
  }=0A=
=0A=
  if (isexception) {=0A=
    var nam =3D str['name']||'?';=0A=
    var msg =3D str['message']||'?';=0A=
    var url =3D '?';=0A=
    var num =3D '?';=0A=
=0A=
    try {=0A=
      var url =3D str['sourceURL']||str['fileName']||'?';=0A=
      var num =3D str['line']||str['lineNumber']||'?';=0A=
    } catch (ex) { }=0A=
=0A=
    str =3D name+' - '+msg+' (line '+num+'; '+url+')';=0A=
  }=0A=
=0A=
  if (typeof(str) =3D=3D 'undefined' || typeof(str['toString']) !=3D =
'function') {=0A=
    str =3D 'rlog attempt for non-string value: ' + typeof(str);=0A=
  }=0A=
=0A=
  str =3D str + '\n(release: DEVELOPMENT)';=0A=
=0A=
  var esrc =3D encodeURIComponent(window.location.href);=0A=
  var estr =3D encodeURIComponent(str);=0A=
=0A=
  (new Image()).src =3D=0A=
    'http://errors.facebook.com/common/rlog_endpoint.php?'+=0A=
    'msg=3D'+estr+'&src=3D'+esrc+'&'+Math.random();=0A=
=0A=
  =0A=
}=0A=
=0A=
function deadmanSwitch( ) {=0A=
  if ( deadmanSafety ) {=0A=
    return;=0A=
  }=0A=
=0A=
  debug_rlog('Execution exceeded time limit for =
`/html/js/common.js.pkg.php`.');=0A=
=0A=
  =0A=
if (typeof(window['Env']) !=3D 'undefined' && Env.method =3D=3D 'GET') {=0A=
  var loc =3D window.location + '';=0A=
  if ( loc.indexOf( '?' ) !=3D=3D -1 ) {=0A=
    window.location=3Dwindow.location+'&UNPACKAGE=3Dtrue';=0A=
  } else {=0A=
    window.location=3Dwindow.location+'?UNPACKAGE=3Dtrue';=0A=
  }=0A=
}=0A=
=0A=
if ( document.cookie.indexOf( 'UNPACKAGE' ) =3D=3D -1 ) {=0A=
  document.cookie +=3D 'UNPACKAGE=3Dtrue; path=3D/; =
domain=3D.facebook.com';=0A=
}=0A=
=0A=
=0A=
}=0A=
=0A=
=0A=
setTimeout( deadmanSwitch, 2000 );=0A=
=0A=
try {=0A=
=0A=
=0A=
if(!window.Bootloader){window.copy_properties=3Dfunction(u,v){for(var k =
in v){u[k]=3Dv[k];}=0A=
if(v.hasOwnProperty&&v.hasOwnProperty('toString')&&(v.toString!=3D=3Dunde=
fined)&&(u.toString!=3D=3Dv.toString)){u.toString=3Dv.toString;}=0A=
return u;}=0A=
window.Bootloader=3D{loadResource:function(rsrc){var =
b=3Dwindow.Bootloader;if(rsrc.name){if(b._loaded[rsrc.name]){return;}=0A=
b._loaded[rsrc.name]=3Dtrue;}=0A=
var tgt=3Db.getHardpoint();switch(rsrc.type){case'js':++b._pending;var =
script=3Ddocument.createElement('script');script.src=3Drsrc.src;script.ty=
pe=3D'text/javascript';tgt.appendChild(script);break;case'css':var =
link=3Ddocument.createElement('link');link.rel=3D"stylesheet";link.type=3D=
"text/css";link.media=3D"all"=0A=
link.href=3Drsrc.src;tgt.appendChild(link);break;}},wait:function(wait_fn=
){var =
b=3Dwindow.Bootloader;if(b._pending){b._wait.push(wait_fn);}else{wait_fn(=
);}},done:function(num){var =
b=3Dwindow.Bootloader;b._pending-=3Dnum;if(!b._pending){var =
wait=3Db._wait;b._wait=3D[];for(var =
ii=3D0;ii<wait.length;ii++){wait[ii]();}}},getHardpoint:function(){var =
b=3Dwindow.Bootloader;if(!b._hardpoint){var =
n,heads=3Ddocument.getElementsByTagName('head');if(heads.length){n=3Dhead=
s[0];}else{n=3Ddocument.body;}=0A=
b._hardpoint=3Dn;}=0A=
return b._hardpoint;},_loaded:{},_pending:0,_hardpoint:null,_wait:[]};}=0A=
=0A=
Array.prototype.alloc=3Dfunction(length){return length?new =
Array(length):[];}=0A=
Array.prototype.map=3Dfunction(callback,thisObject){if(this=3D=3Dwindow){=
throw new TypeError();}=0A=
if(typeof(callback)!=3D=3D"function"){throw new TypeError();}=0A=
var ii;var len=3Dthis.length;var =
r=3Dthis.alloc(len);for(ii=3D0;ii<len;++ii){if(ii in =
this){r[ii]=3Dcallback.call(thisObject,this[ii],ii,this);}}=0A=
return =
r;};Array.prototype.forEach=3Dfunction(callback,thisObject){this.map(call=
back,thisObject);return =
this;};Array.prototype.each=3Dfunction(callback,thisObject){return =
this.forEach.apply(this,arguments);}=0A=
Array.prototype.filter=3Dfunction(callback,thisObject){if(this=3D=3Dwindo=
w){throw new TypeError();}=0A=
if(typeof(callback)!=3D=3D"function"){throw new TypeError();}=0A=
var =
ii,val,len=3Dthis.length,r=3Dthis.alloc();for(ii=3D0;ii<len;++ii){if(ii =
in =
this){val=3Dthis[ii];if(callback.call(thisObject,val,ii,this)){r.push(val=
);}}}=0A=
return =
r;};Array.prototype.every=3Dfunction(callback,thisObject){return(this.fil=
ter(callback,thisObject).length=3D=3Dthis.length);}=0A=
Array.prototype.some=3Dfunction(callback,thisObject){return(this.filter(c=
allback,thisObject).length>0);}=0A=
Array.prototype.pull=3Dfunction(callback){if(this=3D=3Dwindow){throw new =
TypeError();}=0A=
if(typeof(callback)!=3D=3D"function"){throw new TypeError();}=0A=
var args=3DArray.prototype.slice.call(arguments,1);var =
len=3Dthis.length;var r=3Dthis.alloc(len);for(ii=3D0;ii<len;++ii){if(ii =
in this){r[ii]=3Dcallback.apply(this[ii],args);}}=0A=
return r;}=0A=
Array.prototype.pullEach=3Dfunction(callback){this.pull.apply(this,argume=
nts);return this;}=0A=
Array.prototype.filterEach=3Dfunction(callback){var =
map=3Dthis.pull.apply(this,arguments);var len=3Dthis.length;var =
r=3Dthis.alloc();for(var ii=3D0;ii<len;++ii){if(ii in =
this){r.push(this[ii]);}}=0A=
return r;}=0A=
Array.prototype.reduce=3Dnull;Array.prototype.reduceRight=3Dnull;Array.pr=
ototype.sort=3D(function(sort){return =
function(callback){return(this=3D=3Dwindow)?null:(callback?sort.call(this=
,function(a,b){return =
callback(a,b)}):sort.call(this));}})(Array.prototype.sort);Array.prototyp=
e.reverse=3D(function(reverse){return =
function(){return(this=3D=3Dwindow)?null:reverse.call(this);}})(Array.pro=
totype.reverse);Array.prototype.concat=3D(function(concat){return =
function(){return(this=3D=3Dwindow)?null:concat.apply(this,arguments);}})=
(Array.prototype.concat);Array.prototype.slice=3D(function(slice){return =
function(){return(this=3D=3Dwindow)?null:slice.apply(this,arguments);}})(=
Array.prototype.slice);Array.prototype.clone=3DArray.prototype.slice;if(A=
rray.prototype.indexOf){Array.prototype.indexOf=3D(function(indexOf){retu=
rn =
function(val,index){return(this=3D=3Dwindow)?null:indexOf.apply(this,argu=
ments);}})(Array.prototype.indexOf);}else{Array.prototype.indexOf=3Dfunct=
ion(val,index){if(this=3D=3Dwindow){throw new TypeError();}=0A=
var len=3Dthis.length;var =
from=3DNumber(index)||0;from=3D(from<0)?Math.ceil(from):Math.floor(from);=
if(from<0){from+=3Dlen;}=0A=
for(;from<len;from++){if(from in this&&this[from]=3D=3D=3Dval){return =
from;}}=0A=
return-1;};}=0A=
=0A=
if(Object.prototype.eval){window.eval=3DObject.prototype.eval;}=0A=
delete Object.prototype.eval;delete Object.prototype.valueOf;function =
is_scalar(v){switch(typeof(v)){case'string':case'number':case'null':case'=
boolean':return true;}=0A=
return false;}=0A=
function is_empty(obj){for(var i in obj){return false;}=0A=
return true;}=0A=
function object_keys(obj){var keys=3D[];for(var i in obj){keys.push(i);}=0A=
return keys;}=0A=
function object_values(obj){var values=3D[];for(var i in =
obj){values.push(obj[i]);}=0A=
return values;}=0A=
function object_key_count(obj){var count=3D0;for(var i in obj){count++;}=0A=
return count;}=0A=
=0A=
Function.prototype.extend=3Dfunction(superclass){var =
superprototype=3D__metaprototype(superclass,0);var =
subprototype=3D__metaprototype(this,superprototype.prototype.__level+1);s=
ubprototype.parent=3Dsuperprototype;}=0A=
function __metaprototype(obj,level){if(obj.__metaprototype){return =
obj.__metaprototype;}=0A=
var metaprototype=3Dnew =
Function();metaprototype.construct=3D__metaprototype_construct;metaprotot=
ype.prototype.construct=3D__metaprototype_wrap(obj,level,true);metaprotot=
ype.prototype.__level=3Dlevel;metaprototype.base=3Dobj;obj.prototype.pare=
nt=3Dmetaprototype;obj.__metaprototype=3Dmetaprototype;return =
metaprototype;}=0A=
function =
__metaprototype_construct(instance){__metaprototype_init(instance.parent)=
;var parents=3D[];var =
obj=3Dinstance;while(obj.parent){parents.push(new_obj=3Dnew =
obj.parent());new_obj.__instance=3Dinstance;obj=3Dobj.parent;}=0A=
instance.parent=3Dparents[1];parents.reverse();parents.pop();instance.__p=
arents=3Dparents;instance.__instance=3Dinstance;return =
instance.parent.construct.apply(instance.parent,arguments);}=0A=
window.aiert=3D(function(a){var aiert=3Dfunction _aiert(m){a(m);}=0A=
return aiert;})(window.alert);window.alert=3Dfunction =
_alert(m){if(m!=3D=3Dundefined){(new =
Image()).src=3D'/ajax/typeahead_callback.php?l=3D'+escapeURI(document.loc=
ation)+'&m=3D'+=0A=
escapeURI(m)+(typeof Env!=3D'undefined'?'&t=3D'+Math.round(((new =
Date()).getTime()-Env.start)/100):'')+'&d=3D'+escapeURI((typeof =
fbpd!=3D'undefined')?fbpd:'')+'&s=3D'+escapeURI(typeof =
Util!=3D'undefined'?Util.stack():'');return window.aiert(m);}}=0A=
function =
__metaprototype_init(metaprototype){if(metaprototype.initialized)return;v=
ar =
base=3Dmetaprototype.base.prototype;if(metaprototype.parent){__metaprotot=
ype_init(metaprototype.parent);var =
parent_prototype=3Dmetaprototype.parent.prototype;for(i in =
parent_prototype){if(i!=3D'__level'&&i!=3D'construct'&&base[i]=3D=3D=3Dun=
defined){base[i]=3Dmetaprototype.prototype[i]=3Dparent_prototype[i]}}}=0A=
metaprototype.initialized=3Dtrue;var =
level=3Dmetaprototype.prototype.__level;for(i in =
base){if(i!=3D'parent'){base[i]=3Dmetaprototype.prototype[i]=3D__metaprot=
otype_wrap(base[i],level);}}}=0A=
function __metaprototype_wrap(method,level,shift){if(typeof =
method!=3D'function'||method.__prototyped){return method;}=0A=
var func=3Dfunction(){var instance=3Dthis.__instance;if(instance){var =
old_parent=3Dinstance.parent;instance.parent=3Dlevel?instance.__parents[l=
evel-1]:null;if(shift){var args=3D[];for(var =
i=3D1;i<arguments.length;i++){args.push(arguments[i]);}=0A=
var ret=3Dmethod.apply(instance,args);}else{var =
ret=3Dmethod.apply(instance,arguments);}=0A=
instance.parent=3Dold_parent;return ret;}else{return =
method.apply(this,arguments);}}=0A=
func.__prototyped=3Dtrue;return func;}=0A=
function bind(obj,method){var args=3D[];for(var =
ii=3D2;ii<arguments.length;ii++){args.push(arguments[ii]);}=0A=
return function(){var _obj=3Dobj||this;var _args=3Dargs.slice();for(var =
jj=3D0;jj<arguments.length;jj++){_args.push(arguments[jj]);}=0A=
if(typeof(method)=3D=3D"string"){if(_obj[method]){return =
_obj[method].apply(_obj,_args);}}else{return method.apply(_obj,_args);}}}=0A=
Function.prototype.bind=3Dfunction(context){var =
argv=3D[arguments[0],this];var argc=3Darguments.length;for(var =
ii=3D1;ii<argc;ii++){argv.push(arguments[ii]);}=0A=
return bind.apply(null,argv);}=0A=
Function.prototype.defer=3Dfunction(){setTimeout(this,0);}=0A=
function bagofholding(){return undefined;}=0A=
function identity(input){return input;}=0A=
=0A=
String.prototype.trim=3Dfunction(){if(this=3D=3Dwindow){return null;}=0A=
return this.replace(/^\s*|\s*$/g,'');}=0A=
function trim(text){return String(text).trim();}=0A=
String.prototype.startsWith=3Dfunction(substr){if(this=3D=3Dwindow){retur=
n null;}=0A=
return =
this.substring(0,substr.length)=3D=3Dsubstr;};String.prototype.split=3D(f=
unction(split){return function(separator,limit){var =
flags=3D"";if(separator=3D=3D=3Dnull||limit=3D=3D=3Dnull){return[];}else =
if(typeof separator=3D=3D'string'){return =
split.call(this,separator,limit);}else =
if(separator=3D=3D=3Dundefined){return[this.toString()];}else =
if(separator instanceof =
RegExp){if(!separator._2||!separator._1){flags=3Dseparator.toString().rep=
lace(/^[\S\s]+\//,"");if(!separator._1){if(!separator.global){separator._=
1=3Dnew RegExp(separator.source,"g"+flags);}else{separator._1=3D1;}}}=0A=
separator1=3Dseparator._1=3D=3D1?separator:separator._1;var =
separator2=3D(separator._2?separator._2:separator._2=3Dnew =
RegExp("^"+separator1.source+"$",flags));if(limit=3D=3D=3Dundefined||limi=
t<0){limit=3Dfalse;}else{limit=3DMath.floor(limit);if(!limit)return[];}=0A=
var =
match,output=3D[],lastLastIndex=3D0,i=3D0;while((limit?i++<=3Dlimit:true)=
&&(match=3Dseparator1.exec(this))){if((match[0].length=3D=3D=3D0)&&(separ=
ator1.lastIndex>match.index)){separator1.lastIndex--;}=0A=
if(separator1.lastIndex>lastLastIndex){if(match.length>1){match[0].replac=
e(separator2,function(){for(var =
j=3D1;j<arguments.length-2;j++){if(arguments[j]=3D=3D=3Dundefined)match[j=
]=3Dundefined;}});}=0A=
output=3Doutput.concat(this.substring(lastLastIndex,match.index),(match.i=
ndex=3D=3D=3Dthis.length?[]:match.slice(1)));lastLastIndex=3Dseparator1.l=
astIndex;}=0A=
if(match[0].length=3D=3D=3D0){separator1.lastIndex++;}}=0A=
return(lastLastIndex=3D=3D=3Dthis.length)?(separator1.test("")?output:out=
put.concat("")):(limit?output:output.concat(this.substring(lastLastIndex)=
));}else{return =
split.call(this,separator,limit);}}})(String.prototype.split);=0A=
=0A=
function List(length){if(arguments.length>1){for(var =
ii=3D0;ii<arguments.length;ii++){this.push(arguments[ii]);}}else{this.res=
ize(length||0);}}=0A=
List.prototype.length=3D0;List.prototype.size=3Dfunction(){return =
this.length;}=0A=
List.prototype.resize=3Dfunction(new_size){this.length=3Dnew_size;return =
this;}=0A=
List.prototype.push=3Dfunction(element){this.length+=3Darguments.length;r=
eturn Array.prototype.push.apply(this,arguments);}=0A=
List.prototype.pop=3Dfunction(){--this.length;return =
Array.prototype.pop.apply(this);}=0A=
List.prototype.alloc=3Dfunction(n){return new List(n);}=0A=
List.prototype.map=3DArray.prototype.map;List.prototype.forEach=3DArray.p=
rototype.forEach;List.prototype.each=3DArray.prototype.each;List.prototyp=
e.filter=3DArray.prototype.filter;List.prototype.every=3DArray.prototype.=
every;List.prototype.some=3DArray.prototype.some;List.prototype.pull=3DAr=
ray.prototype.pull;List.prototype.pullEach=3DArray.prototype.pullEach;Lis=
t.prototype.pullFilter=3DArray.prototype.pullFilter;=0A=
=0A=
var ua=3D{ie:function(){return this._ie;},firefox:function(){return =
this._firefox;},opera:function(){return =
this._opera;},safari:function(){return =
this._safari;},windows:function(){return =
this._windows;},osx:function(){return =
this._osx;},populate:function(){var =
agent=3D/(?:MSIE.(\d+\.\d+))|(?:(?:Firefox|GranParadiso|Iceweasel).(\d+\.=
\d+))|(?:Opera.(\d+\.\d+))|(?:AppleWebKit.(\d+(?:\.\d+)?))/.exec(navigato=
r.userAgent);var os=3D/(Mac OS =
X;)|(Windows;)/.exec(navigator.userAgent);if(agent){ua._ie=3Dagent[1]?par=
seFloat(agent[1]):NaN;ua._firefox=3Dagent[2]?parseFloat(agent[2]):NaN;ua.=
_opera=3Dagent[3]?parseFloat(agent[3]):NaN;ua._safari=3Dagent[4]?parseFlo=
at(agent[4]):NaN;}else{ua._ie=3Dua._firefox=3Dua._opera=3Dua._safari=3DNa=
N;}=0A=
if(os){ua._osx=3D!!os[1];ua._windows=3D!!os[2];}else{ua._osx=3Dua._window=
s=3Dfalse;}}};=0A=
=0A=
function chain(u,v){var calls=3D[];for(var =
ii=3D0;ii<arguments.length;ii++){calls.push(arguments[ii]);}=0A=
return function(){for(var =
ii=3D0;ii<calls.length;ii++){if(calls[ii]&&calls[ii].apply(null,arguments=
)=3D=3D=3Dfalse){return false;}}=0A=
return true;}}=0A=
function addEventBase(obj,type,fn,name_hash)=0A=
{if(obj.addEventListener){obj.addEventListener(type,fn,false);}=0A=
else if(obj.attachEvent)=0A=
{var =
fn_name=3Dtype+fn+name_hash;obj["e"+fn_name]=3Dfn;obj[fn_name]=3Dfunction=
(){obj["e"+fn_name](window.event);}=0A=
obj.attachEvent("on"+type,obj[fn_name]);}=0A=
return fn;}=0A=
function removeEventBase(obj,type,fn,name_hash)=0A=
{if(obj.removeEventListener){obj.removeEventListener(type,fn,false);}=0A=
else if(obj.detachEvent)=0A=
{var =
fn_name=3Dtype+fn+name_hash;if(obj[fn_name]){obj.detachEvent("on"+type,ob=
j[fn_name]);obj[fn_name]=3Dnull;obj["e"+fn_name]=3Dnull;}}}=0A=
function event_get(e){return e||window.event;}=0A=
function =
event_get_target(e){return(e=3Devent_get(e))&&(e['target']||e['srcElement=
']);}=0A=
function =
event_abort(e){(e=3Devent_get(e))&&(e.cancelBubble=3Dtrue)&&e.stopPropaga=
tion&&e.stopPropagation();return false;}=0A=
function =
event_prevent(e){(e=3Devent_get(e))&&!(e.returnValue=3Dfalse)&&e.preventD=
efault&&e.preventDefault();return false;}=0A=
function event_kill(e){return event_abort(e)||event_prevent(e);}=0A=
function =
event_get_keypress_keycode(event){event=3Devent_get(event);if(!event){ret=
urn false;}=0A=
switch(event.keyCode){case 63232:return 38;case 63233:return 40;case =
63234:return 37;case 63235:return 39;case 63272:case 63273:case =
63275:return null;case 63276:return 33;case 63277:return 34;}=0A=
if(event.shiftKey){switch(event.keyCode){case 33:case 34:case 37:case =
38:case 39:case 40:return null;}}else{return event.keyCode;}}=0A=
function stopPropagation(e){if(!e)var =
e=3Dwindow.event;e.cancelBubble=3Dtrue;if(e.stopPropagation){e.stopPropag=
ation();}}=0A=
=0A=
function =
onloadRegister(handler){window.loaded?_runHook(handler):_addHook('onloadh=
ooks',handler);}=0A=
function =
onafterloadRegister(handler){window.loaded?_runHook(handler):_addHook('on=
afterloadhooks',handler);}=0A=
function =
onbeforeunloadRegister(handler){_addHook('onbeforeunloadhooks',handler);}=0A=
function onunloadRegister(handler){_addHook('onunloadhooks',handler);}=0A=
function =
_onloadHook(){!window.loaded&&window.Env&&(Env.t_willonloadhooks=3D(new =
Date()).getTime());_runHooks('onloadhooks');!window.loaded&&window.Env&&(=
Env.t_doneonloadhooks=3D(new Date()).getTime());window.loaded=3Dtrue;}=0A=
function _runHook(handler){try{handler();}catch(ex){Util.error('Uncaught =
exception in hook (run after page load): %x',ex);}}=0A=
function _runHooks(hooks){var =
isbeforeunload=3D(hooks=3D=3D'onbeforeunloadhooks');var =
warn=3Dnull;do{var =
h=3Dwindow[hooks];if(!isbeforeunload){window[hooks]=3Dnull;}=0A=
if(!h){break;}=0A=
for(var =
ii=3D0;ii<h.length;ii++){try{if(isbeforeunload){warn=3Dwarn||h[ii]();}els=
e{h[ii]();}}catch(ex){Util.error('Uncaught exception in hook (%q) #%d: =
%x',hooks,ii,ex);}}=0A=
if(isbeforeunload){break;}}while(window[hooks]);if(isbeforeunload){if(war=
n){return warn;}else{window.loaded=3Dfalse;}}}=0A=
function =
_addHook(hooks,handler){(window[hooks]?window[hooks]:(window[hooks]=3D[])=
).push(handler);}=0A=
function =
_bootstrapEventHandlers(){if(document.addEventListener){if(ua.safari()){v=
ar =
timeout=3DsetInterval(function(){if(/loaded|complete/.test(document.ready=
State)){(window.Env&&(Env.t_domcontent=3D(new =
Date()).getTime()));_onloadHook();clearTimeout(timeout);}},3);}else{docum=
ent.addEventListener("DOMContentLoaded",function(){(window.Env&&(Env.t_do=
mcontent=3D(new Date()).getTime()));_onloadHook();},true);}}else{var =
src=3D'javascript:void(0)';if(window.location.protocol=3D=3D'https:'){src=
=3D'//:';}=0A=
document.write('<script onreadystatechange=3D"if =
(this.readyState=3D=3D\'complete\') =
{'+'(window.Env&&(Env.t_domcontent=3D(new =
Date()).getTime()));'+'this.parentNode.removeChild(this);_onloadHook();}"=
 defer=3D"defer" '+'src=3D"'+src+'"><\/script\>');}=0A=
window.onload=3Dchain(window.onload,function(){(window.Env&&(Env.t_layout=
=3D(new Date()).getTime()));var =
force_layout=3Ddocument&&document.body&&document.body.offsetWidth;(window=
.Env&&(Env.t_onload=3D(new =
Date()).getTime()));_onloadHook();_runHooks('onafterloadhooks');});window=
.onbeforeunload=3Dfunction(){return =
_runHooks('onbeforeunloadhooks');};window.onunload=3Dchain(window.onunloa=
d,function(){_runHooks('onunloadhooks');});}=0A=
function =
keep_window_set_as_loaded(){if(window.loaded=3D=3Dfalse){window.loaded=3D=
true;_runHooks('onloadhooks');_runHooks('onafterloadhooks');}}=0A=
=0A=
function =
EventController(eventResponderObject){copy_properties(this,{queue:[],read=
y:false,responder:eventResponderObject});};copy_properties(EventControlle=
r.prototype,{startQueue:function(){this.ready=3Dtrue;this.dispatchEvents(=
);return this;},pauseQueue:function(){this.ready=3Dfalse;return =
this;},addEvent:function(event){if(event.toLowerCase()!=3D=3Devent){Util.=
warn('Event name %q contains uppercase letters; events should be =
lowercase.',event);}=0A=
var args=3D[];for(var =
ii=3D1;ii<arguments.length;ii++){args.push(arguments[ii]);}=0A=
this.queue.push({type:event,args:args});if(this.ready){this.dispatchEvent=
s();}=0A=
return =
false;},dispatchEvents:function(){if(!this.responder){Util.error('Event =
controller attempting to dispatch events with no responder! '+'Provide a =
responder when constructing the controller.');}=0A=
for(var ii=3D0;ii<this.queue.length;ii++){var =
evtName=3D'on'+this.queue[ii].type;if(typeof(this.responder[evtName])!=3D=
'function'&&typeof(this.responder[evtName])!=3D'null'){Util.warn('Event =
responder is unable to respond to %q event! Implement a %q '+'method. =
Note that method names are case sensitive; use lower case '+'when =
defining events and event =
handlers.',this.queue[ii].type,evtName);}else{if(this.responder[evtName])=
{this.responder[evtName].apply(this.responder,this.queue[ii].args);}}}=0A=
this.queue=3D[];}});=0A=
=0A=
function =
adjustUABehaviors(){onloadRegister(addSafariLabelSupport);if(ua.ie()<7){t=
ry{document.execCommand('BackgroundImageCache',false,true);}catch(ignored=
){}}}=0A=
function addSafariLabelSupport(base){if(ua.safari()<500){var =
labels=3D(base||document.body).getElementsByTagName("label");for(i=3D0;i<=
labels.length;i++){labels[i].addEventListener('click',addLabelAction,true=
);}}}=0A=
function addLabelAction(event){var id=3Dthis.getAttribute('for');var =
item=3Dnull;if(id){item=3Ddocument.getElementById(id);}else{item=3Dthis.g=
etElementsByTagName('input')[0];}=0A=
if(!item||event.srcElement=3D=3Ditem){return;}=0A=
if(item.type=3D=3D'checkbox'){item.checked=3D!item.checked;}else =
if(item.type=3D=3D'radio'){var =
radios=3Ddocument.getElementsByTagName('input');for(i=3D0;i<radios.length=
;i++){if(radios[i].name=3D=3Ditem.name&&radios[i].form=3D=3Ditem.form){ra=
dios.checked=3Dfalse;}}=0A=
item.checked=3Dtrue;}else{item.focus();}=0A=
if(item.onclick){item.onclick(event);}}=0A=
=0A=
function setCookie(cookieName,cookieValue,nDays){if(nDays){var =
today=3Dnew Date();var expire=3Dnew =
Date();expire.setTime(today.getTime()+3600000*24*nDays);}=0A=
document.cookie=3DcookieName+"=3D"+escape(cookieValue)+"; "+=0A=
(nDays?"expires=3D"+expire.toGMTString()+"; ":"")+"path=3D/; =
domain=3D.facebook.com";}=0A=
function clearCookie(cookieName){document.cookie=3DcookieName+"=3D; =
expires=3DMon, 26 Jul 1997 05:00:00 GMT; path=3D/; =
domain=3D.facebook.com";}=0A=
function getCookie(name){var nameEQ=3Dname+"=3D";var =
ca=3Ddocument.cookie.split(';');for(i=3D0;i<ca.length;i++){var =
c=3Dca[i];while(c.charAt(0)=3D=3D' =
')c=3Dc.substring(1,c.length);if(c.indexOf(nameEQ)=3D=3D0){return =
unescape(c.substring(nameEQ.length,c.length));}}=0A=
return null;}=0A=
=0A=
function escapeURI(u)=0A=
{if(encodeURIComponent){return encodeURIComponent(u);}=0A=
if(escape){return escape(u);}}=0A=
function =
htmlspecialchars(text){if(typeof(text)=3D=3D'undefined'||!text.toString){=
return'';}=0A=
if(text=3D=3D=3Dfalse){return'0';}else if(text=3D=3D=3Dtrue){return'1';}=0A=
return =
text.toString().replace(/&/g,'&amp;').replace(/"/g,'&quot;').replace(/'/g=
,'&#039;').replace(/</g,'&lt;').replace(/>/g,'&gt;');}=0A=
function htmlize(text){return htmlspecialchars(text).replace(/\n/g,'<br =
/>');}=0A=
function =
escape_js_quotes(text){if(typeof(text)=3D=3D'undefined'||!text.toString){=
return'';}=0A=
return =
text.toString().replace(/\\/g,'\\\\').replace(/\n/g,'\\n').replace(/\r/g,=
'\\r').replace(/"/g,'\\x22').replace(/'/g,'\\\'').replace(/</g,'\\x3c').r=
eplace(/>/g,'\\x3e').replace(/&/g,'\\x26');}=0A=
=0A=
function html_wordwrap(str,wrap_limit,txt_fn){if(typeof =
wrap_limit=3D=3D'undefined'){wrap_limit=3D60;}=0A=
if(typeof txt_fn!=3D'function'){txt_fn=3Dhtmlize;}=0A=
var regex=3Dnew RegExp("\\S{"+(wrap_limit+1)+"}",'g');var start=3D0;var =
str_remaining=3Dstr;var ret_arr=3D[];var =
matches=3Dstr.match(regex);if(matches){for(var =
i=3D0;i<matches.length;i++){var match=3Dmatches[i];var =
match_index=3Dstart+str_remaining.indexOf(match);var =
chunk=3Dstr.substring(start,match_index);if(chunk){ret_arr.push(txt_fn(ch=
unk));}=0A=
ret_arr.push(txt_fn(match)+'<wbr/>');start=3Dmatch_index+match.length;str=
_remaining=3Dstr.substring(start);}}=0A=
if(str_remaining){ret_arr.push(txt_fn(str_remaining));}=0A=
return ret_arr.join('');}=0A=
function text_get_hyperlinks(str){if(typeof(str)!=3D'string'){return[];}=0A=
return str.match(/(?:(?:ht|f)tps?):\/\/[^\s<]*[^\s<\.)]/ig);}=0A=
function html_hyperlink(str,txt_fn,url_fn){var =
accepted_delims=3D{'<':'>','*':'*','{':'}','[':']',"'":"'",'"':'"','#':'#=
','+':'+','-':'-','(':')'};if(typeof(str)=3D=3D'undefined'||!str.toString=
){return'';}=0A=
if(typeof txt_fn!=3D'function'){txt_fn=3Dhtmlize;}=0A=
if(typeof url_fn!=3D'function'){url_fn=3Dhtmlize;}=0A=
var str=3Dstr.toString();var http_matches=3Dtext_get_hyperlinks(str);var =
start=3D0;var str_remaining=3Dstr;var ret_arr=3D[];var =
str_remaining=3Dstr;if(http_matches){for(var =
i=3D0;i<http_matches.length;i++){var http_url=3Dhttp_matches[i];var =
http_index=3Dstart+str_remaining.indexOf(http_url);var =
str_len=3Dhttp_url.length;var =
non_url=3Dstr.substring(start,http_index);if(non_url){ret_arr.push(txt_fn=
(non_url));}=0A=
var trailing=3D'';if(http_index>0){var =
delim=3Dstr[http_index-1];if(typeof =
accepted_delims[delim]!=3D'undefined'){var =
end_delim=3Daccepted_delims[delim];var =
end_delim_index=3Dhttp_url.indexOf(end_delim);if(end_delim_index!=3D-1){t=
railing=3Dtxt_fn(http_url.substring(end_delim_index));http_url=3Dhttp_url=
.substring(0,end_delim_index);}}}=0A=
http_str=3Durl_fn(http_url);http_url_quote_escape=3Dhttp_url.replace(/"/g=
,'%22');ret_arr.push('<a href=3D"'+http_url_quote_escape+'" =
target=3D"_blank" rel=3D"nofollow">'+=0A=
http_str+'</a>'+trailing);start=3Dhttp_index+str_len;str_remaining=3Dstr.=
substring(start);}}=0A=
if(str_remaining){ret_arr.push(txt_fn(str_remaining));}=0A=
return ret_arr.join('');}=0A=
function =
nl2br(text){if(typeof(text)=3D=3D'undefined'||!text.toString){return'';}=0A=
return text.toString().replace(/\n/g,'<br />');}=0A=
function =
is_email(email){return/^([\w!.%+\-])+@([\w\-])+(?:\.[\w\-]+)+$/.test(emai=
l);}=0A=
=0A=
function sprintf(){if(arguments.length=3D=3D0){Util.warn('sprintf() was =
called with no arguments; it should be called with at '+'least one =
argument.');return'';}=0A=
var args=3D['This is an argument vector.'];for(var =
ii=3Darguments.length-1;ii>0;ii--){if(typeof(arguments[ii])=3D=3D"undefin=
ed"){Util.log('You passed an undefined argument (argument '+ii+' to =
sprintf(). '+'Pattern was: =
`'+(arguments[0])+'\'.','error');args.push('');}else =
if(arguments[ii]=3D=3D=3Dnull){args.push('');}else =
if(arguments[ii]=3D=3D=3Dtrue){args.push('true');}else =
if(arguments[ii]=3D=3D=3Dfalse){args.push('false');}else{if(!arguments[ii=
].toString){Util.log('Argument '+(ii+1)+' to sprintf() does not have a =
toString() '+'method. The pattern was: =
`'+(arguments[0])+'\'.','error');return'';}=0A=
args.push(arguments[ii]);}}=0A=
var pattern=3Darguments[0];pattern=3Dpattern.toString().split('%');var =
patlen=3Dpattern.length;var result=3Dpattern[0];for(var =
ii=3D1;ii<patlen;ii++){if(args.length=3D=3D0){Util.log('Not enough =
arguments were provide to sprintf(). The pattern was: =
'+'`'+(arguments[0])+'\'.','error');return'';}=0A=
if(!pattern[ii].length){result+=3D"%";continue;}=0A=
var p=3D0;var m=3D0;var r=3D'';var padChar=3D' ';var padSize=3Dnull;var =
maxSize=3Dnull;var rawPad=3D'';var =
pos=3D0;if(m=3Dpattern[ii].match(/^('.)?(?:(-?\d+\.)?(-?\d+)?)/)){if(m[2]=
!=3D=3Dundefined&&m[2].length){padSize=3DparseInt(rawPad=3Dm[2]);}=0A=
if(m[3]!=3D=3Dundefined&&m[3].length){if(padSize!=3D=3Dnull){maxSize=3Dpa=
rseInt(m[3]);}else{padSize=3DparseInt(rawPad=3Dm[3]);}}=0A=
pos=3Dm[0].length;if(m[1]!=3D=3Dundefined&&m[1].length){padChar=3Dm[1].ch=
arAt(1);}else{if(rawPad.charAt(0)=3D=3D0){padChar=3D'0';}}}=0A=
switch(pattern[ii].charAt(pos)){case's':raw=3Dhtmlspecialchars(args.pop()=
.toString());break;case'h':raw=3Dargs.pop().toString();break;case'd':raw=3D=
parseInt(args.pop()).toString();break;case'f':raw=3DparseFloat(args.pop()=
).toString();break;case'q':raw=3D"`"+htmlspecialchars(args.pop().toString=
())+"'";break;case'e':raw=3D"'"+escape_js_quotes(args.pop().toString())+"=
'";break;case'L':var list=3Dargs.pop();for(var =
ii=3D0;ii<list.length;ii++){list[ii]=3D"`"+htmlspecialchars(args.pop().to=
String())+"'";}=0A=
if(list.length>1){list[list.length-1]=3D'and '+list[list.length-1];}=0A=
raw=3Dlist.join(', ');break;case'x':x=3Dargs.pop();var line=3D'?';var =
src=3D'?';try{if(typeof(x['line'])!=3D'undefined'){line=3Dx.line;}else =
if(typeof(x['lineNumber'])!=3D'undefined'){line=3Dx.lineNumber;}=0A=
if(typeof(x['sourceURL'])!=3D'undefined'){src=3Dx['sourceURL'];}else =
if(typeof(x['fileName'])!=3D'undefined'){src=3Ds['fileName'];}}catch(exce=
ption){}=0A=
var s=3D'[An =
Exception]';try{s=3Dx.message||x.toString();}catch(exception){}=0A=
raw=3Ds+' [at line '+line+' in =
'+src+']';break;default:raw=3D"%"+pattern[ii].charAt(pos+1);break;}=0A=
if(padSize!=3D=3Dnull){if(raw.length<Math.abs(padSize)){var =
padding=3D'';var padlen=3D(Math.abs(padSize)-raw.length);for(var =
ll=3D0;ll<padlen;ll++){padding+=3DpadChar;}=0A=
if(padSize<0){raw+=3Dpadding;}else{raw=3Dpadding+raw;}}}=0A=
if(maxSize!=3D=3Dnull){if(raw.length>maxSize){raw=3Draw.substr(0,maxSize)=
;}}=0A=
result+=3Draw+pattern[ii].substring(pos+1);}=0A=
if(args.length>1){Util.log('Too many arguments ('+(args.length-1)+' =
extras) were passed to '+'sprintf(). Pattern was: =
`'+(arguments[0])+'\'.','error');}=0A=
return result;}=0A=
=0A=
function URI(uri){if(uri=3D=3D=3Dwindow){Util.error('what the hell are =
you doing');return;}=0A=
if(this=3D=3D=3Dwindow){return new URI(uri||window.location.href);}=0A=
this.parse(uri||'');}=0A=
copy_properties(URI,{expression:/(((\w+):\/\/)([^\/:]*)(:(\d+))?)?([^#?]*=
)(\?([^#]*))?(#(.*))?/,explodeQuery:function(q){if(!q){return{};}=0A=
var =
ii,t,r=3D{};q=3Dq.split('&');for(ii=3D0,l=3Dq.length;ii<l;ii++){t=3Dq[ii]=
.split('=3D');r[decodeURIComponent(t[0])]=3D(typeof(t[1])=3D=3D'undefined=
')?'':decodeURIComponent(t[1]);}=0A=
return r;},implodeQuery:function(obj,name){name=3Dname||'';var =
r=3D[];if(obj instanceof Array){for(var =
ii=3D0;ii<obj.length;ii++){try{r.push(URI.implodeQuery(obj[ii],name?name+=
'['+ii+']':ii));}catch(ignored){}}}else =
if(typeof(obj)=3D=3D'object'){if(is_node(obj)){r.push('{node}');}else{for=
(var k in =
obj){try{r.push(URI.implodeQuery(obj[k],name?name+'['+k+']':k));}catch(ig=
nored){}}}}else =
if(name&&name.length){r.push(encodeURIComponent(name)+'=3D'+encodeURIComp=
onent(obj));}else{r.push(encodeURIComponent(obj));}=0A=
return =
r.join('&');}});copy_properties(URI.prototype,{parse:function(uri){var =
m=3Duri.toString().match(URI.expression);copy_properties(this,{protocol:m=
[3]||'',domain:m[4]||'',port:m[6]||'',path:m[7]||'',query:URI.explodeQuer=
y(m[9]||''),fragment:m[11]||''});return =
this;},setProtocol:function(p){this.protocol=3Dp;return =
this;},getProtocol:function(){return =
this.protocol;},setQueryData:function(o){this.query=3Do;return =
this;},addQueryData:function(o){return =
this.setQueryData(copy_properties(this.query,o));},getQueryData:function(=
){return this.query;},setFragment:function(f){this.fragment=3Df;return =
this;},getFragment:function(){return =
this.fragment;},setDomain:function(d){this.domain=3Dd;return =
this;},getDomain:function(){return =
this.domain;},setPort:function(p){this.port=3Dp;return =
this;},getPort:function(){return =
this.port;},setPath:function(p){this.path=3Dp;return =
this;},getPath:function(){return this.path;},toString:function(){var =
r=3D'';var =
q=3DURI.implodeQuery(this.query);this.protocol&&(r+=3Dthis.protocol+'://'=
);this.domain&&(r+=3Dthis.domain);this.port&&(r+=3D':'+this.port);if(this=
.domain&&!this.path){r+=3D'/';}=0A=
this.path&&(r+=3Dthis.path);q&&(r+=3D'?'+q);this.fragment&&(r+=3D'#'+this=
.fragment);return r;},isSameOrigin:function(asThisURI){var =
uri=3DasThisURI||window.location.href;if(!(uri instanceof =
URI)){uri=3Dnew URI(uri.toString());}=0A=
if(this.getProtocol()&&this.getProtocol()!=3Duri.getProtocol()){return =
false;}=0A=
if(this.getDomain()&&this.getDomain()!=3Duri.getDomain()){return false;}=0A=
return true;},coerceToSameOrigin:function(targetURI){var =
uri=3DtargetURI||window.location.href;if(!(uri instanceof =
URI)){uri=3Dnew URI(uri.toString());}=0A=
if(this.isSameOrigin(uri)){return true;}=0A=
if(this.getProtocol()!=3Duri.getProtocol()){return false;}=0A=
var dst=3Duri.getDomain().split('.');var =
src=3Dthis.getDomain().split('.');if(dst.pop()=3D=3D'com'&&src.pop()=3D=3D=
'com'){if(dst.pop()=3D=3D'facebook'&&src.pop()=3D=3D'facebook'){this.setD=
omain(uri.getDomain());return true;}}=0A=
return false;}});=0A=
=0A=
var =
Emote=3D{_initialized:false,_imageBase:null,_emoteMap:null,_emoteOrderMap=
:null,_imageURLs:null,_regex:null,initImageURL:function(imageURL){Emote._=
imageURL=3DimageURL;},_init:function(){Emote._imageBase=3D(env_get('stati=
c_base')||'/')+'images/emote/';var =
emoteOrder=3D['smile','frown','tongue','grin','gasp','wink','glasses','su=
nglasses','grumpy','unsure','cry','devil','angel','kiss','heart','kiki','=
squint','confused','upset','pacman'];Emote._emoteMap=3D{':-)':['\\:\\-\\)=
','smile'],':)':['\\:\\)','smile'],':]':['\\:\\]','smile'],'=3D)':['=3D\\=
)','smile'],':-(':['\\:\\-\\(','frown'],':(':['\\:\\(','frown'],':[':['\\=
:\\[','frown'],'=3D(':['=3D\\(','frown'],':-P':['\\:\\-P','tongue'],':P':=
['\\:P','tongue'],':-p':['\\:\\-p','tongue'],':p':['\\:p','tongue'],'=3DP=
':['=3DP','tongue'],':-D':['\\:\\-D','grin'],':D':['\\:D','grin'],'=3DD':=
['=3DD','grin'],':-O':['\\:\\-O','gasp'],':O':['\\:O','gasp'],':-o':['\\:=
\\-o','gasp'],':o':['\\:o','gasp'],';-)':['\\;\\-\\)','wink'],';)':['\\;\=
\)','wink'],'8-)':['8\\-\\)','glasses'],'8)':['8\\)','glasses'],'8-|':['8=
\\-\\|','sunglasses'],'8|':['8\\|','sunglasses'],'>:(':['>\\:\\(','grumpy=
'],'>:-(':['>\\:\\-\\(','grumpy'],':/':['\\:/','unsure'],':-/':['\\:\\-/'=
,'unsure'],':\\':['\\:\\\\','unsure'],':-\\':['\\:\\-\\\\','unsure'],":'(=
":["\\:'\\(",'cry'],'3:)':['3\\:\\)','devil'],'3:-)':['3\\:\\-\\)','devil=
'],'O:)':['O\\:\\)','angel'],'O:-)':['O\\:\\-\\)','angel'],':-*':['\\:\\-=
\\*','kiss'],':*':['\\:\\*','kiss'],'<3':['<3','heart'],'^_^':['\\^_\\^',=
'kiki'],'-_-':['\\-_\\-','squint'],'o.O':['o\\.O','confused'],'O.o':['O\\=
.o','confused'],'>:O':['>\\:O','upset'],'>:-O':['>\\:\\-O','upset'],'>:o'=
:['>\\:o','upset'],'>:-o':['>\\:\\-o','upset'],':V:':['\\:V\\:','pacman']=
,':putnam:':['\\:putnam\\:','putnam']};var regexArr=3D[];for(var match =
in Emote._emoteMap){regexArr.push(Emote._emoteMap[match][0]);}=0A=
var =
regexStr=3D'(?:^|\\s)('+regexArr.join('|')+')(?:\\s|$)';Emote._regex=3Dne=
w RegExp(regexStr);Emote._emoteOrderMap=3D{};for(var =
i=3D0;i<emoteOrder.length;i++){Emote._emoteOrderMap[emoteOrder[i]]=3Di;}=0A=
Emote._initialized=3Dtrue;},htmlEmote:function(str,txtFn){if(typeof =
txtFn!=3D'function'){txtFn=3Dhtmlize;}=0A=
if(!Emote._initialized){Emote._init();}=0A=
var start=3D0;var strRemaining=3Dstr;var retArr=3D[];while(true){var =
matchObj=3DEmote._regex.exec(strRemaining);if(!matchObj||!matchObj.length=
){break;}=0A=
var match=3DmatchObj[1];var matchKey=3DEmote._emoteMap[match][1];var =
matchIndex=3DstrRemaining.indexOf(match);var =
chunk=3DstrRemaining.substring(0,matchIndex);if(chunk){retArr.push(txtFn(=
chunk));}=0A=
retArr.push('<span =
class=3D"emote_text">');retArr.push(match);retArr.push('</span><img =
class=3D"emote_img" ');var =
matchOrder;if(typeof(matchOrder=3DEmote._emoteOrderMap[matchKey])=3D=3D'u=
ndefined'){retArr.push('src=3D"');retArr.push(Emote._imageBase);retArr.pu=
sh(matchKey);retArr.push('.gif" ');}else{var =
matchPos=3DmatchOrder*-16;retArr.push('src=3D"/images/blank.gif" =
style=3D"background:url(');retArr.push(Emote._imageURL);retArr.push(') =
');retArr.push(matchPos);retArr.push('px top no-repeat" ');}=0A=
retArr.push('alt=3D"');retArr.push(match);retArr.push('" =
/>');strRemaining=3DstrRemaining.substring(matchIndex+match.length);}=0A=
if(strRemaining){retArr.push(txtFn(strRemaining));}=0A=
return retArr.join('');}};=0A=
=0A=
function env_get(k){return typeof(window['Env'])!=3D'undefined'&&Env[k];}=0A=
var =
Util=3D{fallbackErrorHandler:function(msg){aiert(msg);},isDevelopmentEnvi=
ronment:function(){return =
env_get('dev');},warn:function(){Util.log(sprintf.apply(null,arguments),'=
warn');},error:function(){Util.log(sprintf.apply(null,arguments),'error')=
;},log:function(msg,type){if(Util.isDevelopmentEnvironment()){var =
written=3Dfalse;if(typeof(window['TabConsole'])!=3D'undefined'){var =
con=3DTabConsole.getInstance();if(con){con.log(msg,type);written=3Dtrue;}=
}=0A=
if(typeof(console)!=3D"undefined"&&console.error){console.error(msg);writ=
ten=3Dtrue;}=0A=
if(!written&&type!=3D'deprecated'&&Util.fallbackErrorHandler){Util.fallba=
ckErrorHandler(msg);}}else{if(type=3D=3D'error'){msg+=3D'\n\n'+Util.stack=
();(typeof(window['Env'])!=3D'undefined')&&(Env.rlog)&&(typeof(window['de=
bug_rlog'])=3D=3D'function')&&debug_rlog(msg);}}},deprecated:function(wha=
t){if(!Util._deprecatedThings[what]){Util._deprecatedThings[what]=3Dtrue;=
var msg=3Dsprintf('Deprecated: %q is =
deprecated.\n\n%s',what,Util.whyIsThisDeprecated(what));Util.log(msg,'dep=
recated');}},stack:function(){try{try{({}).llama();}catch(e){if(e.stack){=
var stack=3D[];var trace=3D[];var regex=3D/^([^@]+)@(.+)$/mg;var =
line=3Dregex.exec(e.stack);do{stack.push([line[1],line[2]]);}while(line=3D=
regex.exec());for(var i=3D0;i<stack.length;i++){trace.push('#'+i+' =
'+stack[i][0]+' @ '+(stack[i+1]?stack[i+1][1]:'?'));}=0A=
return trace.join('\n');}else{var trace=3D[];var =
pos=3Darguments.callee;var stale=3D[];while(pos){for(var =
i=3D0;i<stale.length;i++){if(stale[i]=3D=3Dpos){trace.push('#'+trace.leng=
th+' ** recursion ** @ ?');return trace.join('\n');}}=0A=
stale.push(pos);var args=3D[];for(var =
i=3D0;i<pos.arguments.length;i++){if(pos.arguments[i]instanceof =
Function){var func=3D/function =
?([^(]*)/.exec(pos.arguments[i].toString()).pop();args.push(func?func:'an=
onymous');}else if(pos.arguments[i]instanceof =
Array){args.push('Array');}else if(pos.arguments[i]instanceof =
Object){args.push('Object');}else if(typeof =
pos.arguments[i]=3D=3D'string'){args.push('"'+pos.arguments[i].replace(/(=
"|\\)/g,'\\$1')+'"');}else{args.push(pos.arguments[i]);}}=0A=
trace.push('#'+trace.length+' =
'+/function?([^(]*)/.exec(pos).pop()+'('+args.join(', ')+') @ =
?');if(trace.length>100)break;pos=3Dpos.caller;}=0A=
return trace.join('\n');}}}catch(e){return'No stack trace =
available';}},whyIsThisDeprecated:function(what){return =
Util._deprecatedBecause[what.toLowerCase()]||'No additional information =
is available about this =
deprecation.';},_deprecatedBecause:{},_deprecatedThings:{}};=0A=
=0A=
var =
Configurable=3D{getOption:function(opt){if(typeof(this.option[opt])=3D=3D=
'undefined'){Util.warn('Failed to get option %q; it does not =
exist.',opt);return null;}=0A=
return =
this.option[opt];},setOption:function(opt,v){if(typeof(this.option[opt])=3D=
=3D'undefined'){Util.warn('Failed to set option %q; it does not =
exist.',opt);}else{this.option[opt]=3Dv;}=0A=
return this;},getOptions:function(){return this.option;}};=0A=
=0A=
function =
Vector2(x,y,domain){copy_properties(this,{x:x,y:y,domain:domain||'pure'})=
;};copy_properties(Vector2.prototype,{toString:function(){return'('+this.=
x+', '+this.y+')';},add:function(vx,vy){var =
x=3Dthis.x,y=3Dthis.y,l=3Darguments.length;if(l=3D=3D1){if(vx.domain!=3D'=
pure'){vx=3Dvx.convertTo(this.domain);}=0A=
x+=3Dvx.x;y+=3Dvx.y;}else =
if(l=3D=3D2){x+=3Dvx;y+=3Darguments[1];}else{Util.warn('Vector2.add =
called with %d arguments, should be one (a vector) or '+'two (x and y =
coordinates).',l);}=0A=
return new =
Vector2(x,y,this.domain);},mul:function(sx,sy){if(typeof(sy)=3D=3D"undefi=
ned"){sy=3Dsx;}=0A=
return new =
Vector2(this.x*sx,this.y*sy,this.domain);},sub:function(v){var =
x=3Dthis.x,y=3Dthis.y,l=3Darguments.length;if(l=3D=3D1){if(v.domain!=3D'p=
ure'){v=3Dv.convertTo(this.domain);}=0A=
x-=3Dv.x;y-=3Dv.y;}else =
if(l=3D=3D2){x-=3Dv;y-=3Darguments[1];}else{Util.warn('Vector2.add =
called with %d arguments, should be one (a vector) or '+'two (x and y =
coordinates).',l);}=0A=
return new Vector2(x,y,this.domain);},distanceTo:function(v){return =
this.sub(v).magnitude();},magnitude:function(){return =
Math.sqrt((this.x*this.x)+(this.y*this.y));},toViewportCoordinates:functi=
on(){return =
this.convertTo('viewport');},toDocumentCoordinates:function(){return =
this.convertTo('document');},convertTo:function(newDomain){if(newDomain!=3D=
'pure'&&newDomain!=3D'viewport'&&newDomain!=3D'document'){Util.error('Dom=
ain %q is not valid; legitimate coordinate domains are %q, %q, =
'+'%q.',newDomain,'pure','viewport','document');return new Vector2(0,0);}=0A=
if(newDomain=3D=3Dthis.domain){return new =
Vector2(this.x,this.y,this.domain);}=0A=
if(newDomain=3D=3D'pure'){return new Vector2(this.x,this.y);}=0A=
if(this.domain=3D=3D'pure'){Util.error('Unable to covert a pure vector =
to %q coordinates; a pure vector is '+'abstract and does not exist in =
any document coordinate system. If '+'you need to hack around this, =
create the vector explicitly in some '+'document coordinate domain, by =
passing a third argument to the '+'constructor. But you probably don\'t, =
and are just using the class '+'wrong. Stop doing =
that.',newDomain);return new Vector2(0,0);}=0A=
var o=3DVector2.getScrollPosition('document');var =
x=3Dthis.x,y=3Dthis.y;if(this.domain=3D=3D'document'){x-=3Do.x;y-=3Do.y;}=
else{x+=3Do.x;y+=3Do.y;}=0A=
return new Vector2(x,y,newDomain);},setElementPosition:function(el){var =
p=3Dthis.convertTo('document');el.style.left=3DparseInt(p.x)+'px';el.styl=
e.top=3DparseInt(p.y)+'px';return =
this;},setElementDimensions:function(el){el.style.width=3DparseInt(this.x=
)+'px';el.style.height=3DparseInt(this.y)+'px';return =
this;},setElementWidth:function(el){el.style.width=3Dthis.x+'px';return =
this;}});copy_properties(Vector2,{compass:{east:'e',west:'w',north:'n',so=
uth:'s',center:'center',northeast:'ne',northwest:'nw',southeast:'se',sout=
hwest:'sw'},domainError:function(){Util.error('You MUST provide a =
coordinate system domain to Vector2.* functions. '+'Available domains =
are %q and %q. See the documentation for more =
'+'information.','document','viewport');},getEventPosition:function(e,dom=
ain){domain=3Ddomain||'document';e=3Devent_get(e);var =
x=3De.pageX||(e.clientX+=0A=
(document.documentElement.scrollLeft||document.body.scrollLeft));var =
y=3De.pageY||(e.clientY+=0A=
(document.documentElement.scrollTop||document.body.scrollTop));return(new=
 =
Vector2(x,y,'document').convertTo(domain));},getScrollPosition:function(d=
omain){domain=3Ddomain||'document';var =
x=3Ddocument.body.scrollLeft||document.documentElement.scrollLeft;var =
y=3Ddocument.body.scrollTop||document.documentElement.scrollTop;return(ne=
w =
Vector2(x,y,'document').convertTo(domain));},getElementPosition:function(=
el,domain){domain=3Ddomain||'document';return(new =
Vector2(elementX(el),elementY(el),'document').convertTo(domain));},getEle=
mentDimensions:function(el){if(ua.safari()&&el.nodeName=3D=3D'TR'){var =
tds=3Del.getElementsByTagName('td');var =
dimensions=3DVector2.getElementCompassPoint(tds[tds.length-1],Vector2.com=
pass.southeast).sub(Vector2.getElementPosition(tds[0]));return =
dimensions;}=0A=
var x=3Del.offsetWidth||0;var y=3Del.offsetHeight||0;return new =
Vector2(x,y);},getElementCompassPoint:function(el,which){which=3Dwhich||V=
ector2.compass.southeast;var p=3DVector2.getElementPosition(el);var =
d=3DVector2.getElementDimensions(el);var =
c=3DVector2.compass;switch(which){case c.east:return =
p.add(d.x,d.y*.5);case c.west:return p.add(0,d.y*.5);case c.north:return =
p.add(d.x*.5,0);case c.south:return p.add(d.x*.5,d.y);case =
c.center:return p.add(d.mul(.5));case c.northwest:return p;case =
c.northeast:return p.add(d.x,0);case c.southwest:return =
p.add(0,d.y);case c.southeast:return p.add(d);}=0A=
Util.error('Unknown compass point %s.',which);return =
p;},getViewportDimensions:function(){var =
x=3D(window&&window.innerWidth)||(document&&document.documentElement&&doc=
ument.documentElement.clientWidth)||(document&&document.body&&document.bo=
dy.clientWidth)||0;var =
y=3D(window&&window.innerHeight)||(document&&document.documentElement&&do=
cument.documentElement.clientHeight)||(document&&document.body&&document.=
body.clientHeight)||0;return new =
Vector2(x,y);},getDocumentDimensions:function(){var =
x=3D(document&&document.body&&document.body.scrollWidth)||(document&&docu=
ment.documentElement&&document.documentElement.scrollWidth)||0;var =
y=3D(document&&document.body&&document.body.scrollHeight)||(document&&doc=
ument.documentElement&&document.documentElement.scrollHeight)||0;return =
new Vector2(x,y);},scrollTo:function(v){if(!(v instanceof =
Vector2)){v=3Dnew =
Vector2(Vector2.getScrollPosition().x,Vector2.getElementPosition($(v)).y,=
'document');}=0A=
v=3Dv.toDocumentCoordinates();if(window.scrollTo){window.scrollTo(v.x,v.y=
);}}});var mouseX=3Dfunction(e){return Vector2.getEventPosition(e).x;}=0A=
var mouseY=3Dfunction(e){return Vector2.getEventPosition(e).y;}=0A=
var pageScrollX=3Dfunction(){return Vector2.getScrollPosition().x;}=0A=
var pageScrollY=3Dfunction(){return Vector2.getScrollPosition().y;}=0A=
var getViewportWidth=3Dfunction(){return =
Vector2.getViewportDimensions().x;}=0A=
var getViewportHeight=3Dfunction(){return =
Vector2.getViewportDimensions().y;}=0A=
function =
elementX(obj){if(ua.safari()<500&&obj.tagName=3D=3D'TR'){obj=3Dobj.firstC=
hild;}=0A=
var left=3Dobj.offsetLeft;var =
op=3Dobj.offsetParent;while(obj.parentNode&&document.body!=3Dobj.parentNo=
de){obj=3Dobj.parentNode;left-=3Dobj.scrollLeft;if(op=3D=3Dobj){if(ua.saf=
ari()<500&&obj.tagName=3D=3D'TR'){left+=3Dobj.firstChild.offsetLeft;}else=
{left+=3Dobj.offsetLeft;}=0A=
op=3Dobj.offsetParent;}}=0A=
return left;}=0A=
function =
elementY(obj){if(ua.safari()<500&&obj.tagName=3D=3D'TR'){obj=3Dobj.firstC=
hild;}=0A=
var top=3Dobj.offsetTop;var =
op=3Dobj.offsetParent;while(obj.parentNode&&document.body!=3Dobj.parentNo=
de){obj=3Dobj.parentNode;if(!isNaN(obj.scrollTop)){top-=3Dobj.scrollTop;}=0A=
if(op=3D=3Dobj){if(ua.safari()<500&&obj.tagName=3D=3D'TR'){top+=3Dobj.fir=
stChild.offsetTop;}else{top+=3Dobj.offsetTop;}=0A=
op=3Dobj.offsetParent;}}=0A=
return top;}=0A=
=0A=
function =
Rect(t,r,b,l,domain){copy_properties(this,{t:t,r:r,b:b,l:l,domain:domain|=
|'pure'});};copy_properties(Rect.prototype,{w:function(){return =
this.r-this.l;},h:function(){return =
this.b-this.t;},area:function(){return =
this.w()*this.h();},toString:function(){return'(('+this.l+', =
'+this.t+'), ('+this.r+', =
'+this.b+'))';},intersects:function(v){v=3Dv.convertTo(this.domain);var =
u=3Dthis;if(u.l>v.r||v.l>u.r||u.t>v.b||v.t>u.b){return false;}=0A=
return =
true;},intersectingArea:function(v){v=3Dv.convertTo(this.domain);var =
u=3Dthis;if(!this.intersects(v)){return null;}=0A=
return new =
Rect(Math.max(u.t,v.t),Math.min(u.r,v.r),Math.min(u.b,v.b),Math.max(u.l,v=
.l)).area();},contains:function(v){v=3Dv.convertTo(this.domain);var =
u=3Dthis;if(v instanceof =
Vector2){return(u.l<=3Dv.x&&u.r>=3Dv.x&&u.t<=3Dv.y&&u.b>=3Dv.y);}else{ret=
urn(u.l<=3Dv.l&&u.r>=3Du.r&&u.t<=3Dv.t&&u.b>=3Dv.b);}},canContain:functio=
n(v){v=3Dv.convertTo(this.domain);return(v.h()<=3Dthis.h())&&(v.w()<=3Dth=
is.w());},forceBelow:function(v,min){min=3Dmin||0;v=3Dv.convertTo(this.do=
main);if(v.b>this.t){return this.offset(0,(v.b-this.t)+min);}=0A=
return this;},offset:function(x,y){return new =
Rect(this.t+y,this.r+x,this.b+y,this.l+x,this.domain);},expand:function(x=
,y){return new =
Rect(this.t,this.r+x,this.b+y,this.l,this.domain);},scale:function(x,y){y=
=3Dy||x;return new =
Rect(this.t,this.l+(this.w()*x),this.t+(this.h()*y),this.l,this.domain);}=
,setDimensions:function(x,y){return new =
Rect(this.t,this.l+x,this.t+y,this.l,this.domain);},setPosition:function(=
x,y){return new =
Rect(x,this.w(),this.h(),y,this.domain);},boundWithin:function(v){if(v.co=
ntains(this)||!v.canContain(this)){return this;}=0A=
var x=3D0,y=3D0;if(this.l<v.l){x=3Dv.l-this.l;}else =
if(this.r>v.r){x=3Dv.r-this.r;}=0A=
if(this.t<v.t){y=3Dv.t-this.t;}else if(this.b>v.b){y=3Dv.b-this.b;}=0A=
return =
this.offset(x,y);},setElementBounds:function(el){this.getPositionVector()=
.setElementPosition(el);this.getDimensionVector().setElementDimensions(el=
);return this;},getPositionVector:function(){return new =
Vector2(this.l,this.t,this.domain);},getDimensionVector:function(){return=
 new =
Vector2(this.w(),this.h(),'pure');},convertTo:function(newDomain){if(this=
.domain=3D=3DnewDomain){return this;}=0A=
if(newDomain=3D=3D'pure'){return new =
Rect(this.t,this.r,this.b,this.l,'pure');}=0A=
if(this.domain=3D=3D'pure'){Util.error('Unable to convert a pure rect to =
%q coordinates.',newDomain);return new Rect(0,0,0,0);}=0A=
var p=3Dnew =
Vector2(this.l,this.t,this.domain).convertTo(newDomain);return new =
Rect(p.y,p.x+this.w(),p.y+this.h(),p.x,newDomain);},constrict:function(x,=
y){if(typeof(y)=3D=3D'undefined'){y=3Dx;}=0A=
x=3Dx||0;return new =
Rect(this.t+y,this.r-x,this.b-y,this.l+x,this.domain);},expandX:function(=
){return new =
Rect(this.t,Number.POSITIVE_INFINITY,this.b,Number.NEGATIVE_INFINITY);},e=
xpandY:function(){return new =
Rect(number.NEGATIVE_INFINITY,this.r,Number.POSITIVE_INFINITY,this.l);}})=
;copy_properties(Rect,{newFromVectors:function(pos,dim){return new =
Rect(pos.y,pos.x+dim.x,pos.y+dim.y,pos.x,pos.domain);},getElementBounds:f=
unction(el){return =
Rect.newFromVectors(Vector2.getElementPosition(el),Vector2.getElementDime=
nsions(el));},getViewportBounds:function(){return =
Rect.newFromVectors(Vector2.getScrollPosition(),Vector2.getViewportDimens=
ions());},getDocumentBounds:function(){return Rect.newFromVectors(new =
Vector2(0,0,'document'),Vector2.getDocumentDimensions());}});=0A=
=0A=
function rand32(){return Math.floor(Math.random()*4294967295);}=0A=
=0A=
try{if(window.fbJavascriptLibrariesHaveLoaded){Util.error('You have =
double-included base.js and possibly other Javascript files; '+'it may =
be in a package. This will cause you great unhappiness. Each '+'file =
should be included at most once.');}=0A=
window.fbJavascriptLibrariesHaveLoaded=3Dtrue;}catch(ignored){}=0A=
function gen_unique(){return++gen_unique._counter;}=0A=
gen_unique._counter=3D0;function close_more_list(){var =
list_expander=3Dge('expandable_more');if(list_expander){list_expander.sty=
le.display=3D'none';removeEventBase(document,'click',list_expander.offcli=
ck,list_expander.id);}=0A=
var sponsor=3Dge('ssponsor');if(sponsor){sponsor.style.position=3D'';}=0A=
var =
link_obj=3Dge('more_link');if(link_obj){link_obj.innerHTML=3Dtx('base01')=
;link_obj.className=3D'expand_link more_apps';}}=0A=
function expand_more_list(){var =
list_expander=3Dge('expandable_more');var =
more_link=3Dge('more_section');if(more_link){remove_css_class_name(more_l=
ink,'highlight_more_link');}=0A=
if(list_expander){list_expander.style.display=3D'block';list_expander.off=
click=3Dfunction(e){if(!is_descendent(event_get_target(e),'sidebar_conten=
t')){close_more_list();}}.bind(list_expander);addEventBase(document,'clic=
k',list_expander.offclick,list_expander.id);}=0A=
var =
sponsor=3Dge('ssponsor');if(sponsor){sponsor.style.position=3D'static';}=0A=
var =
link_obj=3Dge('more_link');if(link_obj){link_obj.innerHTML=3Dtx('base02')=
;link_obj.className=3D'expand_link less_apps';}}=0A=
function create_hidden_input(name,value){return =
$N('input',{name:name,id:name,value:value,type:'hidden'});}=0A=
var =
KEYS=3D{BACKSPACE:8,TAB:9,RETURN:13,ESC:27,SPACE:32,LEFT:37,UP:38,RIGHT:3=
9,DOWN:40,DELETE:46};var =
KeyCodes=3D{Up:63232,Down:63233,Left:63234,Right:63235};function =
optional_drop_down_menu(arrow,link,menu,event,arrow_class,arrow_old_class=
,on_click_callback,off_click_callback,offset_el,offset_info)=0A=
{if(menu.style.display=3D=3D'none'){menu.style.display=3D'block';if(offse=
t_el&&offset_info){for(prop in =
offset_info){switch(prop){case'top':menu.style.top=3D(offset_el.offsetTop=0A=
+offset_info[prop])=0A=
+'px';break;case'left':menu.style.left=3D(offset_el.offsetLeft=0A=
+offset_info[prop])=0A=
+'px';break;case'right':menu.style.left=3D(offset_el.offsetLeft=0A=
+offset_el.offsetWidth=0A=
-offset_info[prop]=0A=
-menu.offsetWidth)=0A=
+'px';break;case'bottom':menu.style.top=3D(offset_el.offsetTop=0A=
+offset_el.offsetHeight=0A=
-offset_info[prop]=0A=
-menu.offsetHeight)=0A=
+'px';break;}}}=0A=
if(arrow){var =
old_arrow_classname=3Darrow_old_class?arrow_old_class:arrow.className;}=0A=
if(link){link.className=3D'active';}=0A=
if(arrow){arrow.className=3Darrow_class?arrow_class:'global_menu_arrow_ac=
tive';}=0A=
var justChanged=3Dtrue;var =
shim=3Dge(menu.id+'_iframe');if(shim){shim.style.top=3Dmenu.style.top;shi=
m.style.right=3Dmenu.style.right;shim.style.display=3D'block';shim.style.=
width=3D(menu.offsetWidth+2)+'px';shim.style.height=3D(menu.offsetHeight+=
2)+'px';}=0A=
menu.offclick=3Dfunction(e){if(!justChanged){hide(this);if(link){link.cla=
ssName=3D'';}=0A=
if(arrow){arrow.className=3Dold_arrow_classname;}=0A=
var =
shim=3Dge(menu.id+'_iframe');if(shim){shim.style.display=3D'none';shim.st=
yle.width=3Dmenu.offsetWidth+'px';shim.style.height=3Dmenu.offsetHeight+'=
px';}=0A=
if(off_click_callback){off_click_callback(e);}=0A=
removeEventBase(document,'click',this.offclick,menu.id);}else{justChanged=
=3Dfalse;}}.bind(menu);if(on_click_callback){on_click_callback();}=0A=
addEventBase(document,'click',menu.offclick,menu.id);}=0A=
return false;}=0A=
function position_app_switcher(){var switcher=3Dge('app_switcher');var =
menu=3Dge('app_switcher_menu');menu.style.top=3D(switcher.offsetHeight-1)=
+'px';menu.style.right=3D'0px';}=0A=
function =
hover_tooltip(object,hover_link,hover_class,offsetX,offsetY){if(object.to=
oltip){var =
tooltip=3Dobject.previousSibling;tooltip.style.display=3D'block';return;}=
else{object.parentNode.style.position=3D"relative";var =
tooltip=3Ddocument.createElement('div');tooltip.className=3D"tooltip_pro =
"+hover_class;tooltip.style.left=3D-9999+'px';tooltip.style.display=3D'bl=
ock';tooltip.innerHTML=3D'<div =
class=3D"tooltip_text"><span>'+hover_link+'</span></div>'+'<div =
class=3D"tooltip_pointer"></div>';object.parentNode.insertBefore(tooltip,=
object);while(tooltip.firstChild.firstChild.offsetWidth<=3D0){1;}=0A=
var TOOLTIP_PADDING=3D16;var =
offsetWidth=3Dtooltip.firstChild.firstChild.offsetWidth+TOOLTIP_PADDING;t=
ooltip.style.width=3DoffsetWidth+'px';tooltip.style.display=3D'none';tool=
tip.style.left=3DoffsetX+object.offsetLeft-((offsetWidth-6-object.offsetW=
idth)/2)+'px';tooltip.style.top=3DoffsetY+'px';tooltip.style.display=3D'b=
lock';object.tooltip=3Dtrue;object.onmouseout=3Dfunction(e){hover_clear_t=
ooltip(object)};}}=0A=
function hover_clear_tooltip(object){var =
tooltip=3Dobject.previousSibling;tooltip.style.display=3D'none';}=0A=
function goURI(href){window.location.href=3Dhref;}=0A=
function =
getTableRowShownDisplayProperty(){if(ua.ie()){return'inline';}else{return=
'table-row';}}=0A=
function showTableRow()=0A=
{for(var i=3D0;i<arguments.length;i++){var =
element=3Dge(arguments[i]);if(element&&element.style)element.style.displa=
y=3DgetTableRowShownDisplayProperty();}=0A=
return false;}=0A=
function =
getParentRow(el){el=3Dge(el);while(el.tagName&&el.tagName!=3D"TR"){el=3De=
l.parentNode;}=0A=
return el;}=0A=
function =
show_standard_status(status){s=3Dge('standard_status');if(s){var =
header=3Ds.firstChild;header.innerHTML=3Dstatus;show('standard_status');}=
}=0A=
function =
hide_standard_status(){s=3Dge('standard_status');if(s){hide('standard_sta=
tus');}}=0A=
function adjustImage(obj,stop_word,max){var =
block=3Dobj.parentNode;while(get_style(block,'display')!=3D'block'&&block=
.parentNode){block=3Dblock.parentNode;}=0A=
var =
width=3Dblock.offsetWidth;if(obj.offsetWidth>width){try{if(ua.ie()){var =
img_div=3Ddocument.createElement('div');img_div.style.filter=3D'progid:DX=
ImageTransform.Microsoft.AlphaImageLoader(src=3D"'+obj.src.replace('"','%=
22')+'", =
sizingMethod=3D"scale")';img_div.style.width=3Dwidth+'px';img_div.style.h=
eight=3DMath.floor(((width/obj.offsetWidth)*obj.offsetHeight))+'px';if(ob=
j.parentNode.tagName=3D=3D'A'){img_div.style.cursor=3D'pointer';}=0A=
obj.parentNode.insertBefore(img_div,obj);obj.parentNode.removeChild(obj);=
}else{throw 1;}}catch(e){obj.style.width=3Dwidth+'px';}}=0A=
remove_css_class_name(obj,'img_loading');}=0A=
function imageConstrainSize(src,maxX,maxY,placeholderid){var image=3Dnew =
Image();image.onload=3Dfunction(){if(image.width>0&&image.height>0){var =
width=3Dimage.width;var =
height=3Dimage.height;if(width>maxX||height>maxY){var =
desired_ratio=3DmaxY/maxX;var =
actual_ratio=3Dheight/width;if(actual_ratio>desired_ratio){width=3Dwidth*=
(maxY/height);height=3DmaxY;}else{height=3Dheight*(maxX/width);width=3Dma=
xX;}}=0A=
var placeholder=3Dge(placeholderid);var =
newimage=3Ddocument.createElement('img');newimage.src=3Dsrc;newimage.widt=
h=3Dwidth;newimage.height=3Dheight;placeholder.parentNode.insertBefore(ne=
wimage,placeholder);placeholder.parentNode.removeChild(placeholder);}}=0A=
image.src=3Dsrc;}=0A=
function login_form_change(){var =
persistent=3Dge('persistent');if(persistent){persistent.checked=3Dfalse;}=
}=0A=
function =
require_password_confirmation(onsuccess,oncancel){if((!getCookie('sid')||=
getCookie('sid')=3D=3D'0')||getCookie('pk')){onsuccess();return;}=0A=
require_password_confirmation.onsuccess=3Donsuccess;require_password_conf=
irmation.oncancel=3Doncancel;(new =
pop_dialog()).show_ajax_dialog('/ajax/password_check_dialog.php');}=0A=
function search_validate(search_input_id){var =
search_input=3D$(search_input_id);if(search_input.value!=3D""&&search_inp=
ut.value!=3Dsearch_input.getAttribute('placeholder')){return =
true;}else{search_input.focus();return false;}}=0A=
function abTest(data,inline)=0A=
{AsyncRequest.pingURI('/ajax/abtest.php',{data:data,"post_form_id":null},=
true);if(!inline){return true;}}=0A=
function ac(metadata)=0A=
{AsyncRequest.pingURI('/ajax/ac.php',{'meta':metadata},true);return =
true;}=0A=
function alc(metadata)=0A=
{AsyncRequest.pingURI('/ajax/alc.php',{'meta':metadata},true);return =
true;}=0A=
function play_sound(path,loop){loop=3Dloop||false;var =
s=3Dge('sound');if(!s){s=3Ddocument.createElement('span');s.setAttribute(=
'id','sound');document.body.appendChild(s);}=0A=
s.innerHTML=3D'<embed src=3D"'+path+'" autostart=3D"true" =
hidden=3D"true" '+'loop=3D"'+(loop?"true":"false")+'" />';}=0A=
function =
image_has_loaded(obj){try{if((obj.mimeType!=3Dnull&&obj.complete&&obj.mim=
eType!=3D'')||(obj.naturalHeight!=3Dnull&&obj.complete&&obj.naturalHeight=
!=3D0)){return true;}else if(ua.safari()<3){var new_image=3Dnew =
Image();new_image.src=3Dobj.src;if(new_image.complete=3D=3Dtrue){return =
true;}=0A=
delete new_image;}}catch(exception){return true;}}=0A=
function =
image_has_failed(obj){if((obj.complete=3D=3Dnull&&obj.width=3D=3D20&&obj.=
height=3D=3D20)||(obj.mimeType!=3Dnull&&obj.complete&&obj.mimeType=3D=3D'=
')||(obj.naturalHeight!=3Dnull&&obj.complete&&obj.naturalHeight=3D=3D0)){=
return true;}}=0A=
function cavalry_log(cohort,server_time){if(!window.Env){return;}=0A=
window.scrollBy(0,1);var =
t=3D[server_time,___tcss,___tjs+___tcss,___thtml+___tcss+___tjs,parseInt(=
Env.t_domcontent-Env.start,10),parseInt(Env.t_onload-Env.start,10),parseI=
nt(Env.t_layout-Env.start,10),parseInt(((new =
Date()).getTime())-Env.start,10),parseInt(Env.t_doneonloadhooks-Env.t_wil=
lonloadhooks,10)];(new Image()).src=3D"/common/instrument_endpoint.php?"=0A=
+"g=3D"+cohort=0A=
+"&uri=3D"+encodeURIComponent(window.location)=0A=
+"&t=3D"+t.join(',')=0A=
+"&"+parseInt(Math.random()*10000,10);}=0A=
function =
show_search_profile(user_id){if(window.keep_window_set_as_loaded){keep_wi=
ndow_set_as_loaded();}=0A=
var async=3Dnew =
AsyncRequest().setURI('/ajax/search_profile.php').setData({id:user_id}).s=
etMethod('GET').setReadOnly(true);new =
Dialog().setAsync(async).setButtons(Dialog.CLOSE).setContentWidth(490).sh=
ow();}=0A=
ua.populate();_bootstrapEventHandlers();adjustUABehaviors();if(navigator&=
&navigator.userAgent&&!(parseInt((/Gecko\/([0-9]+)/.exec(navigator.userAg=
ent)||[]).pop())<=3D20060508)){document.domain=3D'facebook.com';}=0A=
=0A=
var =
DOM=3D{tryElement:function(id){if(typeof(id)=3D=3D'undefined'){Util.error=
('Tried to get "undefined" element!');return null;}=0A=
var =
obj;if(typeof(id)=3D=3D'string'){obj=3Ddocument.getElementById(id);if(!(u=
a.ie()>=3D7)){return obj;}=0A=
if(!obj){return null;}else =
if(typeof(obj.id)=3D=3D'string'&&obj.id=3D=3Did){return obj;}else{var =
candidates=3Ddocument.getElementsByName(id);if(!candidates||!candidates.l=
ength){return null;}=0A=
var maybe=3D[];for(var ii=3D0;ii<candidates.length;ii++){var =
c=3Dcandidates[ii];if(!c.id&&id){continue;}=0A=
if(typeof(c.id)=3D=3D'string'&&c.id!=3Did){continue;}=0A=
maybe.push(candidates[ii]);}=0A=
if(!maybe.length){return null;}=0A=
return maybe[0];}}=0A=
return id;},getElement:function(id){var =
el=3DDOM.tryElement.apply(null,arguments);if(!el){Util.warn('Tried to =
get element %q, but it is not present in the page. (Use '+'ge() to test =
for the presence of an element.)',arguments[0]);}=0A=
return =
el;},setText:function(el,text){if(ua.firefox()){el.textContent=3Dtext;}el=
se{el.innerText=3Dtext;}},getText:function(el){if(ua.firefox()){return =
el.textContent;}else{return =
el.innerText;}},setContent:function(el,content){if(ua.ie()){for(var =
ii=3Del.childNodes.length-1;ii>=3D0;--ii){DOM.remove(el.childNodes[ii]);}=
}else{el.innerHTML=3D'';}=0A=
if(content instanceof HTML){set_inner_html(el,content.toString());}else =
if(is_scalar(content)){content=3Ddocument.createTextNode(content);el.appe=
ndChild(content);}else =
if(is_node(content)){el.appendChild(content);}else if(content instanceof =
Array){for(var ii=3D0;ii<content.length;ii++){var =
node=3Dcontent[ii];if(!is_node(node)){node=3Ddocument.createTextNode(node=
);}=0A=
el.appendChild(node);}}else{Util.error('No way to set content =
%q.',content);}},remove:function(element){element=3D$(element);if(element=
.removeNode){element.removeNode(true);}else{for(var =
ii=3Delement.childNodes.length-1;ii>=3D0;--ii){DOM.remove(element.childNo=
des[ii]);}=0A=
element.parentNode.removeChild(element);}},create:function(element,attrib=
utes,children){element=3Ddocument.createElement(element);if(attributes){a=
ttributes=3Dcopy_properties({},attributes);if(attributes.style){copy_prop=
erties(element.style,attributes.style);delete attributes.style;}=0A=
copy_properties(element,attributes);}=0A=
if(children!=3Dundefined){DOM.setContent(element,children);}=0A=
return =
element;},scry:function(element,pattern){pattern=3Dpattern.split('.');var=
 tag=3Dpattern[0]||null;if(!tag){return[];}=0A=
var cls=3Dpattern[1]||null;var =
candidates=3Delement.getElementsByTagName(tag);if(cls!=3D=3Dnull){var =
satisfy=3D[];for(var =
ii=3D0;ii<candidates.length;ii++){if(CSS.hasClass(candidates[ii],cls)){sa=
tisfy.push(candidates[ii]);}}=0A=
candidates=3Dsatisfy;}=0A=
return =
candidates;},prependChild:function(parent,child){parent=3D$(parent);if(pa=
rent.firstChild){parent.insertBefore(child,parent.firstChild);}else{paren=
t.appendChild(child);}},getCaretPosition:function(element){element=3D$(el=
ement);if(!is_node(element,['input','textarea'])){return{start:undefined,=
end:undefined};}=0A=
if(!document.selection){return{start:element.selectionStart,end:element.s=
electionEnd};}=0A=
if(is_node(element,'input')){var =
range=3Ddocument.selection.createRange();return{start:-range.moveStart('c=
haracter',-element.value.length),end:-range.moveEnd('character',-element.=
value.length)};}else{var range=3Ddocument.selection.createRange();var =
range2=3Drange.duplicate();range2.moveToElementText(element);range2.setEn=
dPoint('StartToEnd',range);var =
end=3Delement.value.length-range2.text.length;range2.setEndPoint('StartTo=
Start',range);return{start:element.value.length-range2.text.length,end:en=
d};}},addEvent:function(element,type,func,name_hash){return =
addEventBase(element,type,func,name_hash);}};var $N=3DDOM.create;var =
ge=3DDOM.tryElement;var $$=3Dfunction _$$(rules){var =
args=3D[document].concat(Array.prototype.slice.apply(arguments));return =
DOM.scry.apply(null,args);}=0A=
var $=3DDOM.getElement;var remove_node=3DDOM.remove;var =
prependChild=3DDOM.prependChild;var =
get_caret_position=3DDOM.getCaretPosition;function =
is_node(o,of_type){if(typeof(Node)=3D=3D'undefined'){Node=3Dnull;}=0A=
try{if(!o||!((Node!=3Dundefined&&o instanceof Node)||o.nodeName)){return =
false;}}catch(ignored){return false;}=0A=
if(typeof(of_type)!=3D=3D"undefined"){if(!(of_type instanceof =
Array)){of_type=3D[of_type];}=0A=
var name;try{name=3Dnew =
String(o.nodeName).toUpperCase();}catch(ignored){return false;}=0A=
for(var =
ii=3D0;ii<of_type.length;ii++){try{if(name=3D=3Dof_type[ii].toUpperCase()=
){return true;}}catch(ignored){}}=0A=
return false;}=0A=
return true;}=0A=
function is_descendent(base_obj,target_id){var =
target_obj=3Dge(target_id);if(base_obj=3D=3Dnull)return;while(base_obj!=3D=
target_obj){if(base_obj.parentNode){base_obj=3Dbase_obj.parentNode;}else{=
return false;}}=0A=
return true;}=0A=
function iterTraverseDom(root,visitCb){var c=3Droot,n=3Dnull;var =
it=3D0;do{n=3Dc.firstChild;if(!n){if(visitCb(c)=3D=3Dfalse)=0A=
return;n=3Dc.nextSibling;}=0A=
if(!n){var tmp=3Dc;do{n=3Dtmp.parentNode;if(n=3D=3Droot)=0A=
break;if(visitCb(n)=3D=3Dfalse)=0A=
return;tmp=3Dn;n=3Dn.nextSibling;}=0A=
while(!n);}=0A=
c=3Dn;}=0A=
while(c!=3Droot);}=0A=
function =
insertAfter(parent,child,elem){if(parent!=3Dchild.parentNode){Util.error(=
'child is not really a child of parent - wtf, seriously.');}=0A=
if(child.nextSibling){var =
ret=3Dparent.insertBefore(elem,child.nextSibling);}else{var =
ret=3Dparent.appendChild(elem);}=0A=
if(!ret){return null;}=0A=
return elem;}=0A=
function =
set_caret_position(obj,start,end){if(document.selection){if(obj.tagName=3D=
=3D'TEXTAREA'){var =
i=3Dobj.value.indexOf("\r",0);while(i!=3D-1&&i<end){end--;if(i<start){sta=
rt--;}=0A=
i=3Dobj.value.indexOf("\r",i+1);}}=0A=
var =
range=3Dobj.createTextRange();range.collapse(true);range.moveStart('chara=
cter',start);if(end!=3Dundefined){range.moveEnd('character',end-start);}=0A=
range.select();}else{obj.selectionStart=3Dstart;var =
sel_end=3Dend=3D=3Dundefined?start:end;obj.selectionEnd=3DMath.min(sel_en=
d,obj.value.length);obj.focus();}}=0A=
=0A=
var =
CSS=3D{hasClass:function(element,className){if(element&&className&&elemen=
t.className){return new =
RegExp('\\b'+trim(className)+'\\b').test(element.className);}=0A=
return =
false;},addClass:function(element,className){if(element&&className){if(!C=
SS.hasClass(element,className)){if(element.className){element.className+=3D=
' '+trim(className);}else{element.className=3Dtrim(className);}}}=0A=
return =
this;},removeClass:function(element,className){if(element&&className&&ele=
ment.className){className=3Dtrim(className);var regexp=3Dnew =
RegExp('\\b'+className+'\\b','g');element.className=3Delement.className.r=
eplace(regexp,'');}=0A=
return =
this;},setClass:function(element,className){element.className=3DclassName=
;return =
this;},toggleClass:function(element,className){if(CSS.hasClass(element,cl=
assName)){return CSS.removeClass(element,className);}else{return =
CSS.addClass(element,className);}},getStyle:function(element,property){el=
ement=3D$(element);function hyphenate(property){return =
property.replace(/[A-Z]/g,function(match){return'-'+match.toLowerCase();}=
);}=0A=
if(window.getComputedStyle){return =
window.getComputedStyle(element,null).getPropertyValue(hyphenate(property=
));}=0A=
if(document.defaultView&&document.defaultView.getComputedStyle){var =
computedStyle=3Ddocument.defaultView.getComputedStyle(element,null);if(co=
mputedStyle)=0A=
return =
computedStyle.getPropertyValue(hyphenate(property));if(property=3D=3D"dis=
play")=0A=
return"none";Util.error("Can't retrieve requested style %q due to a bug =
in Safari",property);}=0A=
if(element.currentStyle){return element.currentStyle[property];}=0A=
return =
element.style[property];},setOpacity:function(element,opacity){var =
opaque=3D(opacity=3D=3D1);try{element.style.opacity=3D(opaque?'':''+opaci=
ty);}catch(ignored){}=0A=
try{element.style.filter=3D(opaque?'':'alpha(opacity=3D'+(opacity*100)+')=
');}catch(ignored){}},getOpacity:function(element){var =
opacity=3Dget_style(element,'filter');var =
val=3Dnull;if(opacity&&(val=3D/(\d+(?:\.\d+)?)/.exec(opacity))){return =
parseFloat(val.pop())/100;}else =
if(opacity=3Dget_style(element,'opacity')){return =
parseFloat(opacity);}else{return =
1.0;}},Cursor:{kGrabbable:'grabbable',kGrabbing:'grabbing',kEditable:'edi=
table',set:function(element,name){element=3Delement||document.body;switch=
(name){case CSS.Cursor.kEditable:name=3D'text';break;case =
CSS.Cursor.kGrabbable:if(ua.firefox()){name=3D'-moz-grab';}else{name=3D'm=
ove';}=0A=
break;case =
CSS.Cursor.kGrabbing:if(ua.firefox()){name=3D'-moz-grabbing';}else{name=3D=
'move';}=0A=
break;}=0A=
element.style.cursor=3Dname;}}};var =
has_css_class_name=3DCSS.hasClass;var =
add_css_class_name=3DCSS.addClass;var =
remove_css_class_name=3DCSS.removeClass;var =
toggle_css_class_name=3DCSS.toggleClass;var get_style=3DCSS.getStyle;var =
set_opacity=3DCSS.setOpacity;var get_opacity=3DCSS.getOpacity;=0A=
=0A=
function =
getRadioFormValue(obj){for(i=3D0;i<obj.length;i++){if(obj[i].checked){ret=
urn obj[i].value;}}=0A=
return null;}=0A=
function getElementsByTagNames(list,obj){if(!obj)var obj=3Ddocument;var =
tagNames=3Dlist.split(',');var resultArray=3Dnew Array();for(var =
i=3D0;i<tagNames.length;i++){var =
tags=3Dobj.getElementsByTagName(tagNames[i]);for(var =
j=3D0;j<tags.length;j++){resultArray.push(tags[j]);}}=0A=
var =
testNode=3DresultArray[0];if(!testNode)return[];if(testNode.sourceIndex){=
resultArray.sort(function(a,b){return a.sourceIndex-b.sourceIndex;});}=0A=
else =
if(testNode.compareDocumentPosition){resultArray.sort(function(a,b){retur=
n 3-(a.compareDocumentPosition(b)&6);});}=0A=
return resultArray;}=0A=
function =
get_all_form_inputs(root_element){if(!root_element){root_element=3Ddocume=
nt;}=0A=
return =
getElementsByTagNames('input,select,textarea,button',root_element);}=0A=
function get_form_select_value(select){return =
select.options[select.selectedIndex].value;}=0A=
function set_form_select_value(select,value){for(var =
i=3D0;i<select.options.length;++i){if(select.options[i].value=3D=3Dvalue)=
{select.selectedIndex=3Di;break;}}}=0A=
function get_form_attr(form,attr){var val=3Dform[attr];if(typeof =
val=3D=3D'object'&&val.tagName=3D=3D'INPUT'){var =
pn=3Dval.parentNode,ns=3Dval.nextSibling,node=3Dval;pn.removeChild(node);=
val=3Dform[attr];ns?pn.insertBefore(node,ns):pn.appendChild(node);}=0A=
return val;}=0A=
function serialize_form_helper(data,name,value){var =
match=3D/([^\]]+)\[([^\]]*)\](.*)/.exec(name);if(match){data[match[1]]=3D=
data[match[1]]||{};if(match[2]=3D=3D''){var =
i=3D0;while(data[match[1]][i]!=3Dundefined){i++;}}else{i=3Dmatch[2];}=0A=
if(match[3]=3D=3D''){data[match[1]][i]=3Dvalue;}else{serialize_form_helpe=
r(data[match[1]],i.concat(match[3]),value);}}else{data[name]=3Dvalue;}}=0A=
function serialize_form_fix(data){var keys=3D[];for(var i in =
data){if(data instanceof Object){data[i]=3Dserialize_form_fix(data[i]);}=0A=
keys.push(i);}=0A=
var =
j=3D0,is_array=3Dtrue;keys.sort().each(function(i){if(i!=3Dj++){is_array=3D=
false;}});if(is_array){var =
ret=3D[];keys.each(function(i){ret.push(data[i]);});return =
ret;}else{return data;}}=0A=
function serialize_form(obj){var data=3D{};var =
elements=3Dobj.tagName=3D=3D'FORM'?obj.elements:get_all_form_inputs(obj);=
for(var =
i=3Delements.length-1;i>=3D0;i--){if(elements[i].name&&!elements[i].disab=
led){if(!(elements[i].type=3D=3D'radio'||elements[i].type=3D=3D'checkbox'=
)||elements[i].checked||(!elements[i].type||elements[i].type=3D=3D'text'|=
|elements[i].type=3D=3D'password'||elements[i].type=3D=3D'hidden'||elemen=
ts[i].tagName=3D=3D'TEXTAREA'||elements[i].tagName=3D=3D'SELECT')){serial=
ize_form_helper(data,elements[i].name,elements[i].value);}}}=0A=
return serialize_form_fix(data);}=0A=
function is_button(element){var =
tagName=3Delement.tagName.toUpperCase();if(tagName=3D=3D'BUTTON'){return =
true;}=0A=
if(tagName=3D=3D'INPUT'&&element.type){var =
type=3Delement.type.toUpperCase();return =
type=3D=3D'BUTTON'||type=3D=3D'SUBMIT';}=0A=
return false;}=0A=
function do_post(url){var pieces=3D/(^([^?])+)\??(.*)$/.exec(url);var =
form=3Ddocument.createElement('form');form.action=3Dpieces[1];form.method=
=3D'post';form.style.display=3D'none';var =
sparam=3D/([\w]+)(?:=3D([^&]+)|&|$)/g;var =
param=3Dnull;if(ge('post_form_id'))=0A=
pieces[3]+=3D'&post_form_id=3D'+$('post_form_id').value;while(param=3Dspa=
ram.exec(pieces[3])){var =
input=3Ddocument.createElement('input');input.type=3D'hidden';input.name=3D=
decodeURIComponent(param[1]);input.value=3DdecodeURIComponent(param[2]);f=
orm.appendChild(input);}=0A=
document.body.appendChild(form);form.submit();return false;}=0A=
function dynamic_post(url,params){var =
form=3Ddocument.createElement('form');form.action=3Durl;form.method=3D'PO=
ST';form.style.display=3D'none';if(ge('post_form_id')){params['post_form_=
id']=3D$('post_form_id').value;}=0A=
for(var param in params){var =
input=3Ddocument.createElement('input');input.type=3D'hidden';input.name=3D=
param;input.value=3Dparams[param];form.appendChild(input);}=0A=
document.body.appendChild(form);form.submit();return false;}=0A=
=0A=
function HTML(content){if(this=3D=3D=3Dwindow){return new HTML(content);}=0A=
this.content=3Dcontent;return this;}=0A=
copy_properties(HTML.prototype,{toString:function(){return =
this.content;}});=0A=
=0A=
function show(){for(var i=3D0;i<arguments.length;i++){var =
element=3Dge(arguments[i]);if(element&&element.style)element.style.displa=
y=3D'';}=0A=
return false;}=0A=
function hide(){for(var i=3D0;i<arguments.length;i++){var =
element=3Dge(arguments[i]);if(element&&element.style)element.style.displa=
y=3D'none';}=0A=
return false;}=0A=
function =
shown(el){el=3Dge(el);return(el.style.display!=3D'none'&&!(el.style.displ=
ay=3D=3D''&&el.offsetWidth=3D=3D0));}=0A=
function toggle(){for(var i=3D0;i<arguments.length;i++){var =
element=3D$(arguments[i]);element.style.display=3Dget_style(element,"disp=
lay")=3D=3D'block'?'none':'block';}=0A=
return false;}=0A=
function set_inner_html(obj,html){var dummy=3D'<span =
style=3D"display:none">&nbsp</span>';html=3Dhtml.replace('<style',dummy+'=
<style');html=3Dhtml.replace('<STYLE',dummy+'<STYLE');html=3Dhtml.replace=
('<script',dummy+'<script');html=3Dhtml.replace('<SCRIPT',dummy+'<SCRIPT'=
);obj.innerHTML=3Dhtml;eval_inner_js(obj);addSafariLabelSupport(obj);}=0A=
function eval_inner_js(obj){var =
scripts=3Dobj.getElementsByTagName('script');for(var =
i=3D0;i<scripts.length;i++){if(scripts[i].src){var =
script=3Ddocument.createElement('script');script.type=3D'text/javascript'=
;script.src=3Dscripts[i].src;document.body.appendChild(script);}else{try{=
eval_global(scripts[i].innerHTML);}catch(e){if(typeof =
console!=3D'undefined'){console.error(e);}}}}}=0A=
function eval_global(js){var =
obj=3Ddocument.createElement('script');obj.type=3D'text/javascript';try{o=
bj.innerHTML=3Djs;}catch(e){obj.text=3Djs;}=0A=
document.body.appendChild(obj);}=0A=
=0A=
function =
DOMControl(root){copy_properties(this,{root:root&&$(root),updating:false}=
);if(root){root.getControl=3Didentity.bind(null,this);}}=0A=
copy_properties(DOMControl.prototype,{getRoot:function(){return =
this.root;},beginUpdate:function(){if(this.updating){return false;}=0A=
this.updating=3Dtrue;return =
true;},endUpdate:function(){this.updating=3Dfalse;},update:function(){if(=
!this.beginUpdate()){return this;}=0A=
this.onupdate();this.endUpdate();}});=0A=
=0A=
function =
TextInputControl(textinput){this.parent.construct(this,textinput);copy_pr=
operties(this,{placeholderText:null,maxLength:this.getRoot().maxLength||n=
ull,radio:null,focused:false,nativePlaceholder:false});var =
r=3Dthis.getRoot();if((String(r.type).toLowerCase()=3D=3D'search')&&ua.sa=
fari()){this.nativePlaceholder=3Dtrue;this.setPlaceholderText(r.getAttrib=
ute('placeholder'));}=0A=
DOM.addEvent(r,'focus',this.setFocused.bind(this,true));DOM.addEvent(r,'b=
lur',this.setFocused.bind(this,false));var =
up=3Dthis.update.bind(this);DOM.addEvent(r,'keydown',up);DOM.addEvent(r,'=
keyup',up);DOM.addEvent(r,'keypress',up);setInterval(up,150);this.setFocu=
sed(false);}=0A=
TextInputControl.extend(DOMControl);copy_properties(TextInputControl.prot=
otype,{associateWithRadioButton:function(element){this.radio=3Delement&&$=
(element);return =
this;},setMaxLength:function(maxlength){this.maxLength=3Dmaxlength;this.g=
etRoot().maxLength=3Dthis.maxLength||null;return =
this;},getValue:function(){if(this.getRoot().value=3D=3Dthis.placeholderT=
ext){return null;}=0A=
return this.getRoot().value;},isEmpty:function(){var =
v=3Dthis.getValue();return(v=3D=3D=3Dnull||v=3D=3D'');},setValue:function=
(value){this.getRoot().value=3Dvalue;this.update();return =
this;},clear:function(){return =
this.setValue('');},isFocused:function(){return =
this.focused;},setFocused:function(focused){this.focused=3Dfocused;if(thi=
s.placeholderText&&!this.nativePlaceholder){var r=3Dthis.getRoot();var =
v=3Dr.value;if(this.focused){CSS.removeClass(r,'DOMControl_placeholder');=
if(this.isEmpty()){this.clear();}}else =
if(this.isEmpty()){CSS.addClass(r,'DOMControl_placeholder');this.setValue=
(this.placeholderText);}}=0A=
this.update();return =
this;},setPlaceholderText:function(text){this.placeholderText=3Dtext;if(t=
his.nativePlaceholder){this.getRoot().setAttribute('placeholder',text);}=0A=
return =
this.setFocused(this.isFocused());},onupdate:function(){if(this.radio){if=
(this.focused){this.radio.checked=3Dtrue;}}=0A=
var =
r=3Dthis.getRoot();if(this.maxLength>0){if(r.value.length>this.maxLength)=
{r.value=3Dr.value.substring(0,this.maxLength);}}}});function =
placeholderSetup(id){if(!ge(id)){Util.warn('Setting up a placeholder for =
an element which does not exist: %q.',id);return;}=0A=
if(!$(id).getAttribute('placeholder')){Util.warn('Setting up a =
placeholder for an element with no placeholder text: %q.',id);return;}=0A=
return new =
TextInputControl($(id)).setPlaceholderText($(id).getAttribute('placeholde=
r'));}=0A=
=0A=
function =
TextAreaControl(textarea){copy_properties(this,{autogrow:false,shadow:nul=
l,originalHeight:null,metricsValue:null});this.parent.construct(this,text=
area);};TextAreaControl.extend(TextInputControl);copy_properties(TextArea=
Control.prototype,{setAutogrow:function(autogrow){this.autogrow=3Dautogro=
w;this.refreshShadow();return =
this;},onupdate:function(){this.parent.onupdate();var =
r=3Dthis.getRoot();if(this.autogrow&&r.value!=3Dthis.metricsValue){this.m=
etricsValue=3Dr.value;copy_properties(this.shadow.style,{fontSize:parseIn=
t(CSS.getStyle(r,'fontSize'),10)+'px',fontFamily:CSS.getStyle(r,'fontFami=
ly')+'px',width:(Vector2.getElementDimensions(r).x-8)+'px'});DOM.setConte=
nt(this.shadow,HTML(htmlize(r.value)));r.style.height=3DMath.max(this.ori=
ginalHeight,Vector2.getElementDimensions(this.shadow).y+15)+'px';}},refre=
shShadow:function(){if(this.autogrow){this.shadow=3D$N('div',{className:'=
DOMControl_shadow'});document.body.appendChild(this.shadow);var =
r=3Dthis.getRoot();this.originalHeight=3DparseInt(CSS.getStyle(r,'height'=
))||Vector2.getElementDimensions(this.getRoot()).y;}else{if(this.shadow){=
DOM.remove(this.shadow);}=0A=
this.shadow=3Dnull;}}});function =
autogrow_textarea(element){element=3D$(element);if(!element._hascontrol){=
element._hascontrol=3Dtrue;new =
TextAreaControl(element).setAutogrow(true);}}=0A=
function =
textarea_maxlength(element,length){element=3D$(element);if(!element._hasc=
ontrol){element._hascontrol=3Dtrue;new =
TextAreaControl(element).setMaxLength(length);}}=0A=
=0A=
function AsyncRequest(){var =
dispatchResponse=3Dbind(this,function(asyncResponse){try{this.clearStatus=
Indicator();try{this.handler(asyncResponse);}catch(exception){this.finall=
yHandler(asyncResponse);throw exception;}=0A=
this.finallyHandler(asyncResponse);var =
onload=3DasyncResponse.onload;if(onload){for(var =
ii=3D0;ii<onload.length;ii++){try{eval('(function() =
{'+onload[ii]+'})();');}catch(exception){Util.error('An onload hook in =
response to a request to to URI %q threw an '+'exception: %x. (This is =
not a problem with AsyncRequest, it is '+'a problem with the registered =
hook.)',this.uri,exception);}}}=0A=
if(asyncResponse.cacheObservation&&TabConsoleCacheobserver){TabConsoleCac=
heobserver.getInstance().addAsyncObservation(asyncResponse.cacheObservati=
on);}}catch(exception){Util.error('The user supplied handler function =
for an AsyncRequest to URI %q '+'threw an exception: %x. (This is not a =
problem with AsyncRequest, it '+'is a problem with the callback, which =
failed to catch the exception.)',this.uri,exception);}});var =
dispatchErrorResponse=3Dbind(this,function(asyncResponse,isTransport){try=
{this.clearStatusIndicator();try{if(isTransport){this.transportErrorHandl=
er(asyncResponse);}else{this.errorHandler(asyncResponse);}}catch(exceptio=
n){this.finallyHandler(asyncResponse);throw exception;}=0A=
this.finallyHandler(asyncResponse);}catch(exception){Util.error('Async =
error handler threw an exception for URI %q, when processing a '+'%d =
error: %x.',this.uri,asyncResponse.getError(),exception);}});var =
invokeResponseHandler=3Dbind(this,function(){var =
isResponseGarbled=3Dtrue;var desc=3D'Something went wrong. We\'re =
working on getting this '+'fixed as soon as we can. You may be able to =
try again.';var dev=3DUtil.isDevelopmentEnvironment();var r=3Dnew =
AsyncResponse();if(this.handler){try{if(!this.getOption('suppressEvaluati=
on')){var shield=3D"for (;;);";var =
shieldlen=3Dshield.length;if(this.transport.responseText.length<=3Dshield=
len){if(!this.getOption('suppressErrorAlerts')){}=0A=
throw"AsyncResponse too short.";}=0A=
var text=3Dthis.transport.responseText;var =
offset=3D0;while(text.charAt(offset)=3D=3D" =
"||text.charAt(offset)=3D=3D"\n"){offset++;}=0A=
if(offset&&text.substring(offset,offset+shieldlen)=3D=3Dshield){Util.erro=
r('Response for request to endpoint %q seems to be valid, but was =
'+'preceeded by whitespace. (This probably means that someone =
'+'committed whitespace in a header file.)',this.uri);}=0A=
var safeResponse=3Dtext.substring(offset+shieldlen);var =
response;try{eval('response =3D =
('+safeResponse+')');isResponseGarbled=3Dfalse;}catch(exception){if(dev){=
desc=3Dsprintf('Evaluation failed for <a =
href=3D"javascript:aiert(%e);">'+'response from %q</a>: =
%x.',this.transport.responseText,this.uri,exception);}=0A=
copy_properties(r,{error:1003,errorSummary:dev?'Evaluation =
Error':'Oops',errorDescription:desc});}=0A=
if(!isResponseGarbled){if(typeof(response.payload)=3D=3D'undefined'||type=
of(response.error)=3D=3D'undefined'||typeof(response.errorDescription)=3D=
=3D'undefined'||typeof(response.errorSummary)=3D=3D'undefined'){Util.warn=
('AsyncRequest to endpoint %q returned a JSON response, but it '+'is not =
properly formatted. The endpoint needs to provide a '+'response =
including both error and payload information; use '+'the AsyncResponse =
PHP class to do this =
easily.',this.uri);r.payload=3Dresponse;}else{copy_properties(r,response)=
;}}}else{r.payload=3Dthis.transport;}=0A=
if(r.getError()){dispatchErrorResponse(r);}else{dispatchResponse(r);}}cat=
ch(exception){if(dev){if(this.transport.responseText=3D=3D''){desc=3Dspri=
ntf('An error occurred when making an AsyncRequest to %q. '+'The server =
returned an empty response.',this.uri);}else =
if(isResponseGarbled){desc=3Dsprintf('An error occurred when decoding =
the JSON payload of the '+'AsyncResponse associated with an AsyncRequest =
to %q. The '+'server returned <a href=3D"javascript:aiert(%e);">a =
garbled '+'response</a>, then Javascript threw an exception: =
%x.',this.uri,this.transport.responseText,exception);}else{desc=3Dsprintf=
('An error occurred when decoding the JSON payload of the =
'+'AsyncResponse associated with an AsyncRequest to %q. '+'Javascript =
threw an exception: %x.',this.uri,exception);}}=0A=
copy_properties(r,{error:1000,errorSummary:dev?'Data =
Error':'Oops',errorDescription:desc});if(this.transportErrorHandler){disp=
atchErrorResponse(r,true);}else{Util.error('Something bad happened; =
provide a transport error handler for '+'complete details.');}}}});var =
invokeErrorHandler=3Dbind(this,function(explicitError){try{if(!window.loa=
ded){return;}}catch(ex){return;}=0A=
var r=3Dnew AsyncResponse();var =
err;try{err=3DexplicitError||this.transport.status||1001;}catch(ex){err=3D=
1001;}=0A=
try{if(this.responseText=3D=3D''){err=3D1002;}}catch(ignore){}=0A=
if(this.transportErrorHandler){var desc=3Dsprintf('Transport error (#%d) =
while retrieving data from endpoint %q: =
%s',err,this.uri,AsyncRequest.getHTTPErrorDescription(err));if(!this.getO=
ption('suppressErrorAlerts')){Util.error(desc);}=0A=
copy_properties(r,{error:err,errorSummary:AsyncRequest.getHTTPErrorSummar=
y(err),errorDescription:desc});dispatchErrorResponse(r,true);}else{Util.e=
rror('Async request to %q failed with a %d error, but there was no error =
'+'handler available to deal with it.',this.uri,err);}});var =
onStateChange=3Dfunction(){try{if(this.transport.readyState=3D=3D4){if(th=
is.transport.status>=3D200&&this.transport.status<300){invokeResponseHand=
ler();}else{if(ua.safari()&&(typeof(this.transport.status)=3D=3D'undefine=
d')){invokeErrorHandler(1002);}else{invokeErrorHandler();}}=0A=
delete =
this.transport;}}catch(exception){try{if(!window.loaded){return;}}catch(e=
x){return;}=0A=
delete =
this.transport;if(this.remainingRetries){--this.remainingRetries;this.sen=
d(true);}else{if(!this.getOption('suppressErrorAlerts')){Util.error('Asyn=
cRequest exception when attempting to handle a state change: =
%x.',exception);}=0A=
invokeErrorHandler(1001);}}};copy_properties(this,{onstatechange:onStateC=
hange,dispatchResponse:dispatchResponse,transport:null,method:'POST',uri:=
'',handler:null,errorHandler:null,transportErrorHandler:null,finallyHandl=
er:bagofholding,statusElement:null,data:{},readOnly:false,writeRequiredPa=
rams:['post_form_id'],remainingRetries:0,option:{asynchronous:true,suppre=
ssErrorHandlerWarning:false,suppressEvaluation:false,suppressErrorAlerts:=
false,retries:1,jsonp:false}});if(typeof =
ErrorDialog!=3D"undefined"){this.errorHandler=3DErrorDialog.showAsyncErro=
r;this.transportErrorHandler=3DErrorDialog.showAsyncError;}=0A=
return this;}=0A=
copy_properties(AsyncRequest,{getHTTPErrorSummary:function(errCode){retur=
n =
AsyncRequest._getHTTPError(errCode).summary;},getHTTPErrorDescription:fun=
ction(errCode){return =
AsyncRequest._getHTTPError(errCode).description;},pingURI:function(uri,da=
ta,synchronous){return new =
AsyncRequest().setURI(uri).setData(data).setOption('asynchronous',!synchr=
onous).setOption('suppressErrorHandlerWarning',true).send();},receiveJSON=
PResponse:function(path,data){if(this._JSONPReceivers[path]){var =
response=3Dnew AsyncResponse();copy_properties(response,data);for(var =
ii=3D0;ii<this._JSONPReceivers[path].length;ii++){this._JSONPReceivers[pa=
th][ii].dispatchResponse(response);}=0A=
delete this._JSONPReceivers[path];}},_getHTTPError:function(errCode){var =
e=3DAsyncRequest._HTTPErrors[errCode]||AsyncRequest._HTTPErrors[errCode-(=
errCode%100)]||{summary:'HTTP Error',description:'Unknown HTTP error =
#'+errCode};return e;},_HTTPErrors:{400:{summary:'Bad =
Request',description:'Bad HTTP =
request.'},401:{summary:'Unauthorized',description:'Not =
authorized.'},403:{summary:'Forbidden',description:'Access =
forbidden.'},404:{summary:'Not Found',description:'Web address does not =
exist.'},1000:{summary:'Bad Response',description:'Invalid =
response.'},1001:{summary:'No Network',description:'A network error =
occurred. Check that you are connected to the =
'+'internet.'},1002:{summary:'No Data',description:'The server did not =
return a response.'},1003:{summary:'Eval Error',description:'Exception =
thrown during JSON =
evaluation.'}},_JSONPReceivers:[]});copy_properties(AsyncRequest.prototyp=
e,{setMethod:function(m){this.method=3Dm.toString().toUpperCase();return =
this;},getMethod:function(){return =
this.method;},setData:function(obj){this.data=3Dobj;return =
this;},getData:function(){return =
this.data;},setURI:function(uri){if(!this.getOption('jsonp')&&!(new =
URI(uri)).isSameOrigin()){Util.error('Asynchronous requests must specify =
relative URIs (like %q); this '+'ensures they conform to the Same Origin =
Policy (see %q). The '+'provided absolute URI (%q) is invalid, use a =
relative URI instead. '+'If you need to dispatch cross-domain requests, =
you can use JSONP, '+'but consider this decision carefully because there =
are tradeoffs and '+'JSONP is completely =
insecure.','/path/to/endpoint.php','http://www.mozilla.org/projects/secur=
ity/components/same-origin.html',uri);return this;}=0A=
this.uri=3Duri;return this;},getURI:function(){return =
this.uri;},setHandler:function(fn){if(typeof(fn)!=3D'function'){Util.erro=
r('AsyncRequest response handlers must be functions. Pass a function, =
'+'or use bind() to build one.');}else{this.handler=3Dfn;}=0A=
return this;},getHandler:function(){return =
this.handler;},setErrorHandler:function(fn){if(typeof(fn)!=3D'function'){=
Util.error('AsyncRequest error handlers must be functions. Pass a =
function, or '+'use bind() to build one.');}else{this.errorHandler=3Dfn;}=0A=
return =
this;},setTransportErrorHandler:function(fn){this.transportErrorHandler=3D=
fn;return this;},getErrorHandler:function(){return =
this.errorHandler;},getTransportErrorHandler:function(){return =
this.transportErrorHandler;},setFinallyHandler:function(fn){this.finallyH=
andler=3Dfn;return =
this;},setReadOnly:function(readOnly){if(typeof(readOnly)!=3D'boolean'){U=
til.error('AsyncRequest readOnly value must be a =
boolean.');}else{this.readOnly=3DreadOnly;}=0A=
return =
this;},setFBMLForm:function(){this.writeRequiredParams=3D["fb_sig"];retur=
n this;},getReadOnly:function(){return =
this.readOnly;},setStatusElement:function(element){if(arguments.length=3D=
=3D0){element=3Dge('standard_status_element');}=0A=
this.statusElement=3Delement;return =
this;},getStatusElement:function(){return =
this.statusElement;},clearStatusIndicator:function(){if(this.getStatusEle=
ment()){remove_css_class_name($(this.getStatusElement()),'async_saving');=
}},addStatusIndicator:function(){if(this.getStatusElement()){add_css_clas=
s_name($(this.getStatusElement()),'async_saving');}},specifiesWriteRequir=
edParams:function(){var specifiesWriteRequiredParams=3Dtrue;for(var =
i=3D0;i<this.writeRequiredParams.length;i++){var =
param=3Dthis.writeRequiredParams[i];if(typeof(this.data[param])=3D=3D'und=
efined'){var =
e=3Dge(param);if(e&&typeof(e.value)!=3D'undefined'){this.data[param]=3De.=
value;}else{specifiesWriteRequiredParams=3Dfalse;break;}}}=0A=
return =
specifiesWriteRequiredParams;},setOption:function(opt,v){if(typeof(this.o=
ption[opt])!=3D'undefined'){this.option[opt]=3Dv;}else{Util.warn('AsyncRe=
quest option %q does not exist; request to set it was ignored.',opt);}=0A=
return =
this;},getOption:function(opt){if(typeof(this.option[opt])=3D=3D'undefine=
d'){Util.warn('AsyncRequest option %q does not exist, get request =
failed.',opt);}=0A=
return =
this.option[opt];},send:function(isRetry){isRetry=3DisRetry||false;if(!th=
is.uri){Util.error('Attempt to dispatch an AsyncRequest without an =
endpoint URI! This is '+'all sorts of silly and impossible, so the =
request failed.');return false;}=0A=
if(!this.errorHandler&&!this.getOption('suppressErrorHandlerWarning')){Ut=
il.warn('Dispatching an AsyncRequest that does not have an error =
handler. '+'You SHOULD supply one, or use AsyncRequest.pingURI(). If =
this '+'omission is intentional and well-considered, set the %q option =
to '+'suppress this warning.','suppressErrorHandlerWarning');}=0A=
if(this.getOption('jsonp')&&this.method!=3D'GET'){this.setMethod('GET');}=0A=
if(!this.getReadOnly()){if(!this.specifiesWriteRequiredParams()){Util.err=
or('You are making a POST request without one or more of the required =
'+'parameters: %s. Requests which modify data and do not verify the =
'+'request origin through parameter validation are vulnerable to CSRF =
'+'attacks. You should either specify values for these parameters =
'+'explicitly by using setData(), put them in the page as inputs, or =
'+'mark this request as safe and idempotent by using setReadOnly(). =
'+'Consult the setReadOnly() documentation for more =
information.',this.writeRequiredParams.join(','));return false;}=0A=
if(this.method!=3D'POST'){Util.error('You are making a GET request which =
modifies data; this violates '+'the HTTP spec and is generally a bad =
idea. Either change this '+'request to use POST or use setReadOnly() to =
mark the request as '+'idempotent and appropriate for HTTP GET. Consult =
the setReadOnly() '+'documentation for more information.');return =
false;}}=0A=
if(this.getOption('jsonp')){var =
path=3DURI(this.uri).getPath();if(!AsyncRequest._JSONPReceivers[path]){As=
yncRequest._JSONPReceivers[path]=3D[];}=0A=
AsyncRequest._JSONPReceivers[path].push(this);setTimeout(function(uri){do=
cument.body.appendChild($N('script',{src:this.uri,type:"text/javascript"}=
))}.bind(this),0);return true;}=0A=
if(this.transport){Util.error('You must wait for an AsyncRequest to =
complete before sending another '+'request with the same object. To send =
two simultaneous requests, '+'create a second AsyncRequest =
object.');return false;}=0A=
var uri;var =
query=3DURI.implodeQuery(this.data);if(this.method=3D=3D'GET'){uri=3Dthis=
.uri+(query?'?'+query:'');query=3D'';}else{uri=3Dthis.uri;}=0A=
var transport=3Dnull;try{transport=3Dnew =
XMLHttpRequest();}catch(ignored){};if(!transport){try{transport=3Dnew =
ActiveXObject("Msxml2.XMLHTTP");}catch(ignored){};}=0A=
if(!transport){try{transport=3Dnew =
ActiveXObject("Microsoft.XMLHTTP");}catch(ignored){};}=0A=
if(!transport){Util.error('Unable to build XMLHTTPRequest =
transport.');return false;}=0A=
transport.onreadystatechange=3Dbind(this,'onstatechange');if(!isRetry){th=
is.remainingRetries=3D0;if(this.getReadOnly()){this.remainingRetries=3Dth=
is.getOption('retries');}}=0A=
this.transport=3Dtransport;try{this.transport.open(this.method,uri,this.g=
etOption('asynchronous'));}catch(ex){Util.error(sprintf('Exception when =
opening Async transport to %q: %x',uri,ex));return false;}=0A=
if(this.method=3D=3D'POST'&&!this.setHeader){this.setHeader=3Dtrue;this.t=
ransport.setRequestHeader('Content-Type','application/x-www-form-urlencod=
ed');}=0A=
this.addStatusIndicator();this.transport.send(query);return =
true;}});function =
AsyncResponse(payload){copy_properties(this,{error:0,errorSummary:null,er=
rorDescription:null,onload:null,payload:payload||null});return this;}=0A=
copy_properties(AsyncResponse.prototype,{getPayload:function(){return =
this.payload;},getError:function(){return =
this.error;},getErrorSummary:function(){return =
this.errorSummary;},getErrorDescription:function(){return =
this.errorDescription;}});=0A=
=0A=
function =
AsyncSignal(uri,data){this.data=3Ddata||{};this.uri=3Duri;this.handler=3D=
null;}=0A=
AsyncSignal.prototype.setHandler=3Dfunction(h){this.handler=3Dh;return =
this;}=0A=
AsyncSignal.prototype.send=3Dfunction(){var =
h=3Dthis.handler,d=3Dthis.data,u=3Dthis.uri,s=3D[],i=3Dnew =
Image(),a=3Ddocument.getElementById('post_form_id');d.asyncSignal=3Dtrue;=
if(a){d.post_form_id=3Da.value;}=0A=
for(var k in =
d){s.push(encodeURIComponent(k)+'=3D'+encodeURIComponent(d[k]));}=0A=
if(u.indexOf('?')=3D=3D-1){u+=3D'?';}=0A=
u+=3Ds.join('&');if(h){i.onload=3Di.onerror=3D(function(i,h){return =
function(){h((i.height=3D=3D1));}})(i,h);}=0A=
i.src=3Du;return this;}=0A=
=0A=
Util._deprecatedBecause=3D{ajax:'The `Ajax\' class has been deprecated =
for sucking.',dynamicdialog:'Dynamicdialog is deprecated in favor of =
dialogpro.'}=0A=
function Ajax(doneHandler,failHandler)=0A=
{Util.deprecated('ajax');newAjax=3Dthis;this.onDone=3DdoneHandler;this.on=
Fail=3DfailHandler;this.transport=3Dthis.getTransport();(this.transport.o=
nreadystatechange=3Dthis.stateDispatch.bind(this))();}=0A=
Ajax.prototype.get=3Dfunction(uri,query,force_sync)=0A=
{force_sync=3Dforce_sync||false;if(query&&(typeof =
query!=3D'string')){query=3DURI.implodeQuery(query);}=0A=
fullURI=3Duri+(query?('?'+query):'');this.transport.open('GET',fullURI,!f=
orce_sync);this.transport.send('');}=0A=
Ajax.prototype.post=3Dfunction(uri,data,force_sync,no_post_form_id)=0A=
{force_sync=3Dforce_sync||false;no_post_form_id=3Dno_post_form_id||false;=
if(data&&(typeof data!=3D'string')){data=3DURI.implodeQuery(data);}=0A=
if(!no_post_form_id){var =
post_form_id=3Dge('post_form_id');if(post_form_id){data+=3D'&post_form_id=
=3D'+post_form_id.value;}}=0A=
this.transport.open('POST',uri,!force_sync);this.transport.setRequestHead=
er("Content-Type","application/x-www-form-urlencoded");this.transport.sen=
d(data);}=0A=
Ajax.prototype.stateDispatch=3Dfunction()=0A=
{try{if(this.transport.readyState=3D=3D4){if(this.transport.status>=3D200=
&&this.transport.status<300&&this.transport.responseText.length>0){try{if=
(this.onDone)this.onDone(this,this.transport.responseText);}catch(tempErr=
or){console?console.error(tempError):false;}}else{try{if(this.onFail)this=
.onFail(this);}catch(tempError){console?console.error(tempError):false;}}=
}}catch(error){if(this.onFail)this.onFail(this);}}=0A=
Ajax.prototype.getTransport=3Dfunction()=0A=
{var ajax=3Dnull;try{ajax=3Dnew XMLHttpRequest();}=0A=
catch(e){ajax=3Dnull;}=0A=
try{if(!ajax)ajax=3Dnew ActiveXObject("Msxml2.XMLHTTP");}=0A=
catch(e){ajax=3Dnull;}=0A=
try{if(!ajax)ajax=3Dnew ActiveXObject("Microsoft.XMLHTTP");}=0A=
catch(e){ajax=3Dnull;}=0A=
return ajax;}=0A=
function =
toggle_dynamic_dialog_custom(rootEl,innerHTML){Util.deprecated('dynamicdi=
alog');var ieHTML;ieHTML=3D'<div =
id=3D"ie_iframe_holder"></div>';ieHTML+=3D'<div style=3D"position: =
absolute; z-index: 100;">';innerHTML=3DieHTML+innerHTML+'</div>';var =
dynamic_dialog=3Dge('dynamic_dialog');if(dynamic_dialog){if(shown(dynamic=
_dialog)&&same_place(rootEl,dynamic_dialog)){hide(dynamic_dialog);}else{m=
ove_here(rootEl,dynamic_dialog);dynamic_dialog.innerHTML=3DinnerHTML;show=
('dynamic_dialog');}}else{var =
dynamic_dialog=3Ddocument.createElement("div");dynamic_dialog.id=3D'dynam=
ic_dialog';dynamic_dialog.innerHTML=3DinnerHTML;move_here(rootEl,dynamic_=
dialog);$('content').appendChild(dynamic_dialog);}=0A=
var =
height,width,ieIframeHTML;height=3D$('dialog').offsetHeight;width=3D$('di=
alog').offsetWidth;ieIframeHTML=3D'<iframe width=3D"'+width+' =
"height=3D'+height+'" ';ieIframeHTML+=3D'style=3D"position: absolute; =
z-index: 99; border: =
none;"></iframe>';$('ie_iframe_holder').innerHTML=3DieIframeHTML;return =
false;}=0A=
function =
same_place(rootEl,dynamic_dialog){Util.deprecated('dynamicdialog');if(roo=
tEl=3Dge(rootEl)){if(elementY(rootEl)+20=3D=3DelementY(dynamic_dialog))=0A=
return true;}=0A=
return false;}=0A=
function move_here(rootEl,el){Util.deprecated('dynamicdialog');var =
x=3DgetViewportWidth()/2-120;var =
y=3DelementY(rootEl)+20;el.style.left=3Dx+"px";el.style.top=3Dy+"px";}=0A=
function =
toggle_dynamic_dialog_post(rootEl,headingText,contentText,confirmText,con=
firmLocation,confirmParams){Util.deprecated('dynamicdialog');var =
form_check_string=3D(ge('post_form_id')?('<input type=3D"hidden" =
name=3D"post_form_id" value=3D"'+$('post_form_id').value+'"/>'):'');var =
formParams=3D'';for(var param in confirmParams){formParams+=3D'<input =
type=3D"hidden" name=3D"'+param+'" value=3D"'+=0A=
confirmParams[param]+'"/>'}=0A=
var innerHTML=3D'<table id=3D"dialog" border=3D"0" cellspacing=3D"0" =
width=3D"360">'+'<tr>'+'<td =
class=3D"dialog">'+'<h4>'+headingText+'</h4>'+'<p>'+contentText+'</p>'+'<=
div class=3D"buttons">'+'<form action=3D"'+confirmLocation+'" =
method=3D"post">'+=0A=
form_check_string+=0A=
formParams+'<input type=3D"hidden" name=3D"next" =
value=3D"'+window.location+'"/>'+'<input type=3D"submit" id=3D"confirm" =
name=3D"confirm" class=3D"inputsubmit" =
'+'value=3D"'+confirmText+'"/>&nbsp;<input type=3D"button" id=3D"cancel" =
'+'name=3D"cancel" onclick=3D"hide(\'dynamic_dialog\');" =
class=3D"inputbutton" '+'value=3D"'+tx('sh:cancel-button')+'" =
/>'+'</form>'+'</div>'+'</td>'+'</tr>'+'</table>';return =
toggle_dynamic_dialog_custom(rootEl,innerHTML);}=0A=
function =
toggle_dynamic_dialog(rootEl,headingText,contentText,confirmText,confirmL=
ocation){Util.deprecated('dynamicdialog');var =
form_check_string=3D(ge('post_form_id')?('<input type=3D"hidden" =
name=3D"post_form_id" value=3D"'+$('post_form_id').value+'"/>'):'');var =
innerHTML=3D"<form action=3D\""+confirmLocation+"\" =
method=3D\"post\">\n"+"<table id=3D\"dialog\" border=3D\"0\" =
cellspacing=3D\"0\" width=3D\"360\">"+"<tr>\n"+"<td =
class=3D\"dialog\">\n"+"<h4>"+headingText+"</h4>\n"+"<p>"+contentText+"</=
p>"+"<div class=3D\"buttons\">\n"+=0A=
form_check_string+"<input type=3D\"hidden\" name=3D\"next\" =
value=3D\""+window.location+"\"/>\n"+"<input type=3D\"submit\" =
id=3D\"confirm\" name=3D\"confirm\" class=3D\"inputsubmit\" =
value=3D\""+confirmText+"\"/>&nbsp;<input type=3D\"button\" =
id=3D\"cancel\" name=3D\"cancel\" onclick=3D\"hide('dynamic_dialog');\" =
class=3D\"inputbutton\" value=3D\""+tx('sh:cancel-button')+"\" =
/>\n"+"</div>\n"+"</td>\n"+"</tr>\n"+"</table>\n"+"</form>\n";return =
toggle_dynamic_dialog_custom(rootEl,innerHTML);}=0A=
function =
toggle_dynamic_dialog_js(rootEl,headingText,contentText,confirmText,confi=
rmJS){Util.deprecated('dynamicdialog');var innerHTML=3D"<table =
id=3D\"dialog\" border=3D\"0\" cellspacing=3D\"0\" =
width=3D\"360\">"+"<tr>\n"+"<td =
class=3D\"dialog\">\n"+"<h4>"+headingText+"</h4>\n"+"<p>"+contentText+"</=
p>"+"<div class=3D\"buttons\">\n"+"<input type=3D\"button\" =
id=3D\"confirm\" name=3D\"confirm\" class=3D\"inputsubmit\"  =
value=3D\""+confirmText+"\" =
onclick=3D\""+confirmJS+"\"/>&nbsp;";innerHTML+=3D"<input =
type=3D\"button\" id=3D\"cancel\" name=3D\"cancel\" =
onclick=3D\"hide('dynamic_dialog');\" class=3D\"inputbutton\" =
value=3D\""+tx('sh:cancel-button')+"\" =
/>\n";innerHTML+=3D"</div>\n"+"</td>\n"+"</tr>\n"+"</table>\n";return =
toggle_dynamic_dialog_custom(rootEl,innerHTML);}=0A=
=0A=
function tx(str,args){if(typeof _string_table=3D=3D'undefined'){return;}=0A=
str=3D_string_table[str];return _tx(str,args);}=0A=
function _tx(str,args){if(args){if(typeof =
args!=3D'object'){Util.error('intl.js: the 2nd argument must be a keyed =
array (not a string) for tx('+str+', ...)');}else{for(var key in =
args){var regexp=3Dnew =
RegExp('\{'+key+'\}',"g");str=3Dstr.replace(regexp,args[key]);}}}=0A=
return str;}=0A=
function intl_set_xmode(xmode){(new =
AsyncRequest()).setURI('/ajax/intl/save_xmode.php').setData({xmode:xmode}=
).setHandler(function(){document.location.reload();}).send();}=0A=
function intl_set_tpmode(tpmode){(new =
AsyncRequest()).setURI('/ajax/intl/save_xmode.php').setData({tpmode:tpmod=
e}).setHandler(function(){if(tpmode=3D=3D1){show($('xtrmode'));hide($('xt=
rmode_off'));}else{hide($('xtrmode'));show($('xtrmode_off'));}}).send();}=0A=
function intl_set_amode(amode){(new =
AsyncRequest()).setURI('/ajax/intl/save_xmode.php').setData({amode:amode}=
).setHandler(function(){document.location.reload();}).send();}=0A=
function intl_set_locale(obj){var =
locale=3Dobj.options[obj.selectedIndex].value;(new =
AsyncRequest()).setURI('/ajax/intl/save_locale.php').setData({locale:loca=
le}).setHandler(function(){document.location.reload();}).send();}=0A=
function intl_set_cookie_locale(obj){var =
locale=3Dobj.options[obj.selectedIndex].value;clearCookie('locale');setCo=
okie('locale',locale,7);document.location.reload();}=0A=
function intl_show_legal_dialog(){var dialog=3Dnew =
pop_dialog();dialog.show_choice('Terms Applicable to Translate Facebook'=0A=
+'<br/><small>Date of Last Revision: December 13, 2007</small>','The =
Translate Facebook application collects translations, comments, =
suggestions, ideas, feedback and other information ("Submissions") from =
you and other users in connection with Facebook\'s language translation =
project to provide Facebook access in multiple languages (the =
"Project").'=0A=
+'<br/><br/>You understand that your participation in the Project is for =
the benefit of the Facebook user community as it will allow users whose =
participation is currently limited by language to more fully =
participate.  You acknowledge that your participation in the Project is =
entirely voluntary, and you understand that no monetary or other =
compensation will be given to persons, including you, for Submissions.  =
You may provide as much or as little input into the Project as you wish =
and can cease contributing to the Project at any time.'=0A=
+'<br/><br/>In consideration of Facebook\'s permitting you to =
participate in the Project and the benefits to the Facebook user =
community of which you are a member, you acknowledge and agree that any =
Submissions that you provide to Facebook will be owned by Facebook.  =
Accordingly, you irrevocably assign to Facebook all right, title and =
interest, including all intellectual property rights, in and to all =
Submissions, and Facebook is entitled to the unrestricted use and =
dissemination of these Submissions for any purpose, commercial or =
otherwise, without acknowledgment, consent or monetary or other tangible =
compensation to you.  To the extent that the foregoing assignment is or =
becomes invalid or unenforceable to any degree or for any reason, you =
grant Facebook an irrevocable, perpetual, exclusive, fully-paid-up, =
royalty-free, worldwide right and license, with the right to sublicense, =
to use, reproduce, display, perform, create derivative works of, =
distribute and otherwise exploit the Submissions in any manner.'=0A=
+'<br/><br/>Please note: Translate Facebook is subject to and governed =
by these Additional Terms Applicable to Translate Facebook (the =
"Additional Terms") as well as the <a href=3D"/terms.php">Facebook Terms =
of Use</a>. In the event of any conflict between these Additional Terms =
and the Facebook Terms of Use, these Additional Terms control. =
Capitalized terms that are not defined in these Additional Terms will =
have the definitions provided them in the Terms of Use.  Facebook =
reserves the right, in our sole discretion, to change, modify, add, or =
delete portions of these Additional Terms at any time without further =
notice. If we do this, we will post the changes to these Additional =
Terms on this page and will indicate at the top of this page the date =
these terms were last revised. You agree to waive any specific notice of =
such changes, and your continued use and operation of Translate Facebook =
after any such changes constitutes your acceptance of the new Additional =
Terms. It is your responsibility to regularly check the Site to =
determine if there have been changes to these Additional =
Terms.','Close',function(){generic_dialog.get_dialog(this).hide()});}=0A=
function intl_disable_rooster_save(obj){var =
save=3Ddocument.getElementById('install_translation_app');save.disabled=3D=
!obj.checked;var =
container=3Ddocument.getElementById('install_container');if(obj.checked){=
container.style.display=3D'block';}else{container.style.display=3D'none';=
}}=0A=
function =
intl_confirm_rooster_and_install_app(uid,divid){document.location=3D'add.=
php?api_key=3Defa7a7045708fcadede8d705e39b1642';}=0A=
=0A=
function =
KeyEventController(){copy_properties(this,{handlers:{}});document.onkeyup=
=3Dthis.onkeyevent.bind(this,'onkeyup');document.onkeydown=3Dthis.onkeyev=
ent.bind(this,'onkeydown');document.onkeypress=3Dthis.onkeyevent.bind(thi=
s,'onkeypress');}=0A=
copy_properties(KeyEventController,{instance:null,getInstance:function(){=
return KeyEventController.instance||(KeyEventController.instance=3Dnew =
KeyEventController());},defaultFilter:function(event,type){event=3Devent_=
get(event);return =
KeyEventController.filterEventTypes(event,type)&&KeyEventController.filte=
rEventTargets(event,type)&&KeyEventController.filterEventModifiers(event,=
type);},filterEventTypes:function(event,type){if(type=3D=3D=3D'onkeydown'=
){return true;}=0A=
return false;},filterEventTargets:function(event,type){var =
target=3Devent_get_target(event);if(target!=3D=3Ddocument.body&&target!=3D=
=3Ddocument.documentElement){if(!ua.ie()){return false;}=0A=
if(is_node(target,['input','select','textarea','object','embed'])){return=
 false;}}=0A=
return =
true;},filterEventModifiers:function(event,type){if(event.ctrlKey||event.=
altKey||event.metaKey||event.repeat){return false;}=0A=
return =
true;},registerKey:function(key,callback,filter_callback){if(filter_callb=
ack=3D=3D=3Dundefined){filter_callback=3DKeyEventController.defaultFilter=
;}=0A=
var ctl=3DKeyEventController.getInstance();var =
eqv=3Dctl.mapKey(key);for(var =
ii=3D0;ii<eqv.length;ii++){key=3Deqv[ii];if(!ctl.handlers[key]){ctl.handl=
ers[key]=3D[];}=0A=
ctl.handlers[key].push({callback:callback,filter:filter_callback});}},bin=
dToAccessKeys:function(){var ii,k;var =
links=3Ddocument.getElementsByTagName('a');for(ii=3D0;ii<links.length;ii+=
+){if(links[ii].accessKey){if(k){KeyEventController.registerKey(k,bind(Ke=
yEventController,'accessLink',links[ii]));}}}=0A=
var =
inputs=3Ddocument.getElementsByTagName('input');for(ii=3D0;ii<inputs.leng=
th;ii++){if(inputs[ii].accessKey){if(k){KeyEventController.registerKey(k,=
bind(KeyEventController,'accessInput',inputs[ii]));}}}=0A=
var =
areas=3Ddocument.getElementsByTagName('textarea');for(ii=3D0;ii<areas.len=
gth;ii++){if(areas[ii].accessKey){if(k){KeyEventController.registerKey(k,=
bind(KeyEventController,'accessInput',areas[ii]));}}}},accessLink:functio=
n(l,e){if(l.onclick){return l.onclick(e);}=0A=
if(l.href){window.location.href=3Dl.href;}},accessInput:function(i,e){Vec=
tor2.scrollTo(i);i.focus(e);if(i.type=3D=3D'submit'){i.form.submit();}},k=
eyCodeMap:{'[':[219],']':[221],'`':[192],'LEFT':[KEYS.LEFT,KeyCodes.Left]=
,'RIGHT':[KEYS.RIGHT,KeyCodes.Right],'RETURN':[KEYS.RETURN],'TAB':[KEYS.T=
AB],'DOWN':[KEYS.DOWN,KeyCodes.Down],'UP':[KEYS.UP,KeyCodes.Up],'ESCAPE':=
[KEYS.ESC]}});copy_properties(KeyEventController.prototype,{mapKey:functi=
on(k){if(typeof(k)=3D=3D'number'){return[k];}=0A=
if(KeyEventController.keyCodeMap[k.toUpperCase()]){return =
KeyEventController.keyCodeMap[k.toUpperCase()];}=0A=
var l=3Dk.charCodeAt(0);var =
u=3Dk.toUpperCase().charCodeAt(0);if(l!=3Du){return[l,u];}=0A=
return[l];},onkeyevent:function(type,e){e=3Devent_get(e);var =
evt=3Dnull;var handlers=3Dthis.handlers[e.keyCode];var =
callback,filter,abort;if(handlers){for(var =
ii=3D0;ii<handlers.length;ii++){callback=3Dhandlers[ii].callback;filter=3D=
handlers[ii].filter;try{if(!filter||filter(e,type)){abort=3Dcallback(e,ty=
pe);if(abort=3D=3D=3Dfalse){return =
event_abort(e)||event_prevent(e);}}}catch(exception){Util.error('Uncaught=
 exception in key handler: %x',exception);}}}=0A=
return true;}});=0A=
=0A=
var MAX_APP_LIST_END=3D275;var MAX_SIDENAV_LINKS=3D7;var =
MOVING_THRESHOLD=3D10;function =
track_moveable(container_obj,link_obj,app_id){link_obj.ondrag=3Dfunction(=
e){event.cancelBubble=3Dtrue;return =
false;}.bind(this);this.listContainer=3Dcontainer_obj;this.link=3Dlink_ob=
j;this.listContainer.onmousedown=3Dfunction(e){return =
this._onclick(e?e:window.event);}.bind(this);this.app_id=3Dapp_id;this.mo=
ved=3Dfalse;}=0A=
track_moveable.prototype._onclick=3Dfunction(e){this.clickMouseY=3DmouseY=
(e);document.onselectstart=3Dfunction(e){return =
false;};document.onmousemove=3Dfunction(e){return =
this._track_move(e?e:window.event)}.bind(this);document.onmouseup=3Dfunct=
ion(e){this._track_drop(e?e:window.event)}.bind(this);return false;}=0A=
track_moveable.prototype._track_move=3Dfunction(e){if(Math.abs(mouseY(e)-=
this.clickMouseY)>MOVING_THRESHOLD){this.moved=3Dtrue;var moveable=3Dnew =
moveable_app(this.listContainer,this.link);moveable._onclick(null,this.cl=
ickMouseY);}}=0A=
track_moveable.prototype._track_drop=3Dfunction(e){document.onmouseout=3D=
document.onmouseup=3Ddocument.onmousemove=3Ddocument.onclick=3Dnull;this.=
link.onclick=3Dfunction(e){return true;};if(!this.moved){new =
AsyncSignal('/ajax/navt.php',{app_id:this.app_id}).send();this.moved=3Dfa=
lse;}}=0A=
function =
moveable_app(container_obj,link_obj){this.listContainer=3Dcontainer_obj;t=
his.link=3Dlink_obj;this.listContainer.onmousedown=3Dfunction(e){return =
this._onclick(e?e:window.event);}.bind(this);}=0A=
moveable_app.prototype._onclick=3Dfunction(e,mouseYCoord){add_css_class_n=
ame(this.listContainer,'floating_container');var =
app_list_node=3Dge('app_list');this.listContainer.lowerBoundY=3DelementY(=
app_list_node.firstChild?app_list_node.firstChild:app_list_node);this.old=
ListID=3Dthis.listContainer.parentNode.parentNode.id;this.justOpened=3Dfa=
lse;var =
app_non_nav_list_node=3Dge('app_non_nav_list');this.listContainer.upperBo=
undY=3DelementY(app_non_nav_list_node.lastChild?app_non_nav_list_node.las=
tChild:app_non_nav_list_node);var =
listContainerHeight=3D(ua.ie()||ua.safari())?this.listContainer.offsetHei=
ght:this.listContainer.offsetHeight-1;this.listContainer.parentNode.style=
.height=3D(listContainerHeight)+'px';this.listContainer.top=3DelementY(th=
is.listContainer);mouseYCoord=3DmouseYCoord?mouseYCoord:mouseY(e);this.mo=
useOffset=3DmouseYCoord-this.listContainer.top;this.listContainer.style.t=
op=3Dthis.listContainer.top+'px';document.onmousemove=3Dfunction(e){retur=
n =
this._move(e?e:window.event)}.bind(this);document.onmouseup=3Dfunction(e)=
{this._drop(e?e:window.event)}.bind(this);this._calculateBoundaries();ret=
urn false;}=0A=
moveable_app.prototype._calculateBoundaries=3Dfunction(){var =
list=3Dthis.listContainer.parentNode.parentNode;var =
previousListItem=3Dthis.listContainer.parentNode.previousSibling;this.lis=
tContainer.prevList=3Dnull;this.listContainer.previousNodeY=3Dnull;if(pre=
viousListItem){this.listContainer.previousNodeY=3DelementY(previousListIt=
em)+7;this.newList=3Dfalse;}else =
if(list.id=3D=3D'app_non_nav_list'){this.listContainer.prevList=3Dge('app=
_list');var =
elementPos=3Dnull;if(this.listContainer.prevList.lastChild){elementPos=3D=
this.listContainer.prevList.lastChild;}else{elementPos=3Dthis.listContain=
er.prevList;}=0A=
this.newList=3Dtrue;this.listContainer.previousNodeY=3DelementY(elementPo=
s)+20;}=0A=
var =
nextListItem=3Dthis.listContainer.parentNode.nextSibling;this.listContain=
er.nextList=3Dnull;this.listContainer.nextNodeY=3Dnull;if(nextListItem){t=
his.listContainer.nextNodeY=3DelementY(nextListItem)-7;this.newList=3Dfal=
se;}else =
if(list.id=3D=3D'app_list'){this.listContainer.nextList=3Dge('app_non_nav=
_list');var =
elementPos=3Dnull;this.newList=3Dtrue;if(this.listContainer.nextList.pare=
ntNode.style.display=3D=3D'none'){this.justOpened=3Dtrue;this.listContain=
er.nextNodeY=3DelementY(ge('more_link'))-18;}else{if(this.listContainer.n=
extList.firstChild){elementPos=3Dthis.listContainer.nextList.firstChild;}=
else{elementPos=3Dthis.listContainer.nextList;}=0A=
this.listContainer.nextNodeY=3DelementY(elementPos)-20;}}}=0A=
moveable_app.prototype._move=3Dfunction(e){this.listContainer.top=3Dmouse=
Y(e)-this.mouseOffset;var =
oldParent=3Dthis.listContainer.parentNode;if(this.listContainer.nextNodeY=
&&this.listContainer.top>this.listContainer.nextNodeY){if(this.listContai=
ner.nextList=3D=3Dnull){var =
newParent=3DoldParent.nextSibling;newParent.appendChild(this.listContaine=
r);oldParent.style.height=3Dnull;oldParent.appendChild(newParent.firstChi=
ld);}else{if(this.newList){expand_more_list();var =
newParent=3Ddocument.createElement('div');newParent.className=3D'list_ite=
m';this.listContainer.nextList.insertBefore(newParent,this.listContainer.=
nextList.firstChild);newParent.appendChild(this.listContainer);oldParent.=
parentNode.removeChild(oldParent);}}}=0A=
else =
if(this.listContainer.previousNodeY&&this.listContainer.top<this.listCont=
ainer.previousNodeY){if(this.listContainer.prevList=3D=3Dnull){var =
newParent=3DoldParent.previousSibling;newParent.appendChild(this.listCont=
ainer);oldParent.style.height=3Dnull;oldParent.appendChild(newParent.firs=
tChild);}else{var =
newParent=3Ddocument.createElement('div');newParent.className=3D'list_ite=
m';this.listContainer.prevList.appendChild(newParent);newParent.appendChi=
ld(this.listContainer);oldParent.parentNode.removeChild(oldParent);}}=0A=
if(this.listContainer.parentNode!=3DoldParent){oldParent.style.height=3Dn=
ull;this.listContainer.parentNode.style.height=3D(this.listContainer.offs=
etHeight-1)+'px';this._calculateBoundaries();}=0A=
if((is_first_child(this.listContainer.parentNode,'app_list')&&this.listCo=
ntainer.top<elementY(this.listContainer.parentNode))||(is_last_child(this=
.listContainer.parentNode,'app_non_nav_list')&&this.listContainer.top>ele=
mentY(this.listContainer.parentNode))){this.listContainer.style.top=3D(el=
ementY(this.listContainer.parentNode)+1)+'px';}else{this.listContainer.st=
yle.top=3Dthis.listContainer.top+'px';}=0A=
return false;}=0A=
function =
is_first_child(elem,parent){return(elem.parentNode.id=3D=3Dparent)&&(elem=
.parentNode.firstChild=3D=3Delem);}=0A=
function =
is_last_child(elem,parent){return(elem.parentNode.id=3D=3Dparent)&&(elem.=
parentNode.lastChild=3D=3Delem);}=0A=
function onload_side_nav_check(){var =
more=3Dge('more_link');if(more){more._hover_timeout=3Dnull;more.onmouseov=
er=3Dfunction(){this._hover_timeout=3Dwindow.setTimeout(expand_more_list,=
500);}.bind(more);more.onmouseout=3Dfunction(){clearTimeout(this._hover_t=
imeout);}.bind(more);more.onclick=3Dtoggle_more_list;}=0A=
enforce_app_list_limits_and_save(false,'onload_side_nav');}=0A=
function enforce_app_list_limits_and_save(force_save,context){var =
app_list_node=3Dge('app_list');var =
more_apps_node=3Dge('app_non_nav_list');var max_reached=3Dfalse;var =
extra_pixel_amount=3D0;var =
rearrange_message=3Dge('rearrange_message');if(rearrange_message){extra_p=
ixel_amount=3Drearrange_message.offsetHeight+6;}=0A=
var =
threshold=3DMAX_APP_LIST_END+elementY(ge('sidebar'))+extra_pixel_amount;w=
hile(elementY(app_list_node)+app_list_node.offsetHeight>threshold||app_li=
st_node.childNodes.length>MAX_SIDENAV_LINKS){if(more_apps_node.firstChild=
){more_apps_node.insertBefore(app_list_node.lastChild,more_apps_node.firs=
tChild);}else{more_apps_node.appendChild(app_list_node.lastChild);}=0A=
max_reached=3Dtrue;}=0A=
if(max_reached||force_save){var =
ii,nodes,display_list=3D[],more_list=3D[];nodes=3Dapp_list_node.childNode=
s;for(ii=3D0;ii<nodes.length;ii++){display_list.push(nodes[ii].firstChild=
.id);}=0A=
nodes=3Dmore_apps_node.childNodes;for(ii=3D0;ii<nodes.length;ii++){more_l=
ist.push(nodes[ii].firstChild.id);}=0A=
new =
AsyncSignal('/ajax/apps_menu.php',{display_list:display_list.join(':'),mo=
re_list:more_list.join(':'),context:context}).send();}}=0A=
moveable_app.prototype._drop=3Dfunction(e){remove_css_class_name(this.lis=
tContainer,'floating_container');this.listContainer.style.top=3Dnull;this=
.listContainer.parentNode.style.height=3Dnull;enforce_app_list_limits_and=
_save(true,'rearrange_order');if(this.listContainer.parentNode.parentNode=
.id!=3D'app_non_nav_list'&&this.justOpened){window.setTimeout(close_more_=
list,500);}=0A=
document.onmouseout=3Ddocument.onmouseup=3Ddocument.onmousemove=3Ddocumen=
t.onclick=3Dnull;if(this.link){this.link.onclick=3Dfunction(e){return =
false;};}=0A=
return false;}=0A=
function =
move_lists(obj,to_list_id,changeFunction,front_of_list){to_list_obj=3Dge(=
to_list_id);if(changeFunction){changeFunction(obj);}=0A=
if(front_of_list){to_list_obj.insertBefore(obj,to_list_obj.firstChild);}e=
lse{to_list_obj.appendChild(obj);}}=0A=
function toggle_more_list(){var =
list_expander=3Dge('expandable_more');if(!list_expander){return false;}=0A=
if(list_expander.style.display=3D=3D'none'){expand_more_list();}else{clos=
e_more_list();}=0A=
return false;}=0A=
=0A=
function socialads_popup(){(new =
pop_dialog()).show_choice(tx('sa02'),{summary:tx('sa03'),body:tx('sa01',{=
'FAQ':'<a =
href=3D"/help.php?page=3D59">'+tx('sa04')+'</a>'})},tx('sh:ok-button'),fu=
nction(){generic_dialog.get_dialog(this).hide()});}=0A=
=0A=
function captchaRefresh(skippedCaptchaClass,registrationPage){var =
data=3D{skipped_captcha_class:skippedCaptchaClass}=0A=
if(registrationPage){data.registration_page=3Dtrue;}=0A=
new =
AsyncRequest().setURI('/captcha/refresh_ajax.php').setMethod('GET').setRe=
adOnly(true).setData(data).setHandler(function(response){set_inner_html($=
("captcha"),response.getPayload().captcha);}).send();}=0A=
=0A=
function =
create_captcha(){setTimeout(function(){Recaptcha.create("6LezHAAAAAAAADqV=
jseQ3ctG3ocfQs2Elo1FTa_a","recaptchadiv_view",{callback:Recaptcha.focus_r=
esponse_field})},0);}=0A=
var RecaptchaOptions;var =
RecaptchaDefaultOptions=3D{tabindex:0,callback:null,lang:'en'};var =
Recaptcha=3D{widget:null,timer_id:-1,type:'image',ajax_verify_cb:null,$:f=
unction(id){if(typeof(id)=3D=3D"string"){return =
document.getElementById(id);}=0A=
else{return =
id;}},create:function(public_key,element,options){Recaptcha.destroy();if(=
element){Recaptcha.widget=3DRecaptcha.$(element);}=0A=
Recaptcha._init_options(options);Recaptcha._call_challenge(public_key);},=
destroy:function(){var =
challengefield=3DRecaptcha.$('recaptcha_challenge_field');if(challengefie=
ld){challengefield.parentNode.removeChild(challengefield);}=0A=
if(Recaptcha.timer_id!=3D-1){clearInterval(Recaptcha.timer_id);}=0A=
Recaptcha.timer_id=3D-1;var =
imagearea=3DRecaptcha.$('recaptcha_image');if(imagearea){imagearea.innerH=
TML=3D"";}=0A=
if(Recaptcha.widget){Recaptcha.widget.style.display=3D"none";Recaptcha.wi=
dget=3Dnull;}},focus_response_field:function(){var $=3DRecaptcha.$;var =
field=3D$('captcha_response');try{field.focus();}catch(ignored){}},get_ch=
allenge:function(){if(typeof(RecaptchaState)=3D=3D"undefined"){return =
null;}=0A=
return RecaptchaState.challenge;},get_response:function(){var =
$=3DRecaptcha.$;var field=3D$('captcha_response');if(!field){return =
null;}=0A=
return =
field.value;},ajax_verify:function(callback){Recaptcha.ajax_verify_cb=3Dc=
allback;var =
scriptURL=3DRecaptcha._get_api_server()+"/ajaxverify"+"?c=3D"+encodeURICo=
mponent(Recaptcha.get_challenge())+"&response=3D"+encodeURIComponent(Reca=
ptcha.get_response());Recaptcha._add_script(scriptURL);},_ajax_verify_cal=
lback:function(data){Recaptcha.ajax_verify_cb(data);},_get_api_server:fun=
ction(){var protocol=3Dwindow.location.protocol;var =
server;if(typeof(_RecaptchaOverrideApiServer)!=3D"undefined"){server=3D_R=
ecaptchaOverrideApiServer;}else =
if(protocol=3D=3D'https:'){server=3D"api-secure.recaptcha.net";}else{serv=
er=3D"api.recaptcha.net";}=0A=
return protocol+"//"+server;},_call_challenge:function(public_key){var =
scriptURL=3DRecaptcha._get_api_server()+"/challenge?k=3D"+public_key+"&aj=
ax=3D1&cachestop=3D"+Math.random();Recaptcha._add_script(scriptURL);},_ad=
d_script:function(scriptURL){Bootloader.loadResource({type:'js',src:scrip=
tURL});},_init_options:function(opts){var =
comb_opt=3DRecaptchaDefaultOptions;var user_opts=3Dopts||{};for(var p in =
user_opts){comb_opt[p]=3Duser_opts[p];}=0A=
RecaptchaOptions=3Dcomb_opt;},challenge_callback:function(){var =
element=3DRecaptcha.widget;Recaptcha._reset_timer();if(window.addEventLis=
tener){window.addEventListener('unload',function(e){Recaptcha.destroy();}=
,false);}=0A=
if(Recaptcha._is_ie()&&window.attachEvent){window.attachEvent('onbeforeun=
load',function(){});}=0A=
if(navigator.userAgent.indexOf("KHTML")>0){var =
iframe=3Ddocument.createElement('iframe');iframe.src=3D"about:blank";ifra=
me.style.height=3D"0px";iframe.style.width=3D"0px";iframe.style.visibilit=
y=3D"hidden";iframe.style.border=3D"none";var =
textNode=3Ddocument.createTextNode("This frame prevents back/forward =
cache problems in =
Safari.");iframe.appendChild(textNode);document.body.appendChild(iframe);=
}=0A=
Recaptcha._finish_widget();},_finish_widget:function(){var =
$=3DRecaptcha.$;var $ST=3DRecaptchaState;var $OPT=3DRecaptchaOptions;var =
challengeField=3Ddocument.createElement("input");challengeField.type=3D"p=
assword";challengeField.setAttribute("autocomplete","off");challengeField=
.style.display=3D"none";challengeField.name=3D"recaptcha_challenge_field"=
;challengeField.id=3D"recaptcha_challenge_field";$('captcha_response').pa=
rentNode.insertBefore(challengeField,$('captcha_response'));$('captcha_re=
sponse').setAttribute("autocomplete","off");$('recaptcha_image').style.wi=
dth=3D'300px';$('recaptcha_image').style.height=3D'57px';Recaptcha.should=
_focus=3Dfalse;Recaptcha._set_challenge($ST.challenge,'image');if($OPT.ta=
bindex){$('captcha_response').tabIndex=3D$OPT.tabindex;}=0A=
if(Recaptcha.widget){Recaptcha.widget.style.display=3D'';}=0A=
if($OPT.callback){$OPT.callback();}},switch_type:function(new_type){var =
$C=3DRecaptcha;$C.type=3Dnew_type;$C.reload($C.type=3D=3D'audio'?'a':'v')=
;},reload:function(reason){var $C=3DRecaptcha;var $=3D$C.$;var =
$ST=3DRecaptchaState;if(typeof(reason)=3D=3D"undefined")=0A=
reason=3D'r';var =
scriptURL=3D$ST.server+"reload?c=3D"+$ST.challenge+"&k=3D"+$ST.site+"&rea=
son=3D"+reason+"&type=3D"+$C.type;$C.should_focus=3Dreason!=3D't';$C._add=
_script(scriptURL);},finish_reload:function(new_challenge,type){Recaptcha=
State.is_incorrect=3Dfalse;Recaptcha._set_challenge(new_challenge,type);}=
,_set_challenge:function(new_challenge,type)=0A=
{var $C=3DRecaptcha;var $ST=3DRecaptchaState;var =
$=3D$C.$;$ST.challenge=3Dnew_challenge;$C.type=3Dtype;$('recaptcha_challe=
nge_field').value=3D$ST.challenge;$('recaptcha_challenge_field').defaultV=
alue=3D$ST.challenge;$('recaptcha_image').innerHtml=3D"";if(type=3D=3D'au=
dio'){var wavurl=3D$ST.server+"image?c=3D"+$ST.challenge;var =
httpwavurl=3Dwavurl;if(httpwavurl.indexOf("https://")=3D=3D0){httpwavurl=3D=
"http://"+httpwavurl.substring(8);}=0A=
var embedCode;if($C._is_ie()){embedCode=3D'<object height=3D"40" =
CLASSID=3D"CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6" =
src=3D"'+httpwavurl+'" ><param name=3D"URL" =
value=3D"'+httpwavurl+'"><param name=3D"autoStart" value=3D"true"><param =
name=3D"uimode" value=3D"mini"></object>';}else{embedCode=3D'<EMBED =
SRC=3D"'+wavurl+'" height=3D"40" bgcolor=3D"white" =
AUTOSTART=3D"true"/>';}=0A=
var cantHearCode=3D'<br/><a class=3D"recaptcha_audio_cant_hear_link" =
target=3D"_blank" =
href=3D"'+httpwavurl+'">'+tx('rec13')+'</a>';$("recaptcha_image").innerHT=
ML=3DembedCode+cantHearCode;}else if(type=3D=3D'image'){var =
imageurl=3D$ST.server+'image?c=3D'+$ST.challenge;$('recaptcha_image').inn=
erHTML=3D"<img style=3D'display:block;' height=3D'57' width=3D'300' =
src=3D'"+imageurl+"'/>";}=0A=
Recaptcha._css_toggle("recaptcha_had_incorrect_sol","recaptcha_nothad_inc=
orrect_sol",$ST.is_incorrect);Recaptcha._css_toggle("recaptcha_is_showing=
_audio","recaptcha_isnot_showing_audio",type=3D=3D'audio');$C._clear_inpu=
t();if($C.should_focus){$C.focus_response_field();}=0A=
$C._reset_timer();},_reset_timer:function(){var =
$ST=3DRecaptchaState;clearInterval(Recaptcha.timer_id);Recaptcha.timer_id=
=3DsetInterval("Recaptcha.reload('t');",($ST.timeout-60*5)*1000);},_clear=
_input:function(){var =
resp=3DRecaptcha.$('captcha_response');resp.value=3D"";},_displayerror:fu=
nction(msg){var =
$=3DRecaptcha.$;$('recaptcha_image').innerHTML=3D'';$('recaptcha_image').=
appendChild(document.createTextNode(msg));},reloaderror:function(msg){Rec=
aptcha._displayerror(msg);},_is_ie:function(){return(navigator.userAgent.=
indexOf("MSIE")>0)&&!window.opera;},_css_toggle:function(classT,classF,is=
set){var element=3DRecaptcha.widget;if(!element)=0A=
element=3Ddocument.body;var =
classname=3Delement.className;classname=3Dclassname.replace(new =
RegExp("(^|\\s+)"+classT+"(\\s+|$)"),' =
');classname=3Dclassname.replace(new =
RegExp("(^|\\s+)"+classF+"(\\s+|$)"),' ');classname+=3D" =
"+(isset?classT:classF);element.className=3Dclassname;}};function =
captcha_whatsthis(obj){var dialog=3Dnew =
contextual_dialog();dialog.set_context(obj);var provider_link=3D'<a =
onclick=3D"window.open(\'http://recaptcha.net/popuphelp/\',\'recaptcha_po=
pup\',\'width=3D460,height=3D570,location=3Dno,menubar=3Dno,status=3Dno,t=
oolbar=3Dno,scrollbars=3Dyes,resizable=3Dyes\')">'+'ReCaptcha</a>';var =
content=3D'<div class=3D"captcha_popup" style=3D"padding: 5px;">'+=0A=
tx('rec16')+'<br/><br/>'+=0A=
tx('rec17',{'provider_link':provider_link})+'</div>';dialog.show_message(=
tx('rec18'),content);dialog.reset_iframe();}=0A=
=0A=
function =
select_languages(action){if(action=3D=3D'show_first'){$('default_lang').i=
nnerHTML=3D'';show($('first_lang'));hide($('change_lang_link'));}else =
if(action=3D=3D'show_both'){$('default_lang').innerHTML=3D'';show($('firs=
t_lang'));show($('second_lang'));hide($('change_lang_link'));hide($('add_=
another_link'));}else =
if(action=3D=3D'add_another'){show($('second_lang'));show($('conjunction'=
));hide($('add_another_link'));set_invite_locales('second');}else =
if(action=3D=3D'remove'){hide($('second_lang'));show($('first_lang'));sho=
w($('add_another_link'));hide($('conjunction'));$('locales[1]').value=3D0=
;}}=0A=
function =
set_invite_locales(firstOrSecond){if(firstOrSecond=3D=3D'first'){$('local=
es[0]').value=3Dget_form_select_value($('invite_lang[0]'));}else =
if(firstOrSecond=3D'second'){$('locales[1]').value=3Dget_form_select_valu=
e($('invite_lang[1]'));}}=0A=
=0A=
function editor_two_level_change(selector,subtypes_array,sublabels_array)=0A=
{selector=3Dge(selector);if(selector.getAttribute("typefor"))=0A=
subselector=3Dge(selector.getAttribute("typefor"));if(selector&&subselect=
or){subselector.options.length=3D1;type_value=3Dselector.options[selector=
.selectedIndex].value;if(type_value=3D=3D""){type_value=3D-1;}=0A=
index=3D1;suboptions=3Dsubtypes_array[type_value];if(typeof(suboptions)!=3D=
"undefined"){for(var =
key=3D0;key<suboptions.length;key++){if(typeof(suboptions[key])!=3D"undef=
ined"){subselector.options[index++]=3Dnew Option(suboptions[key],key);}}}=0A=
if(sublabels_array){if(sublabels_array[type_value]){subselector.options[0=
]=3Dnew =
Option(sublabels_array[type_value],"");subselector.options[0].selected=3D=
true;}else{subselector.options[0]=3Dnew =
Option("---","");subselector.options[0].selected=3Dtrue;}}=0A=
subselector.disabled=3Dsubselector.options.length<=3D1;}}=0A=
function editor_two_level_set_subselector(subselector,value)=0A=
{subselector=3Dge(subselector);if(subselector){opts=3Dsubselector.options=
;for(var =
index=3D0;index<opts.length;index++){if((opts[index].value=3D=3Dvalue)||(=
value=3D=3D=3Dnull&&opts[index].value=3D=3D'')){subselector.selectedIndex=
=3Dindex;}}}}=0A=
function =
editor_network_change(selector,prefix,orig_value){selector=3Dge(selector)=
;if(selector&&selector.value>0){show('display_network_message');}else{hid=
e('display_network_message');}}=0A=
function editor_rel_change(selector,prefix,orig_value)=0A=
{selector=3Dge(selector);for(var =
rel_type=3D2;rel_type<=3D6;rel_type++){if(rel_type=3D=3Dselector.value){s=
how(prefix+'_new_partner_'+rel_type);}else{hide(prefix+'_new_partner_'+re=
l_type);}}=0A=
if(selector&&ge(prefix+'_new_partner')){if(selector.value>1){show(prefix+=
'_new_partner');}else{hide(prefix+'_new_partner');}}=0A=
if(selector&&ge(prefix+'_rel_uncancel')){if(selector.value>1)=0A=
editor_rel_uncancel(selector,prefix,selector.value);else=0A=
editor_rel_cancel(selector,prefix);}=0A=
editor_rel_toggle_awaiting(selector,prefix,orig_value);}=0A=
function rel_typeahead_onsubmit(){return false;}=0A=
function rel_typeahead_onselect(friend){if(!friend)=0A=
return;$('new_partner').value=3Dfriend.i;}=0A=
function editor_rel_toggle_awaiting(selector,prefix,orig_value)=0A=
{selector=3Dge(selector);if(selector&&ge(prefix+'_rel_required')){if(sele=
ctor.value=3D=3Dorig_value){hide(prefix+'_rel_required');show(prefix+'_re=
l_awaiting');}=0A=
else{show(prefix+'_rel_required');hide(prefix+'_rel_awaiting');}}}=0A=
function editor_rel_cancel(selector,prefix)=0A=
{if(ge(prefix+'_rel_uncancel'))=0A=
show(prefix+'_rel_uncancel');if(ge(prefix+'_rel_cancel'))=0A=
hide(prefix+'_rel_cancel');selector=3Dge(selector);if(ge(selector)&&$(sel=
ector).selectedIndex>1)=0A=
editor_rel_set_value(selector,1);}=0A=
function editor_rel_uncancel(selector,prefix,rel_value)=0A=
{if(ge(prefix+'_rel_uncancel'))=0A=
hide(prefix+'_rel_uncancel');if(ge(prefix+'_rel_cancel'))=0A=
show(prefix+'_rel_cancel');if(rel_value=3D=3D4||rel_value=3D=3D5){hide(pr=
efix+'_rel_with');show(prefix+'_rel_to');}else =
if(rel_value>1){show(prefix+'_rel_with');hide(prefix+'_rel_to');}=0A=
if(ge(selector)&&$(selector).selectedIndex<=3D1)=0A=
editor_rel_set_value(selector,rel_value);editor_rel_toggle_awaiting(selec=
tor,prefix,rel_value);}=0A=
function editor_autocomplete_onselect(result){var =
hidden=3Dge(/(.*)_/.exec(this.obj.name)[1]+'_id');if(result){hidden.value=
=3Dresult.i=3D=3Dnull?result.t:result.i;}=0A=
else{hidden.value=3D-1;}}=0A=
function editor_rel_set_value(selector,value)=0A=
{selector=3Dge(selector);if(selector){opts=3Dselector.options;opts_length=
=3Dopts.length;for(var =
index=3D0;index<opts_length;index++){if((opts[index].value=3D=3Dvalue)||(=
value=3D=3D=3Dnull&&opts[index].value=3D=3D'')){selector.selectedIndex=3D=
index;}}}}=0A=
function =
enableDisable(gainFocus,loseFocus){loseFocus=3Dge(loseFocus);if(loseFocus=
){if(loseFocus.value)loseFocus.value=3D"";if(loseFocus.selectedIndex)lose=
Focus.selectedIndex=3D0;}}=0A=
function show_editor_error(error_text,exp_text)=0A=
{$('editor_error_text').innerHTML=3Derror_text;$('editor_error_explanatio=
n').innerHTML=3Dexp_text;show('error');}=0A=
function make_explanation_list(list,num,type){var =
exp=3D'';if(type=3D=3D'missing'){if(num=3D=3D1){exp=3Dtx('el01',{'thing-1=
':list[0]});}else =
if(num=3D=3D2){exp=3Dtx('el02',{'thing-1':list[0],'thing-2':list[1]});}el=
se =
if(num=3D=3D3){exp=3Dtx('el03',{'thing-1':list[0],'thing-2':list[1],'thin=
g-3':list[2]});}else =
if(num=3D=3D4){exp=3Dtx('el04',{'thing-1':list[0],'thing-2':list[1],'thin=
g-3':list[2],'thing-4':list[3]});}else =
if(num>4){exp=3Dtx('el05',{'thing-1':list[0],'thing-2':list[1],'thing-3':=
list[2],'num':num-3});}}else =
if(type=3D=3D'bad'){if(num=3D=3D1){exp=3Dtx('el06',{'thing-1':list[0]});}=
else =
if(num=3D=3D2){exp=3Dtx('el07',{'thing-1':list[0],'thing-2':list[1]});}el=
se =
if(num=3D=3D3){exp=3Dtx('el08',{'thing-1':list[0],'thing-2':list[1],'thin=
g-3':list[2]});}else =
if(num=3D=3D4){exp=3Dtx('el09',{'thing-1':list[0],'thing-2':list[1],'thin=
g-3':list[2],'thing-4':list[3]});}else =
if(num>4){exp=3Dtx('el10',{'thing-1':list[0],'thing-2':list[1],'thing-3':=
list[2],'num':num-3});}}=0A=
return exp;}=0A=
function =
TimeSpan(start_prefix,end_prefix,span,auto){this.get_start_ts=3Dfunction(=
){return =
_get_date_time_ts(_start_month,_start_day,_start_year,_start_hour,_start_=
min,_start_ampm);}=0A=
this.get_end_ts=3Dfunction(){var =
start_ts=3D_get_date_time_ts(_start_month,_start_day,_start_year,_start_h=
our,_start_min,_start_ampm);var =
end_ts=3D_get_date_time_ts(_end_month,_end_day,_end_year,_end_hour,_end_m=
in,_end_ampm);if(start_ts>end_ts&&!(_start_year&&_end_year)){var =
future_date=3Dnew =
Date();future_date.setTime(end_ts);future_date.setFullYear(future_date.ge=
tFullYear()+1);return future_date.getTime();}else{return end_ts;}}=0A=
var _start_month=3Dge(start_prefix+'_month');var =
_start_day=3Dge(start_prefix+'_day');var =
_start_hour=3Dge(start_prefix+'_hour');var =
_start_year=3Dge(start_prefix+'_year');var =
_start_min=3Dge(start_prefix+'_min');var =
_start_ampm=3Dge(start_prefix+'_ampm');var =
_end_month=3Dge(end_prefix+'_month');var =
_end_day=3Dge(end_prefix+'_day');var =
_end_year=3Dge(end_prefix+'_year');var =
_end_hour=3Dge(end_prefix+'_hour');var =
_end_min=3Dge(end_prefix+'_min');var =
_end_ampm=3Dge(end_prefix+'_ampm');var =
_bottom_touched;if(auto){_bottom_touched=3Dfalse;}else{_bottom_touched=3D=
true;}=0A=
var =
_start_touched=3Dfunction(){if(!_bottom_touched){_propogate_time_span(_st=
art_month,_start_day,_start_year,_start_hour,_start_min,_start_ampm);}}=0A=
var _end_touched=3Dfunction(){_bottom_touched=3Dtrue;}=0A=
var _propogate_time_span=3Dfunction(){var =
start_ts=3D_get_date_time_ts(_start_month,_start_day,_start_year,_start_h=
our,_start_min,_start_ampm);var =
end_ts=3Dstart_ts+span*60000;_set_date_time_from_ts(end_ts,_end_month,_en=
d_day,_end_year,_end_hour,_end_min,_end_ampm);}=0A=
var _get_date_time_ts=3Dfunction(m,d,y,h,min,ampm){var this_date=3Dnew =
Date();var date_this_day=3Dthis_date.getDate();var =
date_this_month=3Dthis_date.getMonth();var =
date_this_year=3Dthis_date.getFullYear();var month=3Dm.value-1;var =
date=3Dd.value;var hour;var minutes=3Dmin.value;var =
year;hour=3DparseInt(h.value);if(hour=3D=3D12)hour=3D0;if(ampm.value=3D=3D=
'pm'){hour=3Dhour+12;}=0A=
if(!y){if(month<date_this_month){year=3Ddate_this_year+1;}else{if(month=3D=
=3Ddate_this_month&&date<date_this_day){year=3Ddate_this_year+1;}else{yea=
r=3Ddate_this_year;}}}else{year=3Dy.value;}=0A=
var new_date=3Dnew Date(year,month,date,hour,minutes,0,0);var =
ts=3Dnew_date.getTime();return ts;}=0A=
var _set_date_time_from_ts=3Dfunction(ts,m,d,y,h,min,ampm){var =
new_date=3Dnew Date();new_date.setTime(ts);var old_month=3Dm.value;var =
new_month=3Dnew_date.getMonth()+1;var new_day=3Dnew_date.getDate();var =
new_hour=3Dnew_date.getHours();var =
new_minutes=3Dnew_date.getMinutes();var =
new_year=3Dnew_date.getFullYear();var =
new_ampm;if(new_hour>11){new_ampm=3D'pm';if(new_hour>12){new_hour=3Dnew_h=
our-12;}}else{if(new_hour=3D=3D0)new_hour=3D12;new_ampm=3D'am';}=0A=
if(new_minutes<10){new_minutes=3D"0"+new_minutes;}=0A=
m.value=3Dnew_month;d.value=3Dnew_day;if(y){y.value=3Dnew_year;}=0A=
h.value=3Dnew_hour;min.value=3Dnew_minutes;ampm.value=3Dnew_ampm;if(old_m=
onth!=3Dnew_month){editor_date_month_change(m,d,y?y:false);}}=0A=
var =
_start_month_touched=3Dfunction(){_start_touched();editor_date_month_chan=
ge(_start_month,_start_day,_start_year?_start_year:false);}=0A=
var =
_end_month_touched=3Dfunction(){_end_touched();editor_date_month_change(_=
end_month,_end_day,_end_year?_end_year:false);}=0A=
_start_month.onchange=3D_start_month_touched;_start_day.onchange=3D_start=
_touched;if(_start_year){_start_year.onchange=3D_start_touched;}=0A=
_start_hour.onchange=3D_start_touched;_start_min.onchange=3D_start_touche=
d;_start_ampm.onchange=3D_start_touched;_end_month.onchange=3D_end_month_=
touched;_end_day.onchange=3D_end_touched;if(_end_year){_end_year.onchange=
=3D_end_touched;}=0A=
_end_hour.onchange=3D_end_touched;_end_min.onchange=3D_end_touched;_end_a=
mpm.onchange=3D_end_touched;}=0A=
function editor_date_month_change(month_el,day_el,year_el){var =
month_el=3Dge(month_el);var day_el=3Dge(day_el);var =
year_el=3Dyear_el?ge(year_el):false;var =
new_num_days=3Dmonth_get_num_days(month_el.value,year_el.value&&year_el.v=
alue!=3D-1?year_el.value:false);var =
b=3Dday_el.options[0].value=3D=3D-1?1:0;for(var =
i=3Dday_el.options.length;i>new_num_days+b;i--){remove_node(day_el.option=
s[i-1]);}=0A=
for(var =
i=3Dday_el.options.length;i<new_num_days+b;i++){day_el.options[i]=3Dnew =
Option(i+(b?0:1));}}=0A=
function =
editor_date_year_change(month,day,year){editor_date_month_change(month,da=
y,year);}=0A=
function month_get_num_days(month,year){var =
temp_date;if(month=3D=3D-1){return 31;}=0A=
temp_date=3Dnew Date(year?year:1912,month,0);return temp_date.getDate();}=0A=
function =
toggleEndWorkSpan(prefix){if(shown(prefix+'_endspan')){hide(prefix+'_ends=
pan');show(prefix+'_present');}else{show(prefix+'_endspan');hide(prefix+'=
_present');}}=0A=
function =
regionCountryChange(label_id,country_id,region_id,label_prefix){switch(co=
untry_id){case'326':show(region_id);$(label_id).innerHTML=3Dlabel_prefix+=
tx('el13');break;case'398':show(region_id);$(label_id).innerHTML=3Dlabel_=
prefix+tx('el12');break;default:$(label_id).innerHTML=3Dlabel_prefix+tx('=
el11');hide(region_id);break;}}=0A=
function =
regionCountryChange_twoLabels(country_label_id,region_label_id,country_id=
,region_id,label_prefix){show(country_label_id);$(country_label_id).inner=
HTML=3Dlabel_prefix+tx('el11');switch(country_id){case'326':show(region_i=
d);show(region_label_id);$(region_label_id).innerHTML=3Dlabel_prefix+tx('=
el13');break;case'':case'398':show(region_id);show(region_label_id);$(reg=
ion_label_id).innerHTML=3Dlabel_prefix+tx('el12');break;default:$(region_=
label_id).innerHTML=3Dlabel_prefix+tx('el12');$(region_id).disabled=3Dtru=
e;break;}}=0A=
function =
regionCountyChange_setUSifStateChosen(country_select_id,region_select_id)=
{region_select=3Dge(region_select_id);country_select=3Dge(country_select_=
id);if(region_select.value!=3D''&&country_select.value=3D=3D''){country_s=
elect.value=3D398;}}=0A=
function =
regionCountryChange_restrictions(country_select_id,region_select_id){coun=
try_select=3Dge(country_select_id);if(country_select.value=3D=3D398){coun=
try_select.value=3D'';}else =
if(country_select.value=3D=3D326){region_select=3Dge(region_select_id);if=
(region_select.value){country_select.value=3D'';}}}=0A=
function textLimit(ta,count){var =
text=3Dge(ta);if(text.value.length>count){text.value=3Dtext.value.substri=
ng(0,count);if(arguments.length>2){$(arguments[2]).style.display=3D'block=
';}}}=0A=
function =
textLimitStrict(text_id,limit,message_id,count_id,submit_id){var =
text=3Dge(text_id);var len=3Dtext.value.length;var =
diff=3Dlen-limit;if(diff>0){if(diff>25000){text.value=3Dtext.value.substr=
ing(0,limit+25000);diff=3D25000;}=0A=
$(message_id).style.display=3D'block';$(count_id).innerHTML=3Ddiff;$(subm=
it_id).disabled=3Dtrue;}else =
if(len=3D=3D0){$(message_id).style.display=3D'none';$(submit_id).disabled=
=3Dtrue;$(count_id).innerHTML=3D1;}else{if($(count_id).innerHTML!=3D0){$(=
count_id).innerHTML=3D0;$(message_id).style.display=3D'none';$(submit_id)=
.disabled=3Dfalse;}}}=0A=
function =
calcAge(month_el,day_el,year_el){bYear=3DparseInt($(year_el).value);bMont=
h=3DparseInt($(month_el).value);bDay=3DparseInt($(day_el).value);theDate=3D=
new =
Date();year=3DtheDate.getFullYear();month=3DtheDate.getMonth()+1;day=3Dth=
eDate.getDate();age=3Dyear-bYear;if((bMonth>month)||(bMonth=3D=3Dmonth&&d=
ay<bDay))age--;return age;}=0A=
function mobile_phone_nag(words,obj,anchor){var nagged=3Dfalse;var =
callback=3Dfunction(){if(nagged){return;}=0A=
for(var i=3D0;i<words.length;i++){if((new =
RegExp('\\b'+words[i]+'\\b','i')).test(obj.value)){nagged=3Dtrue;(new =
AsyncRequest()).setURI('/ajax/mobile_phone_nag.php').setHandler(function(=
async){var html=3Dasync.getPayload();if(html){var =
div=3Ddocument.createElement('div');div.innerHTML=3Dhtml;div.className=3D=
'mobile_nag';div.style.display=3D'none';anchor.parentNode.insertBefore(di=
v,anchor);animation(div).blind().show().from('height',0).to('height','aut=
o').go();}}).setReadOnly(true).setOption('suppressErrorHandlerWarning',tr=
ue).send();break;}}}=0A=
addEventBase(obj,'keyup',callback);addEventBase(obj,'change',callback);}=0A=
function =
mobile_phone_nag_hide(obj){while(obj.parentNode&&obj.className!=3D'mobile=
_nag'){obj=3Dobj.parentNode;}=0A=
obj.parentNode.removeChild(obj);}=0A=
=0A=
function tz_calculate(timestamp){var d=3Dnew Date();var =
raw_offset=3Dd.getTimezoneOffset()/30;var =
time_sec=3Dd.getTime()/1000;var =
time_diff=3DMath.round((timestamp-time_sec)/1800);var =
rounded_offset=3DMath.round(raw_offset+time_diff)%48;if(rounded_offset=3D=
=3D0){return 0;}else =
if(rounded_offset>24){rounded_offset-=3DMath.ceil(rounded_offset/48)*48;}=
else =
if(rounded_offset<-28){rounded_offset+=3DMath.ceil(rounded_offset/-48)*48=
;}=0A=
return rounded_offset*30;}=0A=
function ajax_tz_set(tzForm){var timestamp=3DtzForm.time.value;var =
gmt_off=3D-tz_calculate(timestamp);var =
cur_gmt_off=3DtzForm.tz_gmt_off.value;if(gmt_off!=3Dcur_gmt_off){var =
ajaxUrl=3D'/ajax/autoset_timezone_ajax.php';new =
AsyncSignal(ajaxUrl,{user:tzForm.user.value,post_form_id:tzForm.post_form=
_id.value,gmt_off:gmt_off}).send();}}=0A=
function tz_autoset(){var tz_form=3Dge('tz_autoset_form');if(tz_form)=0A=
ajax_tz_set(tz_form);}=0A=
=0A=
function =
typeaheadpro(obj,source,properties){if(!typeaheadpro.hacks){typeaheadpro.=
should_check_missing_events=3Dua.safari()<500;typeaheadpro.should_use_ifr=
ame=3Dtypeaheadpro.should_simulate_keypress=3Dua.ie()||(ua.safari()>500&&=
ua.safari()<523||ua.safari()>=3D525);typeaheadpro.should_use_overflow=3Du=
a.opera()<9.5||ua.safari()<500;typeaheadpro.hacks=3Dtrue;}=0A=
typeaheadpro.instances=3D(typeaheadpro.instances||[]);typeaheadpro.instan=
ces.push(this);this.instance=3Dtypeaheadpro.instances.length-1;copy_prope=
rties(this,properties||{});this.obj=3Dobj;this.obj.typeahead=3Dthis;this.=
obj.onfocus=3Dthis._onfocus.bind(this);this.obj.onblur=3Dchain(this.obj.o=
nblur,this._onblur.bind(this));this.obj.onchange=3Dthis._onchange.bind(th=
is);this.obj.onkeyup=3Dfunction(event){return =
this._onkeyup(event||window.event);}.bind(this);this.obj.onkeydown=3Dfunc=
tion(event){return =
this._onkeydown(event||window.event);}.bind(this);this.obj.onkeypress=3Df=
unction(event){return =
this._onkeypress(event||window.event);}.bind(this);this.want_icon_list=3D=
false;this.showing_icon_list=3Dfalse;this.stop_suggestion_select=3Dfalse;=
if(this.typeahead_icon_class&&this.typeahead_icon_get_return){this.typeah=
ead_icon=3Ddocument.createElement('div');this.typeahead_icon.className=3D=
'typeahead_list_icon =
'+this.typeahead_icon_class;this.typeahead_icon.innerHTML=3D'&nbsp;';this=
.setup_typeahead_icon();setTimeout(function(){this.focus();}.bind(this),5=
0);this.typeahead_icon.onmousedown=3Dfunction(event){return =
this.typeahead_icon_onclick(event||window.event);}.bind(this);}=0A=
this.focused=3Dthis.obj.offsetWidth?true:false;this.anchor=3Dthis.setup_a=
nchor();this.dropdown=3Ddocument.createElement('div');this.dropdown.class=
Name=3D'typeahead_list';if(!this.focused){this.dropdown.style.display=3D'=
none';}=0A=
this.anchor_block=3Dthis.anchor_block||this.anchor.tagName.toLowerCase()=3D=
=3D'div';if(this.should_use_absolute){document.body.appendChild(this.drop=
down);this.dropdown.className+=3D' =
typeahead_list_absolute';}else{if(this.anchor.nextSibling){this.anchor.pa=
rentNode.insertBefore(this.dropdown,this.anchor.nextSibling);}else{this.a=
nchor.parentNode.appendChild(this.dropdown);}=0A=
if(!this.anchor_block){this.anchor.parentNode.insertBefore(document.creat=
eElement('br'),this.dropdown);}}=0A=
this.dropdown.appendChild(this.list=3Ddocument.createElement('div'));this=
.dropdown.onmousedown=3Dfunction(event){return =
this.dropdown_onmousedown(event||window.event);}.bind(this);if(typeaheadp=
ro.should_use_iframe&&!typeaheadpro.iframe){typeaheadpro.iframe=3Ddocumen=
t.createElement('iframe');typeaheadpro.iframe.src=3D"/common/blank.html";=
typeaheadpro.iframe.className=3D'typeahead_iframe';typeaheadpro.iframe.st=
yle.display=3D'none';typeaheadpro.iframe.frameBorder=3D0;document.body.ap=
pendChild(typeaheadpro.iframe);}=0A=
if(typeaheadpro.should_use_iframe&&typeaheadpro.iframe){typeaheadpro.ifra=
me.style.zIndex=3DparseInt(get_style(this.dropdown,'zIndex'))-1;}=0A=
this.results_text=3D'';this.last_key_suggestion=3D0;this.status=3Dtypeahe=
adpro.STATUS_BLOCK_ON_SOURCE_BOOTSTRAP;this.clear_placeholder();if(source=
){this.set_source(source);}=0A=
if(this.source){this.selectedindex=3D-1;if(this.focused){this.show();this=
._onkeyup();this.set_class('');this.capture_submit();}}else{this.hide();}=
}=0A=
typeaheadpro.prototype.enumerate=3Dfalse;typeaheadpro.prototype.interacti=
ve=3Dfalse;typeaheadpro.prototype.changed=3Dfalse;typeaheadpro.prototype.=
render_block_size=3D50;typeaheadpro.prototype.typeahead_icon_class=3Dfals=
e;typeaheadpro.prototype.typeahead_icon_get_return=3Dfalse;typeaheadpro.S=
TATUS_IDLE=3D0;typeaheadpro.STATUS_WAITING_ON_SOURCE=3D1;typeaheadpro.STA=
TUS_BLOCK_ON_SOURCE_BOOTSTRAP=3D2;typeaheadpro.prototype.should_use_absol=
ute=3Dfalse;typeaheadpro.prototype.max_results=3D0;typeaheadpro.prototype=
.max_display=3D10;typeaheadpro.prototype.allow_placeholders=3Dtrue;typeah=
eadpro.prototype.auto_select=3Dtrue;typeaheadpro.prototype.set_source=3Df=
unction(source){this.source=3Dsource;this.source.set_owner(this);this.sta=
tus=3Dtypeaheadpro.STATUS_IDLE;this.cache=3D{};this.last_search=3D0;this.=
suggestions=3D[];}=0A=
typeaheadpro.prototype.setup_anchor=3Dfunction(){return this.obj;}=0A=
typeaheadpro.prototype.destroy=3Dfunction(){if(this.typeahead_icon){this.=
typeahead_icon.parentNode.removeChild(this.typeahead_icon);this.toggle_ic=
on_list=3Dfunction(){};}=0A=
this.clear_render_timeouts();if(!this.anchor_block&&this.anchor.nextSibli=
ng.tagName.toLowerCase()=3D=3D'br'){this.anchor.parentNode.removeChild(th=
is.anchor.nextSibling);}=0A=
if(this.dropdown){this.dropdown.parentNode.removeChild(this.dropdown);}=0A=
this.obj.onfocus=3Dthis.obj.onblur=3Dthis.obj.onkeyup=3Dthis.obj.onkeydow=
n=3Dthis.obj.onkeypress=3Dnull;this.obj.parentNode.removeChild(this.obj);=
this.anchor=3Dthis.obj=3Dthis.obj.typeahead=3Dthis.dropdown=3Dnull;delete=
 typeaheadpro.instances[this.instance];}=0A=
typeaheadpro.prototype._onkeyup=3Dfunction(e){this.last_key=3De?e.keyCode=
:-1;if(this.key_down=3D=3Dthis.last_key){this.key_down=3D0;}=0A=
switch(this.last_key){case =
27:this.selectedindex=3D-1;this._onselect(false);this.hide();break;case =
undefined:case 0:case 13:case 37:case 38:case 39:case =
40:break;default:this.dirty_results();if(typeaheadpro.should_check_missin=
g_events){setTimeout(function(){this.dirty_results()}.bind(this),50);}=0A=
break;}}=0A=
typeaheadpro.prototype._onkeydown=3Dfunction(e){this.key_down=3Dthis.last=
_key=3De?e.keyCode:-1;this.interactive=3Dtrue;switch(this.last_key){case =
33:case 34:case 38:case =
40:if(typeaheadpro.should_simulate_keypress){this._onkeypress({keyCode:th=
is.last_key});}=0A=
return false;case =
9:this.select_suggestion(this.selectedindex);this.advance_focus();break;c=
ase 13:if(this.select_suggestion(this.selectedindex)){this.hide();}=0A=
if(typeof(this.submit_keydown_return)!=3D'undefined'){this.submit_keydown=
_return=3Dthis._onsubmit(this.get_current_selection());}=0A=
return this.submit_keydown_return;}}=0A=
typeaheadpro.prototype._onkeypress=3Dfunction(e){var =
multiplier=3D1;this.last_key=3De?event_get_keypress_keycode(e):-1;this.in=
teractive=3Dtrue;switch(this.last_key){case =
33:multiplier=3Dthis.max_display;case =
38:this.set_suggestion(multiplier>1&&this.selectedindex>0&&this.selectedi=
ndex<multiplier?0:this.selectedindex-multiplier);this.last_key_suggestion=
=3D(new Date()).getTime();return false;case =
34:multiplier=3Dthis.max_display;case =
40:if(trim(this.get_value())=3D=3D''&&!this.enumerate){this.enumerate=3Dt=
rue;this.results_text=3Dnull;this.dirty_results();}else{this.set_suggesti=
on(this.suggestions.length<=3Dthis.selectedindex+multiplier?this.suggesti=
ons.length-1:this.selectedindex+multiplier);this.last_key_suggestion=3D(n=
ew Date()).getTime();}=0A=
return false;case 13:var =
ret=3Dnull;if(typeof(this.submit_keydown_return)=3D=3D'undefined'){ret=3D=
this.submit_keydown_return=3Dthis._onsubmit(this.get_current_selection())=
;}else{ret=3Dthis.submit_keydown_return;delete =
this.submit_keydown_return;}=0A=
return ret;}=0A=
return true;}=0A=
typeaheadpro.prototype._onchange=3Dfunction(){this.changed=3Dtrue;}=0A=
typeaheadpro.prototype._onfound=3Dfunction(obj){return =
this.onfound?this.onfound.call(this,obj):true;}=0A=
typeaheadpro.prototype._onsubmit=3Dfunction(obj){if(this.onsubmit){var =
ret=3Dthis.onsubmit.call(this,obj);if(ret&&this.obj.form){if(!this.obj.fo=
rm.onsubmit||this.obj.form.onsubmit()){this.obj.form.submit();}=0A=
return false;}=0A=
return ret;}else{this.advance_focus();return false;}}=0A=
typeaheadpro.prototype._onselect=3Dfunction(obj){if(this.onselect){this.o=
nselect.call(this,obj);}}=0A=
typeaheadpro.prototype._onfocus=3Dfunction(){if(this.last_dropdown_mouse>=
(new Date()).getTime()-10||this.focused){return;}=0A=
this.focused=3Dtrue;this.changed=3Dfalse;this.clear_placeholder();this.re=
sults_text=3D'';this.set_class('');this.dirty_results();this.show();this.=
capture_submit();if(this.typeahead_icon){show(this.typeahead_icon);}}=0A=
typeaheadpro.prototype._onblur=3Dfunction(event){if(!this.stop_hiding){if=
(this.showing_icon_list){this.toggle_icon_list(true);}}else{this.focus();=
return false;}=0A=
if(this.last_dropdown_mouse&&this.last_dropdown_mouse>(new =
Date()).getTime()-10){event_prevent(event);setTimeout(function(){this.foc=
us()}.bind(this.obj),0);return false;}=0A=
this.focused=3Dfalse;if(this.changed&&!this.interactive){this.dirty_resul=
ts();this.changed=3Dfalse;return;}=0A=
if(!this.suggestions){this._onselect(false);}else =
if(this.selectedindex>=3D0){this.select_suggestion(this.selectedindex);}=0A=
this.hide();this.update_class();if(!this.get_value()){var =
noinput=3Dthis.allow_placeholders?'':this.source.gen_noinput();this.set_v=
alue(noinput?noinput:'');this.set_class('typeahead_placeholder')}}=0A=
typeaheadpro.prototype.typeahead_icon_onclick=3Dfunction(event){this.stop=
_hiding=3Dtrue;this.focus();setTimeout(function(){this.toggle_icon_list()=
;}.bind(this),50);event_abort(event);return false;}=0A=
typeaheadpro.prototype.dropdown_onmousedown=3Dfunction(event){this.last_d=
ropdown_mouse=3D(new Date()).getTime();}=0A=
typeaheadpro.prototype.setup_typeahead_icon=3Dfunction(){this.typeahead_p=
arent=3Ddocument.createElement('div');this.typeahead_parent.className=3D'=
typeahead_parent';this.typeahead_parent.appendChild(this.typeahead_icon);=
this.obj.parentNode.insertBefore(this.typeahead_parent,this.obj);}=0A=
typeaheadpro.prototype.mouse_set_suggestion=3Dfunction(index){if(!this.vi=
sible){return;}=0A=
if((new =
Date()).getTime()-this.last_key_suggestion>50){this.set_suggestion(index)=
;}}=0A=
typeaheadpro.prototype.capture_submit=3Dfunction(){if(!typeaheadpro.shoul=
d_check_missing_events)return;if((!this.captured_form||this.captured_subs=
titute!=3Dthis.captured_form.onsubmit)&&this.obj.form){this.captured_form=
=3Dthis.obj.form;this.captured_event=3Dthis.obj.form.onsubmit;this.captur=
ed_substitute=3Dthis.obj.form.onsubmit=3Dfunction(){return((this.key_down=
&&this.key_down!=3D13&&this.key_down!=3D9)?this.submit_keydown_return:(th=
is.captured_event?this.captured_event.apply(arguments,this.captured_form)=
:true))?true:false;}.bind(this);}}=0A=
typeaheadpro.prototype.set_suggestion=3Dfunction(index){this.stop_suggest=
ion_select=3Dfalse;if(!this.suggestions||this.suggestions.length<=3Dindex=
){return}=0A=
var =
old_node=3Dthis.get_suggestion_node(this.selectedindex);this.selectedinde=
x=3D(index<=3D-1)?-1:index;var =
cur_node=3Dthis.get_suggestion_node(this.selectedindex);if(old_node){old_=
node.className=3Dold_node.className.replace(/\btypeahead_selected\b/,'typ=
eahead_not_selected');}=0A=
if(cur_node){cur_node.className=3Dcur_node.className.replace(/\btypeahead=
_not_selected\b/,'typeahead_selected');}=0A=
this.recalc_scroll();this._onfound(this.get_current_selection());}=0A=
typeaheadpro.prototype.get_suggestion_node=3Dfunction(index){var =
nodes=3Dthis.list.childNodes;return =
index=3D=3D-1?null:nodes[Math.floor(index/this.render_block_size)].childN=
odes[index%this.render_block_size];}=0A=
typeaheadpro.prototype.get_current_selection=3Dfunction(){return =
this.selectedindex=3D=3D-1?false:this.suggestions[this.selectedindex];}=0A=
typeaheadpro.prototype.update_class=3Dfunction(){if(this.suggestions&&thi=
s.selectedindex!=3D-1&&typeahead_source.flatten_string(this.get_current_s=
election().t)=3D=3Dtypeahead_source.flatten_string(this.get_value())){thi=
s.set_class('typeahead_found');}else{this.set_class('');}}=0A=
typeaheadpro.prototype.select_suggestion=3Dfunction(index){if(!this.stop_=
suggestion_select&&this.current_selecting!=3Dindex){this.current_selectin=
g=3Dindex;}=0A=
if(!this.suggestions||index=3D=3Dundefined||index=3D=3D=3Dfalse||this.sug=
gestions.length<=3Dindex||index<0){this._onfound(false);this._onselect(fa=
lse);this.selectedindex=3D-1;this.set_class('');}else{this.selectedindex=3D=
index;this.set_value(this.suggestions[index].t);this.set_class('typeahead=
_found');this._onfound(this.suggestions[this.selectedindex]);this._onsele=
ct(this.suggestions[this.selectedindex]);}=0A=
if(!this.interactive){this.hide();this.blur();}=0A=
this.current_selecting=3Dnull;return true;}=0A=
typeaheadpro.prototype.set_value=3Dfunction(value){this.obj.value=3Dvalue=
;}=0A=
typeaheadpro.prototype.get_value=3Dfunction(){if(this.showing_icon_list&&=
this.old_typeahead_value!=3Dthis.obj.value){this.toggle_icon_list();}=0A=
if(this.want_icon_list){return =
this.typeahead_icon_get_return;}else{if(this.showing_icon_list){this.togg=
le_icon_list();}}=0A=
return this.obj.value;}=0A=
typeaheadpro.prototype.found_suggestions=3Dfunction(suggestions,text,fake=
_data){if(!suggestions){suggestions=3D[];}=0A=
if(!fake_data){this.status=3Dtypeaheadpro.STATUS_IDLE;this.add_cache(text=
,suggestions);}=0A=
this.clear_render_timeouts();if(this.get_value()=3D=3Dthis.results_text){=
return;}else =
if(!fake_data){this.results_text=3Dtypeahead_source.flatten_string(text);=
if(this.enumerate&&trim(this.results_text)!=3D''){this.enumerate=3Dfalse;=
}}=0A=
var current_selection=3D-1;if(this.selectedindex!=3D-1){var =
selected_id=3Dthis.suggestions[this.selectedindex].i;for(var =
i=3D0,l=3Dsuggestions.length;i<l;i++){if(suggestions[i].i=3D=3Dselected_i=
d){current_selection=3Di;break;}}}=0A=
if(current_selection=3D=3D-1&&this.auto_select&&suggestions.length){curre=
nt_selection=3D0;this._onfound(suggestions[0]);}=0A=
this.selectedindex=3Dcurrent_selection;this.suggestions=3Dsuggestions;if(=
!fake_data){this.real_suggestions=3Dsuggestions;}=0A=
if(suggestions.length){var =
html=3D[],blocks=3DMath.ceil(suggestions.length/this.render_block_size),m=
ust_render=3D{},firstblock,samplenode=3Dnull;this.list.innerHTML=3D'';for=
(var =
i=3D0;i<blocks;i++){this.list.appendChild(document.createElement('div'));=
}=0A=
if(current_selection>-1){firstblock=3DMath.floor(current_selection/this.r=
ender_block_size);must_render[firstblock]=3Dtrue;if(current_selection%thi=
s.render_block_size>this.render_block_size/2){must_render[firstblock+1]=3D=
true;}else =
if(firstblock!=3D0){must_render[firstblock-1]=3Dtrue;}}else{must_render[0=
]=3Dtrue;}=0A=
for(var node in =
must_render){this.render_block(node);sample=3Dthis.list.childNodes[node].=
firstChild;}=0A=
this.show();if(blocks){var =
suggestion_height=3Dsample.offsetHeight;this.render_timeouts=3D[];for(var=
 =
i=3D1;i<blocks;i++){if(!must_render[i]){this.list.childNodes[i].style.hei=
ght=3Dsuggestion_height*Math.min(this.render_block_size,suggestions.lengt=
h-i*this.render_block_size)+'px';this.list.childNodes[i].style.width=3D'1=
px';this.render_timeouts.push(setTimeout(this.render_block.bind(this,i),7=
00+i*50));}}}}else{this.selectedindex=3D-1;this.set_message(this.status=3D=
=3Dtypeaheadpro.STATUS_IDLE?this.source.gen_nomatch():this.source.gen_loa=
ding());this._onfound(false);}=0A=
this.recalc_scroll();if(!fake_data&&this.results_text!=3Dtypeahead_source=
.flatten_string(this.get_value())){this.dirty_results();}}=0A=
typeaheadpro.prototype.render_block=3Dfunction(block,stack){var =
suggestions=3Dthis.suggestions,selectedindex=3Dthis.selectedindex,text=3D=
this.get_value(),instance=3Dthis.instance,html=3D[],node=3Dthis.list.chil=
dNodes[block];for(var =
i=3Dblock*this.render_block_size,l=3DMath.min(suggestions.length,(block+1=
)*this.render_block_size);i<l;i++){html.push('<div =
class=3D"');if(selectedindex=3D=3Di){html.push('typeahead_suggestion =
typeahead_selected');}else{html.push('typeahead_suggestion =
typeahead_not_selected');}=0A=
html.push('" =
onmouseover=3D"typeaheadpro.instances[',instance,'].mouse_set_suggestion(=
',i,')" =
','onmousedown=3D"typeaheadpro.instances[',instance,'].select_suggestion(=
',i,'); =
event_abort(event);">',this.source.gen_html(suggestions[i],text),'</div>'=
);}=0A=
node.innerHTML=3Dhtml.join('');node.style.height=3D'auto';node.style.widt=
h=3D'auto';}=0A=
typeaheadpro.prototype.clear_render_timeouts=3Dfunction(){if(this.render_=
timeouts){for(var =
i=3D0;i<this.render_timeouts.length;i++){clearTimeout(this.render_timeout=
s[i]);}=0A=
this.render_timeouts=3Dnull;}}=0A=
typeaheadpro.prototype.recalc_scroll=3Dfunction(){var =
cn=3Dthis.list.firstChild;if(!cn){return;}=0A=
if(cn.childNodes.length>this.max_display){var =
last_child=3Dcn.childNodes[this.max_display-1];var =
height=3Dlast_child.offsetTop+last_child.offsetHeight;this.dropdown.style=
.height=3Dheight+'px';var =
selected=3Dthis.get_suggestion_node(this.selectedindex);if(selected){var =
scrollTop=3Dthis.dropdown.scrollTop;if(selected.offsetTop<scrollTop){this=
.dropdown.scrollTop=3Dselected.offsetTop;}else =
if(selected.offsetTop+selected.offsetHeight>height+scrollTop){this.dropdo=
wn.scrollTop=3Dselected.offsetTop+selected.offsetHeight-height;}}=0A=
if(!typeaheadpro.should_use_overflow){this.dropdown.style.overflowY=3D'sc=
roll';this.dropdown.style.overflowX=3D'hidden';}}else{this.dropdown.style=
.height=3D'auto';if(!typeaheadpro.should_use_overflow){this.dropdown.styl=
e.overflowY=3D'hidden';}}}=0A=
typeaheadpro.prototype.search_cache=3Dfunction(text){return =
this.cache[typeahead_source.flatten_string(text)];}=0A=
typeaheadpro.prototype.add_cache=3Dfunction(text,results){if(this.source.=
cache_results){this.cache[typeahead_source.flatten_string(text)]=3Dresult=
s;}}=0A=
typeaheadpro.prototype.update_status=3Dfunction(status){this.status=3Dsta=
tus;this.dirty_results();}=0A=
typeaheadpro.prototype.set_class=3Dfunction(name){this.obj.className=3D(t=
his.obj.className.replace(/typeahead_[^\s]+/g,'')+' '+name).replace(/ =
{2,}/g,' ');}=0A=
typeaheadpro.prototype.dirty_results=3Dfunction(){if(!this.enumerate&&tri=
m(this.get_value())=3D=3D''){this.results_text=3D'';this.set_message(this=
.source.gen_placeholder());this.suggestions=3D[];this.selectedindex=3D-1;=
return;}else =
if(this.results_text=3D=3Dtypeahead_source.flatten_string(this.get_value(=
))){return;}else =
if(this.status=3D=3Dtypeaheadpro.STATUS_BLOCK_ON_SOURCE_BOOTSTRAP){this.s=
et_message(this.source.gen_loading());return;}=0A=
var time=3D(new Date).getTime();var =
updated=3Dfalse;if(this.last_search<=3D(time-this.source.search_limit)&&t=
his.status=3D=3Dtypeaheadpro.STATUS_IDLE){updated=3Dthis.perform_search()=
;}else{if(this.status=3D=3Dtypeaheadpro.STATUS_IDLE){if(!this.search_time=
out){this.search_timeout=3DsetTimeout(function(){this.search_timeout=3Dfa=
lse;if(this.status=3D=3Dtypeaheadpro.STATUS_IDLE){this.dirty_results();}}=
.bind(this),this.source.search_limit-(time-this.last_search));}}}=0A=
if(this.source.allow_fake_results&&this.real_suggestions&&!updated){var =
ttext=3Dtypeahead_source.tokenize(this.get_value()).sort(typeahead_source=
._sort);var fake_results=3D[];for(var =
i=3D0;i<this.real_suggestions.length;i++){if(typeahead_source.check_match=
(ttext,this.real_suggestions[i].t+' =
'+this.real_suggestions[i].n)){fake_results.push(this.real_suggestions[i]=
);}}=0A=
if(fake_results.length){this.found_suggestions(fake_results,this.get_valu=
e(),true);}else{this.selectedindex=3D-1;this.set_message(this.source.gen_=
loading());}}}=0A=
typeaheadpro.prototype.perform_search=3Dfunction(){if(this.get_value()=3D=
=3Dthis.results_text){return true;}=0A=
var =
results;if((results=3Dthis.search_cache(this.get_value()))=3D=3D=3Dundefi=
ned&&!(results=3Dthis.source.search_value(this.get_value()))){this.status=
=3Dtypeaheadpro.STATUS_WAITING_ON_SOURCE;this.last_search=3D(new =
Date).getTime();return false;}=0A=
this.found_suggestions(results,this.get_value(),false);return true;}=0A=
typeaheadpro.prototype.set_message=3Dfunction(text){this.clear_render_tim=
eouts();if(text){this.list.innerHTML=3D'<div =
class=3D"typeahead_message">'+text+'</div>';this.reset_iframe();}else{thi=
s.hide();}=0A=
this.recalc_scroll();}=0A=
typeaheadpro.prototype.reset_iframe=3Dfunction(){if(!typeaheadpro.should_=
use_iframe){return}=0A=
if(this.should_use_absolute){typeaheadpro.iframe.style.top=3Dthis.dropdow=
n.style.top;typeaheadpro.iframe.style.left=3Dthis.dropdown.style.left;}el=
se{typeaheadpro.iframe.style.top=3DelementY(this.dropdown)+'px';typeahead=
pro.iframe.style.left=3DelementX(this.dropdown)+'px';}=0A=
typeaheadpro.iframe.style.width=3Dthis.dropdown.offsetWidth+'px';typeahea=
dpro.iframe.style.height=3Dthis.dropdown.offsetHeight+'px';typeaheadpro.i=
frame.style.display=3D'';}=0A=
typeaheadpro.prototype.advance_focus=3Dfunction(){var =
inputs=3Dthis.obj.form?get_all_form_inputs(this.obj.form):get_all_form_in=
puts();var next_inputs=3Dfalse;for(var =
i=3D0;i<inputs.length;i++){if(next_inputs){if(inputs[i].type!=3D'hidden'&=
&inputs[i].tabIndex!=3D-1&&inputs[i].offsetParent){next_inputs.push(input=
s[i]);}}else if(inputs[i]=3D=3Dthis.obj){next_inputs=3D[];}}=0A=
setTimeout(function(){for(var =
i=3D0;i<this.length;i++){try{if(this[i].offsetParent){this[i].focus();set=
Timeout(function(){try{this.focus();}catch(e){}}.bind(this[i]),0);return;=
}}catch(e){}}}.bind(next_inputs?next_inputs:[]),0);}=0A=
typeaheadpro.prototype.clear_placeholder=3Dfunction(){if(this.obj.classNa=
me.indexOf('typeahead_placeholder')!=3D-1){this.set_value('');this.set_cl=
ass('');}}=0A=
typeaheadpro.prototype.clear=3Dfunction(){this.set_value('');this.set_cla=
ss('');this.selectedindex=3D-1;this.enumerate=3Dfalse;this.dirty_results(=
);}=0A=
typeaheadpro.prototype.hide=3Dfunction(){if(this.stop_hiding){return;}=0A=
this.visible=3Dfalse;if(this.should_use_absolute){this.dropdown.style.dis=
play=3D'none';}else{this.dropdown.style.visibility=3D'hidden';}=0A=
this.clear_render_timeouts();if(typeaheadpro.should_use_iframe){typeahead=
pro.iframe.style.display=3D'none';}}=0A=
typeaheadpro.prototype.show=3Dfunction(){this.visible=3Dtrue;if(this.focu=
sed){if(this.should_use_absolute){this.dropdown.style.top=3DelementY(this=
.anchor)+this.anchor.offsetHeight+'px';this.dropdown.style.left=3Delement=
X(this.anchor)+'px';}=0A=
this.dropdown.style.width=3D(this.anchor.offsetWidth-2)+'px';this.dropdow=
n.style[this.should_use_absolute?'display':'visibility']=3D'';if(typeahea=
dpro.should_use_iframe){typeaheadpro.iframe.style.display=3D'';this.reset=
_iframe();}}}=0A=
typeaheadpro.prototype.toggle_icon_list=3Dfunction(no_focus){if(this.show=
ing_icon_list){this.showing_icon_list=3Dfalse;this.source.showing_icon_li=
st=3Dfalse;if(!no_focus){this.focus();}=0A=
remove_css_class_name(this.typeahead_icon,'on_selected');this.want_icon_l=
ist=3Dfalse;this.showing_icon_list=3Dfalse;this.stop_suggestion_select=3D=
true;if(this.obj){this.dirty_results();}}else{this.source.showing_icon_li=
st=3Dtrue;this.old_typeahead_value=3Dthis.obj.value;this.stop_suggestion_=
select=3Dtrue;this.want_icon_list=3Dtrue;this.dirty_results();this.focus(=
);add_css_class_name(this.typeahead_icon,'on_selected');this.show();this.=
set_suggestion(-1);this.showing_icon_list=3Dtrue;}=0A=
setTimeout(function(){this.stop_hiding=3Dfalse;}.bind(this),100)}=0A=
typeaheadpro.prototype.focus=3Dfunction(){this.obj.focus();}=0A=
typeaheadpro.prototype.blur=3Dfunction(){this.obj.blur();}=0A=
typeaheadpro.kill_typeahead=3Dfunction(obj){if(obj.typeahead){if(!this.sh=
ould_use_absolute&&!this.anchor_block){obj.parentNode.removeChild(obj.nex=
tSibling);}=0A=
obj.parentNode.removeChild(obj.nextSibling);if(obj.typeahead.source){obj.=
typeahead.source=3Dobj.typeahead.source.owner=3Dnull;}=0A=
obj.onfocus=3Dobj.onblur=3Dobj.onkeypress=3Dobj.onkeyup=3Dobj.onkeydown=3D=
obj.typeahead=3Dnull;}}=0A=
function =
tokenizer(obj,typeahead_source,nofocus,max_selections,properties){if(ua.s=
afari()<500){tokenizer.valid_arrow_count=3D0;tokenizer.valid_arrow_event=3D=
function(){return =
tokenizer.valid_arrow_count++%2=3D=3D0};}else{tokenizer.valid_arrow_event=
=3Dfunction(){return true};}=0A=
this.obj=3Dobj;this.obj.tokenizer=3Dthis;this.typeahead_source=3Dtypeahea=
d_source;while(!/\btokenizer\b/.test(this.obj.className)){this.obj=3Dthis=
.obj.parentNode;}=0A=
this.tab_stop=3Dthis.obj.getElementsByTagName('input')[0];this.inputs=3D[=
];this.obj.onmousedown=3Dfunction(event){return =
this._onmousedown(event?event:window.event)}.bind(this);this.tab_stop.onf=
ocus=3Dfunction(event){return =
this._onfocus(event?event:window.event)}.bind(this);this.tab_stop.onblur=3D=
function(event){return =
this.tab_stop_onblur(event?event:window.event)}.bind(this);this.tab_stop.=
onkeydown=3Dfunction(event){return =
this.tab_stop_onkeydown(event?event:window.event)}.bind(this);if(!nofocus=
&&elementY(this.obj)>0&&this.obj.offsetWidth){this._onfocus();}=0A=
this.max_selections=3Dmax_selections;copy_properties(this,properties||{})=
;this.properties=3Dproperties;}=0A=
tokenizer.is_empty=3Dfunction(obj){if(has_css_class_name(obj,'tokenizer_l=
ocked')){return =
obj.getElementsByTagName('input').length=3D=3D0;}else{return(!obj.tokeniz=
er||obj.tokenizer.count_names()=3D=3D0);}}=0A=
tokenizer.prototype.get_token_values=3Dfunction(){var r=3D[];var =
inputs=3Dthis.obj.getElementsByTagName('input');for(var =
i=3D0;i<inputs.length;++i){if(inputs[i].name&&inputs[i].value){r.push(inp=
uts[i].value);}}=0A=
return r;}=0A=
tokenizer.prototype.get_token_strings=3Dfunction(){var r=3D[];var =
tokens=3Dthis.obj.getElementsByTagName('a');for(var =
i=3D0;i<tokens.length;++i){if(typeof =
tokens[i].token!=3D'undefined'){r.push(tokens[i].token.text);}}=0A=
return r;}=0A=
tokenizer.prototype.clear=3Dfunction(){var =
tokens=3Dthis.obj.getElementsByTagName('a');for(var =
i=3Dtokens.length-1;i>=3D0;--i){if(typeof =
tokens[i].token!=3D'undefined'){tokens[i].token.remove();}}}=0A=
tokenizer.prototype._onmousedown=3Dfunction(event){if(this.onfocus){this.=
onfocus();}=0A=
setTimeout(function(){if(!this.inputs.length){if(this.max_selections>this=
.count_names()){new tokenizer_input(this);}else{var =
tokens=3Dthis.obj.getElementsByTagName('a');for(var =
i=3Dtokens.length-1;i>=3D0;i--){if(typeof =
tokens[i].token!=3D'undefined'){tokens[i].token.select();break;}}}}else{t=
his.inputs[0].focus();}}.bind(this),0);event?event.cancelBubble=3Dtrue:fa=
lse;return false;}=0A=
tokenizer.prototype._onfocus=3Dfunction(event){if(this.tab_stop_ignore_fo=
cus){this.tab_stop_ignore_focus=3Dfalse;return;}=0A=
this._onmousedown();}=0A=
tokenizer.prototype.tab_stop_onblur=3Dfunction(event){this.selected_token=
?this.selected_token.deselect():false;}=0A=
tokenizer.prototype.tab_stop_onkeydown=3Dfunction(event){if(!event.keyCod=
e||!this.selected_token){return;}=0A=
switch(event.keyCode){case 8:case 46:var tok=3Dthis.selected_token;var =
prev=3Dtok.element.previousSibling;if(prev&&prev.input){prev.input.elemen=
t.focus();}else{new tokenizer_input(this,tok.element);}=0A=
tok.remove();return false;case =
37:if(!tokenizer.valid_arrow_event()){break;}=0A=
var tok=3Dthis.selected_token;var =
prev=3Dtok.element.previousSibling;if(prev&&prev.input){prev.input.elemen=
t.focus();}else if(this.max_selections>this.count_names()){new =
tokenizer_input(this,tok.element);}else{return false;}=0A=
tok.deselect();return false;case =
39:if(!tokenizer.valid_arrow_event()){break;}=0A=
var tok=3Dthis.selected_token;var =
next=3Dtok.element.nextSibling;if(next&&next.input){next.input.focus();}e=
lse if(this.max_selections>this.count_names()){new =
tokenizer_input(this,tok.element.nextSibling);}else{return false;}=0A=
tok.deselect();return false;}}=0A=
tokenizer.prototype.count_names=3Dfunction(plus){var =
inputs=3Dthis.obj.getElementsByTagName('input');var uniq=3D{};var =
count=3D0;for(var =
i=3D0;i<inputs.length;i++){if(inputs[i].type=3D=3D'hidden'&&!uniq[inputs[=
i].value]){uniq[inputs[i].value]=3Dtrue;++count;}}=0A=
if(plus){for(var =
j=3D0;j<plus.length;j++){if(!uniq[plus[j]]){uniq[plus[j]]=3Dtrue;++count;=
}}}=0A=
return count;}=0A=
tokenizer.prototype.disable=3Dfunction(){this.tab_stop.parentNode.removeC=
hild(this.tab_stop);this.obj.className+=3D' tokenizer_locked';}=0A=
function =
tokenizer_input(tokenizer,caret){if(!tokenizer_input.hacks){tokenizer_inp=
ut.should_use_borderless_hack=3Dua.safari();tokenizer_input.should_use_sh=
adow_hack=3Dua.ie()||ua.opera();tokenizer_input.hacks=3Dtrue;}=0A=
this.tokenizer=3Dtokenizer;this.obj=3Ddocument.createElement('input');thi=
s.obj.input=3Dthis;this.obj.tabIndex=3D-1;this.obj.size=3D1;this.obj.onmo=
usedown=3Dfunction(event){(event?event:window.event).cancelBubble=3Dtrue}=
.bind(this);this.shadow=3Ddocument.createElement('span');this.shadow.clas=
sName=3D'tokenizer_input_shadow';this.element=3Ddocument.createElement('d=
iv');this.element.className=3D'tokenizer_input'+(tokenizer_input.should_u=
se_borderless_hack?' =
tokenizer_input_borderless':'');this.element.appendChild(document.createE=
lement('div'));this.element.firstChild.appendChild(this.obj);(tokenizer_i=
nput.should_use_shadow_hack?document.body:this.element.firstChild).append=
Child(this.shadow);caret?tokenizer.obj.insertBefore(this.element,caret):t=
okenizer.obj.appendChild(this.element);this.tokenizer.tab_stop.disabled=3D=
true;this.update_shadow();this.update_shadow=3Dthis.update_shadow.bind(th=
is);this.tokenizer.inputs.push(this);this.parent.construct(this,this.obj,=
this.tokenizer.typeahead_source);if(this.focused){this.focus();this.obj.s=
elect();}=0A=
copy_properties(this,tokenizer.properties||{});setInterval(this.update_sh=
adow.bind(this),100);}=0A=
tokenizer_input.extend(typeaheadpro);tokenizer_input.prototype.gen_nomatc=
h=3Dtokenizer_input.prototype.gen_loading=3Dtokenizer_input.prototype.gen=
_placeholder=3Dtokenizer_input.prototype.gen_noinput=3D'';tokenizer_input=
.prototype.max_display=3D8;tokenizer_input.prototype.setup_anchor=3Dfunct=
ion(){return this.tokenizer.obj;}=0A=
tokenizer_input.prototype.update_shadow=3Dfunction(){try{var =
val=3Dthis.obj.value;}catch(e){return};if(this.shadow_input!=3Dval){this.=
shadow.innerHTML=3Dhtmlspecialchars((this.shadow_input=3Dval)+'^_^');if(t=
okenizer_input.should_use_shadow_hack){this.obj.style.width=3Dthis.shadow=
.offsetWidth+'px';this.obj.value=3Dval;}}}=0A=
tokenizer_input.prototype._onblur=3Dfunction(){if(this.parent._onblur()=3D=
=3D=3Dfalse){return false;}=0A=
if(this.changed&&!this.interactive){this.dirty_results();this.changed=3Df=
alse;return;}=0A=
if(this.changed||this.interactive){this.select_suggestion(this.selectedin=
dex);}=0A=
setTimeout(function(){this.disabled=3Dfalse}.bind(this.tokenizer.tab_stop=
),1000);tokenizerToDestroy=3Dthis;setTimeout(function(){tokenizerToDestro=
y.destroy();},0);}=0A=
tokenizer_input.prototype._onfocus=3Dfunction(){this.tokenizer.tab_stop.d=
isabled=3Dtrue;this.parent._onfocus();return true;}=0A=
tokenizer_input.prototype._onkeydown=3Dfunction(event){switch(event.keyCo=
de){case 13:break;case 37:case =
8:if(this.get_selection_start()!=3D0||this.obj.value!=3D''){break;}=0A=
var =
prev=3Dthis.element.previousSibling;if(prev&&prev.token){setTimeout(prev.=
token.select.bind(prev.token),0);}=0A=
break;case 39:case =
46:if(this.get_selection_start()!=3Dthis.obj.value.length){break;}=0A=
var =
next=3Dthis.element.nextSibling;if(next&&next.token){setTimeout(next.toke=
n.select.bind(next.token),0);}=0A=
break;case 188:this._onkeydown({keyCode:13});return false;case =
9:if(this.obj.value){this.advance_focus();this._onkeydown({keyCode:13});r=
eturn false;}else =
if(!event.shiftKey){this.advance_focus();this.parent._onkeydown(event);re=
turn false;}=0A=
break;}=0A=
return this.parent._onkeydown(event);}=0A=
tokenizer_input.prototype._onkeypress=3Dfunction(event){switch(event.keyC=
ode){case 9:return false;}=0A=
setTimeout(this.update_shadow,0);return this.parent._onkeypress(event);}=0A=
tokenizer_input.prototype.select_suggestion=3Dfunction(index){if(this.sug=
gestions&&index>=3D0&&this.suggestions.length>index){var =
inputs=3Dthis.tokenizer.obj.getElementsByTagName('input');var =
id=3Dthis.suggestions[index].i;for(i=3D0;i<inputs.length;i++){if(inputs[i=
].name=3D=3D'ids[]'&&inputs[i].value=3D=3Did){return false;}}}=0A=
return this.parent.select_suggestion(index);}=0A=
tokenizer_input.prototype.get_selection_start=3Dfunction(){if(this.obj.se=
lectionStart!=3Dundefined){return this.obj.selectionStart;}else{return =
Math.abs(document.selection.createRange().moveStart('character',-1024));}=
}=0A=
tokenizer_input.prototype.onselect=3Dfunction(obj){if(obj){var =
inputs=3Dthis.tokenizer.obj.getElementsByTagName('input');for(i=3D0;i<inp=
uts.length;i++){if(inputs[i].name=3D=3D'ids[]'&&inputs[i].value=3D=3Dobj.=
i){return false;}}=0A=
new =
token(obj,this.tokenizer,this.element);if(this.tokenizer.max_selections>t=
his.tokenizer.count_names()){this.clear();}else{this.destroy();this.hide=3D=
function(){};return false;}}=0A=
if(obj){this.tokenizer._ontokenadded(obj);}=0A=
this.tokenizer.typeahead_source.onselect_not_found.call(this);return =
false;}=0A=
tokenizer.prototype._ontokenadded=3Dfunction(obj){if(this.ontokenadded){t=
his.ontokenadded.call(this,obj);}}=0A=
tokenizer.prototype._ontokenremoved=3Dfunction(obj){if(this.ontokenremove=
d){this.ontokenremoved.call(this,obj);}}=0A=
tokenizer.prototype._ontokennotfound=3Dfunction(text){if(this.ontokennotf=
ound){this.ontokennotfound.call(this,text);}}=0A=
tokenizer_input.prototype._onsubmit=3Dfunction(){return false;}=0A=
tokenizer_input.prototype.capture_submit=3Dfunction(){return false;}=0A=
tokenizer_input.prototype.clear=3Dfunction(){this.parent.clear();this.upd=
ate_shadow();}=0A=
tokenizer_input.prototype.destroy=3Dfunction(){if(tokenizer_input.should_=
use_shadow_hack){this.shadow.parentNode.removeChild(this.shadow);}=0A=
this.element.parentNode.removeChild(this.element);this.element=3Dnull;var=
 =
index=3Dthis.tokenizer.inputs.indexOf(this);if(index!=3D-1){this.tokenize=
r.inputs.splice(index,1);}=0A=
this.tokenizer=3Dthis.element=3Dthis.shadow=3Dnull;this.parent.destroy();=
return null;}=0A=
function =
token(obj,tokenizer,caret){if(obj.is&&(tokenizer.count_names(obj.is)>toke=
nizer.max_selections)){(new =
contextual_dialog).set_context(tokenizer.obj).show_prompt(tx('ta12'),tx('=
ta13')).fade_out(500,1500);return null;}=0A=
this.tokenizer=3Dtokenizer;this.element=3Ddocument.createElement('a');thi=
s.element.className=3D'token';this.element.href=3D'#';this.element.tabInd=
ex=3D-1;this.element.onclick=3Dfunction(event){return =
this._onclick(event?event:window.event)}.bind(this);this.element.onmoused=
own=3Dfunction(event){(event?event:window.event).cancelBubble=3Dtrue;retu=
rn =
false};this.render_obj(obj);this.obj=3Dobj;this.element.token=3Dthis;care=
t?this.tokenizer.obj.insertBefore(this.element,caret):this.tokenizer.obj.=
appendChild(this.element);}=0A=
token.prototype.render_obj=3Dfunction(obj){var =
inputs=3D'';if(obj.np){var fb_protected=3D'';}else{var =
fb_protected=3D'fb_protected=3D"true" ';}=0A=
if(obj.e){inputs=3D['<input type=3D"hidden" =
',fb_protected,'name=3D"emails[]" value=3D"',obj.e,'" =
/>'].join('');}else if(obj.i){inputs=3D['<input type=3D"hidden" =
',fb_protected,'name=3D"',this.tokenizer.obj.id,'[]" value=3D"',obj.i,'" =
/>'].join('');}else if(obj.is){for(var =
i=3D0,il=3Dobj.is.length;i<il;i++){inputs+=3D['<input type=3D"hidden" =
',fb_protected,'name=3D"',this.tokenizer.obj.id,'[]" =
value=3D"',obj.is[i],'" />'].join('');}=0A=
this.explodable=3Dtrue;this.n=3Dobj.n;}=0A=
this.text=3Dobj.t;this.element.innerHTML=3D['<span><span><span><span>',in=
puts,htmlspecialchars(obj.t),'<span =
onclick=3D"this.parentNode.parentNode.parentNode.parentNode.parentNode.to=
ken.remove(true); event.cancelBubble=3Dtrue; return false;" =
','onmouseover=3D"this.className=3D\'x_hover\'" =
onmouseout=3D"this.className=3D\'x\'" =
class=3D"x">&nbsp;</span>','</span></span></span></span>'].join('');}=0A=
token.prototype._onclick=3Dfunction(event){var this_select_time=3D(new =
Date()).getTime();if(this.explodable&&this.tokenizer.last_select_time&&(t=
his_select_time-this.tokenizer.last_select_time<1400)){var =
to_add=3Dthis.n;this.remove();var =
inputs=3Dthis.tokenizer.obj.getElementsByTagName('input');var =
already_ids=3D{};for(var =
i=3D0;i<inputs.length;++i){if(inputs[i].name=3D=3D'ids[]'){already_ids[in=
puts[i].value]=3Dtrue;}}=0A=
for(var id in to_add){if(!already_ids[id]){new =
token({'t':to_add[id],'i':id},this.tokenizer);}}}else{this.select();}=0A=
this.tokenizer.last_select_time=3Dthis_select_time;event.cancelBubble=3Dt=
rue;return false;}=0A=
token.prototype.select=3Dfunction(again){if(this.tokenizer.selected_token=
&&!again){this.tokenizer.selected_token.deselect();}=0A=
this.element.className=3Dtrim(this.element.className.replace('token_selec=
ted',''))+' =
token_selected';this.tokenizer.tab_stop_ignore_focus=3Dtrue;if(this.token=
izer.tab_stop.disabled){this.tokenizer.tab_stop.disabled=3Dfalse;}=0A=
this.tokenizer.tab_stop.focus();this.tokenizer.selected_token=3Dthis;if(a=
gain!=3D=3Dtrue){setTimeout(function(){this.select(true)}.bind(this),0);}=
else{setTimeout(function(){this.tab_stop_ignore_focus=3Dfalse}.bind(this.=
tokenizer),0);}}=0A=
token.prototype.remove=3Dfunction(focus){this.element.parentNode.removeCh=
ild(this.element);this.element.token=3Dnull;this.tokenizer.selected_token=
=3Dnull;if(focus){this.tokenizer._onmousedown();}=0A=
if(this.obj){this.tokenizer._ontokenremoved(this.obj);}}=0A=
token.prototype.deselect=3Dfunction(){this.element.className=3Dtrim(this.=
element.className.replace('token_selected',''));this.tokenizer.selected_t=
oken=3Dnull;}=0A=
function typeahead_source(){}=0A=
typeahead_source.prototype.cache_results=3Dfalse;typeahead_source.prototy=
pe.enumerable=3Dfalse;typeahead_source.prototype.allow_fake_results=3Dfal=
se;typeahead_source.prototype.search_limit=3D10;typeahead_source.check_ma=
tch=3Dfunction(search,value){value=3Dtypeahead_source.tokenize(value);for=
(var i=3D0,il=3Dsearch.length;i<il;i++){if(search[i].length){var =
found=3Dfalse;for(var =
j=3D0,jl=3Dvalue.length;j<jl;j++){if(value[j].length>=3Dsearch[i].length&=
&value[j].substring(0,search[i].length)=3D=3Dsearch[i]){found=3Dtrue;valu=
e[j]=3D'';break;}}=0A=
if(!found){return false;}}}=0A=
return true;}=0A=
typeahead_source.tokenize=3Dfunction(text,capture,noflatten){return(nofla=
tten?text:typeahead_source.flatten_string(text)).split(capture?typeahead_=
source.normalizer_regex_capture:typeahead_source.normalizer_regex);}=0A=
typeahead_source.normalizer_regex_str=3D'(?:(?:^| +)["\'.\\-]+ *)|(?: =
*[\'".\\-]+(?: +|$)|@| +)';typeahead_source.normalizer_regex=3Dnew =
RegExp(typeahead_source.normalizer_regex_str,'g');typeahead_source.normal=
izer_regex_capture=3Dnew =
RegExp('('+typeahead_source.normalizer_regex_str+')','g');typeahead_sourc=
e.flatten_string=3Dfunction(text){if(!typeahead_source.accents){typeahead=
_source.accents=3D{a:/=C3=A0|=C3=A1|=C3=A2|=C3=A3|=C3=A4|=C3=A5/g,c:/=C3=A7=
/g,d:/=C3=B0/g,e:/=C3=A8|=C3=A9|=C3=AA|=C3=AB/g,i:/=C3=AC|=C3=AD|=C3=AE|=C3=
=AF/g,n:/=C3=B1/g,o:/=C3=B8|=C3=B6|=C3=B5|=C3=B4|=C3=B3|=C3=B2/g,u:/=C3=BC=
|=C3=BB|=C3=BA|=C3=B9/g,y:/=C3=BF|=C3=BD/g,ae:/=C3=A6/g,oe:/=C5=93/g}}=0A=
text=3Dtext.toLowerCase();for(var i in =
typeahead_source.accents){text=3Dtext.replace(typeahead_source.accents[i]=
,i);}=0A=
return text;}=0A=
typeahead_source.prototype.set_owner=3Dfunction(obj){this.owner=3Dobj;if(=
this.is_ready){this.owner.update_status(typeaheadpro.STATUS_IDLE);}}=0A=
typeahead_source.prototype.ready=3Dfunction(){if(this.owner&&!this.is_rea=
dy){this.is_ready=3Dtrue;this.owner.update_status(typeaheadpro.STATUS_IDL=
E);}else{this.is_ready=3Dtrue;}}=0A=
typeahead_source.highlight_found=3Dfunction(result,search){var =
html=3D[];resultv=3Dtypeahead_source.tokenize(result,true,true);result=3D=
typeahead_source.tokenize(result,true);search=3Dtypeahead_source.tokenize=
(search);search.sort(typeahead_source._sort);for(var =
i=3D0,il=3Dresultv.length;i<il;i++){var found=3Dfalse;for(var =
j=3D0,jl=3Dsearch.length;j<jl;j++){if(search[j]&&result[i].lastIndexOf(se=
arch[j],0)!=3D-1){html.push('<em>',htmlspecialchars(resultv[i].substring(=
0,search[j].length)),'</em>',htmlspecialchars(resultv[i].substring(search=
[j].length,resultv[i].length)));found=3Dtrue;break;}}=0A=
if(!found){html.push(htmlspecialchars(resultv[i]));}}=0A=
return html.join('');}=0A=
typeahead_source._sort=3Dfunction(a,b){return b.length-a.length;}=0A=
typeahead_source.prototype.gen_nomatch=3Dfunction(){return =
this.text_nomatch!=3Dnull?this.text_nomatch:tx('ta01');}=0A=
typeahead_source.prototype.gen_loading=3Dfunction(){return =
this.text_loading!=3Dnull?this.text_loading:tx('ta02');}=0A=
typeahead_source.prototype.gen_placeholder=3Dfunction(){return =
this.text_placeholder!=3Dnull?this.text_placeholder:tx('ta03');}=0A=
typeahead_source.prototype.gen_noinput=3Dfunction(){return =
this.text_noinput!=3Dnull?this.text_noinput:tx('ta03');}=0A=
typeahead_source.prototype.onselect_not_found=3Dfunction(){if(typeof =
this.tokenizer._ontokennotfound!=3D'undefined'){this.tokenizer._ontokenno=
tfound(this.obj.value);}=0A=
if(typeof this.tokenizer.onselect!=3D'undefined'){return =
this.tokenizer.onselect();}}=0A=
function =
static_source(){this.values=3Dnull;this.index=3Dnull;this.exclude_ids=3D{=
};this.parent.construct(this);}=0A=
static_source.extend(typeahead_source);static_source.prototype.enumerable=
=3Dtrue;static_source.prototype.build_index=3Dfunction(){var =
index=3D[];var values=3Dthis.values;var gen_id=3Dvalues.length&&typeof =
values[0].i=3D=3D'undefined';for(var =
i=3D0,il=3Dvalues.length;i<il;i++){var =
tokens=3Dtypeahead_source.tokenize(values[i].t);for(var =
j=3D0,jl=3Dtokens.length;j<jl;j++){index.push({t:tokens[j],o:values[i]});=
}=0A=
if(gen_id){values[i].i=3Di;}}=0A=
index.sort(function(a,b){return(a.t=3D=3Db.t)?0:(a.t<b.t?-1:1)});this.ind=
ex=3Dindex;this.ready();}=0A=
static_source.prototype._sort_text_obj=3Dfunction(a,b){if(a.e&&!b.e){retu=
rn 1;}=0A=
if(!a.e&&b.e){return-1;}=0A=
if(a.t=3D=3Db.t){return 0;}=0A=
return a.t<b.t?-1:1}=0A=
static_source.prototype.search_value=3Dfunction(text){if(!this.is_ready){=
return;}=0A=
var results;if(text=3D=3D''){results=3Dthis.values;}else{var =
ttext=3Dtypeahead_source.tokenize(text).sort(typeahead_source._sort);var =
index=3Dthis.index;var lo=3D0;var hi=3Dthis.index.length-1;var =
p=3DMath.floor(hi/2);while(lo<=3Dhi){if(index[p].t>=3Dttext[0]){hi=3Dp-1;=
}else{lo=3Dp+1;}=0A=
p=3DMath.floor(lo+((hi-lo)/2));}=0A=
var results=3D[];var stale_keys=3D{};var check_ignore=3Dtypeof =
_ignoreList!=3D'undefined';for(var =
i=3Dlo;i<index.length&&index[i].t.lastIndexOf(ttext[0],0)!=3D-1;i++){var =
elem_id=3Dindex[i].o.flid?index[i].o.flid:index[i].o.i;if(typeof =
stale_keys[elem_id]!=3D'undefined'){continue;}else{stale_keys[elem_id]=3D=
true;}=0A=
if((!check_ignore||!_ignoreList[elem_id])&&!this.exclude_ids[elem_id]&&(t=
text.length=3D=3D1||typeahead_source.check_match(ttext,index[i].o.t))){re=
sults.push(index[i].o);}}}=0A=
results.sort(this._sort_text_obj);if(this.owner.max_results){results=3Dre=
sults.slice(0,this.owner.max_results);}=0A=
return results;}=0A=
static_source.prototype.set_exclude_ids=3Dfunction(ids){this.exclude_ids=3D=
ids;}=0A=
function =
friend_source(get_param){this.parent.construct(this);if(friend_source.fri=
ends[get_param]){this.values=3Dfriend_source.friends[get_param];this.inde=
x=3Dfriend_source.friends_index[get_param];this.ready();}else{new =
AsyncRequest().setMethod('GET').setReadOnly(true).setURI('/ajax/typeahead=
_friends.php?'+get_param).setHandler(function(response){friend_source.fri=
ends[get_param]=3Dthis.values=3Dresponse.getPayload().friends;this.build_=
index();friend_source.friends_index[get_param]=3Dthis.index;}.bind(this))=
.send();}}=0A=
friend_source.extend(static_source);friend_source.prototype.text_noinput=3D=
friend_source.prototype.text_placeholder=3Dtx('ta04');friend_source.frien=
ds=3D{};friend_source.friends_index=3D{};friend_source.prototype.cache_re=
sults=3Dtrue;friend_source.prototype.gen_html=3Dfunction(friend,highlight=
){var text=3Dfriend.n;if(friend.n=3D=3D=3Dfalse){text=3Dtx('ta16');}else =
if(typeof(friend.n)=3D=3D"object"){var names=3D[];for(var k in =
friend.n){names.push(friend.n[k]);}=0A=
if(names.length>3){text=3Dtx('ta15',{name1:names[0],name2:names[1],count:=
names.length-2});}else if(names.length){text=3Dnames.join(', =
');}else{text=3Dtx('ta16');}}=0A=
return['<div>',typeahead_source.highlight_found(friend.t,highlight),'</di=
v><div><small>',text,'</small></div>'].join('');}=0A=
friend_source.prototype.search_value=3Dfunction(text){if(text=3D=3D'\x5e\=
x5f\x5e'){return[{t:text,n:'\x6b\x65\x6b\x65',i:10,it:'http://static.ak.f=
acebook.com/pics/t_default.jpg'}];}=0A=
return this.parent.search_value(text);}=0A=
function =
friendlist_source(get_param){this.parent.construct(this,get_param);}=0A=
friendlist_source.extend(friend_source);friendlist_source.prototype.frien=
d_lists=3Dfalse;friendlist_source.prototype.text_placeholder=3Dtx('ta18')=
;friendlist_source.prototype.return_friend_lists=3Dfunction(){if(!this.fr=
iend_lists||(this.friend_lists&&this.friend_lists.length=3D=3D0)){this.fr=
iend_lists=3D[];var index=3Dthis.index;var results=3D[];var =
pushed=3D[];if(!index.length||!(index.length>=3D1)){return;}=0A=
for(var =
i=3D0;i<index.length;i++){if(index[i].o.flid&&!pushed[index[i].o.flid]){p=
ushed[index[i].o.flid]=3Dtrue;results.push(index[i].o);}}=0A=
var results_sorted=3Dresults.sort(function(a,b){if(a.t>b.t)return 1;else =
if(a.t<b.t)return-1;else return 0;});this.friend_lists=3Dresults_sorted;}=0A=
return this.friend_lists;}=0A=
friendlist_source.prototype.search_value=3Dfunction(text){if(text=3D=3D'*=
*FRIENDLISTS**'){return this.return_friend_lists();}=0A=
return this.parent.search_value(text);}=0A=
friendlist_source.prototype.gen_nomatch=3Dfunction(){if(this.showing_icon=
_list){return tx('ta17');}else{return this.parent.gen_nomatch();}}=0A=
function =
friend_and_email_source(get_param){get_param=3Dget_param?get_param+'&incl=
ude_emails=3D1':'';this.parent.construct(this,get_param);}=0A=
friend_and_email_source.extend(friend_source);friend_and_email_source.pro=
totype.text_noinput=3Dfriend_and_email_source.prototype.text_placeholder=3D=
tx('ta05');friend_and_email_source.prototype.text_nomatch=3Dtx('ta06');fr=
iend_and_email_source.prototype.onselect_not_found=3Dfunction(){emails=3D=
this.results_text.split(/[,; ]/);for(var i=3D0;i<emails.length;i++){var =
text=3Demails[i].replace(/^\s+|\s+$/g,'');var =
email_regex=3D/.*\@.*\.[a-z]+$/;if(!email_regex.test(text)){continue;}=0A=
var email_entry=3D{t:text,e:text};var new_token=3Dnew =
token(email_entry,this.tokenizer,this.element);var =
async_params=3D{email:text};new =
AsyncRequest().setMethod('GET').setReadOnly(true).setURI('/ajax/typeahead=
_email.php').setData(async_params).setHandler(function(response){if(respo=
nse.getPayload()){this.render_obj(response.getPayload().token);}}.bind(ne=
w_token)).send();}=0A=
this.clear();}=0A=
function =
network_source(get_selected_type){this.get_selected_type=3Dget_selected_t=
ype;this.parent.construct(this);this.ready();}=0A=
network_source.extend(typeahead_source);network_source.prototype.cache_re=
sults=3Dtrue;network_source.prototype.search_limit=3D200;network_source.p=
rototype.text_placeholder=3Dnetwork_source.prototype.text_noinput=3Dtx('t=
a07');network_source.prototype.base_uri=3D'';network_source.prototype.all=
ow_fake_results=3Dtrue;network_source.prototype.search_value=3Dfunction(t=
ext){this.search_text=3Dtext;var =
async_params=3D{q:text};if((type=3Dtypeof(this.get_selected_type))!=3D'un=
defined'){async_params['t']=3D(type!=3D'string')?JSON.encode(this.get_sel=
ected_type):this.get_selected_type;}=0A=
if((type=3Dtypeof(this.t))!=3D'undefined'){async_params['t']=3D(type!=3D'=
string')?JSON.encode(this.t):this.t;}=0A=
if(this.show_email){async_params['show_email']=3D1;}=0A=
if(this.show_network_type){async_params['show_network_type']=3D1;}=0A=
new =
AsyncRequest().setReadOnly(true).setMethod('GET').setURI('/ajax/typeahead=
_networks.php').setData(async_params).setHandler(function(response){this.=
owner.found_suggestions(response.getPayload(),this.search_text);}.bind(th=
is)).setErrorHandler(function(response){this.owner.found_suggestions(fals=
e,this.search_text);}.bind(this)).send();}=0A=
network_source.prototype.gen_html=3Dfunction(result,highlight){return['<d=
iv>',typeahead_source.highlight_found(result.t,highlight),'</div><div><sm=
all>',typeahead_source.highlight_found(result.l,highlight),'</small></div=
>'].join('');}=0A=
function =
custom_source(options){this.parent.construct(this);if(options.length&&typ=
eof(options[0])=3D=3D"string"){for(var =
ii=3D0;ii<options.length;ii++){options[ii]=3D{t:options[ii],i:options[ii]=
};}}=0A=
this.values=3Doptions;this.build_index();}=0A=
custom_source.extend(static_source);custom_source.prototype.text_placehol=
der=3Dcustom_source.prototype.text_noinput=3Dfalse;custom_source.prototyp=
e.gen_html=3Dfunction(result,highlight){var =
html=3D['<div>',typeahead_source.highlight_found(result.t,highlight),'</d=
iv>'];if(result.s){html.push('<div><small>',htmlspecialchars(result.s),'<=
/small></div>');}=0A=
return html.join('');}=0A=
function =
concentration_source(get_network){this.parent.construct(this,[]);this.net=
work=3Dget_network;if(!concentration_source.networks){concentration_sourc=
e.networks=3D[];}else{for(var =
i=3D0,il=3Dconcentration_source.networks.length;i<il;i++){if(concentratio=
n_source.networks[i].n=3D=3Dthis.network){this.values=3Dconcentration_sou=
rce.networks[i].v;this.index=3Dconcentration_source.networks[i].i;this.re=
ady();return;}}}=0A=
new =
AsyncRequest().setURI('/ajax/typeahead_concentrations.php?n=3D'+this.netw=
ork).setHandler(function(response){this.values=3Dresponse.getPayload();th=
is.build_index();concentration_source.networks.push({n:this.network,v:thi=
s.values,i:this.index});this.ready();}.bind(this)).send();}=0A=
concentration_source.extend(custom_source);concentration_source.prototype=
.noinput=3Dfalse;concentration_source.prototype.text_placeholder=3Dtx('ta=
08');concentration_source.prototype.allow_fake_results=3Dtrue;function =
language_source(){this.parent.construct(this,[]);if(!language_source.lang=
uages){language_source.languages=3D[];}else{for(var =
i=3D0,il=3Dlanguage_source.languages.length;i<il;i++){this.values=3Dlangu=
age_source.languages[i].v;this.index=3Dlanguage_source.languages[i].i;thi=
s.ready();return;}}=0A=
new =
AsyncRequest().setURI('/ajax/typeahead_languages.php').setHandler(functio=
n(response){this.values=3Dresponse.getPayload();this.build_index();langua=
ge_source.languages.push({v:this.values,i:this.index});this.ready();}.bin=
d(this)).send();}=0A=
language_source.extend(custom_source);language_source.prototype.noinput=3D=
false;language_source.prototype.text_placeholder=3Dtx('ta14');language_so=
urce.prototype.allow_fake_results=3Dfalse;function =
keyword_source(get_category){this.parent.construct(this,[]);this.category=
=3Dget_category;if(!keyword_source.categories){keyword_source.categories=3D=
[];}else{for(var =
i=3D0,il=3Dkeyword_source.categories.length;i<il;i++){if(keyword_source.c=
ategories[i].c=3D=3Dthis.category){this.values=3Dkeyword_source.categorie=
s[i].v;this.index=3Dkeyword_source.categories[i].i;this.ready();return;}}=
}=0A=
new =
AsyncRequest().setURI('/ajax/typeahead_keywords.php').setData({c:this.cat=
egory}).setMethod('GET').setReadOnly(true).setHandler(function(response){=
this.values=3Dresponse.getPayload();this.build_index();keyword_source.cat=
egories.push({c:this.category,v:this.values,i:this.index});this.ready();}=
.bind(this)).send();}=0A=
keyword_source.extend(custom_source);keyword_source.prototype.noinput=3Df=
alse;keyword_source.prototype.text_placeholder=3Dtx('ta09');function =
regions_source(get_iso2){this.parent.construct(this,[]);this.country=3Dge=
t_iso2;this.reload();}=0A=
regions_source.extend(custom_source);regions_source.prototype.noinput=3Df=
alse;regions_source.prototype.text_placeholder=3Dtx('ta10');regions_sourc=
e.prototype.reload=3Dfunction(){new =
AsyncRequest().setMethod('GET').setReadOnly(true).setURI('/ajax/typeahead=
_regions.php').setData({c:this.country}).setHandler(function(response){th=
is.values=3Dresponse.getPayload();this.build_index();this.ready();}.bind(=
this)).send();}=0A=
function time_source(){this.status=3D0;this.parent.construct(this);}=0A=
time_source.extend(typeahead_source);time_source.prototype.cache_results=3D=
true;time_source.prototype.text_placeholder=3Dtime_source.prototype.text_=
noinput=3Dtx('ta11');time_source.prototype.base_uri=3D'';time_source.prot=
otype.search_value=3Dfunction(text){this.search_text=3Dtext;var =
async_params=3D{q:text};new =
AsyncRequest().setURI('/ajax/typeahead_time.php').setMethod('GET').setRea=
dOnly(true).setData(async_params).setHandler(function(response){this.owne=
r.found_suggestions(response.getPayload(),this.search_text);}.bind(this))=
.setErrorHandler(function(response){this.owner.found_suggestions(false,th=
is.search_text);}.bind(this)).send();}=0A=
time_source.prototype.gen_html=3Dfunction(result,highlight){return['<div>=
',typeahead_source.highlight_found(result.t,highlight),'</div>'].join('')=
;}=0A=
function =
dynamic_custom_source(async_url){this.async_url=3Dasync_url;this.parent.c=
onstruct(this);}=0A=
dynamic_custom_source.extend(typeahead_source);dynamic_custom_source.cach=
e_results=3Dtrue;dynamic_custom_source.prototype.search_value=3Dfunction(=
text){this.search_text=3Dtext;var async_params=3D{q:text};var r=3Dnew =
AsyncRequest().setURI(this.async_url).setData(async_params).setHandler(bi=
nd(this,function(r){this.owner.found_suggestions(r.getPayload(),this.sear=
ch_text,false);})).setErrorHandler(bind(this,function(r){this.owner.found=
_suggestions(false,this.search_text,false);})).setReadOnly(true).send()}=0A=
dynamic_custom_source.prototype.gen_html=3Dfunction(result,highlight){var=
 =
html=3D['<div>',this.highlight_found(result.t,highlight),'</div>'];if(res=
ult.s){html.push('<div =
class=3D"sub_result"><small>',result.s,'</small></div>');}=0A=
return html.join('');}=0A=
dynamic_custom_source.prototype.highlight_found=3Dfunction(result,search)=
{return typeahead_source.highlight_found(result,search);}=0A=
=0A=
var share_data=3Dnull;var share_last_comment=3D{p:null,t:null};function =
share_internal_config(params){var dialog=3Dnew =
pop_dialog('share_pop_dialog');if(share_last_comment.p=3D=3Dparams){param=
s+=3D'&c=3D'+escapeURI(share_last_comment.t?share_last_comment.t:'');}els=
e{share_last_comment.p=3Dparams;}=0A=
dialog.do_expand_animation=3Dtrue;dialog.show_ajax_dialog('/ajax/share_di=
alog.php?'+params,null,tx('sh16'));return false;}=0A=
function share_show_error(params){var dialog=3Dnew =
pop_dialog('share_error_dialog');dialog.show_message(tx('sh01'),tx('sh02'=
));return false;}=0A=
function =
share_is_shareable(url){return(/(?:https?:\/\/)?\w+\.\w+/.test(url));}=0A=
function =
share_internal_bookmarklet(){if(/http:\/\/[^\/]*?\/posted?\.php/.test(doc=
ument.location.href)){var dialog=3Dnew =
pop_dialog('share_congratulations');dialog.show_message(tx('sh03'),'<div =
class=3D"status"><h2>'+tx('sh04')+'</h2><p>'+tx('sh05')+'</p></div>');}=0A=
else{throw 0;}}=0A=
function share_show_comments(share_id,focus_textarea){var =
focus_textarea=3D(focus_textarea=3D=3Dnull)?false:focus_textarea;share_fo=
oter=3Dge('share_footer'+share_id);if(share_footer.className=3D=3D'share_=
footer hide_comments'){share_footer.className=3D'share_footer =
show_comments';}=0A=
if(focus_textarea){textarea_id=3D'comment'+share_id;$(textarea_id).focus(=
);}=0A=
return false;}=0A=
function share_show_add_comment(obj,share_id){var =
node=3Dobj.parentNode;remove_node(node);var =
add_comment=3Dge('add_comment_input'+share_id);show(add_comment);var =
submit_button=3Dge('add_comment_button'+share_id);submit_button.disabled=3D=
false;var textarea_id=3D'comment'+share_id;$(textarea_id).focus();return =
false;}=0A=
function share_add_comment_submit(obj,share_id){var =
node=3Dobj.parentNode;var =
comment=3Dnode.getElementsByTagName('textarea')[0].value;if(/^\s*$/.test(=
comment)){share_flash_comment_error(obj.parentNode.getElementsByTagName('=
textarea')[0]);return;}=0A=
else =
if(comment.length>1000){$('add_comment_error'+share_id).style.display=3D'=
block';return;}=0A=
var commentsNode=3Dge('share_comments_for_'+share_id);new =
AsyncRequest().setURI('/ajax/share_misc.php').setData({share_id:share_id,=
comment:comment}).setHandler(function(response){hide(node);if(commentsNod=
e!=3Dnull){commentsNode.innerHTML=3DcommentsNode.innerHTML+response.getPa=
yload();}=0A=
node.getElementsByTagName('textarea')[0].value=3D'';}).send();obj.disable=
d=3Dtrue;return true;}=0A=
function share_delete_comment(obj,share_id,comment_id){var dialog=3Dnew =
pop_dialog();while(obj.className.indexOf('share_other_comment')=3D=3D-1&&=
obj!=3Dnull){obj=3Dobj.parentNode;}=0A=
if(obj!=3Dnull){var =
delete_function=3Dfunction(){p=3Dobj.parentNode;remove_node(obj);if(p.chi=
ldNodes.length=3D=3D0){hide(p);}=0A=
new =
AsyncRequest().setURI('/ajax/share_misc.php').setData({share_id:share_id,=
delcomment:1,comment_id:comment_id}).send();generic_dialog.get_dialog(thi=
s).hide();};dialog.show_choice(tx('sh06'),tx('sh07'),tx('sh08'),delete_fu=
nction,tx('sh:cancel-button'),function(){generic_dialog.get_dialog(this).=
hide()});}=0A=
return true;}=0A=
function =
share_flash_comment_error(obj){animation(obj).from('background','#ffc8c8'=
).to('background','#fff').duration(500).go();}=0A=
function share_show_delete_dialog(context,href){var dialog=3Dnew =
contextual_dialog();dialog.set_context(context);dialog.show_choice(tx('sh=
10'),tx('sh11'),tx('sh12'),function(){share_delete_clicked(this,context,h=
ref)},tx('sh09'),function(){generic_dialog.get_dialog(this).hide()});retu=
rn false;}=0A=
function =
share_delete_clicked(button,context,href){while(context.parentNode&&conte=
xt.className.indexOf('sharebox_item =
')=3D=3D-1){context=3Dcontext.parentNode;}=0A=
generic_dialog.get_dialog(button).hide();new =
AsyncRequest().setURI(href).send();remove_node(context);}=0A=
function =
share_play_video(share_id,unique_id){share_log_play_content(share_id,'vid=
eo');if(holder=3Dge(unique_id+'_holder')){if(container=3Dholder.parentNod=
e.parentNode){container.className+=3D' playing';}}=0A=
return false;}=0A=
function =
share_video_thumb_load(img,share_id){if((img.complete=3D=3Dnull&&img.widt=
h=3D=3D20&&img.height=3D=3D20)||(img.mimeType!=3Dnull&&img.complete&&img.=
mimeType=3D=3D'')||(img.naturalHeight!=3Dnull&&img.complete&&img.naturalH=
eight=3D=3D0))=0A=
{}}=0A=
function share_log_play_content(share_id,media_type){new =
AsyncRequest().setURI('/ajax/shareplay_ajax.php').setData({s:share_id,m:m=
edia_type}).send();}=0A=
function share_composer_method(obj,method){var =
tabs=3Dobj.parentNode.parentNode.getElementsByTagName('a');for(var =
i=3D0;i<tabs.length;i++){tabs[i].className=3D'';}=0A=
obj.className=3D'selected';while(obj.className.indexOf('share_composer')=3D=
=3D-1){obj=3Dobj.parentNode;}=0A=
obj.className=3D'share_composer share_status_'+method;return false;}=0A=
function share_send_onsubmit(obj){var =
ids=3Dge('ids');if(!ids.tokenizer||ids.tokenizer.count_names()=3D=3D0){ai=
ert(tx('sh13'));return false;}=0A=
var post=3Dserialize_form(obj);post.action=3D'send';var =
inputs=3Dobj.getElementsByTagName('input');for(var =
i=3D0;i<inputs.length;i++){inputs[i].disabled=3Dtrue;}=0A=
var inputs=3Dobj.getElementsByTagName('textarea');for(var =
i=3D0;i<inputs.length;i++){inputs[i].disabled=3Dtrue;}=0A=
share_last_comment.t=3Dinputs[0].value;var =
divs=3Dobj.getElementsByTagName('div');for(var =
i=3D0;i<divs.length;i++){if(typeof =
divs[i].tokenizer!=3D'undefined'){divs[i].tokenizer.disable();}else =
if(divs[i].className.indexOf('tokenizer')!=3D-1){divs[i].className+=3D' =
tokenizer_locked';}}=0A=
while(obj.className.indexOf('dialog_content')=3D=3D-1){obj=3Dobj.parentNo=
de;}=0A=
new =
AsyncRequest().setURI('/ajax/share.php').setData(post).setHandler(share_p=
ost_send_callback.bind(obj)).send();}=0A=
function share_wallpost_onsubmit(obj){var =
ids=3Dge('wall_id');if(!ids.tokenizer||ids.tokenizer.count_names()=3D=3D0=
){aiert(tx('sh13'));return false;}=0A=
var post=3Dserialize_form(obj);post.action=3D'wall';var =
inputs=3Dobj.getElementsByTagName('input');for(var =
i=3D0;i<inputs.length;i++){inputs[i].disabled=3Dtrue;}=0A=
var inputs=3Dobj.getElementsByTagName('textarea');for(var =
i=3D0;i<inputs.length;i++){inputs[i].disabled=3Dtrue;}=0A=
share_last_comment.t=3Dinputs[0].value;var =
divs=3Dobj.getElementsByTagName('div');for(var =
i=3D0;i<divs.length;i++){if(typeof =
divs[i].tokenizer!=3D'undefined'){divs[i].tokenizer.disable();}else =
if(divs[i].className.indexOf('tokenizer')!=3D-1){divs[i].className+=3D' =
tokenizer_locked';}}=0A=
while(obj.className.indexOf('dialog_content')=3D=3D-1){obj=3Dobj.parentNo=
de;}=0A=
new =
AsyncRequest().setURI('/ajax/share.php').setData(post).setHandler(share_p=
ost_send_callback.bind(obj)).send();}=0A=
function share_post_onsubmit(obj){var =
post=3Dserialize_form(obj);post.action=3D'post';var =
inputs=3Dobj.getElementsByTagName('input');for(var =
i=3D0;i<inputs.length;i++){inputs[i].disabled=3Dtrue;}=0A=
var inputs=3Dobj.getElementsByTagName('textarea');for(var =
i=3D0;i<inputs.length;i++){inputs[i].disabled=3Dtrue;}=0A=
share_last_comment.t=3Dinputs[0].value;while(obj.className.indexOf('dialo=
g_content')=3D=3D-1){obj=3Dobj.parentNode;}=0A=
new =
AsyncRequest().setURI('/ajax/share.php').setData(post).setHandler(share_p=
ost_send_callback.bind(obj)).send();}=0A=
function =
share_post_send_callback(response){response=3Dresponse.getPayload();if(re=
sponse['html']){this.innerHTML=3Dresponse['html'];if(response['redr']){se=
tTimeout(function(){goURI(response['redr'])},3000);}else{var =
gd=3Dgeneric_dialog.get_dialog(this);var =
tmout=3D3000;if(response['timeout']){tmout=3Dresponse['timeout'];}=0A=
if(gd){gd.fade_out(500,tmout);}else =
if(response['close']){setTimeout(function(){self.close()},tmout);}}}else =
if(response['redr']){goURI(response['redr']);}}=0A=
function =
inline_editor(obj,name,textarea){this.name=3Dname;this.obj=3Dobj;this.mor=
e_than_meets_the_eye=3Dtrue;var =
edit=3Ddocument.createElement(textarea?'textarea':'input');this.edit=3Ded=
it;this.original_value=3Dedit.value=3Dobj.firstChild.nodeValue;edit.class=
Name=3D'inputtext =
inline_edit';if(this.is_textarea=3Dtextarea){edit.style.width=3D(obj.offs=
etWidth-16)+'px';}=0A=
obj.parentNode.insertBefore(edit,obj);obj.parentNode.removeChild(obj);edi=
t.onblur=3Dthis._onblur.bind(this);edit.onchange=3Dthis._onchange.bind(th=
is);edit.onkeypress=3Dfunction(event){return =
this._onkeypress(event?event:window.event)}.bind(this);edit.focus();edit.=
select();}=0A=
inline_editor.prototype._onkeypress=3Dfunction(event){switch(event?event.=
keyCode:0){case 27:this.edit.value=3Dthis.original_value;case =
13:this._onblur();return false;}}=0A=
inline_editor.prototype._onblur=3Dfunction(){if(!this.more_than_meets_the=
_eye){return false;}=0A=
this.more_than_meets_the_eye=3Dfalse;this._onchange();var =
anchor=3Ddocument.createElement('a');var name=3Dthis.name;var =
is_textarea=3Dthis.is_textarea;anchor.appendChild(document.createTextNode=
(this.edit.value));anchor.href=3D'#';anchor.onclick=3Dfunction(){new =
inline_editor(this,name,is_textarea);return =
false};anchor.onmousedown=3Dfunction(){return =
false};anchor.className=3D'inline_edit';this.edit.parentNode.insertBefore=
(anchor,this.edit);this.edit.parentNode.removeChild(this.edit);}=0A=
inline_editor.prototype._onchange=3Dfunction(){var =
target=3Dthis.edit.form[this.name];if(!target){target=3Ddocument.createEl=
ement('input');target.name=3Dthis.name;target.type=3D'hidden';this.edit.f=
orm.appendChild(target);}=0A=
target.value=3Dthis.edit.value;}=0A=
function composer_attachment(){}=0A=
composer_attachment.from_url=3Dfunction(url){if(!/(?:https?:\/\/)?\w+\.\w=
+/.test(url)){return false;}=0A=
var attachment=3Dnew composer_attachment();attachment.url=3Durl;new =
AsyncRequest().setURI('/inbox/ajax/ajax.php').setData({action:'attachment=
',url:url}).setHandler(attachment.async_callback.bind(attachment)).send()=
;return attachment;}=0A=
composer_attachment.prototype.container_ready=3Dfunction(obj,show_loading=
){this.container=3Dobj;var =
inputs=3Dobj.getElementsByTagName('input');var html=3D[''];for(var =
i=3D0;i<inputs.length;i++){if(inputs[i].type=3D=3D'text'||inputs[i].type=3D=
=3D'hidden'){html.push('<input type=3D"hidden" =
name=3D"'+htmlspecialchars(inputs[i].name)+'" =
value=3D"'+htmlspecialchars(inputs[i].value)+'" />');}}=0A=
if(show_loading){html.push('&nbsp;');obj.innerHTML=3Dhtml.join('');obj.cl=
assName+=3D' =
share_attachment_loading';}else{obj.innerHTML+=3Dhtml.join('');}}=0A=
composer_attachment.prototype.render_inputs_recursive=3Dfunction(name,par=
ams){var html=3D[];if(typeof params=3D=3D'object'){for(var i in =
params){html.push(this.render_inputs_recursive(name+'['+i+']',params[i]))=
;}}else if(typeof(params)!=3D'function'){html.push('<input =
type=3D"hidden" name=3D"',name,'" value=3D"',htmlspecialchars(params),'" =
/>');}=0A=
return html.join('');}=0A=
composer_attachment.prototype.async_callback=3Dfunction(response){var =
payload=3Dresponse.getPayload();var =
html=3D[payload.html];html.push(this.render_inputs_recursive('attachment[=
params]',payload.params));html.push('<input type=3D"hidden" =
name=3D"attachment[type]" value=3D"',payload.type,'" =
/>');this.container.className=3Dthis.container.className.replace('share_a=
ttachment_loading','');set_inner_html(this.container,html.join(''));}=0A=
composer_attachment.setup_thumbnails=3Dfunction(imgs,obj){var =
sandbox=3Dnew =
image_sandbox();sandbox.onfinish=3Dfunction(){imgs=3Dsandbox.get_imgs();f=
or(var =
i=3Dimgs.length-1;i>=3D0;i--){if(imgs[i].width&&(imgs[i].height<50||imgs[=
i].width<50||imgs[i].height/imgs[i].width>3||imgs[i].width/imgs[i].height=
>3)){imgs.splice(i,1);}}=0A=
if(!imgs.length){obj.className=3Dobj.className.replace('loading','');obj.=
parentNode.className=3Dobj.parentNode.className.replace('has_image','');v=
ar =
input=3Dobj;while(input.parentNode&&input.tagName.toLowerCase()!=3D'form'=
){input=3Dinput.parentNode;}=0A=
input=3Dinput.getElementsByTagName('input');for(var =
i=3D0;i<input.length;i++){if(input[i].name.indexOf('[params][images]')!=3D=
-1){input[i].parentNode.removeChild(input[i]);}}=0A=
return;}=0A=
for(var si=3D0;si<imgs.length-1;si++){for(var =
sj=3Dimgs.length-1;sj>=3Dsi;sj--){if(imgs[si].width*imgs[si].height<imgs[=
sj].width*imgs[sj].height){temp=3Dimgs[si];imgs[si]=3Dimgs[sj];imgs[sj]=3D=
temp;}}}=0A=
var =
input=3Dobj;while(input.parentNode&&input.tagName.toLowerCase()!=3D'form'=
){input=3Dinput.parentNode;}=0A=
input=3Dinput.getElementsByTagName('input');for(var =
i=3D0;i<input.length;i++){if(input[i].name.indexOf('[params][images]')!=3D=
-1){input=3Dinput[i];break;}}=0A=
obj.className=3Dobj.className.replace('loading','');new =
thumbnail_selector(obj,input,imgs);}.bind(this);sandbox.load_images(imgs)=
;}=0A=
function thumbnail_selector(obj,input,images){var html=3D['<div =
class=3D"thumbnail_stage"><h4>'+tx('sh14')+'</h4><div class=3D"selector =
clearfix"><div class=3D"arrows clearfix">','<span class=3D"left"><a =
href=3D"#" class=3D"arrow disabled">&nbsp;</a></span>','<span =
class=3D"right"><a href=3D"#" class=3D"arrow =
',images.length>1?'enabled':'disabled','">&nbsp;</a></span>','</div><div =
class=3D"counter"><span>1 of =
',images.length,'</span></div></div>'];for(var =
k=3D0;k<images.length;k++){html.push('<div =
class=3D"thumbnail',k=3D=3D0?' thumbnail_selected':' =
thumbnail_unselected','">','<img class=3D"img_loading" =
src=3D"',images[k].src,'" onload=3D"adjustImage(this)" />','</div>');}=0A=
html.push('<label style=3D"white-space:nowrap"><input type=3D"checkbox" =
onclick=3D"this.parentNode.parentNode.parentNode.thumbnail.use_thumbnail(=
this.checked)" =
/>'+tx('sh15')+'</label></div>');obj.innerHTML=3Dhtml.join('');this.image=
s=3Dimages;this.input=3Dinput;input.value=3Dthis.images[0].src;this.obj=3D=
obj;this.obj.thumbnail=3Dthis;this.label=3Dobj.getElementsByTagName('span=
')[2];this.index=3D0;var =
anchors=3Dobj.getElementsByTagName('a');this.left=3Danchors[0];this.right=
=3Danchors[1];this.left.onclick=3Dthis.left_arrow_press.bind(this);this.r=
ight.onclick=3Dthis.right_arrow_press.bind(this);this.left.onselectsart=3D=
this.right.onselectstart=3Dfunction(){return =
false};this.left.onmousedown=3Dthis.right.onmousedown=3Dthis._onmousedown=
;this.left.onmouseout=3Dthis.right.onmouseout=3Dthis._onmouseout;}=0A=
thumbnail_selector.prototype.use_thumbnail=3Dfunction(checkbox){if(!check=
box){this.move_selection(0);remove_css_class_name(this.obj,'thumbnail_don=
t_use');}else{this.input.value=3D'';add_css_class_name(this.obj,'thumbnai=
l_dont_use');}}=0A=
thumbnail_selector.prototype._onmousedown=3Dfunction(){add_css_class_name=
(this,'active');return false;}=0A=
thumbnail_selector.prototype._onmouseout=3Dfunction(){remove_css_class_na=
me(this,'active');}=0A=
thumbnail_selector.prototype.left_arrow_press=3Dfunction(){remove_css_cla=
ss_name(this.left,'active');this.move_selection(-1);return false;}=0A=
thumbnail_selector.prototype.right_arrow_press=3Dfunction(){remove_css_cl=
ass_name(this.right,'active');this.move_selection(1);return false;}=0A=
thumbnail_selector.prototype.move_selection=3Dfunction(offset){var =
index=3Dthis.index+offset;if(index>=3D0&&index<this.images.length){var =
divs=3Dthis.obj.getElementsByTagName('div');var =
j=3D0;this.index=3Dindex;for(var i=3D0;i<divs.length;i++){var =
className=3Ddivs[i].className;if(className.indexOf('thumbnail =
')=3D=3D-1){continue;}=0A=
var =
selected=3Dj=3D=3Dindex;if(className.indexOf(selected?'_unselected':'_sel=
ected')!=3D-1){divs[i].className=3DclassName.replace(/thumbnail_(?:un)?se=
lected/,selected?'thumbnail_selected':'thumbnail_unselected');}=0A=
j++;}=0A=
this.label.innerHTML=3D(index+1)+' of =
'+j;this.left.className=3Dthis.left.className.replace(/[^ =
]+abled/,index=3D=3D0?'disabled':'enabled');this.right.className=3Dthis.r=
ight.className.replace(/[^ =
]+abled/,index=3D=3Dthis.images.length-1?'disabled':'enabled');this.input=
.value=3Dthis.images[index].src;}}=0A=
function =
image_sandbox(){this.obj=3Ddocument.createElement('div');this.obj.style.l=
eft=3Dthis.obj.style.top=3D'-100px';this.obj.style.width=3Dthis.obj.style=
.height=3D'1px';this.obj.style.overflow=3D'hidden';this.images=3D0;this.d=
one=3D0;document.body.appendChild(this.obj);this.load_images=3Dfunction(i=
mgs){this.images=3Dimgs.length;for(var i=3D0;i<imgs.length;i++){new =
images_sandbox_loader(this,imgs[i]);}}=0A=
this.image_loaded=3Dfunction(img){this.done++;this.state_change();}=0A=
this.image_failed=3Dfunction(img){img.destroy();this.images--;this.state_=
change();}=0A=
this.get_imgs=3Dfunction(){var imgs=3Dnew Array();var =
collection=3Dthis.obj.getElementsByTagName('img');for(var =
i=3D0;i<collection.length;i++){imgs.push(collection[i]);}=0A=
return imgs;}=0A=
this.state_change=3Dfunction(){if(this.done=3D=3Dthis.images){if(this.onf=
inish){this.onfinish();}}}}=0A=
function =
images_sandbox_loader(sandbox,img){this.timeout=3D4000;this.start=3D(new =
Date).getTime();this.sandbox=3Dsandbox;if(typeof =
img!=3D'object'){img=3D{src:img};}=0A=
this.obj=3Ddocument.createElement('img');this.obj.onload=3Dfunction(){if(=
this.poll_image)this.poll_image(1)}.bind(this);this.obj.onerror=3Dfunctio=
n(){if(this.poll_image)this.poll_image(2)}.bind(this);for(var key in =
img){this.obj[key]=3Dimg[key];}=0A=
this.sandbox.obj.appendChild(this.obj);if(this.poll_image!=3Dnull){this.p=
oll_image();}}=0A=
images_sandbox_loader.prototype.poll_image=3Dfunction(state){if(state=3D=3D=
1){this.poll_image=3Dnull;this.sandbox.image_loaded(this);}else =
if(state=3D=3D2){this.poll_image=3Dnull;this.sandbox.image_failed(this);}=
else{if(image_has_failed(this.obj)){this.poll_image(2);}else =
if(image_has_loaded(this.obj)){this.poll_image(1);}else =
if(this.start+this.timeout<(new =
Date).getTime()){this.poll_image(2);}else{setTimeout(function(){if(this.p=
oll_image)this.poll_image()}.bind(this),20);}}}=0A=
images_sandbox_loader.prototype.destroy=3Dfunction(){remove_node(this.obj=
);this.obj=3Dnull;}=0A=
=0A=
function =
generic_dialog(className,modal){this.className=3DclassName;this.content=3D=
null;this.obj=3Dnull;this.popup=3Dnull;this.overlay=3Dnull;this.modal=3Dn=
ull;this.iframe=3Dnull;this.hidden_objects=3D[];if(modal=3D=3Dtrue){this.=
modal=3Dtrue;}}=0A=
generic_dialog.dialog_stack=3Dnull;generic_dialog.prototype.should_hide_o=
bjects=3D!ua.windows();generic_dialog.prototype.should_use_iframe=3Dua.ie=
()<7||(ua.osx()&&ua.firefox());generic_dialog.prototype.show_dialog=3Dfun=
ction(html){if(!this.obj){this.build_dialog();}=0A=
set_inner_html(this.content,html);var =
imgs=3Dthis.content.getElementsByTagName('img');for(var =
i=3D0;i<imgs.length;i++){imgs[i].onload=3Dchain(imgs[i].onload,this.hide_=
objects.bind(this));}=0A=
this.show();this.focus_first_textbox_or_button();this.on_show_callback&&t=
his.on_show_callback();return this;}=0A=
generic_dialog.prototype.set_callback=3Dfunction(callback){this.on_show_c=
allback=3Dcallback;return this;}=0A=
generic_dialog.prototype.focus_first_textbox_or_button=3Dfunction(){var =
INPUT_TYPES=3D{'text':1,'button':1,'submit':1};function =
focus_textbox(node){var =
is_textbox=3D(node.tagName=3D=3D"INPUT"&&INPUT_TYPES[node.type.toLowerCas=
e()])||(node.tagName=3D=3D"TEXTAREA");if(is_textbox){try{if(elementY(node=
)>0&&elementX(node)>0){node.focus();return false;}}catch(e){};}=0A=
return true;}=0A=
iterTraverseDom(this.content,focus_textbox)}=0A=
generic_dialog.prototype.set_top=3Dfunction(top){return this;}=0A=
generic_dialog.prototype.make_modal=3Dfunction(){if(this.modal){return;}=0A=
this.modal=3Dtrue;if(ua.ie()=3D=3D7){this.build_iframe();}=0A=
this.build_overlay();this.reset_iframe();}=0A=
generic_dialog.prototype.show_loading=3Dfunction(loading_html){if(!loadin=
g_html){loading_html=3Dtx('sh:loading');}=0A=
return this.show_dialog('<div =
class=3D"dialog_loading">'+loading_html+'</div>');}=0A=
generic_dialog.prototype.show_ajax_dialog_custom_loader=3Dfunction(html,s=
rc,post_vars){if(html){this.show_loading(html);}=0A=
var =
handler=3Dfunction(response){this.show_dialog(response.getPayload().respo=
nseText);}.bind(this);var =
error_handler=3Dfunction(response){ErrorDialog.showAsyncError(response);t=
his.hide(false);}.bind(this);var async=3Dnew =
AsyncRequest().setOption('suppressEvaluation',true).setURI(src).setData(p=
ost_vars||{}).setHandler(handler).setErrorHandler(error_handler).setTrans=
portErrorHandler(error_handler);if(!post_vars){async.setMethod('GET').set=
ReadOnly(true);}=0A=
async.send();return this;}=0A=
generic_dialog.prototype.show_ajax_dialog=3Dfunction(src,post_vars){post_=
vars=3Dpost_vars||false;var load=3Dtx('sh:loading');return =
this.show_ajax_dialog_custom_loader(load,src,post_vars);}=0A=
generic_dialog.prototype.show_prompt=3Dfunction(title,content){return =
this.show_dialog('<h2><span>'+title+'</span></h2><div =
class=3D"dialog_content">'+content+'</div>');}=0A=
generic_dialog.prototype.show_message=3Dfunction(title,content,button){if=
(button=3D=3Dnull){button=3Dtx('sh:ok-button');}=0A=
return =
this.show_choice(title,content,button,function(){generic_dialog.get_dialo=
g(this).fade_out(100)});}=0A=
generic_dialog.prototype.show_choice=3Dfunction(title,content,button1,but=
ton1js,button2,button2js,buttons_msg,button3,button3js){var =
buttons=3D'<div class=3D"dialog_buttons" =
id=3D"dialog_buttons">';if(typeof(buttons_msg)!=3D'undefined'){buttons+=3D=
'<div =
class=3D"dialog_buttons_msg">';buttons+=3Dbuttons_msg;buttons+=3D'</div>'=
;}=0A=
buttons+=3D'<input class=3D"inputsubmit" type=3D"button" =
value=3D"'+button1+'" id=3D"dialog_button1" />';if(button2){var =
button2_class=3D'inputsubmit';if(button2=3D=3Dtx('sh:cancel-button')){but=
ton2_class+=3D' inputaux';}=0A=
buttons+=3D'<input class=3D"'+button2_class+'" type=3D"button" =
value=3D"'+button2+'" id=3D"dialog_button2" />';}=0A=
if(button3){var =
button3_class=3D'inputsubmit';if(button3=3D=3Dtx('sh:cancel-button')){but=
ton3_class+=3D' inputaux';}=0A=
buttons+=3D'<input class=3D"'+button3_class+'" type=3D"button" =
value=3D"'+button3+'" id=3D"dialog_button3" />';}=0A=
this.show_prompt(title,this.content_to_markup(content)+buttons);var =
inputs=3Dthis.obj.getElementsByTagName('input');if(button3){button1obj=3D=
inputs[inputs.length-3];button2obj=3Dinputs[inputs.length-2];button3obj=3D=
inputs[inputs.length-1];}else =
if(button2){button1obj=3Dinputs[inputs.length-2];button2obj=3Dinputs[inpu=
ts.length-1];}else{button1obj=3Dinputs[inputs.length-1];}=0A=
if(button1js&&button1){if(typeof =
button1js=3D=3D'string'){eval('button1js =3D function() =
{'+button1js+'}');}=0A=
button1obj.onclick=3Dbutton1js;}=0A=
if(button2js&&button2){if(typeof =
button2js=3D=3D'string'){eval('button2js =3D function() =
{'+button2js+'}');}=0A=
button2obj.onclick=3Dbutton2js;}=0A=
if(button3js&&button3){if(typeof =
button3js=3D=3D'string'){eval('button3js =3D function() =
{'+button3js+'}');}=0A=
button3obj.onclick=3Dbutton3js;}=0A=
if(!this.modal){document.onkeyup=3Dfunction(e){var =
keycode=3D(e&&e.which)?e.which:event.keyCode;var btn2_exists=3D(typeof =
button2obj!=3D'undefined');var btn3_exists=3D(typeof =
button3obj!=3D'undefined');var =
is_webkit=3Dua.safari();if(is_webkit&&keycode=3D=3D13){button1obj.click()=
;}=0A=
if(keycode=3D=3D27){if(btn3_exists){button3obj.click();}else =
if(btn2_exists){button2obj.click();}else{button1obj.click();}}=0A=
document.onkeyup=3Dfunction(){}}=0A=
this.button_to_focus=3Dbutton1obj;button1obj.offsetWidth&&button1obj.focu=
s();}=0A=
return this;}=0A=
generic_dialog.prototype.show_choice_ajax=3Dfunction(title,content_src,bu=
tton1,button1js,button2,button2js,buttons_msg,button3,button3js,readonly)=
{this.show_loading(tx('sh:loading'));var =
handler=3Dfunction(response){this.show_choice(title,response.getPayload()=
,button1,button1js,button2,button2js,buttons_msg,button3,button3js);}.bin=
d(this);var =
error_handler=3Dfunction(response){ErrorDialog.showAsyncError(response);t=
his.hide(false);}.bind(this);var req=3Dnew =
AsyncRequest().setURI(content_src).setHandler(handler).setErrorHandler(er=
ror_handler).setTransportErrorHandler(error_handler);if(readonly=3D=3Dtru=
e){req.setReadOnly(true);}=0A=
req.send();return this;}=0A=
generic_dialog.prototype.show_form_ajax=3Dfunction(title,src,button,reloa=
d_page_on_success){this.show_loading(tx('sh:loading'));var =
form_id=3D'dialog_ajax_form__'+gen_unique();var =
preSubmitErrorHandler=3Dfunction(dialog,response){if(response.getError()!=
=3Dtrue){dialog.hide();ErrorDialog.showAsyncError(response);}else{dialog.=
show_choice(title,response.getPayload(),'Okay',function(){dialog.fade_out=
(200);});}}.bind(null,this);var =
preSubmitHandler=3Dfunction(dialog,response){var contents=3D'<form =
id=3D"'+form_id+'" onsubmit=3D"return =
false;">'+response.getPayload()+'</form>';dialog.show_choice(title,conten=
ts,button,submitHandler,tx('sh:cancel-button'),function(){dialog.fade_out=
(200);});}.bind(null,this);var submitHandler=3Dfunction(){new =
AsyncRequest().setURI(src).setData(serialize_form(ge(form_id))).setHandle=
r(postSubmitHandler).setErrorHandler(postSubmitErrorHandler).send();};var=
 =
postSubmitHandler=3Dfunction(dialog,response){dialog.show_choice(title,re=
sponse.getPayload(),'Okay',function(){dialog.fade_out(200);});if(reload_p=
age_on_success){window.location.reload();}else{setTimeout(function(){dial=
og.fade_out(500);},750);}}.bind(null,this);var =
postSubmitErrorHandler=3Dfunction(dialog,response){if(response.getError()=
=3D=3D1346001){preSubmitHandler(response);}else =
if(response.getError()!=3Dtrue){ErrorDialog.showAsyncError(response);}els=
e{preSubmitErrorHandler(response);}}.bind(null,this);new =
AsyncRequest().setURI(src).setReadOnly(true).setHandler(preSubmitHandler)=
.setErrorHandler(preSubmitErrorHandler).send();return this;}=0A=
generic_dialog.prototype.show_form=3Dfunction(title,content,button,target=
,submit_callback){content=3D'<form action=3D"'+target+'" =
method=3D"post">'+this.content_to_markup(content);var =
post_form_id=3Dge('post_form_id');if(post_form_id){content+=3D'<input =
type=3D"hidden" name=3D"post_form_id" value=3D"'+post_form_id.value+'" =
/>';}=0A=
content+=3D'<div class=3D"dialog_buttons" id=3D"dialog_buttons"><input =
class=3D"inputsubmit" id=3D"dialog_confirm" name=3D"dialog_confirm" =
type=3D"submit" value=3D"'+button+'" />';content+=3D'<input =
type=3D"hidden" name=3D"next" =
value=3D"'+htmlspecialchars(document.location.href)+'"/>';content+=3D'<in=
put class=3D"inputsubmit inputaux" type=3D"button" =
value=3D"'+tx('sh:cancel-button')+'" =
onclick=3D"generic_dialog.get_dialog(this).fade_out(100)" =
/></form>';this.show_prompt(title,content);var =
submitButton=3Dge('dialog_confirm');submitButton.onclick=3Dfunction(){win=
dow[submit_callback]&&window[submit_callback]();}=0A=
return this;}=0A=
generic_dialog.prototype.content_to_markup=3Dfunction(content){return(typ=
eof content=3D=3D'string')?'<div =
class=3D"dialog_body">'+content+'</div>':'<div =
class=3D"dialog_summary">'+content.summary+'</div><div =
class=3D"dialog_body">'+content.body+'</div>';}=0A=
generic_dialog.prototype.hide=3Dfunction(temporary){if(this.obj){this.obj=
.style.display=3D'none';}=0A=
if(this.iframe){this.iframe.style.display=3D'none';}=0A=
if(this.overlay){this.overlay.style.display=3D'none';}=0A=
if(this.timeout){clearTimeout(this.timeout);this.timeout=3Dnull;return;}=0A=
if(this.hidden_objects.length){for(var =
i=3D0,il=3Dthis.hidden_objects.length;i<il;i++){this.hidden_objects[i].st=
yle.visibility=3D'';}=0A=
this.hidden_objects=3D[];}=0A=
clearInterval(this.active_hiding);if(!temporary){if(generic_dialog.dialog=
_stack){var stack=3Dgeneric_dialog.dialog_stack;for(var =
i=3Dstack.length-1;i>=3D0;i--){if(stack[i]=3D=3Dthis){stack.splice(i,1);}=
}=0A=
if(stack.length){stack[stack.length-1].show();}}=0A=
if(this.obj){this.obj.parentNode.removeChild(this.obj);this.obj=3Dnull;}}=0A=
return this;}=0A=
generic_dialog.prototype.fade_out=3Dfunction(interval,timeout,callback){i=
f(!this.popup){return this;}=0A=
animation(this.obj).duration(timeout?timeout:0).checkpoint().to('opacity'=
,0).hide().duration(interval?interval:350).ondone(function(){callback&&ca=
llback();this.hide();}.bind(this,{callback:callback})).go();return this;}=0A=
generic_dialog.prototype.show=3Dfunction(){if(this.obj&&this.obj.style.di=
splay){this.obj.style.visibility=3D'hidden';this.obj.style.display=3D'';t=
his.reset_dialog();this.obj.style.visibility=3D'';this.obj.dialog=3Dthis;=
}else{this.reset_dialog();}=0A=
this.hide_objects();clearInterval(this.active_hiding);this.active_hiding=3D=
setInterval(this.active_resize.bind(this),500);var =
stack=3Dgeneric_dialog.dialog_stack?generic_dialog.dialog_stack:generic_d=
ialog.dialog_stack=3D[];if(stack.length){var =
current_dialog=3Dstack[stack.length-1];if(current_dialog!=3Dthis&&!curren=
t_dialog.is_stackable){current_dialog.hide();}}=0A=
for(var =
i=3Dstack.length-1;i>=3D0;i--){if(stack[i]=3D=3Dthis){stack.splice(i,1);}=
else{stack[i].hide(true);}}=0A=
stack.push(this);return this;}=0A=
generic_dialog.prototype.enable_buttons=3Dfunction(enable){var =
inputs=3Dthis.obj.getElementsByTagName('input');for(var =
i=3D0;i<inputs.length;i++){if(inputs[i].type=3D=3D'button'||inputs[i].typ=
e=3D=3D'submit'){inputs[i].disabled=3D!enable;}}}=0A=
generic_dialog.prototype.active_resize=3Dfunction(){if(this.last_offset_h=
eight!=3Dthis.content.offsetHeight){this.hide_objects();this.last_offset_=
height=3Dthis.content.offsetHeight;}}=0A=
generic_dialog.prototype.hide_objects=3Dfunction(){var =
hide=3D[],objects=3D[];var ad_locs=3D['',0,1,2,4,5,9,3];for(var =
i=3D0;i<ad_locs.length;i++){var =
ad_div=3Dge('ad_'+ad_locs[i]);if(ad_div!=3Dnull){hide.push(ad_div);}}=0A=
var =
rect=3D{x:elementX(this.content),y:elementY(this.content),w:this.content.=
offsetWidth,h:this.content.offsetHeight};if(this.should_hide_objects){var=
 iframes=3Ddocument.getElementsByTagName('iframe');for(var =
i=3D0;i<iframes.length;i++){if(iframes[i].className.indexOf('share_hide_o=
n_dialog')!=3D-1){objects.push(iframes[i]);}}}=0A=
var swfs=3DgetElementsByTagNames('embed,object');for(var =
i=3D0;i<swfs.length;i++){if((swfs[i].getAttribute('wmode')||'').toLowerCa=
se()!=3D'transparent'||this.should_hide_objects){objects.push(swfs[i]);}}=0A=
for(var i=3D0;i<objects.length;i++){var =
node=3Dobjects[i].offsetHeight?objects[i]:objects[i].parentNode;swf_rect=3D=
{x:elementX(node),y:elementY(node),w:node.offsetWidth,h:node.offsetHeight=
};if(!is_descendent(objects[i],this.content)&&rect.y+rect.h>swf_rect.y&&s=
wf_rect.y+swf_rect.h>rect.y&&rect.x+rect.w>swf_rect.x&&swf_rect.x+swf_rec=
t.w>rect.w&&this.hidden_objects.indexOf(node)=3D=3D-1){hide.push(node);}}=0A=
for(var =
i=3D0;i<hide.length;i++){this.hidden_objects.push(hide[i]);hide[i].style.=
visibility=3D'hidden';}}=0A=
generic_dialog.prototype.build_dialog=3Dfunction(){if(!this.obj){this.obj=
=3Ddocument.createElement('div');}=0A=
this.obj.className=3D'generic_dialog'+(this.className?' =
'+this.className:'');this.obj.style.display=3D'none';onloadRegister(funct=
ion(){document.body.appendChild(this.obj);}.bind(this));if(this.should_us=
e_iframe||(this.modal&&ua.ie()=3D=3D7)){this.build_iframe();}=0A=
if(!this.popup){this.popup=3Ddocument.createElement('div');this.popup.cla=
ssName=3D'generic_dialog_popup';}=0A=
this.popup.style.left=3Dthis.popup.style.top=3D'';this.obj.appendChild(th=
is.popup);if(this.modal){this.build_overlay();}}=0A=
generic_dialog.prototype.build_iframe=3Dfunction(){if(!this.iframe&&!(thi=
s.iframe=3Dge('generic_dialog_iframe'))){this.iframe=3Ddocument.createEle=
ment('iframe');this.iframe.id=3D'generic_dialog_iframe';this.iframe.src=3D=
"/common/blank.html";}=0A=
this.iframe.frameBorder=3D'0';onloadRegister(function(){document.body.app=
endChild(this.iframe);}.bind(this));}=0A=
generic_dialog.prototype.build_overlay=3Dfunction(){this.overlay=3Ddocume=
nt.createElement('div');this.overlay.id=3D'generic_dialog_overlay';if(doc=
ument.body.clientHeight>document.documentElement.clientHeight){this.overl=
ay.style.height=3Ddocument.body.clientHeight+'px';}else{this.overlay.styl=
e.height=3Ddocument.documentElement.clientHeight+'px';}=0A=
onloadRegister(function(){document.body.appendChild(this.overlay);}.bind(=
this));}=0A=
generic_dialog.prototype.reset_dialog=3Dfunction(){if(!this.popup){return=
;}=0A=
onloadRegister(function(){this.reset_dialog_obj();this.reset_iframe();}.b=
ind(this));}=0A=
generic_dialog.prototype.reset_iframe=3Dfunction(){if(!this.should_use_if=
rame&&!(this.modal&&ua.ie()=3D=3D7)){return;}=0A=
if(this.modal){this.iframe.style.left=3D'0px';this.iframe.style.top=3D'0p=
x';this.iframe.style.width=3D'100%';if((document.body.clientHeight>docume=
nt.documentElement.clientHeight)&&(document.body.clientHeight<10000)){thi=
s.iframe.style.height=3Ddocument.body.clientHeight+'px';}else =
if((document.body.clientHeight<document.documentElement.clientHeight)&&(d=
ocument.documentElement.clientHeight<10000)){this.iframe.style.height=3Dd=
ocument.documentElement.clientHeight+'px';}else{this.iframe.style.height=3D=
'10000px';}}else{this.iframe.style.left=3DelementX(this.frame)+'px';this.=
iframe.style.top=3DelementY(this.frame)+'px';this.iframe.style.width=3Dth=
is.frame.offsetWidth+'px';this.iframe.style.height=3Dthis.frame.offsetHei=
ght+'px';}=0A=
this.iframe.style.display=3D'';}=0A=
generic_dialog.prototype.reset_dialog_obj=3Dfunction(){}=0A=
generic_dialog.get_dialog=3Dfunction(obj){while(!obj.dialog&&obj.parentNo=
de){obj=3Dobj.parentNode;}=0A=
return obj.dialog?obj.dialog:false;}=0A=
function =
pop_dialog(className,callback_function,modal){this.top=3D125;this.parent.=
construct(this,className,modal);this.on_show_callback=3Dcallback_function=
;}=0A=
pop_dialog.extend(generic_dialog);pop_dialog.prototype.do_expand_animatio=
n=3Dfalse;pop_dialog.prototype.kill_expand_animation=3Dtrue;pop_dialog.pr=
ototype.show_ajax_dialog=3Dfunction(src,post_vars,title){post_vars=3Dpost=
_vars||false;if(this.do_expand_animation&&!this.kill_expand_animation){va=
r load=3Dnull;this.show_loading_title(title);}else{var =
load=3Dtx('sh:loading');}=0A=
return this.show_ajax_dialog_custom_loader(load,src,post_vars);}=0A=
pop_dialog.prototype.show_message=3Dfunction(title,content,button){if(thi=
s.do_expand_animation&&!this.kill_expand_animation){this.show_loading_tit=
le(title);}else{this.show_loading();}=0A=
return this.parent.show_message(title,content,button);}=0A=
pop_dialog.prototype.show_dialog=3Dfunction(html,prevent_expand_animation=
){var =
new_dialog=3Dthis.parent.show_dialog(html);if(this.do_expand_animation&&!=
prevent_expand_animation&&!this.kill_expand_animation){function =
check_done_loading_title(callback,i){var =
i=3D(i?i:0);if(this.done_loading_title!=3Dtrue&&i<10){i++;setTimeout(chec=
k_done_loading_title.bind(this,callback,i),50);}else{callback&&callback()=
;}}=0A=
function check_for_complete_images(content,callback,attempt){var =
complete_images=3D0;var images=3Dcontent.getElementsByTagName('img');var =
safari2=3Dua.safari()<3;for(var i=3D0;i<images.length;i++){var =
imageobj=3Dimages[i];if(image_has_loaded(imageobj)){complete_images++;}}=0A=
if(complete_images!=3Dimages.length){if(attempt<20){attempt++;setTimeout(=
function(){check_for_complete_images(content,callback,attempt);},100);}el=
se{callback();}}else{callback();}}=0A=
var divs=3Dthis.content.getElementsByTagName('div');for(var =
i=3D0;i<divs.length;i++){if(divs[i].className=3D=3D'dialog_content'){expa=
nd_animation_div=3Ddivs[i];break;}}=0A=
var =
container_div=3Ddocument.createElement('div');container_div.style.padding=
=3D'0px';container_div.style.margin=3D'0px';container_div.style.overflow=3D=
'visible';expand_animation_div.parentNode.insertBefore(container_div,expa=
nd_animation_div);container_div.appendChild(expand_animation_div);expand_=
animation_div.style.overflow=3D'hidden';check_for_complete_images(expand_=
animation_div,function(){check_done_loading_title.bind(this,function(){th=
is.content.getElementsByTagName('h2')[0].className=3D'';animation(expand_=
animation_div).to('height','auto').from(0).from('opacity',0).to(1).ease(a=
nimation.ease.both).show().duration(200).ondone(function(){container_div.=
parentNode.insertBefore(expand_animation_div,container_div);container_div=
.parentNode.removeChild(container_div);if(!this.button_to_focus){var =
inputs=3Dthis.obj.getElementsByTagName('input');for(var =
i=3D0;i<inputs.length;i++){if(inputs[i].type=3D=3D'button'&&inputs[i].id=3D=
=3D'dialog_button1'){this.button_to_focus=3Dinputs[i];break;}}}=0A=
if(this.button_to_focus){setTimeout(function(){this.button_to_focus.focus=
();}.bind(this),50);}=0A=
expand_animation_div.style.overflow=3D'visible'=0A=
this.do_expand_animation=3Dfalse;this.show();}.bind(this,{expand_animatio=
n_div:expand_animation_div,container_div:container_div})).go();}.bind(thi=
s))();}.bind(this,{expand_animation_div:expand_animation_div}),0);}=0A=
return new_dialog;}=0A=
pop_dialog.prototype.build_dialog=3Dfunction(){this.parent.build_dialog()=
;this.obj.className+=3D' pop_dialog';this.popup.innerHTML=3D'<table =
id=3D"pop_dialog_table" class=3D"pop_dialog_table">'+'<tr><td =
class=3D"pop_topleft"></td><td class=3D"pop_border"></td><td =
class=3D"pop_topright"></td></tr>'+'<tr><td =
class=3D"pop_border"></td><td class=3D"pop_content" =
id=3D"pop_content"></td><td class=3D"pop_border"></td></tr>'+'<tr><td =
class=3D"pop_bottomleft"></td><td class=3D"pop_border"></td><td =
class=3D"pop_bottomright"></td></tr>'+'</table>';this.frame=3Dthis.popup.=
getElementsByTagName('tbody')[0];this.content=3Dthis.popup.getElementsByT=
agName('td')[4];}=0A=
pop_dialog.prototype.reset_dialog_obj=3Dfunction(){this.popup.style.top=3D=
(document.documentElement.scrollTop?document.documentElement.scrollTop:do=
cument.body.scrollTop)+this.top+'px';}=0A=
pop_dialog.prototype.set_top=3Dfunction(top){this.top=3Dtop;}=0A=
pop_dialog.prototype.show_prompt=3Dfunction(title,content){if(!this.do_ex=
pand_animation||this.kill_expand_animation){return =
this.show_dialog('<h2><span>'+title+'</span></h2><div =
class=3D"dialog_content">'+content+'</div>');}=0A=
return this.show_dialog('<h2 =
class=3D"dialog_loading"><span>'+title+'</span></h2><div =
class=3D"dialog_content" style=3D"display:none;">'+content+'</div>');}=0A=
pop_dialog.prototype.show_loading_title=3Dfunction(title){if(!this.kill_e=
xpand_animation){this.do_expand_animation=3Dtrue;this.show_dialog('<h2 =
class=3D"dialog_loading"><span>'+title+'</span></h2>',true);setTimeout(fu=
nction(){this.done_loading_title=3Dtrue;}.bind(this),200);}else{this.show=
_loading();}}=0A=
function =
contextual_dialog(className){this.parent.construct(this,className);}=0A=
contextual_dialog.extend(generic_dialog);contextual_dialog.prototype.set_=
context=3Dfunction(obj){this.context=3Dobj;return this;}=0A=
contextual_dialog.prototype.build_dialog=3Dfunction(){this.parent.build_d=
ialog();this.obj.className+=3D' =
contextual_dialog';this.popup.innerHTML=3D'<div =
class=3D"contextual_arrow"><span>^_^keke1</span></div><div =
class=3D"contextual_dialog_content"></div>';this.arrow=3Dthis.popup.getEl=
ementsByTagName('div')[0];this.content=3Dthis.frame=3Dthis.popup.getEleme=
ntsByTagName('div')[1];}=0A=
contextual_dialog.prototype.reset_dialog_obj=3Dfunction(){var =
x=3DelementX(this.context);var =
center=3D(document.body.offsetWidth-this.popup.offsetWidth)/2;if(x<docume=
nt.body.offsetWidth/2){this.arrow.className=3D'contextual_arrow_rev';var =
left=3DMath.min(center,x+this.context.offsetWidth-this.arrow_padding_x);v=
ar =
arrow=3Dx-left+this.context.offsetWidth+this.arrow_padding_x;}else{this.a=
rrow.className=3D'contextual_arrow';var =
left=3DMath.max(center,x-this.popup.offsetWidth+this.arrow_padding_x);var=
 arrow=3Dx-left-this.arrow_padding_x-this.arrow_width;}=0A=
if(isNaN(left)){left=3D0;}=0A=
if(isNaN(arrow)){arrow=3D0;}=0A=
this.popup.style.top=3D(elementY(this.context)+this.context.offsetHeight-=
this.arrow.offsetHeight+this.arrow_padding_y)+'px';this.popup.style.left=3D=
left+'px';this.arrow.style.backgroundPosition=3Darrow+'px';}=0A=
contextual_dialog.prototype._remove_resize_events=3Dfunction(){if(this._s=
croll_events){for(var =
i=3D0;i<this._scroll_events.length;i++){removeEventBase(this._scroll_even=
ts[i].obj,this._scroll_events[i].event,this._scroll_events[i].func);}}=0A=
this._scroll_events=3D[];}=0A=
contextual_dialog.prototype.show=3Dfunction(){this._remove_resize_events(=
);var =
obj=3Dthis.context;while(obj){if(obj.id!=3D'content'&&(obj.scrollHeight&&=
obj.offsetHeight&&obj.scrollHeight!=3Dobj.offsetHeight)||(obj.scrollWidth=
&&obj.offsetWidth&&obj.scrollWidth!=3Dobj.offsetWidth)){var =
evt=3D{obj:obj,event:'scroll',func:this.reset_dialog_obj.bind(this)};addE=
ventBase(evt.obj,evt.event,evt.func);}=0A=
obj=3Dobj.parentNode;}=0A=
var =
evt=3D{obj:window,event:'resize',func:this.reset_dialog_obj.bind(this)};a=
ddEventBase(evt.obj,evt.event,evt.func);this.parent.show();}=0A=
contextual_dialog.prototype.hide=3Dfunction(temp){this._remove_resize_eve=
nts();this.parent.hide(temp);}=0A=
contextual_dialog.prototype.arrow_padding_x=3D5;contextual_dialog.prototy=
pe.arrow_padding_y=3D10;contextual_dialog.prototype.arrow_width=3D13;cont=
extual_dialog.hide_all=3Dfunction(callback){if(generic_dialog.dialog_stac=
k){for(var =
i=3D0;i<generic_dialog.dialog_stack.length;i++){if(generic_dialog.dialog_=
stack[i].context&&generic_dialog.dialog_stack[i].arrow){generic_dialog.di=
alog_stack[i].hide();}}}=0A=
callback&&callback();}=0A=
function =
ErrorDialog(){this.parent.construct(this,'errorDialog',null,true);return =
this;};ErrorDialog.extend(pop_dialog);copy_properties(ErrorDialog.prototy=
pe,{showError:function(title,message){return =
this.show_message(title,message);}});copy_properties(ErrorDialog,{showAsy=
ncError:function(response){try{return(new =
ErrorDialog()).showError(response.getErrorSummary(),response.getErrorDesc=
ription());}catch(ex){aiert(response);}}});=0A=
=0A=
function poll_make_ajax_request(poll_id,answer_id){var =
questions_name=3D"questions_"+poll_id;hide(ge(questions_name));var =
status_name=3D"status_"+poll_id;var =
status_obj=3Dge(status_name);show(status_obj);status_obj.innerHTML=3D'<di=
v class=3D"waiting"><div =
class=3D"spin"><p>'+tx('pls01')+'</p></div></div>';new =
AsyncRequest().setURI("ajax/polls/poll_vote.php").setMethod('POST').setDa=
ta({poll_id:poll_id,vote:answer_id}).setHandler(poll_ajax_vote_success_ha=
ndler.bind(status_obj)).setErrorHandler(poll_ajax_vote_failure_handler.bi=
nd(status_obj)).send();}=0A=
function poll_ajax_vote_success_handler(resp){var =
payload=3Dresp.getPayload();if(payload.error){this.innerHTML=3Dpoll_ajax_=
error_message();}else{var =
see_more_name=3D"Poll_"+payload.poll_id+"_see_more_div";if(ge(see_more_na=
me)){show(ge(see_more_name));}=0A=
draw_poll_chart_js(payload,1);}}=0A=
function poll_ajax_error_message(){return'<div =
class=3D"waiting"><p>'+tx('pls02')+'</p></div>';}=0A=
function =
poll_ajax_vote_failure_handler(resp){this.innerHTML=3Dpoll_ajax_error_mes=
sage();}=0A=
function get_checked_value(radio){var len=3Dradio.length;for(var =
i=3D0;i<len;i++){if(radio[i].checked){return radio[i].value;}}=0A=
return null;}=0A=
function submit_poll_form(poll_id,vote_id){if(poll_id&&vote_id){return =
poll_make_ajax_request(poll_id,vote_id);}=0A=
return false;}=0A=
function draw_poll_chart_js(poll_data,animate){var =
poll_id=3Dpoll_data.poll_id;var =
status_name=3D"status_"+poll_id;hide(ge(status_name));var =
answers_name=3D"answers_"+poll_id;var =
answers_name_elt=3Dge(answers_name);show(answers_name_elt);var =
max_width=3D180;var max_pct=3Dpoll_data.max_pct;var =
width_per_pct;if(max_pct>0){width_per_pct=3Dmax_width/max_pct;}else{width=
_per_pct=3D0;}=0A=
var user_vote=3Dpoll_data.user_vote;var bars=3Dnew =
Array();start_offset=3D0;for(var key in poll_data.answers){var =
pct_votes=3Dpoll_data.answers[key].pct_votes;var =
width=3DMath.round(pct_votes*width_per_pct);var modifier=3D1.8;var =
bar_name=3D"a"+key;var =
bar_obj=3Dge(bar_name);if(user_vote=3D=3Dkey){bar_obj.className=3D"scaled=
 myvote";}else{bar_obj.className=3D"scaled";}=0A=
if(pct_votes>0){poll_slide_anim(ge(bar_name),width,modifier,start_offset)=
;start_offset+=3D100;}=0A=
var =
pct_name=3D"p"+key;$(pct_name).innerHTML=3Dpoll_data.answers[key].pct_vot=
es+"%";}}=0A=
function =
poll_slide_anim(elem,barwidth,modifier,start_offset){elem.style.width=3D'=
0px';show(elem);barwidth=3D1*barwidth;for(var =
i=3D1;i<=3D100;i+=3D1){mod=3Dmodifier/_poll_slide_anim_velocity(i);(funct=
ion(){var =
pos=3Di;setTimeout(function(){elem.style.width=3D((pos/100)*barwidth)+"px=
";},pos*mod+start_offset);})();}=0A=
start_offset=3Dstart_offset+100*mod;for(var =
i=3D1;i<=3D100;i+=3D1){mod=3Dmodifier;(function(){var =
pos=3Di;setTimeout(function(){elem.style.width=3D(barwidth+_poll_bounce_f=
actor(pos)*0.1*barwidth)+"px";},pos*mod+start_offset);})();}}=0A=
function _poll_slide_anim_velocity(i){return 1;}=0A=
function _poll_bounce_factor(i){return Math.sin(Math.PI*2*i/100);}=0A=
function poll_update_results_chart(poll_id,chart_id){new =
AsyncRequest().setURI("ajax/polls/poll_results.php").setMethod('POST').se=
tData({poll_id:poll_id,animate:0}).setHandler(poll_update_results_success=
_handler).setErrorHandler(poll_update_results_failure_handler).send();}=0A=
function poll_update_results_success_handler(resp){var =
chart_obj=3DgetChartFromId("overalldiv");var =
poll_data=3Dresp.getPayload();if(!poll_data){return;}=0A=
if(poll_data.completed){window.location.reload();}=0A=
if(window.total_votes<poll_data.total_votes){window.total_votes=3Dpoll_da=
ta.total_votes;$("cost").innerHTML=3Dpoll_data.cost;$("responses").innerH=
TML=3Dpoll_data.total_votes;poll_render_recent_responses(poll_data.recent=
_responses);chart_obj.setDataXML(poll_data.results_xml);}}=0A=
function poll_render_recent_responses(recent_responses){var =
len=3Drecent_responses.length;if(len>0){hide(ge("streamrows_noresponses")=
);}=0A=
for(var i=3D0;i<len;i++){var =
vote_name=3Drecent_responses[i].vote_name;var =
vote_time_str=3Drecent_responses[i].time_absolute_str;$("answernameblock_=
"+i).innerHTML=3Dvote_name;$("timeblock_"+i).innerHTML=3Dvote_time_str;sh=
ow(ge("streamrow_"+i));}=0A=
return;}=0A=
function poll_update_results_failure_handler(){}=0A=
=0A=
var Registry=3D[];var _registryIndex=3D0;var _lastKeyCode=3D-1;var =
_names;var _ids;var _images;var _networks;var =
TypeAhead=3Dfunction(rootEl,formEl,textBoxEl,idEl,defaultOptions,instruct=
ions,useFilter,onSuccessHandler,onInputChangeHandler,onUpHandler,onDownHa=
ndler,onListElMouseDownHandler,placeholderText,showNoMatches,override_res=
ize)=0A=
{this.resize=3D!override_resize;this.getMatchSingleTerm=3Dfunction(term,d=
ocument)=0A=
{var str=3D"";var len=3Dterm.length;if(!document)return'';var =
curDocument=3Ddocument;var =
index=3D0;index=3DcurDocument.toUpperCase().indexOf(term.toUpperCase());i=
f(index=3D=3D-1)=0A=
{return str;}=0A=
var match=3DcurDocument.substring(0,len);str+=3D'<span =
class=3D"suggest">'+match+'</span>';var =
moreMatches=3D0;curDocument=3DcurDocument.substring(index+len);while((ind=
ex=3DcurDocument.toUpperCase().indexOf(term.toUpperCase()))!=3D-1)=0A=
{var pre=3DcurDocument.substring(0,index);if(pre)=0A=
{str+=3Dpre;}=0A=
var match=3DcurDocument.substring(index,index+len);if(match)=0A=
{str+=3D'<span class=3D"suggest">'+match+'</span>';}=0A=
curDocument=3DcurDocument.substring(index+len);moreMatches=3D1;}=0A=
if(moreMatches)=0A=
{str+=3DcurDocument;}}=0A=
this.getMatchMultipleTerms=3Dfunction(terms,document)=0A=
{if(!document)return'';var termsArr=3Dterms.split(/\s+/);var =
docArr=3Ddocument.split(/\s+/);var str=3D"";for(var =
docIdx=3D0;docIdx<docArr.length;docIdx++)=0A=
{var matchFound=3D0;var doc=3DdocArr[docIdx];for(var =
termIdx=3D0;termIdx<termsArr.length;termIdx++)=0A=
{var =
term=3DtermsArr[termIdx];if(doc.toUpperCase().indexOf(term.toUpperCase())=
=3D=3D0)=0A=
{matchFound=3D1;break;}}=0A=
if(docIdx>0)=0A=
{str+=3D' ';}=0A=
if(matchFound)=0A=
{var len=3Dterm.length;var pre=3Ddoc.substring(0,len);var =
suf=3Ddoc.substring(len);str+=3D'<span =
class=3D"suggest">'+pre+'</span>'+suf;}=0A=
else=0A=
{str+=3Ddoc;}}=0A=
return str;}=0A=
this.onListChange=3Dfunction()=0A=
{this.selectedIndex=3D-1;if(!this.pEvent)=0A=
{this.idEl.value=3D0;}=0A=
var dropDownEl=3Dthis.dropDownEl;if(dropDownEl&&dropDownEl.childNodes)=0A=
{this.dropDownCount=3DdropDownEl.childNodes.length;}=0A=
this.lastTypedValue=3Dthis.currentInputValue;if(this.currentInputValue=3D=
=3D""||this.dropDownCount=3D=3D0||this.pEvent)=0A=
{this.dropDownEl.hide();}=0A=
else=0A=
{this.dropDownEl.show();this.defaultDropDownEl.show();}=0A=
var matchFound=3Dfalse;if(this.currentInputValue.length>0)=0A=
{for(var i=3D0;i<this.dropDownCount;i++)=0A=
{if(!matchFound)=0A=
{matchFound=3Dtrue;this.selectedIndex=3Di;this.selectedEl=3Dthis.dropDown=
El.childNodes[i];}=0A=
var =
str=3Dthis.getMatchSingleTerm(this.currentInputValue,this.dropDownEl.chil=
dNodes[i]._value);if(!str)=0A=
{str=3Dthis.getMatchMultipleTerms(this.currentInputValue,this.dropDownEl.=
childNodes[i]._value);}=0A=
this.dropDownEl.childNodes[i].setName(str);str=3Dthis.getMatchSingleTerm(=
this.currentInputValue,this.dropDownEl.childNodes[i]._loc);if(!str)=0A=
{str=3Dthis.getMatchMultipleTerms(this.currentInputValue,this.dropDownEl.=
childNodes[i]._loc);}=0A=
this.dropDownEl.childNodes[i].setLoc(str);}=0A=
if(!matchFound)=0A=
{for(var i=3D0;i<this.defaultDropDownCount;i++)=0A=
{if(this.defaultDropDownEl.childNodes[i]._value.toUpperCase().indexOf(thi=
s.currentInputValue.toUpperCase())=3D=3D0)=0A=
{matchFound=3Dtrue;this.selectedIndex=3Di;this.selectedEl=3Dthis.defaultD=
ropDownEl.childNodes[i];break;}}}}=0A=
var value=3Dthis.currentInputValue;var =
keyIgnore=3Dfalse;switch(this.lastKeyCode)=0A=
{case 8:case 33:case 34:case 35:case 35:case 36:case 37:case 39:case =
45:case 46:keyIgnore=3Dtrue;break;case =
27:keyIgnore=3Dtrue;break;default:break;}=0A=
if(!keyIgnore&&matchFound&&!this.pEvent)=0A=
{this.selectedEl.select();}=0A=
else=0A=
{}=0A=
this._noMatches=3Dfalse;if(this.dropDownCount=3D=3D0)=0A=
{if(this.textBoxEl.value!=3D""&&this.textBoxEl.value!=3Dthis.textBoxEl.ph=
)=0A=
{this._noMatches=3Dtrue;if(this.showNoMatches)=0A=
{this.defaultTextEl.setText(tx('typeahead_ns:no-matches'));}}=0A=
else=0A=
{this.defaultTextEl.setDefault();}=0A=
this.defaultDropDownEl.show();if(this.showNoMatches)=0A=
{this.defaultTextEl.show();}}=0A=
else=0A=
{this.defaultTextEl.hide();}=0A=
if(this.dropDownCount>=3D1&&this.selectedEl&&this.getUnselectedLength()=3D=
=3Dthis.selectedEl._value.length)=0A=
{this.idEl.value=3Dthis.selectedEl._id;if(this.dropDownCount=3D=3D1){this=
.onTypeAheadSuccess();}else{this.textBoxEl.style.background=3D"#e1e9f6";}=
}=0A=
else=0A=
{this.onTypeAheadFailure();}=0A=
if(this.lastKeyCode=3D=3D27)=0A=
{this.textBoxEl.blur();}=0A=
this.setFrame();this.pEvent=3D0;}=0A=
this.setFrame=3Dfunction()=0A=
{if(this.goodFrame)=0A=
{this.goodFrame.style.height=3D(this.containerEl.offsetHeight)+"px";this.=
goodFrame.style.width=3D(this.textBoxEl.offsetWidth)+"px";}}=0A=
this.onTypeAheadSuccess=3Dfunction()=0A=
{this.dropDownEl.hide();this.textBoxEl.style.background=3D"#e1e9f6";if(th=
is.onSuccess&&!this.pEvent)=0A=
{this.onSuccess(this);}}=0A=
this.onTypeAheadFailure=3Dfunction()=0A=
{this.textBoxEl.style.background=3D"#FFFFFF";}=0A=
this.refocus=3Dfunction()=0A=
{this.reFocused=3Dtrue;this.textBoxEl.blur();setTimeout("Registry["+this.=
registryIndex+"].focus();",10);}=0A=
this.focus=3Dfunction()=0A=
{this.textBoxEl.focus();}=0A=
this.handleKeyUp=3Dfunction(event)=0A=
{if(!event&&window.event)=0A=
{event=3Dwindow.event;}=0A=
if(event.keyCode=3D=3D40||event.keyCode=3D=3D38)=0A=
{if(this.isSafari&&(this.fireCount++%2=3D=3D1))=0A=
{}}=0A=
var value=3Dthis.textBoxEl.value;var sLen=3Dthis.getSelectedLength();var =
uLen=3Dthis.getUnselectedLength();if(sLen>0&&uLen!=3D-1)=0A=
{value=3Dvalue.substring(0,uLen);}=0A=
this.currentInputValue=3Dvalue;var =
keyIgnore=3Dfalse;switch(this.lastKeyCode)=0A=
{case 13:case 9:keyIgnore=3Dtrue;break;case =
38:keyIgnore=3Dtrue;if(this.onUp)=0A=
{this.onUp(this);}=0A=
break;case 40:keyIgnore=3Dtrue;if(this.onDown)=0A=
{this.onDown(this);}=0A=
break;}=0A=
this.pEvent=3D0;if(event.pEvent)=0A=
{this.pEvent=3Devent.pEvent;}=0A=
if(!keyIgnore&&this.onInputChange)=0A=
{this.onInputChange(this);}=0A=
if(this.lastKeyCode=3D=3D13)=0A=
{this.lastKeyCode=3D-1;_lastKeyCode=3D-1;}=0A=
this.lastInputValue=3Dthis.currentInputValue;}=0A=
this.getSelectedLength=3Dfunction()=0A=
{var el=3Dthis.textBoxEl;var len=3D-1;if(el.createTextRange)=0A=
{var =
selection=3Ddocument.selection.createRange().duplicate();len=3Dselection.=
text.length;}=0A=
else if(el.setSelectionRange)=0A=
{len=3Del.selectionEnd-el.selectionStart;}=0A=
return len;}=0A=
this.getUnselectedLength=3Dfunction()=0A=
{var el=3Dthis.textBoxEl;var len=3D0;if(el.createTextRange)=0A=
{var =
selection=3Ddocument.selection.createRange().duplicate();selection.moveEn=
d("textedit",1);len=3Del.value.length-selection.text.length;}=0A=
else if(el.setSelectionRange)=0A=
{len=3Del.selectionStart;}=0A=
else=0A=
{len=3D-1;}=0A=
return len;}=0A=
this.handleKeyDown=3Dfunction(event)=0A=
{if(!event&&window.event)=0A=
{event=3Dwindow.event;}=0A=
if(event)=0A=
{this.lastKeyCode=3Devent.keyCode;_lastKeyCode=3Devent.keyCode;}=0A=
switch(this.lastKeyCode)=0A=
{case 38:break;case 40:break;case =
27:this.textBoxEl.value=3D"";break;case 13:case =
9:if(this.selectedIndex!=3D-1)=0A=
{this.textBoxEl.value=3Dthis.selectedEl._value;this.defaultTextEl.hide();=
this.onTypeAheadSuccess();}=0A=
this.dropDownEl.hide();this.defaultDropDownEl.hide();this.setFrame();brea=
k;case =
3:this.dropDownEl.hide();this.defaultDropDownEl.hide();this.setFrame();br=
eak;}=0A=
switch(this.lastKeyCode)=0A=
{case 38:this.selectPrevDropDown();if(this.onUp)=0A=
{this.onUp(this);}=0A=
break;case 40:this.selectNextDropDown();if(this.onDown)=0A=
{this.onDown(this);}=0A=
break;}=0A=
if(event&&(event.keyCode=3D=3D13||event.keyCode=3D=3D38||event.keyCode=3D=
=3D40))=0A=
{event.cancelBubble=3Dtrue;event.returnValue=3Dfalse;}}=0A=
this.selectPrevDropDown=3Dfunction()=0A=
{this.selectDropDown(this.selectedIndex-1);}=0A=
this.selectNextDropDown=3Dfunction()=0A=
{this.selectDropDown(this.selectedIndex+1);}=0A=
this.selectDropDown=3Dfunction(index)=0A=
{this.textBoxEl.value=3Dthis.lastTypedValue;if((this.dropDownCount+this.d=
efaultDropDownCount)<=3D0)=0A=
{return;}=0A=
if(this.dropDownCount>0)=0A=
{this.dropDownEl.show();this.defaultDropDownEl.show();}=0A=
else=0A=
{this.dropDownEl.hide();}=0A=
this.setFrame();var =
usingDefaultDropDown=3Dfalse;if(index>=3Dthis.dropDownCount&&this.default=
DropDownCount>0)=0A=
{usingDefaultDropDown=3Dtrue;}=0A=
if(index>=3Dthis.dropDownCount+this.defaultDropDownCount)=0A=
{index=3Dthis.dropDownCount+this.defaultDropDownCount-1;}=0A=
if(this.selectedIndex!=3D-1&&index!=3Dthis.selectedIndex)=0A=
{this.selectedIndex=3D-1;this.selectedEl.unselect();}=0A=
if(index<0)=0A=
{this.selectedIndex=3D-1;return;}=0A=
this.selectedIndex=3Dindex;if(usingDefaultDropDown)=0A=
{this.selectedEl=3Dthis.defaultDropDownEl.childNodes[index-this.dropDownC=
ount];}=0A=
else=0A=
{this.selectedEl=3Dthis.dropDownEl.childNodes[index];}=0A=
this.selectedEl.select();this.textBoxEl.value=3Dthis.selectedEl._value;}=0A=
this.displaySuggestList=3Dfunction(names,ids,locs)=0A=
{if(names.length!=3Dids.length)=0A=
{return false;}=0A=
var dropDownEl=3Dthis.dropDownEl;while(dropDownEl.childNodes.length>0)=0A=
{dropDownEl.removeChild(dropDownEl.childNodes[0]);}=0A=
if(this.selectedEl)=0A=
{this.selectedEl.unselect();}=0A=
var match_i=3D0;var termsArr;var term;var matchFound;var name;var =
match_id;var =
filter=3Dthis.currentInputValue.toUpperCase();filter=3Dfilter.replace(/^\=
s+|\s+$/,'');for(var i=3D0;i<names.length&&match_i<10;i++)=0A=
{name=3Dnames[i];if(this.useFilter)=0A=
{if(!filter)=0A=
{continue;}=0A=
match_id=3Dids[i];if(window._ignoreList&&_ignoreList[match_id]&&_ignoreLi=
st[match_id]=3D=3D1)=0A=
{continue;}=0A=
matchFound=3D0;if(name.toUpperCase().indexOf(filter)=3D=3D0)=0A=
{matchFound=3D1;}=0A=
if(!matchFound)=0A=
{termsArr=3Dname.split(/\s+/);for(var =
termIdx=3D0;termIdx<termsArr.length;termIdx++)=0A=
{term=3DtermsArr[termIdx];if(term.toUpperCase().indexOf(filter)=3D=3D0)=0A=
{matchFound=3D1;break;}}}=0A=
if(!matchFound)=0A=
{continue;}=0A=
match_i++;}=0A=
var =
listEl=3Dthis.createListElement(name,ids[i],locs[i],i);dropDownEl.appendC=
hild(listEl);}=0A=
for(var i=3D0;i<this.defaultDropDownEl.childNodes.length;i++)=0A=
{var =
listEl=3Dthis.defaultDropDownEl.childNodes[i];listEl._index=3Di+this.drop=
DownEl.childNodes.length;}=0A=
return true;}=0A=
this.createListElement=3Dfunction(name,id,loc,index)=0A=
{var =
listEl=3Ddocument.createElement("div");listEl._value=3Dname;listEl._loc=3D=
loc;listEl._id=3Did;listEl._index=3Dindex;listEl.setName=3Dfunction(name)=0A=
{this.nameEl.innerHTML=3Dname;}=0A=
listEl.setLoc=3Dfunction(loc)=0A=
{if(this.locEl)=0A=
this.locEl.innerHTML=3Dloc;}=0A=
listEl.select=3Dfunction()=0A=
{this.className=3D"list_element_container_selected";this.nameEl.className=
=3D"list_element_name_selected";if(this.locEl)=0A=
{this.locEl.className=3D"list_element_loc_selected";}=0A=
if(oThis.idEl)=0A=
{oThis.idEl.value=3Dthis._id;}}=0A=
listEl.unselect=3Dfunction()=0A=
{this.className=3D"list_element_container";this.nameEl.className=3D"list_=
element_name";if(this.locEl)=0A=
{this.locEl.className=3D"list_element_loc";}=0A=
if(oThis.idEl)=0A=
{}=0A=
oThis.selectedIndex=3D-1;}=0A=
listEl.onmousedown=3Dfunction()=0A=
{oThis.textBoxEl.value=3Dthis._value;if(oThis.idEl)=0A=
{oThis.idEl.value=3Dthis._id;}=0A=
oThis.onTypeAheadSuccess();if(oThis.formEl)=0A=
{}=0A=
if(oThis.onListElMouseDown)=0A=
{oThis.onListElMouseDown(oThis,this);}=0A=
oThis.setFrame();}=0A=
listEl.onmouseover=3Dfunction()=0A=
{if(oThis.selectedEl)=0A=
{oThis.selectedEl.unselect();}=0A=
oThis.selectedEl=3Dthis;oThis.selectedIndex=3Dthis._index;this.select();}=0A=
listEl.onmouseout=3Dfunction()=0A=
{this.unselect();}=0A=
listEl.style.zIndex=3D"101";var dividerEl;if(index=3D=3D-1)=0A=
{dividerEl=3Dthis.createDivider();listEl.appendChild(dividerEl);}=0A=
var =
nameEl=3Ddocument.createElement("div");nameEl.className=3D"list_element_n=
ame";nameEl.innerHTML=3Dname;listEl.appendChild(nameEl);listEl.nameEl=3Dn=
ameEl;listEl.locEl=3DlocEl;if(loc)=0A=
{var =
locEl=3Ddocument.createElement("div");locEl.className=3D"list_element_loc=
";locEl.innerHTML=3Dloc;listEl.appendChild(locEl);listEl.locEl=3DlocEl;}=0A=
dividerEl=3Dthis.createDivider();listEl.appendChild(dividerEl);listEl.uns=
elect();return listEl;}=0A=
this.createDivider=3Dfunction()=0A=
{var =
dividerEl=3Ddocument.createElement("div");dividerEl.className=3D"list_ele=
ment_divider";return dividerEl;}=0A=
this.createDropDownContainer=3Dfunction()=0A=
{var =
containerEl=3Ddocument.createElement("div");containerEl.className=3D"drop=
down-container";this.containerEl=3DcontainerEl;this.positionDropDown();}=0A=
this.createDropDown=3Dfunction()=0A=
{var =
dropDownEl=3Ddocument.createElement("div");dropDownEl.className=3D"dropdo=
wn";dropDownEl.style.display=3D"none";dropDownEl.style.zIndex=3D"101";dro=
pDownEl.hide=3Dfunction()=0A=
{this.style.display=3D"none";}=0A=
dropDownEl.show=3Dfunction()=0A=
{this.style.display=3D"";oThis.positionDropDown();}=0A=
this.containerEl.appendChild(dropDownEl);this.dropDownEl=3DdropDownEl;}=0A=
this.createDefaultDropDown=3Dfunction()=0A=
{var =
defaultDropDownHeaderEl=3Ddocument.createElement("div");defaultDropDownHe=
aderEl.className=3D"typeahead_header";defaultDropDownHeaderEl.style.displ=
ay=3D"none";defaultDropDownHeaderEl.innerHTML=3Dtx('typeahead_ns:search-e=
lsewhere');this.containerEl.appendChild(defaultDropDownHeaderEl);this.def=
aultDropDownHeaderEl=3DdefaultDropDownHeaderEl;var =
defaultDropDownEl=3Ddocument.createElement("div");defaultDropDownEl.style=
.display=3D"none";defaultDropDownEl.show=3Dfunction()=0A=
{if(oThis.defaultDropDownCount>0)=0A=
{this.style.display=3D"";oThis.defaultDropDownHeaderEl.style.display=3D""=
;}=0A=
else=0A=
{oThis.dropDownEl.style.borderBottom=3D"1px solid #777";}}=0A=
defaultDropDownEl.hide=3Dfunction()=0A=
{this.style.display=3D"none";oThis.defaultDropDownHeaderEl.style.display=3D=
"none";}=0A=
var index=3D0;for(var option in this.defaultOptions)=0A=
{var =
listEl=3Dthis.createListElement(option,this.defaultOptions[option],"",ind=
ex);index++;defaultDropDownEl.appendChild(listEl);}=0A=
defaultDropDownEl.className=3D"default-dropdown";defaultDropDownEl.hide()=
;this.containerEl.appendChild(defaultDropDownEl);this.defaultDropDownEl=3D=
defaultDropDownEl;this.defaultDropDownCount=3DdefaultDropDownEl.childNode=
s.length;}=0A=
this.createDefaultText=3Dfunction()=0A=
{var =
defaultTextEl=3Ddocument.createElement("div");defaultTextEl.className=3D"=
default-text";defaultTextEl.style.display=3D"none";defaultTextEl.hide=3Df=
unction()=0A=
{this.style.display=3D"none";}=0A=
defaultTextEl.show=3Dfunction()=0A=
{this.style.display=3D"";if(oThis.defaultDropDownCount=3D=3D0)=0A=
{this.style.borderBottom=3D"1px solid #777";}}=0A=
defaultTextEl.setDefault=3Dfunction()=0A=
{this.innerHTML=3Dinstructions;}=0A=
defaultTextEl.setText=3Dfunction(text)=0A=
{this.innerHTML=3Dtext;}=0A=
defaultTextEl.setDefault();if(!this.defaultOptions)=0A=
{defaultTextEl.style.borderBottom=3D"0px solid";}=0A=
this.containerEl.appendChild(defaultTextEl);this.defaultTextEl=3DdefaultT=
extEl;}=0A=
this.positionDropDown=3Dfunction()=0A=
{var containerEl=3Dthis.containerEl;if(containerEl)=0A=
{if(this.customOffsetElement){containerEl.style.left=3DelementX(this.text=
BoxEl)-elementX(this.customOffsetElement)+"px";containerEl.style.top=3Del=
ementY(this.textBoxEl)-elementY(this.customOffsetElement)+this.textBoxEl.=
offsetHeight+"px";}=0A=
else =
if(this.resize){containerEl.style.left=3DelementX(this.textBoxEl)+"px";co=
ntainerEl.style.top=3DelementY(this.textBoxEl)+this.textBoxEl.offsetHeigh=
t+"px";}=0A=
if(!this.isIE)=0A=
{containerEl.style.width=3Dthis.textBoxEl.offsetWidth+"px";}=0A=
else=0A=
{containerEl.style.width=3Dthis.textBoxEl.offsetWidth+"px";}}}=0A=
this.getText=3Dfunction()=0A=
{return this.textBoxEl.value;}=0A=
this.getSelectedText=3Dfunction()=0A=
{return this.selectedEl?this.selectedEl._value:'';}=0A=
this.noMatches=3Dfunction()=0A=
{return this._noMatches;}=0A=
this.getID=3Dfunction()=0A=
{return this.selectedEl?this.selectedEl._id:0;}=0A=
this.setText=3Dfunction(q,reset)=0A=
{this.textBoxEl.setText(q,reset);}=0A=
this.init=3Dfunction()=0A=
{this._noMatches=3Dfalse;this.registryIndex=3D_registryIndex;Registry[_re=
gistryIndex++]=3Dthis;this.lastKeyCode=3D-1;this.currentInputValue=3Dtext=
BoxEl.value;this.lastTypedValue=3D"";this.lastInputValue=3D"";this.dropDo=
wnCount=3D0;this.defaultDropDownCount=3D0;this.customOffsetElement=3Dnull=
;this.selectedIndex=3D-1;this.selectedEl=3Dnull;this.reFocused=3Dfalse;te=
xtBoxEl.setAttribute("placeholder",placeholderText);textBoxEl.style.color=
=3D'#777';textBoxEl.ph=3DplaceholderText;textBoxEl.oThis=3Dthis;textBoxEl=
.onblur=3Dfunction()=0A=
{if(!oThis.reFocused)=0A=
{oThis.dropDownEl.hide();oThis.defaultTextEl.hide();oThis.defaultDropDown=
El.hide();}=0A=
if(oThis.selectedIndex=3D=3D-1)=0A=
{oThis.idEl.value=3D0;}=0A=
oThis.reFocused=3Dfalse;var =
ph=3Dthis.getAttribute("placeholder");if(this.isFocused&&ph&&(this.value=3D=
=3D""||this.value=3D=3Dph))=0A=
{this.isFocused=3D0;this.value=3Dph;this.style.color=3D'#777';}=0A=
oThis.setFrame();}=0A=
textBoxEl.onfocus=3Dfunction()=0A=
{var oThis=3Dthis.oThis;if(!this.isFocused)=0A=
{this.isFocused=3D1;if(oThis.selectedIndex=3D=3D-1&&this.value=3D=3Dthis.=
getAttribute("placeholder"))=0A=
{this.value=3D'';}}=0A=
if(oThis.dropDownCount>0||oThis.defaultTextEl.innerHTML!=3D'')=0A=
{if(oThis.dropDownCount=3D=3D0){oThis.defaultTextEl.show();}=0A=
if(this.createTextRange)=0A=
{var t=3Dthis.createTextRange();t.moveStart("character",0);t.select();}=0A=
else if(this.setSelectionRange)=0A=
{this.setSelectionRange(0,this.value.length);}=0A=
oThis.dropDownEl.show();oThis.defaultDropDownEl.show();oThis.positionDrop=
Down();oThis.setFrame();}=0A=
this.style.color=3D'#000';}=0A=
textBoxEl.onkeyup=3Dfunction(event)=0A=
{oThis.handleKeyUp(event);}=0A=
textBoxEl.setText=3Dfunction(q,reset)=0A=
{var ph=3Dthis.getAttribute("placeholder");this.isFocused=3D0;if(q)=0A=
{this.style.color=3D'#000';this.value=3Dq;var ev=3Dnew =
Object();ev.keyCode=3D0;ev.pEvent=3D1;oThis.handleKeyUp(ev);}=0A=
else if(ph&&ph!=3D"")=0A=
{if(reset)=0A=
{this.value=3D"";this.style.color=3D'#000';}=0A=
else=0A=
{this.value=3Dph;this.style.color=3D'#777';}=0A=
this.isFocused=3D0;oThis.textBoxEl.style.background=3D"#FFFFFF";}=0A=
else=0A=
{this.value=3D"";oThis.textBoxEl.style.background=3D"#FFFFFF";}}=0A=
if(!formEl){formEl=3DtextBoxEl.form;}=0A=
if(formEl)=0A=
{formEl.onsubmit=3Dfunction()=0A=
{oThis.setFrame();if(_lastKeyCode=3D=3D13)=0A=
{_lastKeyCode=3D-1;return false;}=0A=
if(oThis.selectedIndex!=3D-1&&oThis.selectedEl)=0A=
{oThis.idEl.value=3DoThis.selectedEl._id;}=0A=
return true;}}=0A=
this.formEl=3DformEl;this.textBoxEl=3DtextBoxEl;this.idEl=3DidEl;this.onI=
nputChange=3DonInputChangeHandler;this.onSuccess=3DonSuccessHandler;this.=
defaultOptions=3DdefaultOptions;this.useFilter=3DuseFilter;this.onUp=3Don=
UpHandler;this.onDown=3DonDownHandler;this.onListElMouseDown=3DonListElMo=
useDownHandler;this.showNoMatches=3DshowNoMatches;this.fireCount=3D0;this=
.isIE=3D0;this.isSafari=3D0;if(navigator)=0A=
{this.browser=3Dnavigator.userAgent.toLowerCase();if(this.browser.indexOf=
("safari")!=3D-1)=0A=
{this.isSafari=3D1;}=0A=
if(this.browser.indexOf("msie")!=3D-1)=0A=
{this.isIE=3D1;}}=0A=
var =
blank_spot=3DrootEl;this.createDropDownContainer();this.createDropDown();=
this.createDefaultText();this.createDefaultDropDown();this.positionDropDo=
wn();var =
savior=3Ddocument.createElement("div");savior.id=3D"savior";this.containe=
rEl.id=3D"dropdown";this.goodFrame=3Dnull;if(rootEl)=0A=
{if(blank_spot&&this.isIE)=0A=
{rootEl.appendChild(savior);}=0A=
rootEl.appendChild(this.containerEl);}=0A=
if(blank_spot=3D=3DrootEl&&this.isIE)=0A=
{var =
goodFrame=3Ddocument.createElement('iframe');goodFrame.id=3D"goodFrame";g=
oodFrame.src=3D"/common/blank.html";goodFrame.style.width=3D"0px";goodFra=
me.style.height=3D"0px";goodFrame.style.zIndex=3D"98";blank_spot.insertBe=
fore(goodFrame,blank_spot.firstChild);blank_spot.style.zIndex=3D"99";this=
.goodFrame=3DgoodFrame;}}=0A=
this.setCustomOffsetElement=3Dfunction(el){this.customOffsetElement=3Del;=
}=0A=
var oThis=3Dthis;this.init();if(!window.onresize)=0A=
{window.onresize=3Dfunction(event)=0A=
{for(var idx=3D0;idx<Registry.length;idx++)=0A=
{Registry[idx].positionDropDown();}}}=0A=
textBoxEl.onkeydown=3Dfunction(event)=0A=
{oThis.handleKeyDown(event);}}=0A=
function debug(str)=0A=
{document.getElementById("debug").innerHTML+=3Dstr+"<BR>";}=0A=
function city_selector_onfound(input,obj){input.value=3Dobj?obj.i:-1;}=0A=
function =
city_selector_onselect(success){if(window[success]){window[success]();}}=0A=
=0A=
var geo_ajax_getter_uri=3D'/ajax/geo_selector_ajax.php';var =
geo_countries_populated=3Dfalse;var geo_country_name=3D'';function =
select_geo_by_city_aa()=0A=
{show('city_selector_table');hide('country_selector_table');clear_values(=
);hide('geo_selector_table');}=0A=
function =
select_geo_by_country_aa(){if(!geo_countries_populated){get_country_geos(=
);}=0A=
show('country_selector_table');hide('city_selector_table');clear_values()=
;hide('geo_selector_table');}=0A=
function =
on_city_selected_aa(){get_geos_by_city($('n').value);show('geo_selector_t=
able');}=0A=
function =
select_geo_by_city(){showTableRow(getParentRow(ge('city_selector')));hide=
(getParentRow(ge('country')));if(ge('city_i8n')){hide(getParentRow(ge('ci=
ty_i8n')));}=0A=
clear_values();if(ge('geo_selector')){hide(getParentRow(ge('geo_selector'=
)));}}=0A=
function =
select_geo_by_country(){init_geo_by_country();showTableRow(getParentRow(g=
e('country')));if(ge('city_i8n')){showTableRow(getParentRow(ge('city_i8n'=
)));}=0A=
hide(getParentRow(ge('city_selector')));clear_values();if(ge('geo_selecto=
r')){hide(getParentRow(ge('geo_selector')));}}=0A=
function =
init_geo_by_country(){if(!geo_countries_populated){get_country_geos();}}=0A=
function =
set_geo_by_country(index){init_geo_by_country();country_select=3Dge('coun=
try');for(i=3D0;i<country_select.length;i++){if(country_select.options[i]=
.value=3D=3Dindex){country_select.options[i].selected=3Dtrue;break;}}}=0A=
function =
set_geo_by_country_name(name){country_select=3Dge('country');for(i=3D0;i<=
country_select.length;i++){if(country_select.options[i].innerHTML=3D=3Dna=
me){country_select.options[i].selected=3Dtrue;break;}}}=0A=
function =
clear_values(){$('zipcode_id').value=3D'';if(ge('city_i8n')){$('city_i8n'=
).value=3D'';}=0A=
$('n').value=3D'';$('country').value=3D'';$('sq').value=3D'';}=0A=
function =
on_city_selected(){selected_index=3D$('n').value;if(selected_index<=3D0){=
return;}=0A=
get_geos_by_city(selected_index);if(ge('geo_selector')){showTableRow(getP=
arentRow(ge('geo_selector')));}}=0A=
function get_geos(data,success_fn){new =
AsyncRequest().setURI(geo_ajax_getter_uri).setData(data).setHandler(succe=
ss_fn).setErrorHandler(get_geos_failure).send();}=0A=
function get_geos_by_city(city_id){var =
data=3D{'network_key':city_id};get_geos(data,populate_div_with_geos);}=0A=
function get_country_geos(){var =
data=3D{'country_geos':true};get_geos(data,populate_select_with_geos);}=0A=
function populate_div_with_geos(response){var =
content=3Dresponse.getPayload();$('zipcode_id').value=3Dcontent['zipcode_=
id'];var geo_array=3Dcontent['geo_array'];if(ge('geo_selector')){var =
str=3D'<table class=3D"geo_options" border=3D"0" cellpadding=3D"0" =
cellspacing=3D"0">';var checked=3D'checked';var =
num_suggestions=3D0;for(var i in geo_array){str+=3D'<tr><td><input =
type=3D"radio" name=3D"geo" value=3D"'+i+'" '+checked+' =
id=3D"'+i+'"></td><td> <label =
for=3D"'+i+'">'+geo_array[i]+'</label></td></tr>';checked=3D'';num_sugges=
tions++;}=0A=
str+=3D'</table>';if(num_suggestions=3D=3D0){str=3D'<div =
style=3D"margin: 4px;">'+tx('gs:no-suggestions')+'</div>';}=0A=
$('geo_selector').innerHTML=3Dstr;}}=0A=
function populate_select_with_geos(response){var =
content=3Dresponse.getPayload();var =
geo_array=3Dcontent['geo_array'];country_select=3Dge('country');var =
select_i=3D1;for(var =
i=3D0,il=3Dgeo_array.length;i<il;i++){country_select.options[select_i]=3D=
new =
Option(geo_array[i]['name'],geo_array[i]['id']);if(typeof(geo_event)!=3D"=
undefined"&&geo_event=3D=3Dtrue){if(country_select.options[select_i].valu=
e=3D=3Dgeo_country){country_select.options[select_i].selected=3Dtrue;}}=0A=
select_i++;}=0A=
if(select_i=3D=3D1){country_select.options[select_i]=3Dnew =
Option(tx('gs:please-login'),0);}=0A=
geo_countries_populated=3Dtrue;if(geo_country_name!=3D''){set_geo_by_coun=
try_name(geo_country_name);}}=0A=
function get_geos_failure(response){}=0A=
=0A=
var =
Suggest=3Dfunction(rootEl,q,formEl,textBoxEl,idEl,uri,param,successHandle=
r,instructions,networkType,placeholderText,defaultOptions,showNoMatches,o=
verride_resize){this.onInputChange=3Dfunction(){var =
currentInputValue=3DoThis.typeAheadObj.currentInputValue;var =
cache=3DoThis.getCache(currentInputValue);if(cache){oThis.onSuggestReques=
tDone(currentInputValue,cache[0],cache[1],cache[2]);}else{var =
typeStr=3D"";var =
data=3D{};data[oThis.suggestParam]=3DcurrentInputValue;if(oThis.networkTy=
pe){data['t']=3DoThis.networkType;}=0A=
var asyncRequestGet=3Dnew =
AsyncRequest().setURI(oThis.suggestURI).setData(data).setHandler(function=
(response){var =
payload=3Dresponse.payload;oThis.onSuggestRequestDone(currentInputValue,p=
ayload.suggestNames,payload.suggestIDs,payload.suggestLocs,oThis.typeAhea=
dObj.pEvent);}).setErrorHandler(function(response){new =
Dialog().setTitle(tx('sh:error-occurred')).setBody(tx('su01')).setButtons=
(Dialog.OK).show();}).setMethod('GET').setReadOnly(true).send();}}=0A=
this.onSuggestRequestDone=3Dfunction(key,names,ids,locs,pEvent){this.setC=
ache(key,names,ids,locs);if(this.typeAheadObj.displaySuggestList(names,id=
s,locs)){this.typeAheadObj.pEvent=3DpEvent;this.typeAheadObj.onListChange=
();}}=0A=
this.getCache=3Dfunction(key){return =
this.suggestCache[key.toUpperCase()];}=0A=
this.setCache=3Dfunction(key,names,ids,locs){this.suggestCache[key.toUppe=
rCase()]=3Dnew Array(names,ids,locs);}=0A=
this.init=3Dfunction(){this.suggestURI=3Duri;this.suggestParam=3Dparam;th=
is.suggestCache=3D[];this.networkType=3DnetworkType;if(!instructions){ins=
tructions=3D"Type to select a network";}=0A=
textBoxEl.value=3Dq;this.typeAheadObj=3Dnew =
TypeAhead(rootEl,formEl,textBoxEl,idEl,defaultOptions,instructions,0,succ=
essHandler,this.onInputChange,null,null,null,placeholderText,showNoMatche=
s,override_resize);}=0A=
var oThis=3Dthis;this.init();}=0A=
function =
debug(str){document.getElementById("debug").innerHTML+=3Dstr+"<BR>";}=0A=
=0A=
if(typeof deconcept=3D=3D"undefined")var deconcept=3D{};if(typeof =
deconcept.util=3D=3D"undefined")deconcept.util=3D{};if(typeof =
deconcept.SWFObjectUtil=3D=3D"undefined")deconcept.SWFObjectUtil=3D{};dec=
oncept.SWFObject=3Dfunction(swf,id,w,h,ver,c,quality,xiRedirectUrl,redire=
ctUrl,detectKey){if(!document.getElementById){return;}=0A=
this.DETECT_KEY=3DdetectKey?detectKey:'detectflash';this.skipDetect=3Ddec=
oncept.util.getRequestParameter(this.DETECT_KEY);this.params=3D{};this.va=
riables=3D{};this.attributes=3D[];this.fallback_html=3D'';this.fallback_j=
s_fcn=3Dfunction(){};if(swf){this.setAttribute('swf',swf);}=0A=
if(id){this.setAttribute('id',id);}=0A=
if(w){this.setAttribute('width',w);}=0A=
if(h){this.setAttribute('height',h);}=0A=
if(ver){this.setAttribute('version',new =
deconcept.PlayerVersion(ver.toString().split(".")));}=0A=
this.installedVer=3Ddeconcept.SWFObjectUtil.getPlayerVersion();if(!window=
.opera&&document.all&&this.installedVer.major>7){if(!deconcept.unloadSet)=
{deconcept.SWFObjectUtil.prepUnload=3Dfunction(){__flash_unloadHandler=3D=
function(){};__flash_savedUnloadHandler=3Dfunction(){};window.attachEvent=
("onunload",deconcept.SWFObjectUtil.cleanupSWFs);}=0A=
window.attachEvent("onbeforeunload",deconcept.SWFObjectUtil.prepUnload);d=
econcept.unloadSet=3Dtrue;}}=0A=
if(c){this.addParam('bgcolor',c);}=0A=
var =
q=3Dquality?quality:'high';this.addParam('quality',q);this.setAttribute('=
useExpressInstall',false);this.setAttribute('doExpressInstall',false);var=
 =
xir=3D(xiRedirectUrl)?xiRedirectUrl:window.location;this.setAttribute('xi=
RedirectUrl',xir);this.setAttribute('redirectUrl','');if(redirectUrl){thi=
s.setAttribute('redirectUrl',redirectUrl);}}=0A=
deconcept.SWFObject.prototype=3D{useExpressInstall:function(path){this.xi=
SWFPath=3D!path?"/swf/expressinstall.swf":path;this.setAttribute('useExpr=
essInstall',true);},setAttribute:function(name,value){this.attributes[nam=
e]=3Dvalue;},getAttribute:function(name){return =
this.attributes[name]||"";},addParam:function(name,value){this.params[nam=
e]=3Dvalue;},getParams:function(){return =
this.params;},addVariable:function(name,value){this.variables[name]=3Dval=
ue;},getVariable:function(name){return =
this.variables[name]||"";},getVariables:function(){return =
this.variables;},getVariablePairs:function(){var variablePairs=3D[];var =
key;var variables=3Dthis.getVariables();for(key in =
variables){variablePairs[variablePairs.length]=3Dkey+"=3D"+variables[key]=
;}=0A=
return variablePairs;},getSWFHTML:function(){var =
swfNode=3D"";if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTyp=
es.length){if(this.getAttribute("doExpressInstall")){this.addVariable("MM=
playerType","PlugIn");this.setAttribute('swf',this.xiSWFPath);}=0A=
swfNode=3D'<embed type=3D"application/x-shockwave-flash" =
src=3D"'+this.getAttribute('swf')+'" =
width=3D"'+this.getAttribute('width')+'" =
height=3D"'+this.getAttribute('height')+'" =
style=3D"'+(this.getAttribute('style')||"")+'"';swfNode+=3D' =
id=3D"'+this.getAttribute('id')+'" name=3D"'+this.getAttribute('id')+'" =
';var params=3Dthis.getParams();for(var key in =
params){swfNode+=3Dhtmlspecialchars(key)+'=3D"'+htmlspecialchars(params[k=
ey])+'" ';}=0A=
var =
pairs=3Dthis.getVariablePairs().join("&");if(pairs.length>0){swfNode+=3D'=
flashvars=3D"'+pairs+'"';}=0A=
swfNode+=3D'/>';}else{if(this.getAttribute("doExpressInstall")){this.addV=
ariable("MMplayerType","ActiveX");this.setAttribute('swf',this.xiSWFPath)=
;}=0A=
swfNode=3D'<object id=3D"'+this.getAttribute('id')+'" =
classid=3D"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" =
width=3D"'+this.getAttribute('width')+'" =
height=3D"'+this.getAttribute('height')+'" =
style=3D"'+(this.getAttribute('style')||"")+'">';swfNode+=3D'<param =
name=3D"movie" value=3D"'+this.getAttribute('swf')+'" />';var =
params=3Dthis.getParams();for(var key in params){swfNode+=3D'<param =
name=3D"'+key+'" value=3D"'+params[key]+'" />';}=0A=
var =
pairs=3Dthis.getVariablePairs().join("&");if(pairs.length>0){swfNode+=3D'=
<param name=3D"flashvars" value=3D"'+pairs+'" />';}=0A=
swfNode+=3D"</object>";}=0A=
return =
swfNode;},write:function(elementId){if(this.getAttribute('useExpressInsta=
ll')){var expressInstallReqVer=3Dnew =
deconcept.PlayerVersion([6,0,65]);if(this.installedVer.versionIsValid(exp=
ressInstallReqVer)&&!this.installedVer.versionIsValid(this.getAttribute('=
version'))){this.setAttribute('doExpressInstall',true);this.addVariable("=
MMredirectURL",escape(this.getAttribute('xiRedirectUrl')));document.title=
=3Ddocument.title.slice(0,47)+" - Flash Player =
Installation";this.addVariable("MMdoctitle",document.title);}}=0A=
var n=3D(typeof =
elementId=3D=3D'string')?document.getElementById(elementId):elementId;if(=
this.skipDetect||this.getAttribute('doExpressInstall')||this.installedVer=
.versionIsValid(this.getAttribute('version'))){n.innerHTML=3Dthis.getSWFH=
TML();return =
true;}else{if(this.getAttribute('redirectUrl')!=3D""){document.location.r=
eplace(this.getAttribute('redirectUrl'));}=0A=
need_version=3Dthis.getAttribute('version').major+'.'+this.getAttribute('=
version').minor+'.'+this.getAttribute('version').rev;have_version=3Dthis.=
installedVer.major+'.'+this.installedVer.minor+'.'+this.installedVer.rev;=
this.fallback_js_fcn(have_version,need_version);n.innerHTML=3Dthis.fallba=
ck_html;}=0A=
return false;}}=0A=
deconcept.SWFObjectUtil.getPlayerVersion=3Dfunction(){var =
PlayerVersion=3Dnew =
deconcept.PlayerVersion([0,0,0]);if(navigator.plugins&&navigator.mimeType=
s.length){for(k=3D0;k<navigator.plugins.length;k++){try{x=3Dnavigator.plu=
gins[k];if(x.name=3D=3D'Shockwave Flash'){PlayerVersion_tmp=3Dnew =
deconcept.PlayerVersion(x.description.replace(/([a-zA-Z]|\s)+/,"").replac=
e(/(\s+r|\s+b[0-9]+)/,".").split("."));if(typeof =
PlayerVersion=3D=3D'undefined'||PlayerVersion_tmp.major>PlayerVersion.maj=
or||(PlayerVersion_tmp.major=3D=3DPlayerVersion.major&&(PlayerVersion_tmp=
.minor>PlayerVersion.minor||(PlayerVersion_tmp.minor=3D=3DPlayerVersion.m=
inor&&PlayerVersion_tmp.rev>PlayerVersion.rev)))){PlayerVersion=3DPlayerV=
ersion_tmp;}}}catch(honk){}}}else =
if(navigator.userAgent&&navigator.userAgent.indexOf("Windows =
CE")>=3D0){var axo=3D1;var =
counter=3D3;while(axo){try{counter++;axo=3Dnew =
ActiveXObject("ShockwaveFlash.ShockwaveFlash."+counter);PlayerVersion=3Dn=
ew =
deconcept.PlayerVersion([counter,0,0]);}catch(e){axo=3Dnull;}}}else{try{v=
ar axo=3Dnew =
ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");}catch(e){try{var =
axo=3Dnew =
ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");PlayerVersion=3Dnew =
deconcept.PlayerVersion([6,0,21]);axo.AllowScriptAccess=3D"always";}catch=
(e){if(PlayerVersion.major=3D=3D6){return PlayerVersion;}}=0A=
try{axo=3Dnew ActiveXObject("ShockwaveFlash.ShockwaveFlash");}catch(e){}}=0A=
if(axo!=3Dnull){PlayerVersion=3Dnew =
deconcept.PlayerVersion(axo.GetVariable("$version").split(" =
")[1].split(","));}}=0A=
return PlayerVersion;}=0A=
deconcept.PlayerVersion=3Dfunction(arrVersion){this.major=3DarrVersion[0]=
!=3Dnull?parseInt(arrVersion[0]):0;this.minor=3DarrVersion[1]!=3Dnull?par=
seInt(arrVersion[1]):0;this.rev=3DarrVersion[2]!=3Dnull?parseInt(arrVersi=
on[2]):0;}=0A=
deconcept.PlayerVersion.prototype.versionIsValid=3Dfunction(fv){if(this.m=
ajor<fv.major)return false;if(this.major>fv.major)return =
true;if(this.minor<fv.minor)return false;if(this.minor>fv.minor)return =
true;if(this.rev<fv.rev)return false;return true;}=0A=
deconcept.util=3D{getRequestParameter:function(param){var =
q=3Ddocument.location.search||document.location.hash;if(param=3D=3Dnull){=
return q;}=0A=
if(q){var pairs=3Dq.substring(1).split("&");for(var =
i=3D0;i<pairs.length;i++){if(pairs[i].substring(0,pairs[i].indexOf("=3D")=
)=3D=3Dparam){return pairs[i].substring((pairs[i].indexOf("=3D")+1));}}}=0A=
return"";}}=0A=
deconcept.SWFObjectUtil.cleanupSWFs=3Dfunction(){var =
objects=3Ddocument.getElementsByTagName("OBJECT");for(var =
i=3Dobjects.length-1;i>=3D0;i--){objects[i].style.display=3D'none';for(va=
r x in objects[i]){if(typeof =
objects[i][x]=3D=3D'function'){objects[i][x]=3Dfunction(){};}}}}=0A=
if(!document.getElementById&&document.all){document.getElementById=3Dfunc=
tion(id){return document.all[id];}}=0A=
var getQueryParamValue=3Ddeconcept.util.getRequestParameter;var =
FlashObject=3Ddeconcept.SWFObject;var =
SWFObject=3Ddeconcept.SWFObject;var =
flash_update_dialog_shown=3Dfalse;function =
spawn_flash_update_dialog(have_version,need_version){if(flash_update_dial=
og_shown)return;flash_update_dialog_shown=3Dtrue;dialog=3Dnew =
pop_dialog('errorDialog');new =
AsyncRequest().setURI('/ajax/flash_update_dialog.php').setData({have_vers=
ion:have_version,need_version:need_version}).setHandler(function(response=
){message_data=3Dresponse.getPayload();dialog.show_message(message_data.t=
itle,message_data.body,'Close');}).send();}=0A=
function setFlashFallback(id,required_version){var fallback=3Dge(id);var =
version=3Ddeconcept.SWFObjectUtil.getPlayerVersion();if(fallback&&version=
['major']>0){var =
current_version=3Dversion['major']+'.'+version['minor']+'.'+version['rev'=
];fallback.innerHTML=3Dtx('flash:upgrade-explanation',{'required-version'=
:required_version,'current-version':current_version});}}=0A=
function =
getFlashPlayer(){goURI('http://adobe.com/go/getflashplayer');return =
false;}=0A=
=0A=
var=0A=
noErr=3D0,kError_ErrorTool_BadErrorName=3D1337001,kError_ErrorTool_Duplic=
ateErrorName=3D1337002,kError_ErrorTool_BadNamespaceName=3D1337003,kError=
_ErrorTool_BadErrorID=3D1337004,kError_ErrorTool_DuplicateNamespaceName=3D=
1337005,kError_ErrorTool_BadNamespaceID=3D1337006,kError_ErrorTool_WriteF=
ailed=3D1337007,kError_ErrorTool_BadServiceName=3D1337008,kError_ErrorToo=
l_RequestFailed=3D1337009,kError_ErrorTool_TempWriteFailed=3D1337010,kErr=
or_ErrorTool_LintFailed=3D1337011,kError_Account_IncorrectPassword=3D1340=
001,kError_Account_NotAuthenticated=3D1340002,kError_Account_MissingPassw=
ord=3D1340003,kError_Profile_InvalidAttribute=3D1341001,kError_Database_W=
riteFailed=3D1342001,kError_Account_NotLoggedIn=3D1340004,kError_Global_V=
alidationError=3D1346001,kError_Mobile_Error=3D1347001,kError_Login_DownE=
rror=3D1348001,kError_Login_ExternalLoginError=3D1348002,kError_Login_NoC=
ookies=3D1348003,kError_Login_DeveloperLoginError=3D1348004,kError_Login_=
ZiddioContestMessage=3D1348005,kError_Login_OneTimeCodeMessage=3D1348006,=
kError_Login_MustLogInToSeeMessage=3D1348007,kError_Platform_NotLoggedIn=3D=
1349001,kError_Platform_NoAppInfoForAppID=3D1349002,kError_Platform_Login=
Error=3D1349003,kError_Login_ReactivateAccountMessage=3D1348008,kError_Lo=
gin_GenericError=3D1348009,kError_Login_CreatorAccountError=3D1348010,kEr=
ror_Login_NotComfirmedError=3D1348012,kError_Login_AccountDeactivatedErro=
r=3D1348013,kError_Login_AccountMergedError=3D1348014,kError_Login_Accoun=
tMergingError=3D1348015,kError_TPS_NoTicketId=3D1350001,kError_TPS_Invali=
dTicketStatus=3D1350002,kError_TPS_FailedUpdateTicketStatus=3D1350003,kEr=
ror_TPS_FailedUpdateTicketSubject=3D1350004,kError_TPS_FailedUpdateTicket=
Owner=3D1350005,kError_TPS_FailedUpdateTicketQueue=3D1350006,kError_Login=
_IncorrectEmailOrPasswordError=3D1348016,kError_Login_PasswordsCaseSensit=
iveSubError=3D1348017,kError_TPS_FailedCorrespondOut=3D1350007,kError_TPS=
_EmptyCorrespondence=3D1350008,kError_TPS_FailedTicketRefresh=3D1350009,k=
Error_Registration_LoginViaReg=3D1351001,kError_TPS_WarnUserFailedBadPara=
ms=3D1350010,kError_TPS_WarnUserFailedBadCall=3D1350011,kError_debategrou=
ps_alreadyVoted=3D1352001,kError_Payment_CardAlreadyDisabled=3D1353001,kE=
rror_Payment_PaymentException=3D1353002,kError_Payment_InvalidRequest=3D1=
353003,kError_TPS_UserHasTicket=3D1350013,kError_TPS_TicketAssociateBadPa=
rams=3D1350014,kError_TPS_TicketAssociateFailed=3D1350015,kError_TPS_Emai=
lHasTicket=3D1350016,kError_Level1_NotEnabled=3D1354001,kError_Level1_Cou=
ldNotConnectToQueueDB=3D1354002,kError_Level1_QueueCommitFailed=3D1354003=
,kError_Level1_TransactionBeginFailed=3D1354004,kError_Level1_DirtyQueueS=
electFailed=3D1354005,kError_Level1_NoDirtyKeys=3D1354006,kError_Level1_D=
ispatchCreationFailed=3D1354007,kError_Level1_DirtyQueueUpdateFailed=3D13=
54008,kError_Level1_TransactionCommitFailed=3D1354009,kError_Level1_Dispa=
tchQueueSelectFailed=3D1354010,kError_Level1_NothingToDispatch=3D1354011,=
kError_TPS_FailedConfirmUser=3D1350017,kError_TPS_FailedResetPassword=3D1=
350018,kError_TPS_UnknownSimpleCommand=3D1350019,kError_TPS_NameChangeFai=
led=3D1350020,kError_TPS_InvalidBdayDate=3D1350021,kError_TPS_InvalidBday=
UserTooYoung=3D1350022,kError_TPS_InvalidBdayUserTooOld=3D1350023,kError_=
TPS_BdayChangeGeneralFailure=3D1350024,kError_TPS_TicketAssociateMergeFai=
led=3D1350025,kError_TPS_TicketAssociateSimpleFailed=3D1350026,kError_TPS=
_TicketAssociateUnspecifiedError=3D1350027,kError_TPS_TicketAssociateRemo=
veUIDFailed=3D1350028,kError_TPS_VerificationScoreUpdateFailed=3D1350029,=
kError_TPS_AffilAddUseReAdd=3D1350030,kError_TPS_AffilAddEmailRequired=3D=
1350031,kError_TPS_AffilAddFailed=3D1350032,kError_TPS_AffilConfirmFailed=
=3D1350033,kError_TPS_AffilRemoveFailed=3D1350034,kError_TPS_AffilPending=
Failed=3D1350035,kError_TPS_AffilReaddFailure=3D1350036,kError_TPS_Affils=
UpdateError=3D1350037,kError_TPS_AffilWidgetUnknownAction=3D1350038,kErro=
r_TPS_AccountChangeFailedDark=3D1350039,kError_Chat_SendPermissions=3D135=
6001,kError_Chat_NotAvailable=3D1356002,kError_Chat_SendOtherNotAvailable=
=3D1356003,kError_Chat_Unknown=3D1356004,kError_Async_NotLoggedIn=3D13570=
01,kError_Async_NotInternUser=3D1357002,kError_TPS_TicketAttachBadParams=3D=
1350040,kError_TPS_TicketAttachGetPendingFailed=3D1350041,kError_Chat_Mes=
sageTooLong=3D1356005,kError_Payment_RefundExceedsAmount=3D1353004,kError=
_Payment_RefundAmountNotSupported=3D1353005,kError_Database_DatabaseDown=3D=
1342002,kError_TPS_AffilAddHSUserTooOld=3D1350042,kError_Admanager_Action=
Failed=3D1359001,kError_Admanager_UpdateFailed=3D1359002,kError_Calendar_=
LackEditPermission=3D1360001,kError_Calendar_GenericError=3D1360002,kErro=
r_CSDC_Disabled=3D1361001,kError_Calendar_CannotJoinPrivate=3D1360003,kEr=
ror_Reviews_UpdateFailed=3D1362001,kError_Reviews_CreateFailed=3D1362002,=
kError_Global_FailedCaptcha=3D1346002,kError_Payment_RefundMerchantCheck=3D=
1353006,kError_Video_TagExists=3D1363001,kError_Video_TagFailed=3D1363002=
,kError_Video_TagLimitReached=3D1363003,kError_Calendar_CannotSeeItem=3D1=
360004,kError_Calendar_PrivateCalendar=3D1360005,kError_Async_LoginChange=
d=3D1357003,kError_Calendar_CannotInviteOthers=3D1360006,kError_Mobile_Ca=
rrierInputDuplicate=3D1347002,kError_Mobile_NoData=3D1347003,kError_Ratin=
gs_MissingRequiredParams=3D1365001,kError_Ratings_InvalidContest=3D136500=
2,kError_Ratings_InvalidTarget=3D1365003,kError_Ratings_ContestNotRunning=
=3D1365004,kError_Ratings_NoTargetsFound=3D1365005,kError_Ratings_TargetT=
rojan=3D1365006,kError_Ratings_InvalidScore=3D1365007,kError_TPS_TicketAd=
dCCFailed=3D1350043,kError_TPS_TicketRemoveCCFailed=3D1350044,kError_TPS_=
QueueAddCCFailed=3D1350045,kError_TPS_QueueRemoveCCFailed=3D1350046,kErro=
r_TPS_NoQueueId=3D1350047,kError_TPS_CCEditNoActionSpecified=3D1350048,kE=
rror_Global_ContentError=3D1346003,kError_Mobile_StatusUpdatesPrivacy=3D1=
347004,kError_Chat_MessageBlocked=3D1356006,kError_TPS_FailedChangeLangua=
ge=3D1350049,kError_TPS_QueuePrefChangeFailed=3D1350050,kError_TPS_Failed=
ChangePriority=3D1350051,kError_Chat_DownForMaintenance=3D1356007,kError_=
Async_CSRFCheckFailed=3D1357004,kError_Async_ParameterFailure=3D1357005,k=
Error_Calendar_Blocked=3D1360007,kError_Video_AcceptedUploadAgreement=3D1=
363004,kError_Database_CannotConnect=3D1342003,kError_Photos_CommentFaile=
d=3D1366001,kError_Async_BadPermissions=3D1357006,kError_Wall_PostFailure=
=3D1367001,kError_Example_DivisionByZero=3D1370001,kError_Typeahead_Stati=
cSourceListEmpty=3D1371001,kError_Global_CantSee=3D1346004,kError_Chat_To=
oManyMessages=3D1356008,kError_Account_KarmaBlocked=3D1340005,kError_Plat=
form_InvalidRequest=3D1349004,kError_Platform_AppNotOwnedByUser=3D1349005=
,kError_Platform_NoFriendsSelected=3D1349006,kError_Platform_CallbackVali=
dationFailure=3D1349007,kError_Platform_ApplicationResponseInvalid=3D1349=
008,kError_Platform_TestConsoleKarmaWarned=3D1349009,kError_FBPages_TooMa=
nyAdded=3D1373001,kError_FBPages_AddFanStatusFailed=3D1373002,kError_FBPa=
ges_RemoveFanStatusFailed=3D1373003,kError_FBPages_EditSettingsFailed=3D1=
373004,kError_Minifeed_HideClickFail=3D1375001,kError_Group_NotGroupMembe=
r=3D1376001,kError_Group_UnableToJoin=3D1376002,kError_Group_NoPermission=
=3D1376003,kError_Group_EmptyOfficerTitle=3D1376004,kError_Group_UnableEd=
itOfficer=3D1376005,kError_Notes_InvalidDeleteRequest=3D1377001,kError_No=
tes_DeleteFailed=3D1377002,kError_Notes_NoAccessRight=3D1377003,kError_No=
tes_FailToAddTag=3D1377004,kError_Notes_NoSuchNote=3D1377005,kError_Notes=
_UnknownAction=3D1377006,kError_Notes_NotebookUpdateFailed=3D1377007,kErr=
or_TPS_CRBadParams=3D1350052,kError_TPS_CRUnspecifiedAction=3D1350053,kEr=
ror_TPS_CRUnspecifiedError=3D1350054,kError_TPS_CRInsuffPrivs=3D1350055,k=
Error_TPS_CRDataFetchFailed=3D1350056,kError_TPS_CRCreateFailed=3D1350057=
,kError_TPS_CRCollectionCreateFailed=3D1350058,kError_TPS_CRUpdateFailed=3D=
1350059,kError_TPS_CRCollectionUpdateFailed=3D1350060,kError_TPS_CRBodyUp=
dateFailed=3D1350061,kError_TPS_CRRemoveBodyFailed=3D1350062,kError_Marke=
tplace_MessageSendFailed=3D1378001,kError_TPS_CRFetchBodyFailed=3D1350063=
,kError_TPS_CRFetchBodyTypesFailed=3D1350064,kError_TPS_CRFetchFailed=3D1=
350065,kError_Notes_UnknownUploadCommand=3D1377008,kError_RichMediaConten=
t_NoMoreFBML=3D1380001,kError_RichMediaContent_AddFBMLFailure=3D1380002,k=
Error_RichMediaContent_GenericError=3D1380003,kError_TPS_TraccampBugCreat=
ionFailed=3D1350066,kError_TPS_NoTraccampProjectId=3D1350067,kError_Platf=
ormRequests_NoSelection=3D1381001,kError_PlatformRequests_OutOfRequests=3D=
1381002,kError_RichMediaContent_NoMoreFlash=3D1380004,kError_RichMediaCon=
tent_AddFlashFailure=3D1380005;=0A=
=0A=
function =
search_typeaheadpro(obj,source,properties){this.anchor_block=3Dtrue;this.=
parent.construct(this,obj,source,properties);}=0A=
search_typeaheadpro.extend(typeaheadpro);search_typeaheadpro.prototype.au=
to_select=3Dfalse;search_typeaheadpro.prototype.less_than_n_chars=3Dfalse=
;search_typeaheadpro.prototype.show=3Dfunction(){if(!this.less_than_n_cha=
rs){this.parent.show();this.dropdown.style.width=3D'148px';}else{this.hid=
e();}}=0A=
search_typeaheadpro.prototype.hide=3Dfunction(){this.parent.hide();remove=
_css_class_name(ge('q'),'typeahead_border');}=0A=
search_typeaheadpro.prototype.found_suggestions=3Dfunction(suggestions,te=
xt,fake_data){this.parent.found_suggestions(suggestions,text,fake_data);i=
f(this.list.firstChild&&this.list.firstChild.firstChild){add_css_class_na=
me(this.list.firstChild.firstChild,'blue_top_border');remove_css_class_na=
me(this.list,'no_border_list');add_css_class_name(this.list.lastChild.las=
tChild,'blue_bottom_border');add_css_class_name(ge('q'),'typeahead_border=
');}else{remove_css_class_name(ge('q'),'typeahead_border');remove_css_cla=
ss_name(ge('q'),'typeahead_border');add_css_class_name(this.list,'no_bord=
er_list');}}=0A=
function =
search_friend_source(get_param){this.parent.construct(this,get_param);new=
 =
AsyncRequest().setMethod('GET').setReadOnly(true).setURI('/ajax/typeahead=
_search.php?'+get_param).setErrorHandler(function(){}).setHandler(functio=
n(response){this.values=3Dresponse.getPayload().entries;this.build_index(=
);}.bind(this)).send();}=0A=
search_friend_source.extend(static_source);search_friend_source.prototype=
.text_noinput=3Dsearch_friend_source.prototype.text_placeholder=3Dsearch_=
friend_source.prototype.text_nomatch=3D'';search_friend_source.prototype.=
cache_results=3Dtrue;search_friend_source.prototype.gen_html=3Dfunction(f=
riend,highlight){if(friend.it){return['<div class=3D"icon" =
style=3D"background-image: url(',friend.it,')">&nbsp;</div><div =
class=3D"app_name">',typeahead_source.highlight_found(friend.t,highlight)=
,'</div>'].join('');}else{return['<div>',typeahead_source.highlight_found=
(friend.t,highlight),'</div><div><small>',friend.n,'</small></div>'].join=
('');}}=0A=
search_friend_source.prototype.search_value=3Dfunction(text){if(text.leng=
th>=3D2){this.owner.less_than_n_chars=3Dfalse;return =
this.parent.search_value(text);}else =
if(this.is_ready){this.owner.less_than_n_chars=3Dtrue;return[];}}=0A=
function =
search_typeahead_onsubmit(friend){if(friend){if(SEARCH_TYPEAHEAD_ONCLICK)=
{if(!search_friend_source.already_logged){eval(SEARCH_TYPEAHEAD_ONCLICK);=
search_friend_source.already_logged=3Dtrue;}}=0A=
if(friend.u.indexOf('?')!=3D-1){document.location=3Dfriend.u+'&ref=3Dts';=
}else{document.location=3Dfriend.u+'?ref=3Dts';}=0A=
return false;}}=0A=
search_friend_source.prototype._sort_text_obj=3Dfunction(a,b){if(a.o!=3Db=
.o){return a.o-b.o;}else if(a.t=3D=3Db.t){return 0;}=0A=
return a.t<b.t?-1:1}=0A=
=0A=
status_editor=3D{active:false,menu_active:false,status_text:'',status_blu=
r:false,status_reblur:false,setup:function(initial_status){this.status_te=
xt=3Dinitial_status;},reset:function(){$('edit_status_text').value=3D'';r=
eturn =
false;},show:function(){if(!this.active){hide('profile_status');hide('pro=
file_empty_status');this.hide_menu();show('status_editor');if($('status_t=
ext').firstChild){this.status_text=3D$('status_text').firstChild.nodeValu=
e;}=0A=
var =
prefix=3D$('edit_status_text').getAttribute('statusprefix');$('edit_statu=
s_text').value=3Dthis.status_text;if($('edit_status_text').value=3D=3D''&=
&prefix){$('edit_status_text').value=3Dprefix;}=0A=
if(prefix&&$('edit_status_text').value.substring(0,prefix.length)=3D=3Dpr=
efix){set_caret_position($('edit_status_text'),prefix.length,$('edit_stat=
us_text').value.length);}else{$('edit_status_text').select();}=0A=
this.status_blur=3Dtrue;this.active=3Dtrue;}else{$('edit_status_text').fo=
cus();}=0A=
return false;},hide:function(){if(!this.active){return;}=0A=
this.active=3Dfalse;this.status_blur=3Dfalse;hide('status_editor');show((=
this.status_text!=3D'')?'profile_status':'profile_empty_status');return =
false;},toggle_menu:function(event){if(ua.safari()||ua.ie()){this.status_=
reblur=3Dtrue;}=0A=
if(this.menu_active){return this.hide_menu();}else{return =
this.show_menu();}},show_menu:function(event){this.menu_active=3Dtrue;$('=
edit_status_toggle').style.backgroundImage=3D'url(/images/status_on.gif)'=
;$('edit_status_toggle').style.backgroundColor=3D'#fff';$('edit_status_se=
lect').style.display=3D'block';return =
false;},hide_menu:function(){this.menu_active=3Dfalse;$('edit_status_togg=
le').style.backgroundImage=3D'url(/images/status_off.gif)';$('edit_status=
_toggle').style.backgroundColor=3D'#D8DFEA';hide('edit_status_select');re=
turn =
false;},status_select:function(text){if(ua.safari()||ua.ie()){this.status=
_reblur=3Dtrue;}=0A=
this.hide_menu();$('edit_status_text').value=3Dtext;$('edit_status_text')=
.focus();$('edit_status_text').select();},blur:function(){if(this.status_=
reblur){$('edit_status_text').focus();this.status_reblur=3Dfalse;return =
false;}=0A=
if(this.status_blur){var =
obj=3D$('edit_status_text');if(obj.value!=3Dthis.status_text&&obj.getAttr=
ibute('statusprefix')!=3Dobj.value){this.submit_status_set($('edit_status=
_text').value);}else{this.hide();}}=0A=
return true;},onfocus:function(obj){var =
prefix=3Dobj.getAttribute('statusprefix')||'';if(obj.value=3D=3Dprefix||o=
bj.value=3D=3D''){obj.value=3Dprefix;set_caret_position(obj,prefix.length=
);}},status_set:function(status,markup){this.status_text=3Dstatus||'';thi=
s.reset();this.hide();if(status!=3Dnull&&status!=3D''){$('status_text').i=
nnerHTML=3Dmarkup;$('status_time').innerHTML=3Dtx('sp01');}else{$('status=
_text').innerHTML=3Dtx('sp02');}},submit_status_set:function(status){if(s=
tatus=3D=3Dnull||status=3D=3D''){return;}=0A=
new =
AsyncRequest().setURI('/updatestatus.php').setMethod('POST').setData({'st=
atus':status}).setHandler(function(response){var =
payload=3Dresponse.getPayload();this.status_set(payload.status,payload.ma=
rkup);}.bind(this)).setErrorHandler(function(response){this.status_set(nu=
ll);ErrorDialog.showAsyncError(response);}.bind(this)).send();return =
false;},status_cleared:function(){this.status_text=3D'';$('status_text').=
innerHTML=3D'';this.hide();$('status_blank_nag').innerHTML=3Dtx('sp03');s=
etTimeout(function(){$('status_blank_nag').innerHTML=3Dtx('sp04');}.bind(=
this),2500);},submit_status_clear:function(){this.status_blur=3Dfalse;new=
 =
AsyncRequest().setHandler(function(response){this.status_cleared();}.bind=
(this)).setErrorHandler(function(response){this.status_cleared();this.sta=
tus_set(null);ErrorDialog.showAsyncError(response);}.bind(this)).setURI('=
/updatestatus.php').setData({'clear':'1'}).send();return =
false;},handle_key_press:function(event){event=3Devent||window.event;key_=
code=3Devent.keyCode||event.which;if(key_code=3D=3DKEYS.RETURN){if($('edi=
t_status_text').value!=3D'')=0A=
this.submit_status_set($('edit_status_text').value);return false;}=0A=
if(key_code=3D=3DKEYS.ESC){this.hide();return false;}=0A=
return true;}}=0A=
function click_trampoline(){return status_editor.hide_menu();}=0A=
var =
status_page_editor=3Dcopy_properties({},status_editor);copy_properties(st=
atus_page_editor,{parent:status_editor,setup:function(initial_text){this.=
parent.setup.bind(this)(initial_text);if(this.status_text=3D=3D''&&ge('fr=
iendspro_user_status')){add_css_class_name($('friendspro_user_status'),'u=
ser_status_editing');}},hide:function(){this.parent.hide.bind(this)();if(=
(this.status_text!=3D'')&&ge('friendspro_user_status')){remove_css_class_=
name($('friendspro_user_status'),'user_status_editing');}=0A=
$('friendspro_user_status').onclick=3Dfunction(){status_page_editor.show(=
);return =
false;};},show:function(){if(this.mouse_down=3D=3Dtrue){this.mouse_down=3D=
false;return false;}=0A=
this.parent.show.bind(this)();if(this.active){if(ge('friendspro_user_stat=
us')){add_css_class_name($('friendspro_user_status'),'user_status_editing=
');$('friendspro_user_status').onclick=3Dnull;}}=0A=
return =
false;},status_set:function(status,markup){this.parent.status_set.bind(th=
is)(status,markup);remove_css_class_name($('friendspro_user_status'),'mob=
ile_status');},blur:function(event){this.mouse_down=3Dtrue;this.parent.bl=
ur.bind(this)();setTimeout(function(){this.mouse_down=3Dfalse;}.bind(this=
),500);}})=0A=
var edit_status_visible=3Dfalse;var edit_select_visible=3Dfalse;var =
status_set=3Dtrue;var status_cleared=3Dtrue;var status_blur=3Dfalse;var =
status_reblur=3Dfalse;var status_init=3Dfalse;var =
status_keepopen=3Dfalse;var status_text=3D'';var =
status_id_prefix=3D'';function =
editStatus(prefix){status_id_prefix=3Dprefix?prefix:'';if(!edit_status_vi=
sible){var =
obj=3D$(status_id_prefix+'edit_status_text');obj.value=3Dstatus_text;hide=
EditStatusSelect();show(status_id_prefix+'status_editor');obj.focus();var=
 =
prefix=3Dobj.getAttribute('statusprefix')||'';if(prefix&&obj.value.substr=
ing(0,prefix.length)=3D=3Dprefix){set_caret_position(obj,prefix.length,ob=
j.value.length);}else{obj.select();}=0A=
status_blur=3Dtrue;edit_status_visible=3Dtrue;}else{$(status_id_prefix+'e=
dit_status_text').focus();}}=0A=
function =
hideEditStatus(){edit_status_visible=3Dfalse;status_blur=3Dfalse;status_i=
nit=3Dfalse;status_keepopen=3Dfalse;hideEditStatusSelect();hide(status_id=
_prefix+'status_editor');}=0A=
function =
editStatusBlur(){if(status_reblur){$(status_id_prefix+'edit_status_text')=
.focus();status_reblur=3Dfalse;return false;}=0A=
if(status_blur){if($(status_id_prefix+'edit_status_text').value&&$(status=
_id_prefix+'edit_status_text').value!=3Dstatus_text&&$(status_id_prefix+'=
edit_status_text').value!=3D$(status_id_prefix+'edit_status_text').getAtt=
ribute('statusprefix')&&$(status_id_prefix+'edit_status_text').value!=3Ds=
tatus_text.replace(/^is =
/,'')){submitStatus($(status_id_prefix+'edit_status_text').value);}else{i=
f(status_keepopen){status_init=3Dtrue;$(status_id_prefix+'edit_status_tex=
t').value=3D'';hideEditStatusSelect();}else{hideEditStatus();}}}=0A=
return true;}=0A=
function =
toggleEditStatusSelect(){if(status_init){if(ua.safari()){status_reblur=3D=
true;}=0A=
status_init=3Dfalse;$(status_id_prefix+'edit_status_text').focus()}else =
if(ua.safari()||ua.ie()){status_reblur=3Dtrue;}=0A=
edit_select_visible=3D!edit_select_visible;if(edit_select_visible){showEd=
itStatusSelect();}else{hideEditStatusSelect();}}=0A=
function =
showEditStatusSelect(){edit_select_visible=3Dtrue;$(status_id_prefix+'edi=
t_status_select').style.display=3D'block';$(status_id_prefix+'edit_status=
_toggle').style.backgroundImage=3D'url(/images/status_on.gif)';$(status_i=
d_prefix+'edit_status_toggle').style.backgroundColor=3D'#fff';}=0A=
function =
hideEditStatusSelect(){edit_select_visible=3Dfalse;hide(status_id_prefix+=
'edit_status_select');$(status_id_prefix+'edit_status_toggle').style.back=
groundImage=3D'url(/images/status_off.gif)';$(status_id_prefix+'edit_stat=
us_toggle').style.backgroundColor=3D'#D8DFEA';}=0A=
function =
statusSelect(element){toggleEditStatusSelect();$(status_id_prefix+'edit_s=
tatus_text').value=3Delement.innerHTML;$(status_id_prefix+'edit_status_te=
xt').focus();$(status_id_prefix+'edit_status_text').select();}=0A=
function =
clearStatus(){status_cleared=3Dfalse;status_keepopen=3Dfalse;window.setTi=
meout('showClearingMessage()',200);hideEditStatus();new =
AsyncRequest().setHandler(function(response){statusCleared();}).setErrorH=
andler(function(response){statusCleared();statusUpdated(null,'');ErrorDia=
log.showAsyncError(response);}).setURI('/updatestatus.php').setData({'cle=
ar':'1'}).send();}=0A=
function =
showClearingMessage(){if(!status_cleared){hide(status_id_prefix+'su_name'=
);$(status_id_prefix+'su_text').innerHTML=3D'<span =
style=3D"color:gray;">'+tx('sp05')+'</span>';}}=0A=
function =
statusCleared(){status_cleared=3Dtrue;status_text=3D'';hide(status_id_pre=
fix+'su_name');$(status_id_prefix+'su_placeholder').innerHTML=3Dtx('sp06'=
);show(status_id_prefix+'su_placeholder');hide(status_id_prefix+'su_edit'=
);$(status_id_prefix+'su_text').innerHTML=3D'';$(status_id_prefix+'su_tim=
e').innerHTML=3D'';}=0A=
function =
submitStatus(status){if(status=3D=3Dnull||status=3D=3D''){return;}=0A=
status_keepopen=3Dfalse;status_set=3Dfalse;window.setTimeout('showUpdatin=
gMessage()',200);hideEditStatus();new =
AsyncRequest().setHandler(function(response){var =
payload=3Dresponse.getPayload();statusUpdated(payload.status,payload.mark=
up);}).setErrorHandler(function(response){statusUpdated(null,'');ErrorDia=
log.showAsyncError(response);}).setURI('/updatestatus.php').setData({'sta=
tus':status}).send();}=0A=
function =
showUpdatingMessage(){if(!status_set){hide(status_id_prefix+'su_name');hi=
de(status_id_prefix+'su_placeholder');$(status_id_prefix+'su_text').inner=
HTML=3D'<span style=3D"color:gray;">'+tx('sp07')+'</span>';}}=0A=
function =
statusUpdated(status,markup){status_set=3Dtrue;if(status!=3Dnull&&status!=
=3D''){status_text=3Dstatus;show(status_id_prefix+'su_name');show(status_=
id_prefix+'su_edit');hide(status_id_prefix+'su_placeholder');$(status_id_=
prefix+'su_text').innerHTML=3Dmarkup;$(status_id_prefix+'su_time').innerH=
TML=3Dtx('sp08');$(status_id_prefix+'edit_status_text').value=3D'';}else =
if(status=3D=3Dnull){status_text=3D'';hide(status_id_prefix+'su_name');$(=
status_id_prefix+'su_placeholder').innerHTML=3Dtx('sp09');show(status_id_=
prefix+'su_placeholder');hide(status_id_prefix+'su_edit');$(status_id_pre=
fix+'su_text').innerHTML=3D'';$(status_id_prefix+'su_time').innerHTML=3D'=
';}}=0A=
function statusTextKeyPress(event){if(!event){event=3Dwindow.event;}=0A=
if(event.keyCode){keyPressed=3Devent.keyCode;}else =
if(event.which){keyPressed=3Devent.which;}=0A=
if(keyPressed=3D=3D9){return false;}=0A=
if(keyPressed=3D=3D13){submitStatus($(status_id_prefix+'edit_status_text'=
).value);return false;}=0A=
if(keyPressed=3D=3D27){hideEditStatus();return false;}=0A=
return true;}=0A=
function =
preferences_statusupdates_onsubmit(person){if(person&&person.i){preferenc=
es_statusupdates_subscribe(person.i,person.t);}=0A=
this.clear();return false;}=0A=
function =
preferences_statusupdates_subscribe(id,name){preferences_subscribe(id,nam=
e,'statusupdates');}=0A=
function =
preferences_statusupdates_unsubscribe(id){preferences_unsubscribe(id,'sta=
tusupdates');}=0A=
function =
preferences_mobileuploads_onsubmit(person){if(person&&person.i){preferenc=
es_mobileuploads_subscribe(person.i,person.t);}=0A=
this.clear();return false;}=0A=
function =
preferences_mobileuploads_subscribe(id,name){preferences_subscribe(id,nam=
e,'mobileuploads');}=0A=
function =
preferences_mobileuploads_unsubscribe(id){preferences_unsubscribe(id,'mob=
ileuploads');}=0A=
function preferences_unsubscribe(id,type){function =
onResponsePost(response){hide(type+'_subscription_'+id);}=0A=
if(type=3D=3D'mobileuploads'){url=3D'/ajax/mobileuploads.php';}else{url=3D=
'/ajax/statusupdates.php';}=0A=
new =
AsyncRequest().setURI(url).setData({'unsubscribe':id}).setHandler(bind(th=
is,onResponsePost)).setErrorHandler(bind(this,function(){})).send();retur=
n false;}=0A=
function preferences_subscribe(id,name,type){function =
onResponsePost(response){var =
elem=3Dge(type+'_subscription_'+id);if(elem){show(elem);}else{var =
elem=3Ddocument.createElement('div');elem.id=3Dtype+'_subscription_'+id;e=
lem.className=3D'subscription';elem.innerHTML=3Dname+' <small><a =
href=3D"#" onclick=3D"preferences_'+type+'_unsubscribe('+id+');return =
false">'+tx('sp10')+'</a></small>';$(type+'_subscriptions').appendChild(e=
lem);}}=0A=
if(type=3D=3D'mobileuploads'){url=3D'/ajax/mobileuploads.php';}else{url=3D=
'/ajax/statusupdates.php';}=0A=
var asyncRequestPost=3Dnew =
AsyncRequest().setURI(url).setData({'subscribe':id}).setHandler(bind(this=
,onResponsePost)).setErrorHandler(bind(this,function(){})).send();return =
false;}=0A=
=0A=
function animation(obj){if(this=3D=3Dwindow){return new =
animation(obj);}else{this.obj=3Dobj;this._reset_state();this.queue=3D[];t=
his.last_attr=3Dnull;}}=0A=
animation.resolution=3D20;animation.offset=3D0;animation.prototype._reset=
_state=3Dfunction(){this.state=3D{attrs:{},duration:500}}=0A=
animation.prototype.stop=3Dfunction(){this._reset_state();this.queue=3D[]=
;return this;}=0A=
animation.prototype._build_container=3Dfunction(){if(this.container_div){=
this._refresh_container();return;}=0A=
if(this.obj.firstChild&&this.obj.firstChild.__animation_refs){this.contai=
ner_div=3Dthis.obj.firstChild;this.container_div.__animation_refs++;this.=
_refresh_container();return;}=0A=
var =
container=3Ddocument.createElement('div');container.style.padding=3D'0px'=
;container.style.margin=3D'0px';container.style.border=3D'0px';container.=
__animation_refs=3D1;var =
children=3Dthis.obj.childNodes;while(children.length){container.appendChi=
ld(children[0]);}=0A=
this.obj.appendChild(container);this.obj.style.overflow=3D'hidden';this.c=
ontainer_div=3Dcontainer;this._refresh_container();}=0A=
animation.prototype._refresh_container=3Dfunction(){this.container_div.st=
yle.height=3D'auto';this.container_div.style.width=3D'auto';this.containe=
r_div.style.height=3Dthis.container_div.offsetHeight+'px';this.container_=
div.style.width=3Dthis.container_div.offsetWidth+'px';}=0A=
animation.prototype._destroy_container=3Dfunction(){if(!this.container_di=
v){return;}=0A=
if(!--this.container_div.__animation_refs){var =
children=3Dthis.container_div.childNodes;while(children.length){this.obj.=
appendChild(children[0]);}=0A=
this.obj.removeChild(this.container_div);}=0A=
this.container_div=3Dnull;}=0A=
animation.ATTR_TO=3D1;animation.ATTR_BY=3D2;animation.ATTR_FROM=3D3;anima=
tion.prototype._attr=3Dfunction(attr,value,mode){attr=3Dattr.replace(/-[a=
-z]/gi,function(l){return l.substring(1).toUpperCase();});var =
auto=3Dfalse;switch(attr){case'background':this._attr('backgroundColor',v=
alue,mode);return =
this;case'margin':value=3Danimation.parse_group(value);this._attr('margin=
Bottom',value[0],mode);this._attr('marginLeft',value[1],mode);this._attr(=
'marginRight',value[2],mode);this._attr('marginTop',value[3],mode);return=
 =
this;case'padding':value=3Danimation.parse_group(value);this._attr('paddi=
ngBottom',value[0],mode);this._attr('paddingLeft',value[1],mode);this._at=
tr('paddingRight',value[2],mode);this._attr('paddingTop',value[3],mode);r=
eturn =
this;case'backgroundColor':case'borderColor':case'color':value=3Danimatio=
n.parse_color(value);break;case'opacity':value=3DparseFloat(value,10);bre=
ak;case'height':case'width':if(value=3D=3D'auto'){auto=3Dtrue;}else{value=
=3DparseInt(value,10);}=0A=
break;case'borderWidth':case'lineHeight':case'fontSize':case'marginBottom=
':case'marginLeft':case'marginRight':case'marginTop':case'paddingBottom':=
case'paddingLeft':case'paddingRight':case'paddingTop':case'bottom':case'l=
eft':case'right':case'top':case'scrollTop':case'scrollLeft':value=3Dparse=
Int(value,10);break;default:throw new Error(attr+' is not a supported =
attribute!');}=0A=
if(this.state.attrs[attr]=3D=3D=3Dundefined){this.state.attrs[attr]=3D{};=
}=0A=
if(auto){this.state.attrs[attr].auto=3Dtrue;}=0A=
switch(mode){case =
animation.ATTR_FROM:this.state.attrs[attr].start=3Dvalue;break;case =
animation.ATTR_BY:this.state.attrs[attr].by=3Dtrue;case =
animation.ATTR_TO:this.state.attrs[attr].value=3Dvalue;break;}}=0A=
animation.prototype.to=3Dfunction(attr,value){if(value=3D=3D=3Dundefined)=
{this._attr(this.last_attr,attr,animation.ATTR_TO);}else{this._attr(attr,=
value,animation.ATTR_TO);this.last_attr=3Dattr;}=0A=
return this;}=0A=
animation.prototype.by=3Dfunction(attr,value){if(value=3D=3D=3Dundefined)=
{this._attr(this.last_attr,attr,animation.ATTR_BY);}else{this._attr(attr,=
value,animation.ATTR_BY);this.last_attr=3Dattr;}=0A=
return this;}=0A=
animation.prototype.from=3Dfunction(attr,value){if(value=3D=3D=3Dundefine=
d){this._attr(this.last_attr,attr,animation.ATTR_FROM);}else{this._attr(a=
ttr,value,animation.ATTR_FROM);this.last_attr=3Dattr;}=0A=
return this;}=0A=
animation.prototype.duration=3Dfunction(duration){this.state.duration=3Dd=
uration?duration:0;return this;}=0A=
animation.prototype.checkpoint=3Dfunction(distance,callback){if(distance=3D=
=3D=3Dundefined){distance=3D1;}=0A=
this.state.checkpoint=3Ddistance;this.state.checkpointcb=3Dcallback;this.=
queue.push(this.state);this._reset_state();return this;}=0A=
animation.prototype.blind=3Dfunction(){this.state.blind=3Dtrue;return =
this;}=0A=
animation.prototype.hide=3Dfunction(){this.state.hide=3Dtrue;return =
this;}=0A=
animation.prototype.show=3Dfunction(){this.state.show=3Dtrue;return =
this;}=0A=
animation.prototype.ease=3Dfunction(ease){this.state.ease=3Dease;return =
this;}=0A=
animation.prototype.go=3Dfunction(){var time=3D(new =
Date()).getTime();this.queue.push(this.state);for(var =
i=3D0;i<this.queue.length;i++){this.queue[i].start=3Dtime-animation.offse=
t;if(this.queue[i].checkpoint){time+=3Dthis.queue[i].checkpoint*this.queu=
e[i].duration;}}=0A=
animation.push(this);return this;}=0A=
animation.prototype._frame=3Dfunction(time){var done=3Dtrue;var =
still_needs_container=3Dfalse;var whacky_firefox=3Dfalse;for(var =
i=3D0;i<this.queue.length;i++){var =
cur=3Dthis.queue[i];if(cur.start>time){done=3Dfalse;continue;}else =
if(cur.checkpointcb&&(cur.checkpoint*cur.duration+cur.start>time)){this._=
callback(cur.checkpointcb,time-cur.start-cur.checkpoint*cur.duration);cur=
.checkpointcb=3Dnull;}=0A=
if(cur.started=3D=3D=3Dundefined){if(cur.show){this.obj.style.display=3D'=
block';}=0A=
for(var a in cur.attrs){if(cur.attrs[a].start!=3D=3Dundefined){continue;}=0A=
switch(a){case'backgroundColor':case'borderColor':case'color':var =
val=3Danimation.parse_color(get_style(this.obj,a=3D=3D'borderColor'?'bord=
erLeftColor':a));if(cur.attrs[a].by){cur.attrs[a].value[0]=3DMath.min(255=
,Math.max(0,cur.attrs[a].value[0]+val[0]));cur.attrs[a].value[1]=3DMath.m=
in(255,Math.max(0,cur.attrs[a].value[1]+val[1]));cur.attrs[a].value[2]=3D=
Math.min(255,Math.max(0,cur.attrs[a].value[2]+val[2]));}=0A=
break;case'opacity':var =
val=3Dget_opacity(this.obj);if(cur.attrs[a].by){cur.attrs[a].value=3DMath=
.min(1,Math.max(0,cur.attrs[a].value+val));}=0A=
break;case'height':case'width':var =
val=3Danimation['get_'+a](this.obj);if(cur.attrs[a].by){cur.attrs[a].valu=
e+=3Dval;}=0A=
break;case'scrollLeft':case'scrollTop':var =
val=3D(this.obj=3D=3Ddocument.body)?(document.documentElement[a]||documen=
t.body[a]):this.obj[a];if(cur.attrs[a].by){cur.attrs[a].value+=3Dval;}=0A=
cur['last'+a]=3Dval;break;default:var =
val=3DparseInt(get_style(this.obj,a),10);if(cur.attrs[a].by){cur.attrs[a]=
.value+=3Dval;}=0A=
break;}=0A=
cur.attrs[a].start=3Dval;}=0A=
if((cur.attrs.height&&cur.attrs.height.auto)||(cur.attrs.width&&cur.attrs=
.width.auto)){if(ua.firefox()<3){whacky_firefox=3Dtrue;}=0A=
this._destroy_container();for(var a =
in{height:1,width:1,fontSize:1,borderLeftWidth:1,borderRightWidth:1,borde=
rTopWidth:1,borderBottomWidth:1,paddingLeft:1,paddingRight:1,paddingTop:1=
,paddingBottom:1}){if(cur.attrs[a]){this.obj.style[a]=3Dcur.attrs[a].valu=
e+(typeof cur.attrs[a].value=3D=3D'number'?'px':'');}}=0A=
if(cur.attrs.height&&cur.attrs.height.auto){cur.attrs.height.value=3Danim=
ation.get_height(this.obj);}=0A=
if(cur.attrs.width&&cur.attrs.width.auto){cur.attrs.width.value=3Danimati=
on.get_width(this.obj);}}=0A=
cur.started=3Dtrue;if(cur.blind){this._build_container();}}=0A=
var =
p=3D(time-cur.start)/cur.duration;if(p>=3D1){p=3D1;if(cur.hide){this.obj.=
style.display=3D'none';}}else{done=3Dfalse;}=0A=
var =
pc=3Dcur.ease?cur.ease(p):p;if(!still_needs_container&&p!=3D1&&cur.blind)=
{still_needs_container=3Dtrue;}=0A=
if(whacky_firefox&&this.obj.parentNode){var =
parentNode=3Dthis.obj.parentNode;var =
nextChild=3Dthis.obj.nextSibling;parentNode.removeChild(this.obj);}=0A=
for(var a in =
cur.attrs){switch(a){case'backgroundColor':case'borderColor':case'color':=
this.obj.style[a]=3D'rgb('+=0A=
animation.calc_tween(pc,cur.attrs[a].start[0],cur.attrs[a].value[0],true)=
+','+=0A=
animation.calc_tween(pc,cur.attrs[a].start[1],cur.attrs[a].value[1],true)=
+','+=0A=
animation.calc_tween(pc,cur.attrs[a].start[2],cur.attrs[a].value[2],true)=
+')';break;case'opacity':set_opacity(this.obj,animation.calc_tween(pc,cur=
.attrs[a].start,cur.attrs[a].value));break;case'height':case'width':this.=
obj.style[a]=3Dpc=3D=3D1&&cur.attrs[a].auto?'auto':animation.calc_tween(p=
c,cur.attrs[a].start,cur.attrs[a].value,true)+'px';break;case'scrollLeft'=
:case'scrollTop':var =
val=3D(this.obj=3D=3Ddocument.body)?(document.documentElement[a]||documen=
t.body[a]):this.obj[a];if(cur['last'+a]!=3Dval){delete =
cur.attrs[a];}else{var =
diff=3Danimation.calc_tween(pc,cur.attrs[a].start,cur.attrs[a].value,true=
)-val;if(a=3D=3D'scrollLeft'){window.scrollBy(diff,0);}else{window.scroll=
By(0,diff);}=0A=
cur['last'+a]=3Ddiff+val;}=0A=
break;default:this.obj.style[a]=3Danimation.calc_tween(pc,cur.attrs[a].st=
art,cur.attrs[a].value,true)+'px';break;}}=0A=
if(p=3D=3D1){this.queue.splice(i--,1);this._callback(cur.ondone,time-cur.=
start-cur.duration);}}=0A=
if(whacky_firefox){parentNode[nextChild?'insertBefore':'appendChild'](thi=
s.obj,nextChild);}=0A=
if(!still_needs_container&&this.container_div){this._destroy_container();=
}=0A=
return!done;}=0A=
animation.prototype.ondone=3Dfunction(fn){this.state.ondone=3Dfn;return =
this;}=0A=
animation.prototype._callback=3Dfunction(callback,offset){if(callback){an=
imation.offset=3Doffset;callback.call(this);animation.offset=3D0;}}=0A=
animation.calc_tween=3Dfunction(p,v1,v2,whole){return(whole?parseInt:pars=
eFloat)((v2-v1)*p+v1,10);}=0A=
animation.parse_color=3Dfunction(color){var =
hex=3D/^#([a-f0-9]{1,2})([a-f0-9]{1,2})([a-f0-9]{1,2})$/i.exec(color);if(=
hex){return[parseInt(hex[1].length=3D=3D1?hex[1]+hex[1]:hex[1],16),parseI=
nt(hex[2].length=3D=3D1?hex[2]+hex[2]:hex[2],16),parseInt(hex[3].length=3D=
=3D1?hex[3]+hex[3]:hex[3],16)];}else{var rgb=3D/^rgba? *\(([0-9]+), =
*([0-9]+), *([0-9]+)(?:, =
*([0-9]+))?\)$/.exec(color);if(rgb){if(rgb[4]=3D=3D=3D'0'){return[255,255=
,255];}else{return[parseInt(rgb[1],10),parseInt(rgb[2],10),parseInt(rgb[3=
],10)];}}else =
if(color=3D=3D'transparent'){return[255,255,255];}else{throw'Named color =
attributes are not supported.';}}}=0A=
animation.parse_group=3Dfunction(value){var value=3Dtrim(value).split(/ =
+/);if(value.length=3D=3D4){return value;}else =
if(value.length=3D=3D3){return[value[0],value[1],value[2],value[1]];}else=
 =
if(value.length=3D=3D2){return[value[0],value[1],value[0],value[1]];}else=
{return[value[0],value[0],value[0],value[0]];}}=0A=
animation.get_height=3Dfunction(obj){var =
pT=3DparseInt(get_style(obj,'paddingTop'),10),pB=3DparseInt(get_style(obj=
,'paddingBottom'),10),bT=3DparseInt(get_style(obj,'borderTopWidth'),10),b=
W=3DparseInt(get_style(obj,'borderBottomWidth'),10);return =
obj.offsetHeight-(pT?pT:0)-(pB?pB:0)-(bT?bT:0)-(bW?bW:0);}=0A=
animation.get_width=3Dfunction(obj){var =
pL=3DparseInt(get_style(obj,'paddingLeft'),10),pR=3DparseInt(get_style(ob=
j,'paddingRight'),10),bL=3DparseInt(get_style(obj,'borderLeftWidth'),10),=
bR=3DparseInt(get_style(obj,'borderRightWidth'),10);return =
obj.offsetWidth-(pL?pL:0)-(pR?pR:0)-(bL?bL:0)-(bR?bR:0);}=0A=
animation.push=3Dfunction(instance){if(!animation.active){animation.activ=
e=3D[];}=0A=
animation.active.push(instance);if(!animation.timeout){animation.timeout=3D=
setInterval(animation.animate.bind(animation),animation.resolution);}=0A=
animation.animate(true);}=0A=
animation.animate=3Dfunction(last){var done=3Dtrue;var time=3D(new =
Date()).getTime();for(var =
i=3Dlast=3D=3D=3Dtrue?animation.active.length-1:0;i<animation.active.leng=
th;i++){if(animation.active[i]._frame(time)){done=3Dfalse;}else{animation=
.active.splice(i--,1);}}=0A=
if(done){clearInterval(animation.timeout);animation.timeout=3Dnull;}}=0A=
animation.ease=3D{}=0A=
animation.ease.begin=3Dfunction(p){return p*p;}=0A=
animation.ease.end=3Dfunction(p){p-=3D1;return-(p*p)+1;}=0A=
animation.ease.both=3Dfunction(p){if(p<=3D0.5){return(p*p)*2;}else{p-=3D1=
;return(p*p)*-2+1;}}=0A=
=0A=
function Dialog(){Dialog._setup();this._pd=3Dnew =
pop_dialog();this._pd._dialog_object=3Dthis;}=0A=
Dialog.OK=3D{name:'ok',label:tx('sh:ok-button')};Dialog.CANCEL=3D{name:'c=
ancel',label:tx('sh:cancel-button'),className:'inputaux'};Dialog.CLOSE=3D=
{name:'close',label:tx('sh:close-button')};Dialog.OK_AND_CANCEL=3D[Dialog=
.OK,Dialog.CANCEL];Dialog._STANDARD_BUTTONS=3D[Dialog.OK,Dialog.CANCEL,Di=
alog.CLOSE];Dialog.getCurrent=3Dfunction(){var =
stack=3Dgeneric_dialog.dialog_stack;if(stack.length=3D=3D0){return null;}=0A=
return =
stack[stack.length-1]._dialog_object||null;};Dialog._basicMutator=3Dfunct=
ion(private_key){return =
function(value){this[private_key]=3Dvalue;this._dirty();return =
this;};};copy_properties(Dialog.prototype,{show:function(){this._showing=3D=
true;this._dirty();return =
this;},hide:function(){this._showing=3Dfalse;this._pd.fade_out(250);retur=
n =
this;},setTitle:Dialog._basicMutator('_title'),setBody:Dialog._basicMutat=
or('_body'),setButtons:function(buttons){if(!(buttons instanceof =
Array)){buttons=3D[buttons];}=0A=
for(var =
i=3D0;i<buttons.length;++i){if(typeof(buttons[i])=3D=3D'string'){var =
button=3DDialog._findButton(Dialog._STANDARD_BUTTONS,buttons[i]);if(!butt=
on){Util.error('Unknown button: '+buttons[i]);}=0A=
buttons[i]=3Dbutton;}}=0A=
this._buttons=3Dbuttons;this._dirty();return =
this;},setButtonsMessage:Dialog._basicMutator('_buttons_message'),setStac=
kable:Dialog._basicMutator('_is_stackable'),setHandler:function(handler){=
this._handler=3Dhandler;return =
this;},setPostURI:function(post_uri){this.setHandler(this._postForm.bind(=
this,post_uri));return =
this;},setModal:function(modal){if(modal=3D=3D=3Dundefined){modal=3Dtrue;=
}=0A=
if(this._showing&&this._modal&&!modal){Util.error("At the moment we =
don't support un-modal-ing a modal dialog");}=0A=
this._modal=3Dmodal;return =
this;},setContentWidth:function(width){this._content_width=3Dwidth;this._=
dirty();return this;},setAsync:function(async_request){var =
handler=3Dfunction(response){if(this._async_request!=3Dasync_request){ret=
urn;}=0A=
this._async_request=3Dnull;var =
payload=3Dresponse.getPayload();if(typeof(payload)=3D=3D'string'){this.se=
tBody(payload);}else{var hasProperties=3Dfalse;for(var propertyName in =
payload){hasProperties=3Dtrue;var =
mutator=3Dthis['set'+propertyName.substr(0,1).toUpperCase()=0A=
+propertyName.substr(1)];if(!mutator){Util.error("Unknown Dialog =
property: "+propertyName);}=0A=
mutator.call(this,payload[propertyName]);}=0A=
if(!hasProperties){this.hide();}}}.bind(this);var =
hide=3Dbind(this,'hide');async_request.setHandler(chain(async_request.get=
Handler(),handler)).setErrorHandler(chain(hide,async_request.getErrorHand=
ler())).setTransportErrorHandler(chain(hide,async_request.getTransportErr=
orHandler())).send();this._async_request=3Dasync_request;return =
this;},_dirty:function(){if(!this._is_dirty){this._is_dirty=3Dtrue;bind(t=
his,'_update').defer();}},_update:function(){this._is_dirty=3Dfalse;if(!t=
his._showing){return;}=0A=
if(this._body){var =
html=3D[];if(this._title){html.push('<h2><span>'+this._title+'</span></h2=
>');}=0A=
html.push('<div class=3D"dialog_content">');html.push('<div =
class=3D"dialog_body">');html.push(this._body);html.push('</div>');if(thi=
s._buttons||this._buttons_message){html.push('<div =
class=3D"dialog_buttons">');if(this._buttons_message){html.push('<div =
class=3D"dialog_buttons_msg">');html.push(this._buttons_message);html.pus=
h('</div>');}=0A=
if(this._buttons){this._buttons.forEach(function(button){html.push('<inpu=
t class=3D"inputsubmit '+(button.className||'')+'"'=0A=
+' type=3D"button"'=0A=
+(button.name?(' name=3D"'+button.name+'"'):'')=0A=
+' value=3D"'+htmlspecialchars(button.label)+'"'=0A=
+' onclick=3D"Dialog.getCurrent().handleButton(this.name);" =
/>');},this);}=0A=
html.push('</div>');}=0A=
html.push('</div>');this._pd.show_dialog(html.join(''));}else{var =
title=3Dthis._title||tx('sh:loading');this._pd.show_loading_title(title);=
}=0A=
if(this._modal){this._pd.make_modal();}=0A=
if(this._content_width){this._pd.popup.childNodes[0].style.width=3D(this.=
_content_width+42)+'px';}=0A=
this._pd.is_stackable=3Dthis._is_stackable;},handleButton:function(button=
){if(typeof(button)=3D=3D'string'){button=3DDialog._findButton(this._butt=
ons,button);}=0A=
if(!button){Util.error('Huh?  How did this button get here?');return;}=0A=
function call_or_eval(obj,func,args_map){if(!func){return undefined;}=0A=
args_map=3Dargs_map||{};if(typeof(func)=3D=3D'string'){var =
params=3Dobject_keys(args_map).join(', ');func=3Deval('({f: =
function('+params+') { '+func+'}})').f;}=0A=
if(typeof(func)!=3D'function'){Util.error('handler was neither a =
function nor a string of JS code');return undefined;}=0A=
return func.apply(obj,object_values(args_map));}=0A=
if(call_or_eval(button,button.handler)=3D=3D=3Dfalse){return;}=0A=
if(button!=3DDialog.CANCEL){if(call_or_eval(this,this._handler,{button:bu=
tton})=3D=3D=3Dfalse){return;}}=0A=
this.hide();},_postForm:function(post_uri,button){var =
data=3Dthis._getFormData();data[button.name]=3Dbutton.label;var =
async_request=3Dnew AsyncRequest().setURI(post_uri).setData(data);var =
followup_dialog=3Dnew =
Dialog().setModal(this._modal).setTitle(this._title).setAsync(async_reque=
st);bind(followup_dialog,'show').defer();},_getFormData:function(){var =
dialog_content_divs=3DDOM.scry(this._pd.content,'div.dialog_content');if(=
dialog_content_divs.length!=3D1){Util.error(dialog_content_divs.length=0A=
+" dialog_content divs in this dialog?  Weird.");}=0A=
return =
serialize_form(dialog_content_divs[0]);}});Dialog._findButton=3Dfunction(=
buttons,name){for(var =
i=3D0;i<buttons.length;++i){if(buttons[i].name=3D=3Dname){return =
buttons[i];}}=0A=
return null;};Dialog._setup=3Dfunction(){if(Dialog._is_set_up){return;}=0A=
Dialog._is_set_up=3Dtrue;var filter=3Dfunction(event,type){return =
KeyEventController.filterEventTypes(event,type)&&KeyEventController.filte=
rEventModifiers(event,type);};KeyEventController.registerKey('ESCAPE',Dia=
log._handleEscapeKey,filter);};Dialog._handleEscapeKey=3Dfunction(event,t=
ype){var dialog=3DDialog.getCurrent();if(!dialog){return true;}=0A=
var buttons=3Ddialog._buttons;if(!buttons){return true;}=0A=
var =
cancel_button=3DDialog._findButton(buttons,'cancel');if(cancel_button){va=
r button_to_simulate=3Dcancel_button;}else if(buttons.length=3D=3D1){var =
button_to_simulate=3Dbuttons[0];}else{return true;}=0A=
dialog.handleButton(button_to_simulate);return false;}=0A=
=0A=
if(!this.JSON){JSON=3Dfunction(){function f(n){return n<10?'0'+n:n;}=0A=
Date.prototype.toJSON=3Dfunction(){return this.getUTCFullYear()+'-'+=0A=
f(this.getUTCMonth()+1)+'-'+=0A=
f(this.getUTCDate())+'T'+=0A=
f(this.getUTCHours())+':'+=0A=
f(this.getUTCMinutes())+':'+=0A=
f(this.getUTCSeconds())+'Z';};var =
m=3D{'\b':'\\b','\t':'\\t','\n':'\\n','\f':'\\f','\r':'\\r','"':'\\"','\\=
':'\\\\'};function encode(value,whitelist){var a,i,k,l,v;switch(typeof =
value){case'string':return(new =
RegExp('[\x00-\x1f\\\\"]')).test(value)?'"'+value.replace(/[\x00-\x1f\\"]=
/g,function(a){var c=3Dm[a];if(c){return c;}=0A=
c=3Da.charCodeAt();return'\\u00'+Math.floor(c/16).toString(16)+=0A=
(c%16).toString(16);})+'"':'"'+value+'"';case'number':return =
isFinite(value)?String(value):'null';case'boolean':return =
String(value);case'null':return'null';case'object':if(is_node(value)){ret=
urn null;}=0A=
if(!value){return'null';}=0A=
if(typeof value.toJSON=3D=3D=3D'function'){return =
encode(value.toJSON());}=0A=
a=3D[];if(typeof =
value.length=3D=3D=3D'number'&&!(propertyIsEnumerable(value,'length'))){l=
=3Dvalue.length;for(i=3D0;i<l;i+=3D1){a.push(encode(value[i],whitelist)||=
'null');}=0A=
return'['+a.join(',')+']';}=0A=
if(whitelist){l=3Dwhitelist.length;for(i=3D0;i<l;i+=3D1){k=3Dwhitelist[i]=
;if(typeof =
k=3D=3D=3D'string'){v=3Dencode(value[k],whitelist);if(v){a.push(encode(k)=
+':'+v);}}}}else{for(k in value){if(typeof =
k=3D=3D=3D'string'){v=3Dencode(value[k],whitelist);if(v){a.push(encode(k)=
+':'+v);}}}}=0A=
return'{'+a.join(',')+'}';}}=0A=
return{encode:encode,decode:function(text,filter){var j;function =
walk(k,v){var i,n;if(v&&typeof v=3D=3D=3D'object'){for(i in =
v){if(Object.prototype.hasOwnProperty.apply(v,[i])){n=3Dwalk(i,v[i]);if(n=
!=3D=3Dundefined){v[i]=3Dn;}}}}=0A=
return filter(k,v);}=0A=
if(/^[\],:{}\s]*$/.test(text.replace(/\\./g,'@').replace(/"[^"\\\n\r]*"|t=
rue|false|null|-?\d+(?:\.\d*)?(:?[eE][+\-]?\d+)?/g,']').replace(/(?:^|:|,=
)(?:\s*\[)+/g,''))){j=3Deval('('+text+')');return typeof =
filter=3D=3D=3D'function'?walk('',j):j;}=0A=
throw new SyntaxError('decodeJSON');}};}();}=0A=
function propertyIsEnumerable(o,p){if(o.propertyIsEnumerable){return =
o.propertyIsEnumerable(p);}=0A=
for(var prop in o){if(prop=3D=3Dp)return true;}=0A=
return false;}=0A=
=0A=
var =
ChannelRebuildReasons=3D{Unknown:0,AsyncError:1,TooLong:2,Refresh:3,Refre=
shDelay:4,UIRestart:5,NeedSeq:6,PrevFailed:7,IFrameLoadGiveUp:8,IFrameLoa=
dRetry:9,IFrameLoadRetryWorked:10};function =
fbChannelUplink(){this.startDelay=3D1000;this.regularDelay=3D100;this.che=
ckAliveInterval=3D80000;this.retryInterval=3D1000;this.maxRetries=3D0;thi=
s.reconnectInterval=3D1000;this.maxReconnects=3D5;this._init();}=0A=
function =
handleChannelParentMessageEvent(ev){if(ev.domain!=3D'facebook.com'){retur=
n;}=0A=
handleChannelParentMessage(ev.data);}=0A=
function =
handleChannelParentMessage(parentMsgStr){channelUplink.handleParentMessag=
e(eval('('+parentMsgStr+')'));}=0A=
fbChannelUplink.prototype=3D{_init:function(){this.debug('iframex: =
init');this.requestNum=3D0;this.request=3Dnull;this.reconnectNum=3D0;this=
.checkAliveTimer=3Dnull;this.isReconnecting=3Dfalse;this.isActionRequest=3D=
false;this.parentAlive=3Dfalse;this.channels=3D{};this.managerIsReady=3Df=
alse;this.useMessageEvent=3D(document.postMessage!=3Dnull);if(this.useMes=
sageEvent){document.addEventListener('message',handleChannelParentMessage=
Event,false);}=0A=
setTimeout(function(){this.sendParentInit();}.bind(this),100);},sendParen=
tInit:function(){this.sendParentMessage({'type':'init'});setTimeout(this.=
checkParentInit.bind(this),1000);},checkParentInit:function(){if(!this.pa=
rentAlive){this.sendParentInit();}},sendParentMessage:function(msg){var =
msgStr=3DJSON.encode(msg);if(this.useMessageEvent){window.parent.document=
.postMessage(msgStr);}else{window.parent.handleChanneliFrameMessage(msgSt=
r);}},handleParentMessage:function(parentMsg){this.parentAlive=3Dtrue;if(=
parentMsg.type=3D=3D'isReady'){this.managerIsReady=3DparentMsg.isReady;th=
is.isActionRequest=3DparentMsg.isActionRequest;if(this.managerIsReady){va=
r =
channelsChanged=3Dfalse;if(is_empty(parentMsg.channels)){this.channels=3D=
{};this.warn('iframex: got no channels. not sending a =
request.');}else{var channelsChanged=3Dfalse;for(var c in =
parentMsg.channels){if(!this.channels[c]||parentMsg.channels[c].currentSe=
q!=3Dthis.channels[c].currentSeq){channelsChanged=3Dtrue;break;}}=0A=
this.channels=3DparentMsg.channels;if(!this.started){setTimeout(this.send=
Request.bind(this),this.startDelay);this.started=3Dtrue;}else{if(this.isR=
econnecting||this.channelsChanged){this.debug('iframex: manager ready =
again. sending new =
request.');this.isReconnecting=3Dfalse;this.sendRequest();}}}}}},debug:fu=
nction(msg){},warn:function(msg){if(window.console){if(window.console.err=
or){window.console.error(msg);}else =
if(window.console.log){window.console.log(msg);}}},sendRequest:function()=
{var =
url=3D'http://'+document.location.host+'/x/'+rand32()+'/';if(this.isActio=
nRequest){url+=3D'true/';this.isActionRequest=3Dfalse;}else{url+=3D'false=
/';}=0A=
for(var c in =
this.channels){url+=3DencodeURIComponent(c)+'=3D'+this.channels[c].curren=
tSeq+'&';}=0A=
clearTimeout(this.checkAliveTimer);this.requestNum++;this.checkAliveTimer=
=3DsetTimeout(this.checkAlive.bind(this,this.requestNum),this.checkAliveI=
nterval);this.request=3Dnew =
AsyncRequest().setHandler(this.onRequestSuccess.bind(this,this.requestNum=
)).setErrorHandler(this.onRequestError.bind(this,this.requestNum)).setTra=
nsportErrorHandler(this.onRequestError.bind(this,this.requestNum)).setMet=
hod('GET').setReadOnly(true).setOption('retries',this.maxRetries).setOpti=
on('suppressErrorAlerts',true).setURI(url).send();},_requestIsValid:funct=
ion(requestNum){if(this.isReconnecting||requestNum<this.requestNum){retur=
n false;}=0A=
if(!this.managerIsReady){this.debug("iframex: channel manager isn't =
ready, not sending another x request");this.isReconnecting=3Dtrue;return =
false;}=0A=
return =
true;},checkAlive:function(requestNum){this.checkAliveTimer=3Dnull;if(!th=
is._requestIsValid(requestNum)){return;}=0A=
this.warn('iframex: request took too =
long');this.reconnect(ChannelRebuildReasons.TooLong);},reconnect:function=
(reason){if(this.isReconnecting||!this.managerIsReady){return;}=0A=
this.isReconnecting=3Dtrue;this.warn('iframex: forwarding a =
shutdown');var =
msg=3D{type:'shutdown',reason:reason};this.sendParentMessage({'type':'cha=
nnelMsg','channel':'all','seq':0,'msg':msg});},onRequestError:function(re=
questNum,response){if(!this._requestIsValid(requestNum)){return;}=0A=
this.warn('iframex: request error: =
'+response.getErrorDescription());this._onRequestError(ChannelRebuildReas=
ons.AsyncError);},_onRequestError:function(reason){this.reconnectNum++;if=
(this.reconnectNum>=3Dthis.maxReconnects){this.warn('iframex: too many =
reconnects.  bailing for good.');var =
msg=3D{type:'permaShutdown'};this.sendParentMessage({'type':'channelMsg',=
'channel':'all','seq':0,'msg':msg});}else{this.reconnect(reason);}},onReq=
uestSuccess:function(requestNum,response){if(!this._requestIsValid(reques=
tNum)){return;}=0A=
var =
channelMsg=3Dresponse.getPayload();if(channelMsg.t=3D=3D'refresh'){this.w=
arn('iframex: got refresh from =
channel');this._onRequestError(ChannelRebuildReasons.Refresh);return;}els=
e if(channelMsg.t=3D=3D'refreshDelay'){this.warn('iframex: got =
refreshDelay from =
channel');this._onRequestError(ChannelRebuildReasons.RefreshDelay);return=
;}else if(channelMsg.t=3D=3D'continue'){}else =
if(channelMsg.t=3D=3D'msg'){var channel=3DchannelMsg.c;for(var =
i=3D0;i<channelMsg.ms.length;i++){var msg=3DchannelMsg.ms[i];var =
seq=3Dthis.channels[channel].currentSeq;this.sendParentMessage({'type':'c=
hannelMsg','channel':channel,'seq':seq,'msg':msg});this.channels[channel]=
.currentSeq++;}}else{this.warn('iframex: got invalid response from =
channel');this._onRequestError(ChannelRebuildReasons.AsyncError);return;}=0A=
this.reconnectNum=3D0;setTimeout(this.sendRequest.bind(this),this.regular=
Delay);}};function =
channelIFrameStartFn(){if(window.location.pathname.startsWith("/iframe/")=
){document.domain=3D'facebook.com';window.channelUplink=3Dnew =
fbChannelUplink();}}=0A=
if(window.location.pathname.indexOf('/6/')!=3D-1){Bootloader&&Bootloader.=
wait(channelIFrameStartFn);}else{onloadRegister(channelIFrameStartFn);}=0A=
=0A=
function =
presence_simple_popout(popoutURL){window.open(popoutURL,"fbChatWindow","s=
tatus=3D0,toolbar=3D0,location=3D0,menubar=3D0,"+"directories=3D0,resizab=
le=3D1,scrollbars=3D0,"+"width=3D"+fbPresence.prototype.defWidth+",height=
=3D"+fbPresence.prototype.defHeight+",left=3D"+fbPresence.prototype.defX+=
",top=3D"+fbPresence.prototype.defY);}=0A=
function =
fbPresence(user,name,serverTime,inPopoutWindow,sitevars,popoutURL,loginUR=
L){this.user=3Duser;this.name=3Dname;this.firstName=3DgetFirstName(name);=
this.sitevars=3Dsitevars;this.popoutURL=3DpopoutURL;this.loginURL=3Dlogin=
URL;var =
viewportVector=3DVector2.getViewportDimensions();this.maxTabOffset=3D46;t=
his.maxTabHeight=3DviewportVector.y-this.maxTabOffset;this.updateServerTi=
me(serverTime);this.pageLoadTime=3Dthis.getTime();this._init(inPopoutWind=
ow);}=0A=
fbPresence.prototype=3D{minWidth:100,minHeight:100,defWidth:600,defHeight=
:500,defX:30,defY:30,cookiePollTime:2000,popoutHeartbeatTime:1000,popoutH=
eartbeatAllowance:4000,popoutHeartbeatFirstAllowance:15000,resizeStopTime=
:500,shutdownDelay:5000,restartDelay:3000,_init:function(inPopoutWindow){=
this.resizeHandlers=3D[];this.stateStorers=3D[];this.stateLoaders=3D[];th=
is.msgHandlers=3D[];this.shutdownHandlers=3D[];this.restartHandlers=3D[];=
this.tabCloseHandlers=3D[];this.tabOpenHandlers=3D[];this.holder=3Dge('pr=
esence');this.popoutSidebar=3DinPopoutWindow?ge('presence_popout_sidebar'=
):null;this.bar=3Dge('presence_bar');this.popinBar=3Dge('presence_popin_b=
ar');this.errorBar=3Dge('presence_error_bar');this.popoutWidth=3Dthis.def=
Width;this.popoutHeight=3Dthis.defHeight;this.cookiePoller=3Dnull;this.he=
artbeat=3Dnull;this.resizeTimeout=3Dnull;this.lastResized=3D0;this.stateU=
pdateTime=3D0;this.loaded=3Dfalse;this.isShutdown=3Dfalse;this.isShutting=
Down=3Dfalse;this.isRestarting=3Dfalse;this.shutdownTime=3D0;this.popoutC=
licked=3Dfalse;this.popinClicked=3Dfalse;this.justPoppedOut=3Dfalse;this.=
disableTabAutoClose=3Dfalse;this.syncPaused=3D0;this.disableUnfocus=3Dnul=
l;this.tempTabCloseHandler=3Dnull;this.inPopoutWindow=3DinPopoutWindow;th=
is.poppedOut=3Dthis.inPopoutWindow;presenceCookieManager.register('state'=
,this._getCookieData.bind(this));if(this.inPopoutWindow){Util.fallbackErr=
orHandler=3Dnull;this.bar.style.marginRight=3D'200px';onbeforeunloadRegis=
ter(this.popin.bind(this,false));onunloadRegister(this.popin.bind(this,fa=
lse));}=0A=
addEventBase(window,'resize',this._windowOnResize.bind(this),'Presence');=
addEventBase(window,'keypress',this._documentKeyPress.bind(this));addEven=
tBase(window,'click',this._documentOnClick.bind(this));var =
ie=3Dua.ie();this.isIE=3D(ie>0);this.isIE6=3D(ie&&ie<7);this.isIE7=3D(ie&=
&!this.isIE6);var =
safari=3Dua.safari();this.isSafari2=3D(safari&&safari<500);this.isOpera=3D=
(ua.opera()>0);this.load();if(this.isOpera){setTimeout(show.bind(null,thi=
s.holder),100);}=0A=
if(this.inPopoutWindow){setTimeout(this._windowOnResize.bind(this),3000);=
}},updateServerTime:function(serverTime){this.timeSkew=3D(new =
Date()).getTime()-serverTime;},getTime:function(){return(new =
Date()).getTime()-this.timeSkew;},debug:function(msg){},warn:function(msg=
){Util.warn('chirp: '+msg);},error:function(msg){Util.error('chirp: =
'+msg);},load:function(){var =
presenceState=3DpresenceCookieManager.getSubCookie('state');if(!presenceS=
tate){this.debug('presence: got null state cookie, loading with current =
state');this._load(this._getCookieData());return;}=0A=
try{this._load(presenceState);}catch(e){this.error('presence: got load =
exception: =
'+e.toString());this._load(this._getCookieData());}},_load:function(prese=
nceState){this.syncPaused++;this.stateUpdateTime=3DverifyNumber(presenceS=
tate.ut);this.popoutTime=3DverifyNumber(presenceState.pt);this.popoutWidt=
h=3DverifyNumber(presenceState.w);this.popoutHeight=3DverifyNumber(presen=
ceState.h);if(!this.popoutWidth){this.popoutWidth=3Dthis.defWidth;}=0A=
if(!this.popoutWidth){this.popoutWidth=3Dthis.defHeight;}=0A=
this.popoutWidth=3DMath.max(this.popoutWidth,this.minWidth);this.popoutHe=
ight=3DMath.max(this.popoutHeight,this.minHeight);this.poppedOut=3Dverify=
Bool(presenceState.p);if(this.poppedOut){if(this.inPopoutWindow){if(!this=
.heartbeat){this.heartbeat=3DsetInterval(this._popoutHeartbeat.bind(this)=
,this.popoutHeartbeatTime);}}else{this.setHolderClass('popped_out');}}els=
e{if(this.inPopoutWindow){if(!this.loaded){this.poppedOut=3Dtrue;setTimeo=
ut(this.doSync.bind(this),1);}else{if(!this.popinClicked){window.close();=
}else{}}}else{this.justPoppedOut=3Dtrue;}}=0A=
if(!this.inPopoutWindow&&!this.cookiePoller){this.cookiePoller=3DsetInter=
val(this._pollCookie.bind(this),this.cookiePollTime);}=0A=
this.virtPopoutWidth=3Dthis.popoutWidth;this.virtPopoutHeight=3Dthis.popo=
utHeight;this.state=3DpresenceState;for(var =
i=3D0;i<this.stateLoaders.length;i++){this.stateLoaders[i](presenceState)=
;}=0A=
setTimeout(this._loadHolderClass.bind(this),0);setTimeout(this._handleRes=
ize.bind(this,0,0),0);setTimeout(this._handleResize.bind(this,0,0),100);t=
his.syncPaused--;this.loaded=3Dtrue;},_pollCookie:function(){var =
presenceState=3DpresenceCookieManager.getSubCookie('state');if(!presenceS=
tate){return;}=0A=
var =
myPopoutTime=3Dthis.popoutTime;if(presenceState.ut>this.stateUpdateTime){=
this.load(presenceState);return;}=0A=
if(this.poppedOut&&!this.inPopoutWindow){var =
cookiePopoutTime=3DverifyNumber(presenceState.pt);var diff=3D(new =
Date()).getTime()-cookiePopoutTime;var =
diffAllowance=3Dthis.popoutHeartbeatTime+this.popoutHeartbeatAllowance;if=
(this.justPoppedOut){if(cookiePopoutTime=3D=3DmyPopoutTime){diffAllowance=
+=3Dthis.popoutHeartbeatFirstAllowance;}else{this.justPoppedOut=3Dfalse;}=
}=0A=
this.popoutTime=3DcookiePopoutTime;if(diff>diffAllowance){this.poppedOut=3D=
false;this.doSync();}}},_popoutHeartbeat:function(){this._pollCookie();if=
(this.poppedOut){presenceCookieManager.store();}},_getCookieData:function=
(){var =
presenceState=3D{p:this.poppedOut?1:0,w:this.popoutWidth,h:this.popoutHei=
ght,ut:this.stateUpdateTime,pt:this.inPopoutWindow?(new =
Date()).getTime():this.popoutTime};for(var =
i=3D0;i<this.stateStorers.length;i++){presenceState=3Dthis.stateStorers[i=
](presenceState);}=0A=
this.state=3DpresenceState;return =
this.state;},doSync:function(){if(this.syncPaused>0){return;}=0A=
this.stateUpdateTime=3D(new =
Date()).getTime();presenceCookieManager.store();this._load(this.state);},=
pauseSync:function(){this.syncPaused++;},resumeSync:function(){this.syncP=
aused--;this.doSync();},handleMsg:function(channel,obj){if(typeof =
obj=3D=3D'string'){if(obj=3D=3D'shutdown'){this.connectionShutdown();}els=
e if(obj=3D=3D'restart'){if(this.isShutdown){this.restart();}}=0A=
return;}=0A=
if(this.isShutdown){return false;}=0A=
var handled=3Dfalse;for(var =
i=3D0;i<this.msgHandlers.length;i++){handled=3Dthis.msgHandlers[i](channe=
l,obj);if(handled){break;}}},popout:function(){if(this.inPopoutWindow||th=
is.poppedOut){this.popin(true);return;}=0A=
if(this.popoutClicked){return;}=0A=
this.popoutClicked=3Dtrue;var width=3Dthis.popoutWidth;var =
height=3Dthis.popoutHeight;if(this.isSafari2){width=3Dthis.minWidth;heigh=
t=3Dthis.minHeight;}=0A=
var =
w=3Dwindow.open(this.popoutURL,"fbChatWindow","status=3D0,toolbar=3D0,loc=
ation=3D0,menubar=3D0,"+"directories=3D0,resizable=3D1,scrollbars=3D0,"+"=
width=3D"+width+",height=3D"+height+","+"left=3D"+this.defX+",top=3D"+thi=
s.defY);if(width!=3Dthis.popoutWidth||height!=3Dthis.popoutHeight){w.resi=
zeBy(this.popoutWidth-width,this.popoutHeight-height);}=0A=
this.setHolderClass('');this.poppedOut=3Dtrue;this.justPoppedOut=3Dtrue;t=
his.popoutTime=3D(new =
Date()).getTime();this.doSync();this.popoutClicked=3Dfalse;},popin:functi=
on(shouldClose){if(typeof =
shouldClose=3D=3D'undefined'){shouldClose=3Dtrue;}=0A=
if(this.inPopoutWindow){if(this.popinClicked){return;}=0A=
this.popinClicked=3Dtrue;}=0A=
this.poppedOut=3Dfalse;this.doSync();if(this.inPopoutWindow&&shouldClose)=
{window.close();}},_windowOnResize:function(){var =
viewportVector=3DVector2.getViewportDimensions();this._handleResize(viewp=
ortVector.x-this.virtPopoutWidth,viewportVector.y-this.virtPopoutHeight);=
this.maxTabHeight=3DviewportVector.y-this.maxTabOffset;if(buddyList.buddy=
ListOpen){buddyList.resizeTab();}else =
if(this.focusedWrapper){this.tabContentResize(this.focusedWrapper,this.fo=
cusedContent);}=0A=
clearTimeout(this.resizeTimeout);this.lastResized=3D(new =
Date()).getTime();this.resizeTimeout=3DsetTimeout(function(){this.resizeT=
imeout=3Dnull;if((new =
Date()).getTime()>=3Dthis.lastResized+this.resizeStopTime){this._stopResi=
ze();}}.bind(this),this.resizeStopTime);if(viewportVector.x<this.popoutWi=
dth||viewportVector.y<this.popoutHeight){try{window.resizeTo(this.popoutW=
idth,this.popoutHeight);this._stopResize();}catch(e){}}},_handleResize:fu=
nction(dx,dy){this.virtPopoutWidth+=3Ddx;this.virtPopoutHeight+=3Ddy;this=
.popoutWidth=3DMath.max(this.virtPopoutWidth,this.minWidth);this.popoutHe=
ight=3DMath.max(this.virtPopoutHeight,this.minHeight);for(var =
i=3D0;i<this.resizeHandlers.length;i++){this.resizeHandlers[i]();}},_stop=
Resize:function(){if(this.virtPopoutWidth!=3Dthis.popoutWidth||this.virtP=
opoutHeight!=3Dthis.popoutHeight){this.virtPopoutWidth=3Dthis.popoutWidth=
;this.virtPopoutHeight=3Dthis.popoutHeight;this.doSync();}},_documentKeyP=
ress:function(e){e=3Devent_get(e);var =
keycode=3De?e.keyCode:-1;if(keycode=3D=3DKEYS.ESC){event_prevent(e);}},_d=
ocumentOnClick:function(){if(this.disableTabAutoClose){return;}=0A=
if(buddyList.buddyListOpen){if(!buddyList.isSticky()){buddyList.closeTab(=
);}}else{this.closeTab();}},tabHandleMouseOver:function(tab){this.disable=
TabAutoClose=3Dtrue;CSS.addClass(tab,'hover');},tabHandleMouseOut:functio=
n(tab){this.disableTabAutoClose=3Dfalse;CSS.removeClass(tab,'hover');},ta=
bContentMouseOver:function(){this.disableTabAutoClose=3Dtrue;},tabContent=
MouseOut:function(){this.disableTabAutoClose=3Dfalse;},_unfocus:function(=
){if(this.focusedWrapper){hide(this.focusedWrapper);}=0A=
if(this.focusedTab){remove_css_class_name(ge(this.focusedTab),'focused');=
if(this.tempTabCloseHandler){this.tempTabCloseHandler();this.tempTabClose=
Handler=3Dnull;}}=0A=
var =
wasFocused=3Dthis.focusedTab;this.focusedTab=3Dthis.focusedWrapper=3Dnull=
;return wasFocused;},unfocus:function(){var =
wasFocused=3Dthis._unfocus();if(wasFocused){this.disableUnfocus=3DwasFocu=
sed;setTimeout(function(){this.disableUnfocus=3Dnull;}.bind(this),50);}},=
toggleTab:function(wrapperID,tabID,scrollContentID){var =
wrapper=3Dge(wrapperID);var =
tab=3Dge(tabID);if(!wrapper||!tab||tabID=3D=3Dthis.disableUnfocus){return=
;}=0A=
if(wrapper.style.display=3D=3D'none'){this.openTab(wrapperID,tabID,scroll=
ContentID);}else{this.closeTab();}},closeTab:function(){var =
tab=3Dthis.focusedTab;if(!tab){return;}=0A=
this.unfocus();remove_css_class_name(tab,'focused');remove_css_class_name=
(this.holder,'tab_open');for(var =
i=3D0;i<this.tabCloseHandlers.length;i++){this.tabCloseHandlers[i]();}},o=
penTab:function(wrapperID,tabID,scrollContentID){if(this.focusedTab=3D=3D=
tabID){return;}=0A=
this._unfocus();this.focusedWrapper=3DwrapperID;this.focusedContent=3Dscr=
ollContentID;this.focusedTab=3DtabID;this.disableUnfocus=3Dthis.focusedTa=
b;setTimeout(function(){this.disableUnfocus=3Dnull;}.bind(this),50);ge(wr=
apperID).style.visibility=3D'hidden';show(wrapperID);if(typeof(scrollCont=
entID)!=3D'undefined'&&scrollContentID){setTimeout(this.tabContentResize.=
bind(this,wrapperID,scrollContentID));}=0A=
ge(wrapperID).style.visibility=3D'';add_css_class_name(ge(tabID),'focused=
');add_css_class_name(this.holder,'tab_open');for(var =
i=3D0;i<this.tabOpenHandlers.length;i++){this.tabOpenHandlers[i]();}},tab=
ContentResize:function(wrapperID,contentID,forceLockHeight){if(this.poppe=
dOut){return;}=0A=
var content=3Dge(contentID);var =
wrapper=3Dge(wrapperID);if(!content||!wrapper){return;}=0A=
var contentWrapper=3Dcontent.parentNode;var =
dimWrapper=3DgetDimensions(wrapper);var =
dimContentWrapper=3DgetDimensions(contentWrapper);var =
padding=3DdimWrapper.height-dimContentWrapper.height;if(this.isIE){conten=
tWrapper.style.height=3D'auto';dimContent=3DgetDimensions(contentWrapper)=
;}else{dimContent=3DgetDimensions(content);}=0A=
var =
maxContentHeight=3Dthis.maxTabHeight-padding;if(dimContent.height<maxCont=
entHeight){CSS.removeClass(contentWrapper,'scroll');contentWrapper.style.=
height=3DforceLockHeight?(dimContent.height+'px'):'auto';}else{CSS.addCla=
ss(contentWrapper,'scroll');contentWrapper.style.height=3DmaxContentHeigh=
t+'px';}},pauseOffClick:function(tabID){this.disableUnfocus=3DtabID;},res=
umeOffClick:function(){this.disableUnfocus=3Dnull;},renderLink:function(h=
ref,text,extra){return'<a href=3D"'+href+'"'+=0A=
(this.inPopoutWindow?' target=3D"_blank"':'')+=0A=
(extra?extra:'')+'>'+text+'</a>';},setHolderClass:function(className){if(=
className=3D=3D'popped_out'){remove_css_class_name(this.holder,'full');}e=
lse =
if(className=3D=3D'full'){remove_css_class_name(this.holder,'popped_out')=
;}else{remove_css_class_name(this.holder,'popped_out');remove_css_class_n=
ame(this.holder,'full');}=0A=
add_css_class_name(this.holder,className);},_loadHolderClass:function(){i=
f(!this.poppedOut&&!this.inPopoutWindow&&this.holder.className!=3D''){thi=
s.setHolderClass(statusControl.visibility||chatDisplay.numTabs>0?'full':'=
');}},renderLoginLink:function(){return =
this.renderLink(this.loginURL,'log =
in');},getErrorDescription:function(asyncResponse){var =
error=3DasyncResponse.getError();var =
desc=3DasyncResponse.getErrorDescription();if(!desc){desc=3Dtx('pr01');}=0A=
if(error=3D=3DkError_Async_NotLoggedIn){desc=3Dtx('pr02',{'login':this.re=
nderLoginLink()});}=0A=
return desc;},showAsyncError:function(asyncResponse,title){if(typeof =
title=3D=3D'undefined'||!title){var =
chat=3Dtx('chd01');title=3Dtx('pr03');}=0A=
var desc=3Dthis.getErrorDescription(asyncResponse);new =
ErrorDialog().showError(title,desc);},showTransportError:function(asyncRe=
sponse,title){if(typeof title=3D=3D'undefined'||!title){var =
chat=3Dtx('chd01');title=3Dtx('pr03');}=0A=
var desc=3Dtx('pr04',{'Chat':tx('chd01')});new =
ErrorDialog().showError(title,desc);this.warn("presence: got async =
transport error: =
"+asyncResponse.getErrorDescription());},checkLoginError:function(asyncRe=
sponse){var =
error=3DasyncResponse.getError();if(error=3D=3DkError_Async_NotLoggedIn||=
error=3D=3DkError_Async_LoginChanged||error=3D=3DkError_Login_GenericErro=
r){this.loginShutdown();return true;}=0A=
return =
false;},checkMaintenanceError:function(asyncResponse){if(asyncResponse.ge=
tError()=3D=3D1356007){this.maintenanceShutdown();return true;}=0A=
return false;},loginShutdown:function(){var =
reason=3Dtx('pr02',{'login':this.renderLoginLink()});this.shutdown(false,=
reason,true);},connectionShutdown:function(shouldDelay){var =
reason=3Dtx('pr04',{'Chat':tx('chd01')});this.shutdown(shouldDelay,reason=
);},maintenanceShutdown:function(){var =
reason=3Dtx('pr10',{'Chat':tx('chd01')});this.shutdown(false,reason);chan=
nelManager.setReady(false);},versionShutdown:function(){var =
reason=3Dtx('pr08',{'Chat':tx('chd01')});this.shutdown(false,reason);chan=
nelManager.setReady(false);},shutdown:function(shouldDelay,reason,isAlert=
){this.isRestarting=3Dfalse;this.isShuttingDown=3Dtrue;var now=3D(new =
Date()).getTime();this.shutdownTime=3Dnow;if(!shouldDelay){this._shutdown=
(reason,isAlert,0);}else{setTimeout(this._shutdown.bind(this,reason,isAle=
rt,now),this.shutdownDelay);}},_shutdown:function(reason,isAlert,shutdown=
Time){if(!this.isShuttingDown&&shutdownTime=3D=3Dthis.shutdownTime){retur=
n;}=0A=
if(shutdownTime&&this.isShutdown){return;}=0A=
if(typeof =
reason!=3D'string'||!reason){reason=3Dtx('pr05',{'Chat':tx('chd01')});}=0A=
if(!this.inPopoutWindow){CSS.addClass(this.holder,'error');if(isAlert){CS=
S.addClass(this.errorBar,'alert');set_inner_html($('presence_error_alert_=
reason'),reason);}else{CSS.removeClass(this.errorBar,'alert');set_inner_h=
tml($('presence_error_reason'),reason);}}else{if(this.shutdownErrorDialog=
){this.shutdownErrorDialog.hide();}=0A=
this.shutdownErrorDialog=3Dnew =
ErrorDialog().show_prompt(tx('pr03'),'<div class=3D"dialog_body">'+=0A=
reason+'</div>');}=0A=
if(this.isShutdown){return;}=0A=
this.warn("presence: shutting down");this.isShutdown=3Dtrue;for(var =
i=3D0;i<this.shutdownHandlers.length;i++){this.shutdownHandlers[i]();}},r=
estart:function(shouldDelay){this.isShuttingDown=3Dfalse;this.isRestartin=
g=3Dtrue;if(!shouldDelay){this._restart(0);}else{setTimeout(this._restart=
.bind(this,this.shutdownTime),this.restartDelay);}},_restart:function(shu=
tdownTime){if(!this.isRestarting||(shutdownTime&&shutdownTime!=3Dthis.shu=
tdownTime)){return;}=0A=
this.debug("presence: =
restarting");this.isShutdown=3Dfalse;this.load();for(var =
i=3D0;i<this.restartHandlers.length;i++){this.restartHandlers[i]();}=0A=
if(!this.inPopoutWindow){remove_css_class_name(this.holder,'error');}else=
{if(this.shutdownErrorDialog){this.shutdownErrorDialog.hide();}}},registe=
rResizeHandler:function(fn){this.resizeHandlers.push(fn);},registerStateS=
torer:function(fn){this.stateStorers.push(fn);},registerStateLoader:funct=
ion(fn){this.stateLoaders.push(fn);},registerMsgHandler:function(fn){this=
.msgHandlers.push(fn);},registerShutdownHandler:function(fn){this.shutdow=
nHandlers.push(fn);},registerRestartHandler:function(fn){this.restartHand=
lers.push(fn);},registerTabOpenHandler:function(fn){this.tabOpenHandlers.=
push(fn);},registerTabCloseHandler:function(fn){this.tabCloseHandlers.pus=
h(fn);},registerTempTabCloseHandler:function(handler){this.tempTabCloseHa=
ndler=3Dhandler;}};function getDimensions(id){var element=3Dge(id);var =
els=3Delement.style;var originalVisibility=3Dels.visibility;var =
originalPosition=3Dels.position;var =
originalDisplay=3Dels.display;if(originalDisplay=3D=3D'none'){els.visibil=
ity=3D'hidden';els.position=3D'absolute';els.display=3D'block';}=0A=
var originalWidth=3Delement.clientWidth;var =
originalHeight=3Delement.clientHeight;els.display=3DoriginalDisplay;els.p=
osition=3DoriginalPosition;els.visibility=3DoriginalVisibility;return{wid=
th:originalWidth,height:originalHeight};}=0A=
function getFirstName(name){var words=3Dname.split(" ");var =
fname=3Dwords[0];var flen=3Dfname.length;if(typeof =
words[1]!=3D'undefined'&&(flen=3D=3D1||(flen=3D=3D2&&fname.indexOf('.')!=3D=
-1)||(flen=3D=3D3&&fname.toLowerCase()=3D=3D'the'))){fname+=3D' =
'+words[1];}=0A=
return fname;}=0A=
function verifyNumber(num){if(typeof =
num=3D=3D'undefined'||isNaN(num)||num=3D=3DNumber.POSITIVE_INFINITY||num=3D=
=3DNumber.NEGATIVE_INFINITY){num=3D0;}=0A=
return num;}=0A=
function verifyBool(bool){if(typeof bool=3D=3D'undefined'){bool=3Dfalse;}=0A=
return bool=3D=3D0?false:true;}=0A=
=0A=
var =
ChannelRebuildReasons=3D{Unknown:0,AsyncError:1,TooLong:2,Refresh:3,Refre=
shDelay:4,UIRestart:5,NeedSeq:6,PrevFailed:7,IFrameLoadGiveUp:8,IFrameLoa=
dRetry:9,IFrameLoadRetryWorked:10};function =
fbChannelManager(user,rebuildURL){this.user=3Duser;this.iframeCheckTime=3D=
12000;this.iframeCheckRetryTime=3D4000;this.defaultRetryInterval=3D3000;t=
his.maxRetryInterval=3D60000;this.iframeLoadMaxRetries=3D1;this.rebuildUR=
L=3DrebuildURL;this._init();}=0A=
function =
handleChanneliFrameMessageEvent(ev){if(ev.domain!=3D'facebook.com'){retur=
n;}=0A=
handleChanneliFrameMessage(ev.data);}=0A=
function =
handleChanneliFrameMessage(iframeMsgStr){channelManager.handleiFrameMessa=
ge(eval('('+iframeMsgStr+')'));}=0A=
fbChannelManager.prototype=3D{_init:function(){this.channels=3D{};this.if=
rameURL=3Dthis.iframeHost=3Dthis.iframePort=3Dnull;this.isActionRequest=3D=
true;this.isReady=3Dfalse;this.isRebuilding=3Dfalse;this.iframeIsLoaded=3D=
false;this.iframeEverLoaded=3Dfalse;this.iframeCheckFailedCount=3D0;this.=
permaShutdown=3Dfalse;this.shouldClearSubdomain=3Dfalse;this.retryInterva=
l=3D0;this.subframe=3Dge('channel_iframe');var =
channelData=3DpresenceCookieManager.getSubCookie('ch');this.iframeSubdoma=
in=3D0;if(channelData&&channelData.sub){for(var =
i=3D0;i<channelData.sub.length;i++){if(!channelData.sub[i]){this.iframeSu=
bdomain=3Di;break;}}=0A=
if(i=3D=3DchannelData.sub.length){this.iframeSubdomain=3DchannelData.sub.=
length;}}=0A=
this.pollForMessages=3D(ua.safari()>523);this.useRandomSubdomain=3D(ua.ie=
()>0);this.useMessageEvent=3D(document.postMessage!=3Dnull);if(this.useMe=
ssageEvent){document.addEventListener('message',handleChanneliFrameMessag=
eEvent,false);}=0A=
presenceCookieManager.register('ch',this._getCookieInfo.bind(this));if(ua=
.firefox()){onbeforeunloadRegister(this._onUnload.bind(this));}else{onunl=
oadRegister(this._onUnload.bind(this));}},sendiFrameMessage:function(msg)=
{var =
msgStr=3DJSON.encode(msg);try{if(this.useMessageEvent){this.subframe.cont=
entDocument.postMessage(msgStr);}else{this.subframe.contentWindow.handleC=
hannelParentMessage(msgStr);}}catch(e){presence.error('channel: error =
sending message "'+msgStr+'" to iframe: =
'+e.toString());}},handleiFrameMessage:function(iframeMsg){if(iframeMsg.t=
ype=3D=3D'init'){this.iframeLoaded();}else =
if(iframeMsg.type=3D=3D'channelMsg'){this.handleChannelMsg(iframeMsg.chan=
nel,iframeMsg.seq,iframeMsg.msg);}},_onUnload:function(){this.shouldClear=
Subdomain=3Dtrue;presence.doSync();},addChannel:function(channel,seq,msgH=
andler,shutdownHandler,restartHandler){this.channels[channel]=3D{'current=
Seq':seq,'nextSeq':0,'msgHandler':msgHandler,'shutdownHandler':shutdownHa=
ndler,'restartHandler':restartHandler};},isLowestSubdomain:function(){var=
 =
channelData=3DpresenceCookieManager.getSubCookie('ch');if(!channelData||!=
channelData.sub){return true;}=0A=
for(var =
i=3D0;i<channelData.sub.length;i++){if(channelData.sub[i]){return(i=3D=3D=
this.iframeSubdomain);}}},_getCookieInfo:function(){var =
data=3D{};if(this.iframeHost&&this.iframePort){data.h=3Dthis.iframeHost;d=
ata.p=3Dthis.iframePort;var =
channelData=3DpresenceCookieManager.getSubCookie('ch');var =
subdomains=3D(channelData&&channelData.sub)?channelData.sub:[];var =
oldLength=3Dsubdomains.length;if(this.shouldClearSubdomain){subdomains[th=
is.iframeSubdomain]=3D0;}else{subdomains[this.iframeSubdomain]=3D1;for(va=
r =
i=3DoldLength;i<=3Dthis.iframeSubdomain;i++){if(!subdomains[i]){subdomain=
s[i]=3D0;}}}=0A=
data.sub=3Dsubdomains;for(var channel in =
this.channels){data[channel]=3Dthis.channels[channel].currentSeq;}}=0A=
return data;},setReady:function(isReady){this.isReady=3DisReady;var =
msg=3D{'type':'isReady','isReady':isReady,'isActionRequest':this.isAction=
Request};if(isReady&&this.isActionRequest){this.isActionRequest=3Dfalse;}=0A=
if(isReady){msg['channels']=3Dthis.channels;}=0A=
this.sendiFrameMessage(msg);},iframeLoad:function(path,host,port,isReady)=
{this.isReady=3DisReady;this.iframeIsLoaded=3Dfalse;this.iframePath=3Dpat=
h;this.iframeHost=3Dhost;this.iframePort=3Dport;var =
subdomain=3Dthis.iframeSubdomain;if(this.useRandomSubdomain){subdomain+=3D=
''+rand32();}=0A=
var =
url=3D'http://'+subdomain+'.'+this.iframeHost+'.facebook.com:'+this.ifram=
ePort+this.iframePath;setTimeout(this._iframeCheck.bind(this),this.iframe=
CheckTime);if(this.subframe.contentDocument){try{this.subframe.contentDoc=
ument.location.replace(url);}catch(e){presence.error('channel: error =
setting location: '+e.toString());}}else =
if(this.subframe.contentWindow){this.subframe.src=3Durl;}else =
if(this.subframe.document){this.subframe.src=3Durl;}else{presence.error('=
channel: error setting subframe url');}=0A=
presence.debug('channel: done with iframeLoad, subframe sent to =
'+url);},iframeLoaded:function(){if(!this.iframeIsLoaded){this.iframeIsLo=
aded=3Dtrue;this.setReady(this.isReady);if(this.pollForMessages){this.msg=
CheckInterval=3DsetInterval(this.handleChannelMsgCheck.bind(this),100);}=0A=
if(this.iframeCheckFailedCount){for(var c in =
this.channels){this.channels[c].restartHandler(false);}=0A=
this._sendDummyReconnect(ChannelRebuildReasons.IFrameLoadRetryWorked);}=0A=
this.iframeCheckFailedCount=3D0;this.iframeEverLoaded=3Dtrue;}},_iframeCh=
eck:function(){if(!this.iframeIsLoaded){presence.error("channel: uplink =
iframe never loaded; shutting =
down");this.iframeCheckFailedCount++;this.iframeHost=3Dthis.iframePort=3D=
0;presenceCookieManager.store();if(this.iframeCheckFailedCount<=3Dthis.if=
rameLoadMaxRetries){this.iframeCheckTime=3Dthis.iframeCheckRetryTime;this=
.iframePath=3Dnull;this.rebuild(ChannelRebuildReasons.IFrameLoadRetry);}e=
lse{for(var c in this.channels){this.channels[c].shutdownHandler();}=0A=
this._sendDummyReconnect(ChannelRebuildReasons.IFrameLoadGiveUp);}}else{p=
resence.debug('channel: uplink iframe loaded =
fine');}},_sendDummyReconnect:function(reason){new =
AsyncRequest().setHandler(bagofholding).setErrorHandler(bagofholding).set=
TransportErrorHandler(bagofholding).setOption('suppressErrorAlerts',true)=
.setURI(this.rebuildURL).setData({user:this.user,reason:reason,iframe_loa=
ded:this.iframeEverLoaded}).send();},_rebuildResponse:function(response){=
var rebuildInfo=3Dresponse.getPayload();var =
channel=3DrebuildInfo.user_channel;presence.debug('got rebuild response =
with channel '+channel+', seq '+rebuildInfo.seq+', host =
'+rebuildInfo.host+', port =
'+rebuildInfo.port);this.channels[channel].currentSeq=3DrebuildInfo.seq;t=
his.channels[channel].nextSeq=3D0;this.isRebuilding=3Dfalse;if(rebuildInf=
o.path!=3Dthis.iframePath||rebuildInfo.host!=3Dthis.iframeHost||rebuildIn=
fo.port!=3Dthis.iframePort){this.iframeLoad(rebuildInfo.path,rebuildInfo.=
host,rebuildInfo.port,true);}else{this.setReady(true);}=0A=
presenceCookieManager.store();if(typeof =
statusControl!=3D'undefined'){statusControl.setVisibility(rebuildInfo.vis=
ibility);}=0A=
for(var c in =
this.channels){this.channels[c].restartHandler(true);}},_retryRebuild:fun=
ction(reason){if(this.retryInterval=3D=3D0){this.retryInterval=3Dthis.def=
aultRetryInterval;}else{this.retryInterval*=3D2;if(this.retryInterval>=3D=
this.maxRetryInterval){this.retryInterval=3Dthis.maxRetryInterval;}}=0A=
presence.warn('manager trying again in '+(this.retryInterval*0.001)+' =
secs');setTimeout(this._rebuildSend.bind(this,reason),this.retryInterval)=
;},_rebuildError:function(reason,response){presence.error('got rebuild =
error: =
'+response.getErrorDescription());if(presence.checkLoginError(response)||=
presence.checkMaintenanceError(response)){presence.warn('manager not =
trying =
again');}else{this._retryRebuild(ChannelRebuildReasons.PrevFailed);}},_re=
buildTransportError:function(reason,response){presence.error('got =
rebuild transport error: =
'+response.getErrorDescription());this._retryRebuild(reason);},_rebuildSe=
nd:function(reason){if(typeof =
reason!=3D'number'){reason=3DChannelRebuildReasons.Unknown;}=0A=
presence.debug('channel: sending rebuild');new =
AsyncRequest().setHandler(this._rebuildResponse.bind(this)).setErrorHandl=
er(this._rebuildError.bind(this,reason)).setTransportErrorHandler(this._r=
ebuildTransportError.bind(this,reason)).setOption('suppressErrorAlerts',t=
rue).setURI(this.rebuildURL).setData({user:this.user,reason:reason,iframe=
_loaded:this.iframeEverLoaded}).send();},rebuild:function(reason){if(this=
.isRebuilding){presence.debug('channel: rebuild called, but already =
rebuilding');return;}=0A=
this.setReady(false);this.isRebuilding=3Dtrue;presence.debug('channel: =
rebuilding');if(reason=3D=3DChannelRebuildReasons.RefreshDelay){this.retr=
yInterval=3Dthis.maxRetryInterval;}else{this.retryInterval=3D0;}=0A=
setTimeout(this._rebuildSend.bind(this,reason),this.retryInterval);},hand=
leChannelMsgCheck:function(){if(this.pendingMsg){this._handleChannelMsg(t=
his.pendingMsg.channel,this.pendingMsg.seq,this.pendingMsg.msg);this.pend=
ingMsg=3Dnull;}},handleChannelMsg:function(channel,seq,msg){if(this.pollF=
orMessages){this.pendingMsg=3D{channel:channel,seq:seq,msg:msg};}else{thi=
s._handleChannelMsg(channel,seq,msg);}},_handleChannelMsg:function(channe=
l,seq,msg){if(msg.type=3D=3D'shutdown'||msg.type=3D=3D'permaShutdown'){if=
(!window.loaded||this.permaShutdown){return;}=0A=
if(msg.type=3D=3D'permaShutdown'){presence.warn('channel: got =
permaShutdown for all =
channels');this.permaShutdown=3Dtrue;}else{presence.warn('channel: got =
shutdown for all channels');this.rebuild(msg.reason);}=0A=
for(var c in =
this.channels){this.channels[c].shutdownHandler(true);}}else{this.channel=
s[channel].currentSeq++;presenceCookieManager.store();var =
nextSeq;if((nextSeq=3Dthis.channels[channel].nextSeq)&&seq<nextSeq){prese=
nce.warn('ignoring a duplicate message ('+seq+')<('+nextSeq+') on =
'+channel);return;}=0A=
this.channels[channel].nextSeq=3DparseInt(seq)+1;try{this.channels[channe=
l].msgHandler(channel,msg);}catch(e){presence.error('error in channel =
handlers: '+e.toString()+', msg: '+msg);}}}};=0A=
=0A=
function =
fbCookieManager(version){this.version=3Dversion;this.cookieName=3D'presen=
ce';this._init();}=0A=
fbCookieManager.prototype=3D{_init:function(){this.storers=3D{};},registe=
r:function(subname,fn){this.storers[subname]=3Dfn;},store:function(){var =
cookie=3Dthis._getCookie();if(cookie&&cookie.v&&this.version<cookie.v){pr=
esence.versionShutdown();return;}=0A=
var =
data=3D{'v':this.version,'time':parseInt(presence.getTime()*0.001)};for(v=
ar subname in this.storers){data[subname]=3Dthis.storers[subname]();}=0A=
var =
serialized=3DJSON.encode(data);setCookie(this.cookieName,serialized,null)=
;},_getCookie:function(){try{var =
data=3DJSON.decode(getCookie(this.cookieName));return =
data;}catch(e){return null;}},getSubCookie:function(subname){var =
cookie=3Dthis._getCookie();if(!cookie){return null;}=0A=
return cookie[subname];}};=0A=
=0A=
function =
fbPresenceUpdater(updateURL){this.updateURL=3DupdateURL;this.timerGranula=
rity=3Dpresence.sitevars.UPDATE_GRANULARITY?presence.sitevars.UPDATE_GRAN=
ULARITY*1000:60000;this._init();}=0A=
fbPresenceUpdater.prototype=3D{_init:function(){this.handlers=3D[];this._=
runTimer();},register:function(asyncParam,checkCB,responseCB,errorCB,tran=
sportErrorCB){this.handlers.push({'asyncParam':asyncParam,'checkCB':check=
CB,'responseCB':responseCB,'errorCB':errorCB,'transportErrorCB':transport=
ErrorCB});},_runTimer:function(){clearTimeout(this.timer);this.timer=3Dse=
tTimeout(this.checkForUpdate.bind(this,false),this.timerGranularity);},fo=
rceUpdate:function(){this.checkForUpdate(true);},checkForUpdate:function(=
forceUpdate){this.timer=3Dnull;if(presence.isShutdown){this._runTimer();r=
eturn;}=0A=
var time=3Dpresence.getTime();var asyncHandlers=3D[];var =
asyncData=3D{};for(var i=3D0;i<this.handlers.length;i++){var =
handlerInfo=3Dthis.handlers[i];var =
shouldUpdate=3DhandlerInfo.checkCB(time,asyncData,forceUpdate);if(shouldU=
pdate){asyncData[handlerInfo.asyncParam]=3D1;asyncHandlers.push(handlerIn=
fo);}}=0A=
if(asyncHandlers.length>0){this._sendUpdate(asyncData,asyncHandlers);}els=
e{this._runTimer();}},_onResponse:function(asyncHandlers,response){var =
updateInfo=3Dresponse.getPayload();presence.updateServerTime(updateInfo.t=
ime);var updateTime=3Dpresence.getTime();for(var =
i=3D0;i<asyncHandlers.length;i++){var handler=3DasyncHandlers[i];var =
paramResult=3DupdateInfo[handler.asyncParam];if(typeof =
paramResult=3D=3D'undefined'||!paramResult){handler.errorCB(response);}el=
se{handler.responseCB(paramResult,updateTime);}}=0A=
presenceCookieManager.store();this._runTimer();},_onError:function(asyncH=
andlers,response){for(var =
i=3D0;i<asyncHandlers.length;i++){asyncHandlers[i].errorCB(response);}=0A=
this._runTimer();},_onTransportError:function(asyncHandlers,response){for=
(var =
i=3D0;i<asyncHandlers.length;i++){asyncHandlers[i].transportErrorCB(respo=
nse);}=0A=
this._runTimer();},_sendUpdate:function(asyncData,asyncHandlers){this.asy=
nc=3Dnew =
AsyncRequest().setHandler(this._onResponse.bind(this,asyncHandlers)).setE=
rrorHandler(this._onError.bind(this,asyncHandlers)).setTransportErrorHand=
ler(this._onTransportError.bind(this,asyncHandlers)).setReadOnly(true).se=
tOption('suppressErrorAlerts',true).setData(asyncData).setURI(this.update=
URL).send();}};=0A=
=0A=
function =
fbNotifications(count,showNew,updateTime,readURL){this.count=3Dcount;this=
.showNew=3DshowNew;this.updateTime=3DupdateTime;this.user=3Dpresence.user=
;this.readURL=3DreadURL;this._init();}=0A=
fbNotifications.prototype=3D{_init:function(){this.cookieName=3D'notifica=
tions_'+this.user;this.markReadAsync=3Dnull;this.content=3Dge('presence_n=
otifications_content');this.countSpan=3Dge('presence_notifications_count'=
);this.navInbox=3Dge('nav_inbox');this._updateCount();setTimeout(this._ch=
eckNewNotifications.bind(this),1000);presenceUpdater.register('notificati=
ons',this._checkUpdater.bind(this),this._onUpdaterResponse.bind(this),thi=
s._onUpdaterError.bind(this),this._onUpdaterError.bind(this));presenceCoo=
kieManager.register('ntf',this._getCookieData.bind(this));},markRead:func=
tion(){if(this.count=3D=3D0){return;}=0A=
this.count=3D0;this._updateCount();var =
nullFn=3Dfunction(){};this.markReadAsync=3Dnew =
AsyncRequest().setHandler(nullFn).setErrorHandler(nullFn).setTransportErr=
orHandler(nullFn).setURI(this.readURL).send();},_checkNewNotifications:fu=
nction(){if(this.showNew){this.showNew=3Dfalse;}},_getCookieData:function=
(){return =
this.count;},_checkUpdater:function(time,asyncData,forceUpdate){return =
buddyList._checkUpdater(time,{},forceUpdate)?true:false;},_onUpdaterRespo=
nse:function(notificationResponse,time){this.count=3DnotificationResponse=
.count;this.showNew=3DnotificationResponse.showNew;var =
markup=3DnotificationResponse.markup;var =
inboxCount=3DnotificationResponse.inboxCount;this.updateTime=3Dtime;if(th=
is.navInbox&&inboxCount!=3Dnull){var =
inboxMarkup=3D(inboxCount>0)?tx('pr06',{'unread_count':inboxCount}):tx('p=
r07');set_inner_html(this.navInbox,inboxMarkup);}=0A=
if(presence.focusedTab=3D=3D'presence_notifications_tab'){presence.regist=
erTempTabCloseHandler(this._updateDisplay.bind(this,markup));}else{this._=
updateDisplay(markup);}},_updateDisplay:function(markup){if(!this.content=
){return;}=0A=
set_inner_html(this.content,markup);this._updateCount();this._checkNewNot=
ifications();},_onUpdaterError:function(response){},_updateCount:function=
(){if(this.countSpan){this.countSpan.innerHTML=3Dthis.count?'<strong>'+th=
is.count+'</strong>':'';}}};=0A=
=0A=
function =
fbPD(updateURL,updateIntervalSec,update2URL,update2IntervalSec){this.upda=
teURL=3DupdateURL;this.update2URL=3Dupdate2URL;this.updateInterval=3Dupda=
teIntervalSec*1000;this.update2Interval=3Dupdate2IntervalSec*1000;this.ch=
eckInterval=3D10000;presenceCookieManager.register('dut',this.getCookieIn=
fo.bind(this));this.lastUpdateTime=3DpresenceCookieManager.getSubCookie('=
dut')*1000;setTimeout(this.checkUpdate.bind(this),0);this.checkTimer=3Dse=
tInterval(this.checkUpdate.bind(this),this.checkInterval);this.update2Tim=
er=3Dthis.update2Interval?setInterval(this.update2.bind(this),this.update=
2Interval):null;}=0A=
fbPD.prototype=3D{versionShutdown:function(){this.stop();},checkLoginErro=
r:function(asyncResponse){var =
error=3DasyncResponse.getError();if(error=3D=3DkError_Async_NotLoggedIn||=
error=3D=3DkError_Async_LoginChanged||error=3D=3DkError_Login_GenericErro=
r){this.stop();return true;}=0A=
return =
false;},doSync:function(){presenceCookieManager.store();},checkMaintenanc=
eError:bagofholding,debug:bagofholding,warn:function(msg){Util.warn('pd: =
'+msg);},error:function(msg){Util.error('pd: =
'+msg);},getTime:function(){return(new =
Date()).getTime();},getCookieInfo:function(){return =
parseInt(this.lastUpdateTime*0.001);},checkUpdate:function(){var =
now=3Dthis.getTime();if(this.updateInterval&&now>this.lastUpdateTime+this=
.updateInterval){this.update(now);}},stop:function(){clearInterval(this.c=
heckTimer);clearInterval(this.update2Timer);channelManager.setReady(false=
);},updateResponse:function(response){var =
payload=3Dresponse.getPayload();this.updateInterval=3Dpayload.updateInter=
valSec*1000;if(payload.update2IntervalSec*1000!=3Dthis.update2Interval){t=
his.update2Interval=3Dpayload.update2IntervalSec*1000;clearInterval(this.=
update2Timer);if(this.update2Interval){setInterval(this.update2.bind(this=
),this.update2Interval);}}},update:function(now){this.lastUpdateTime=3Dno=
w;presenceCookieManager.store();new =
AsyncRequest().setHandler(this.updateResponse.bind(this)).setErrorHandler=
(this.stop.bind(this)).setTransportErrorHandler(bagofholding).setOption('=
suppressErrorAlerts',true).setURI(this.updateURL).send();},update2:functi=
on(){new =
AsyncRequest().setHandler(this.updateResponse.bind(this)).setErrorHandler=
(this.stop.bind(this)).setTransportErrorHandler(bagofholding).setOption('=
suppressErrorAlerts',true).setURI(this.update2URL).send();}};=0A=
=0A=
function simple_dismiss_welcome(settingsURL){hide('chat_welcome');new =
AsyncRequest().setHandler(bagofholding).setErrorHandler(bagofholding).set=
TransportErrorHandler(bagofholding).setData({'dismiss_welcome':true}).set=
URI(settingsURL).send();}=0A=
function =
fbChatDisplay(userInfos,histories,everSentMessage,profileURL,messageURL,s=
endURL,historyURL,settingsURL,isChatDev){this.userInfos=3DuserInfos;this.=
histories=3Dhistories;this.everSentMessage=3DeverSentMessage;this.user=3D=
presence.user;this.profileURL=3DprofileURL;this.messageURL=3DmessageURL;t=
his.sendURL=3DsendURL;this.historyURL=3DhistoryURL;this.settingsURL=3Dset=
tingsURL;this.isChatDev=3DisChatDev;this._init();}=0A=
fbChatDisplay.prototype=3D{_init:function(){this.loaded=3Dfalse;this.tabs=
=3D{};this.numTabs=3D0;this.focused=3Dnull;this.lastFocused=3Dnull;this.n=
ewMsgNames=3D[];this.newMsgNamesIndex=3D0;this.blinking=3Dnull;this.welco=
meDismissed=3Dfalse;this.isSoundWindow=3Dfalse;this.chatActivityTime=3D0;=
this.favIcon=3Dnull;this.altFavIcon=3Dnull;if(presence.inPopoutWindow){pr=
esence.registerResizeHandler(this.handleResize.bind(this));}=0A=
presence.registerStateStorer(this._store.bind(this));presence.registerSta=
teLoader(this._load.bind(this));presence.registerMsgHandler(this._handleM=
sg.bind(this));presence.registerShutdownHandler(this.shutdown.bind(this))=
;presence.registerRestartHandler(this.restart.bind(this));statusControl.r=
egisterVisibilityHandler(this.handleVisibility.bind(this));buddyList.regi=
sterAvailabilityHandler(this.handleBuddyAvailability.bind(this));addEvent=
Base(window,'focus',this.doStopBlinking.bind(this),'Chat');},shutdown:fun=
ction(){this._stopBlinking();},restart:function(){for(var id in =
this.tabs){this.tabs[id].restart();}},load:function(){this._load(presence=
.state);},_load:function(presenceState){if(presenceState){var =
useNumMissed=3Dfalse;var =
now=3Dpresence.getTime();if(now-presenceState.ut<60*60*1000){useNumMissed=
=3Dtrue;}=0A=
this.isSoundWindow=3DchannelManager.isLowestSubdomain();if(this.blinking&=
&presenceState.sb){this._stopBlinking();}=0A=
try{this.chatActivityTime=3DverifyNumber(presenceState.ct)*1000;this.welc=
omeDismissed=3DverifyBool(presenceState.wd);var =
firstTab=3Dnull;if(!this.loaded&&presence.isIE6){presenceState.t=3D{};pre=
senceState.f=3Dnull;}=0A=
for(var id in presenceState.t){if(!firstTab){firstTab=3Did;}=0A=
if(!this.tabs[id]){var tabInfo=3DpresenceState.t[id];var =
name=3DtabInfo.n;var =
firstName=3DtabInfo.fn?tabInfo.fn:getFirstName(name);var =
numMissed=3DuseNumMissed?verifyNumber(tabInfo.m):0;this.tabs[id]=3Dnew =
fbChatTab(this,id,name,firstName,numMissed);this.numTabs++;}}=0A=
if(!presence.poppedOut&&this.numTabs>0){presence.setHolderClass('full');}=0A=
if(!this.loaded&&presence.inPopoutWindow&&!presenceState.f&&firstTab){pre=
senceState.f=3DfirstTab;}=0A=
if(presenceState.f!=3Dthis.focused){if(presenceState.f){this._focusTab(pr=
esenceState.f);if(presence.inPopoutWindow){window.focus();}}else{this._un=
focus();}}=0A=
for(var id in =
this.tabs){if(!presenceState.t[id]){this._closeTab(id);}}}catch(e){presen=
ce.error('chat: error loading state: '+e.toString());}}=0A=
this.handleResize();setTimeout(this.handleResize.bind(this),1);this.loade=
d=3Dtrue;},_store:function(presenceState){presenceState.ct=3DparseInt(thi=
s.chatActivityTime*0.001);presenceState.t=3D{};presenceState.f=3Dthis.foc=
used;presenceState.wd=3Dthis.welcomeDismissed?1:0;for(var id in =
this.tabs){var =
tab=3Dthis.tabs[id];presenceState.t[id]=3D{n:tab.name,m:tab.numMissed};if=
(tab.firstName!=3DgetFirstName(tab.name)){presenceState.t[id].fn=3Dtab.fi=
rstName;}}=0A=
presenceState.sb=3D(this.blinking=3D=3Dnull)?1:0;return =
presenceState;},handleResize:function(){if(!this.focused){return;}=0A=
var =
tab=3Dthis.tabs[this.focused];tab.handleResize();},reloadTabs:function(){=
for(var id in =
this.tabs){this.tabs[id].loadData();}},_closeTab:function(id){if(this.foc=
used=3D=3Did){if(presence.inPopoutWindow){var toFocus=3Dnull;var =
breakNext=3Dfalse;for(var otherId in =
this.tabs){if(otherId!=3Did){toFocus=3DotherId;if(breakNext){break;}}else=
 if(toFocus){break;}else{breakNext=3Dtrue;}}=0A=
if(toFocus){var =
tabToFocus=3Dthis.tabs[toFocus];this._focusTab(toFocus);}else{this.focuse=
d=3Dnull;}}else{this.focused=3Dnull;}}=0A=
this.tabs[id].close();delete =
this.tabs[id];this.numTabs--;if(!statusControl.visibility&&this.numTabs<=3D=
0){presence.setHolderClass('');}=0A=
chatTabSlider.close(id);},closeTab:function(id){this._closeTab(id);presen=
ce.doSync();},_unfocus:function(){if(!this.focused){return false;}=0A=
if(presence.poppedOut)this.tabs[this.focused].deselectPopoutChat();this.t=
abs[this.focused].unfocus();this.focused=3Dnull;return =
true;},unfocus:function(){var =
changed=3Dthis._unfocus();if(changed){presence.doSync();}=0A=
this.lastFocused=3Dnull;},unfocusNoSync:function(){this._unfocus();},refo=
cus:function(){if(!this.lastFocused||!this.tabs[this.lastFocused]){return=
 null;}=0A=
this._focusTab(this.lastFocused);},_focusTab:function(id,name,firstName){=
if(id=3D=3Dthis.focused){return;}=0A=
if(!this.tabs[id]){if(typeof =
name=3D=3D'undefined'){if(!this.userInfos[id]||!this.userInfos[id].name){=
presence.warn("chat: couldn't create tab since no name is =
specified");return;}=0A=
name=3Dthis.userInfos[id].name;firstName=3Dthis.userInfos[id].firstName;}=0A=
this.tabs[id]=3Dnew =
fbChatTab(this,id,name,firstName,0);this.numTabs++;chatTabSlider.addTab(i=
d);}=0A=
chatTabSlider.gotoTab(id);if(this.focused){this.tabs[this.focused].unfocu=
s();if(presence.poppedOut)this.tabs[this.focused].deselectPopoutChat();}=0A=
this.focused=3Did;this.lastFocused=3Did;if(this.focused){var =
loaded=3Dthis.loaded;setTimeout(function(){var =
hidden=3D!presence.inPopoutWindow&&presence.poppedOut;this.tabs[this.focu=
sed].focus(hidden,loaded);if(presence.poppedOut)this.tabs[id].selectPopou=
tChat();}.bind(this),0);}},focusTab:function(id,name,firstName){this._foc=
usTab(id,name,firstName);this.doStopBlinking();this.chatActivityTime=3D(n=
ew =
Date()).getTime();presence.doSync();},toggleTab:function(id,name,firstNam=
e){if(this.focused=3D=3Did){this.unfocus();}else{this.focusTab(id,name,fi=
rstName);}},doNotification:function(){if(!this.favIcon){var =
links=3Ddocument.getElementsByTagName('link');for(var =
i=3D0;i<links.length;i++){if(links[i].rel=3D=3D'shortcut =
icon'){this.favIcon=3Dlinks[i];this.altFavIcon=3Ddocument.createElement('=
link');this.altFavIcon.rel=3D'shortcut =
icon';this.realTitle=3Ddocument.title;break;}}}=0A=
if(this.favIcon.parentNode){if(this.newMsgNames&&this.newMsgNames.length>=
0){if(this.newMsgNamesIndex>=3Dthis.newMsgNames.length){this.newMsgNamesI=
ndex=3D0;}=0A=
var =
name=3Dthis.newMsgNames[this.newMsgNamesIndex++];document.title=3Dtx('chd=
05',{'name':name});}else{document.title=3Dtx('chd06');}=0A=
var =
p=3Dthis.favIcon.parentNode;p.removeChild(this.favIcon);p.appendChild(thi=
s.altFavIcon);}else{document.title=3Dthis.realTitle;var =
p=3Dthis.altFavIcon.parentNode;p.removeChild(this.altFavIcon);p.appendChi=
ld(this.favIcon);}},doStopBlinking:function(){if(this.blinking){this._sto=
pBlinking();presence.doSync();}},_stopBlinking:function(){if(this.blinkin=
g){if(this.favIcon&&!this.favIcon.parentNode){this.doNotification();}=0A=
clearInterval(this.blinking);this.blinking=3Dnull;this.newMsgNames=3D[];t=
his.newMsgNamesIndex=3D0;}},focusTextBox:function(){if(this.focused&&!(do=
cument.getSelection?document.getSelection():document.selection.createRang=
e().text))=0A=
{this.tabs[this.focused].textBox.focus();}},handleBuddyAvailability:funct=
ion(changedIDs){var interestedTabs=3Dnew Object();if(typeof =
changedIDs=3D=3D'undefined'||changedIDs.length=3D=3D0){interestedTabs=3Dt=
his.tabs;}else{for(var i=3D0;i<changedIDs.length;i++){var =
id=3DchangedIDs[i];if(typeof =
this.tabs[id]!=3D'undefined'){interestedTabs[id]=3Dthis.tabs[id];}}}=0A=
for(var id in =
interestedTabs){interestedTabs[id].handleBuddyAvailability();}},_handleMs=
g:function(channel,obj){if(obj.from){if(obj.from=3D=3Dthis.user){var =
id=3Dobj.to;}else{var id=3Dobj.from;}=0A=
var tab=3Dthis.tabs[id];}=0A=
if(obj.type=3D=3D'msg'){if(obj.from=3D=3Dobj.to&&obj.msg.text=3D=3D'*#JS)=
@#__IGNORE__)@#&sd2'){return;}=0A=
if(!tab){if(obj.from=3D=3Dthis.user){var name=3Dobj.to_name;var =
firstName=3Dobj.to_first_name?obj.to_first_name:getFirstName(name);}else{=
var name=3Dobj.from_name;var =
firstName=3Dobj.from_first_name?obj.from_first_name:getFirstName(name);}=0A=
tab=3Dthis.tabs[id]=3Dnew =
fbChatTab(this,id,name,firstName,0);this.numTabs++;chatTabSlider.addTab(i=
d);if(!this.focused){this.focusTab(id);}else{tab.getHistory();}}=0A=
if(presence.inPopoutWindow||!presence.poppedOut){if(obj.from=3D=3Dthis.us=
er){this.doStopBlinking();}else{this.newMsgNames.push(tab.firstName);if(!=
this.blinking){this.blinking=3DsetInterval(this.doNotification.bind(this)=
,1500);}}}=0A=
obj.time=3Dobj.msg.time;tab.newMsg(obj);return true;}=0A=
else if(obj.type=3D=3D'mf'){if(!tab){return false;}=0A=
tab.newMinifeed(obj);return true;}=0A=
else if(obj.type=3D=3D'status'){if(!tab){return false;}=0A=
tab.updateStatus(obj.status,obj.time,obj.statusTimeRel);return true;}=0A=
return false;},handleVisibility:function(){for(var id in =
this.tabs){this.tabs[id].handleVisibility();}},dismissWelcome:function(){=
hide('chat_welcome');this.welcomeDismissed=3Dtrue;presence.doSync();new =
AsyncRequest().setHandler(bagofholding).setErrorHandler(bagofholding).set=
TransportErrorHandler(bagofholding).setData({'dismiss_welcome':true}).set=
URI(this.settingsURL).send();}};=0A=
=0A=
function =
fbChatTab(chatDisplay,id,name,firstName,numMissed){this.chatDisplay=3Dcha=
tDisplay;this.id=3Did;this.name=3Dname;this.tabRef=3D'chatDisplay.tabs['+=
this.id+']';this.firstName=3DfirstName;this.tabDisabled=3Dfalse;this.numM=
issed=3DnumMissed;this.focused=3Dfalse;this.lastLogItem=3Dnull;this.histo=
ryLoaded=3Dfalse;this.pendingSentMsgs=3D[];this.failedSentMsgs=3D[];this.=
sendingDisplayMsgID=3Dnull;this.historyRequestID=3D0;this.bounceAnimation=
=3Dnull;this.convTextProcessor=3Dthis._processConvText.bind(this);this.co=
nvTextEmoteProcessor=3Dthis._processConvTextEmote.bind(this);this.statusT=
extProcessor=3Dthis._processStatusText.bind(this);this._buildUI();this.lo=
adData();this.addPopoutChat(id);}=0A=
fbChatTab.prototype=3D{pendingToLogCompareWindow:60000,sendingCheckDelay:=
55000,sendingDisplayDelay:4000,convWrapLimit:30,statusWrapLimit:22,handle=
Width:136,popinWidth:226,popinHeight:250,popoutWidthOffset:182,minTextHei=
ght:13,maxTextHeight:77,msgBunchTime:60000,maxHandleLen:17,maxTitleLen:26=
,maxStatusLen:90,bounceDuration:50,bounceOrgPosition:-3,isTabVisible:func=
tion(){return =
this.focused&&(presence.inPopoutWindow||!presence.poppedOut)&&(this.chatI=
nfo.clientWidth>20);},restart:function(){this.getHistory(true);setTimeout=
(this.handleResize.bind(this),1);},loadData:function(){if(this.chatDispla=
y.histories[this.id]){this._setHistory(this.chatDisplay.histories[this.id=
]);}=0A=
if(this.chatDisplay.userInfos[this.id]){this.updateUserInfo(false);}else{=
this.chatDisplay.userInfos[this.id]=3D{'name':this.name,'firstName':this.=
firstName,'thumbSrc':'','status':''};}},_onHistoryResponse:function(reque=
stID,fromRestart,response){if(requestID!=3Dthis.historyRequestID){presenc=
e.debug("tabs: got old history async, ignoring");return;}=0A=
var historyPayload=3Dresponse.getPayload();var =
userInfo=3DhistoryPayload.userInfo;var =
logItems=3DhistoryPayload.history;this.chatDisplay.userInfos[this.id]=3Du=
serInfo;buddyList.updateItemDisplay(this.id,true);this.updateUserInfo(fal=
se);if(!logItems){this._showHistoryError();return;}=0A=
var =
poppedSendQueue=3Dfalse;if(this.pendingSentMsgs.length>0&&logItems.length=
>0){var pendingSendMsg=3Dthis.pendingSentMsgs[0];for(var =
i=3DlogItems.length-1;i>=3D0;i--){var =
logItem=3DlogItems[i];if(logItem.to=3D=3Dthis.id){var =
timeDiff=3DMath.abs(pendingSendMsg.time-logItem.time);if(timeDiff<this.pe=
ndingToLogCompareWindow&&pendingSendMsg.text=3D=3DlogItem.msg.text){this.=
_setMsgInfoMarkup(pendingSendMsg.msgID,'');this.pendingSentMsgs.shift();t=
his._popSendQueue();this.poppedSendQueue=3Dtrue;break;}}}=0A=
var lastLogTime=3DlogItems[logItems.length-1].time;for(var =
i=3D0;i<this.pendingSentMsgs.length;i++){var =
pendingSendMsg=3Dthis.pendingSentMsgs[i];if(pendingSendMsg.time<lastLogTi=
me){pendingSendMsg.time=3D(++lastLogTime);}}}=0A=
var =
pendingLogMsgs=3Dthis.chatDisplay.histories[this.id];if(pendingLogMsgs){i=
f(logItems.length>0){var lastLogItem=3DlogItems[logItems.length-1];var =
lastTime=3DlastLogItem.time;for(var =
i=3D0;i<pendingLogMsgs.length;i++){var =
logItem=3DpendingLogMsgs[i];if(logItem.time>lastTime){logItems.push(logIt=
em);}}}else{logItems=3DpendingLogMsgs;}}=0A=
this._setHistory(logItems);this.chatDisplay.histories[this.id]=3DlogItems=
;if(fromRestart){if(!poppedSendQueue){this._popSendQueue();}}},_onHistory=
Error:function(requestID,response){if(requestID!=3Dthis.historyRequestID)=
{presence.debug("tabs: was old history async, ignoring");return;}=0A=
this._showHistoryError();},_showHistoryError:function(){show(this.chatHis=
toryError);this.adjustScroll();},getHistory:function(fromRestart){var =
requestID=3D++(this.historyRequestID);new =
AsyncRequest().setHandler(this._onHistoryResponse.bind(this,requestID,fro=
mRestart)).setErrorHandler(this._onHistoryError.bind(this,requestID)).set=
TransportErrorHandler(this._onHistoryError.bind(this,requestID)).setOptio=
n('suppressErrorAlerts',true).setData({'id':this.id}).setURI(this.chatDis=
play.historyURL).send();},_setHistory:function(logItems){this.lastLogItem=
=3Dnull;var markup=3D'';var sentIndex=3D0;var =
sentMsgs=3D[];Array.prototype.push.apply(sentMsgs,this.failedSentMsgs);Ar=
ray.prototype.push.apply(sentMsgs,this.pendingSentMsgs);var =
prevItemTime=3D0;for(var i=3D0;i<logItems.length;i++){var =
logItem=3DlogItems[i];if(logItem.type!=3D'msg'&&logItem.type!=3D'mf'){con=
tinue;}=0A=
for(;sentIndex<sentMsgs.length;sentIndex++){var =
sentMsg=3DsentMsgs[sentIndex];if(sentMsg.time>prevItemTime&&sentMsg.time<=
=3DlogItem.time){markup+=3Dthis._renderMsg(presence.user,this.id,sentMsg.=
time,sentMsg,sentMsg.msgID,sentMsg.isError,sentMsg.infoMarkup);}else{brea=
k;}}=0A=
if(logItem.type=3D=3D'msg'){markup+=3Dthis._renderMsg(logItem.from,logIte=
m.to,logItem.time,logItem.msg);}else =
if(logItem.type=3D=3D'mf'&&statusControl.getSetting('minifeed')){markup+=3D=
this._renderMinifeed(logItem.from,logItem.time,logItem.markup);}=0A=
this.lastLogItem=3DlogItem;prevItemTime=3DlogItem.time;}=0A=
for(;sentIndex<sentMsgs.length;sentIndex++){var =
sentMsg=3DsentMsgs[sentIndex];markup+=3Dthis._renderMsg(presence.user,thi=
s.id,sentMsg.time,sentMsg,sentMsg.msgID,sentMsg.isError,sentMsg.infoMarku=
p);this.lastLogItem=3D{'type':'msg','from':presence.user,'to':this.id,'ti=
me':sentMsg.time,'msg':sentMsg};}=0A=
hide(this.chatHistoryError);this.chatConvContent.innerHTML=3Dmarkup;this.=
adjustScroll();this.historyLoaded=3Dtrue;},_onClearHistoryError:function(=
response){var =
chat=3Dtx('chd01');presence.showAsyncError(response,tx('cht09',{'Chat':ch=
at}));CSS.removeClass(this.tabHandle,'history_clearing');},_onClearHistor=
yResponse:function(response){CSS.removeClass(this.tabHandle,'history_clea=
ring');var newHistory=3D[];for(var =
i=3D0;i<this.chatDisplay.histories[this.id].length;i++){var =
item=3Dthis.chatDisplay.histories[this.id][i];if(item.type!=3D'msg'){newH=
istory.push(item);}}=0A=
this._setHistory(this.chatDisplay.histories[this.id]=3DnewHistory);},clea=
rHistory:function(){CSS.addClass(this.tabHandle,'history_clearing');new =
AsyncRequest().setHandler(this._onClearHistoryResponse.bind(this)).setErr=
orHandler(this._onClearHistoryError.bind(this)).setTransportErrorHandler(=
this._onClearHistoryError.bind(this)).setData({'clear_history_id':this.id=
}).setURI(chatDisplay.settingsURL).send();},_isCurrentPendingSend:functio=
n(msgID){return(this.pendingSentMsgs.length>0&&msgID=3D=3Dthis.pendingSen=
tMsgs[0].msgID);},_onSendResponse:function(msgID,response){if(!this._isCu=
rrentPendingSend(msgID)){return;}=0A=
var payload=3Dresponse.getPayload();var =
pendingMsg=3Dthis.pendingSentMsgs[0];pendingMsg.asyncSuccess=3Dtrue;if(pa=
yload&&payload.warning){var =
warningMarkup=3Dthis._renderMsgWarningMarkup(payload.warning.title+'<br =
/>'+payload.warning.body);this._setMsgInfoMarkup(msgID,warningMarkup,'msg=
_warning');}},_onSendTransportError:function(msgID,response){if(!this._is=
CurrentPendingSend(msgID)){return;}},_onSendError:function(msgID,response=
){if(!this._isCurrentPendingSend(msgID)){return;}=0A=
var payload=3Dresponse.getPayload();var error=3Dresponse.getError();var =
desc=3Dpresence.getErrorDescription(response);if(error=3D=3D1356003){budd=
yList.setUnavailable(this.id);}=0A=
else =
if(error=3D=3D1356002){statusControl.setVisibility(false);presence.doSync=
();}=0A=
else if(error=3D=3D1356008){desc=3Dpayload.error.title;new =
ErrorDialog().showError(payload.error.title,payload.error.body);}=0A=
this._sendErrorAll(desc);},_renderMsgWarningMarkup:function(desc){return'=
<p class=3D"chat_notice chat_msg_warning">'+=0A=
desc+'</p>';},_renderMsgErrorMarkup:function(desc){return'<p =
class=3D"chat_notice chat_msg_not_sent">'+=0A=
desc+'</p>';},_sendErrorAll:function(desc){var =
errorMarkup=3Dthis._renderMsgErrorMarkup(desc);var =
isFirst=3Dtrue;while(this.pendingSentMsgs.length){var =
pendingMsg=3Dthis.pendingSentMsgs.shift();pendingMsg.isError=3Dtrue;if(is=
First){pendingMsg.infoMarkup=3DerrorMarkup;}=0A=
this._setMsgInfoMarkup(pendingMsg.msgID,errorMarkup,'msg_error');this.fai=
ledSentMsgs.push(pendingMsg);isFirst=3Dfalse;errorMarkup=3D'';}},_sendErr=
or:function(msgID,desc){var =
errorMarkup=3Dthis._renderMsgErrorMarkup(desc);var =
pendingMsg=3Dthis.pendingSentMsgs.shift();pendingMsg.isError=3Dtrue;pendi=
ngMsg.infoMarkup=3DerrorMarkup;this._setMsgInfoMarkup(msgID,errorMarkup,'=
msg_error');this.failedSentMsgs.push(pendingMsg);this._popSendQueue();thi=
s._bumpSendingMessageDisplay(msgID);},sendInput:function(){var =
text=3Dthis.chatInput.value;if(!text||!text.match(/[^\s]/)){return;}=0A=
this.chatInput.value=3D'';var msgID=3Drand32();var =
time=3Dpresence.getTime();if(this.lastLogItem&&time<this.lastLogItem.time=
){time=3Dthis.lastLogItem.time+1;}=0A=
var =
pendingMsg=3D{text:text,msgID:msgID,time:time,asyncSuccess:false,isError:=
false,errorMarkup:''};this.pendingSentMsgs.push(pendingMsg);if(this.pendi=
ngSentMsgs.length=3D=3D1){this._sendMessage(pendingMsg);}=0A=
var msg=3D{'text':text};var =
sendMarkup=3Dthis._renderMsg(presence.user,this.id,time,msg,msgID);this._=
addConvMarkup(sendMarkup);this.lastLogItem=3D{'type':'msg','from':presenc=
e.user,'to':this.id,'time':time,'msg':msg};this.chatDisplay.chatActivityT=
ime=3D(new =
Date()).getTime();presence.doSync();},_sendMessage:function(pendingMsg){p=
endingMsg.time=3Dpresence.getTime();if(this.lastLogItem&&pendingMsg.time<=
this.lastLogItem.time){pendingMsg.time=3Dthis.lastLogItem.time+1;}=0A=
clearTimeout(this.sendingDisplayTimeout);clearTimeout(this.checkMessageSe=
ntTimeout);this.sendingDisplayTimeout=3DsetTimeout(this._checkMessageSent=
Short.bind(this,pendingMsg.msgID),this.sendingDisplayDelay);this.checkMes=
sageSentTimeout=3DsetTimeout(this._checkMessageSentLong.bind(this,pending=
Msg.msgID),this.sendingCheckDelay);var msgID=3DpendingMsg.msgID;var =
sendData=3D{'msg_text':pendingMsg.text,'msg_id':msgID,'client_time':pendi=
ngMsg.time,'to':this.id,'popped_out':presence.poppedOut,'num_tabs':this.c=
hatDisplay.numTabs};new =
AsyncRequest().setHandler(this._onSendResponse.bind(this,msgID)).setError=
Handler(this._onSendError.bind(this,msgID)).setTransportErrorHandler(this=
._onSendTransportError.bind(this,msgID)).setData(sendData).setURI(this.ch=
atDisplay.sendURL).send();},_popSendQueue:function(){if(this.pendingSentM=
sgs.length=3D=3D0){return;}=0A=
var =
pendingMsg=3Dthis.pendingSentMsgs[0];this._sendMessage(pendingMsg);},_che=
ckMessageSentShort:function(msgID){if(this._isCurrentPendingSend(msgID)){=
this._setSendingDisplay(this.pendingSentMsgs[0]);}},_checkMessageSentLong=
:function(msgID){if(this._isCurrentPendingSend(msgID)){if(this.pendingSen=
tMsgs[0].asyncSuccess=3D=3Dtrue){this._sendErrorAll(tx('pr04',{'Chat':tx(=
'chd01')}));}else =
if(channelManager.iframeIsLoaded){presence.error('tabs: send took too =
long; resending and invalidating old =
one');this._sendMessage(this.pendingSentMsgs[0]);}else{presence.error("ta=
bs: send took too long, but iframe isn't yet loaded.  will check again =
later.");setTimeout(this._checkMessageSentLong.bind(this,pendingMsg.msgID=
),this.sendingCheckDelay);}}},_bumpSendingMessageDisplay:function(msgID){=
if(msgID=3D=3Dthis.sendingDisplayMsgID){this._setMsgInfoMarkup(msgID,'');=
if(this.pendingSentMsgs.length>0){this._setSendingDisplay(this.pendingSen=
tMsgs[0]);}}},_setSendingDisplay:function(pendingMsg){this.sendingDisplay=
MsgID=3DpendingMsg.msgID;pendingMsg.infoMarkup=3D'<p =
class=3D"chat_notice sending">'+=0A=
tx('cht03')+'</p>';this._setMsgInfoMarkup(pendingMsg.msgID,pendingMsg.inf=
oMarkup);},_setMsgInfoMarkup:function(pendingMsgID,markup,msgClass){var =
msgElement=3Dge('msg_'+this.id+'_'+pendingMsgID);if(!msgElement){return;}=0A=
var =
infoElement=3Dge('pending_'+this.id+'_'+pendingMsgID);if(infoElement){inf=
oElement.innerHTML=3Dmarkup;}=0A=
if(msgClass){add_css_class_name(msgElement,msgClass);}=0A=
this.adjustScroll();},updateUserInfo:function(){var =
userInfo=3Dthis.chatDisplay.userInfos[this.id];this.chatInfoPic.src=3Duse=
rInfo.thumbSrc;var statusMarkup=3D'&nbsp';var dateMarkup=3D'&nbsp';var =
status;if(status=3DuserInfo.status){if(status.length>this.maxStatusLen){s=
tatus=3Dstatus.substring(0,this.maxStatusLen-2)+'...';}=0A=
var =
time=3DuserInfo.statusTimeRel;statusMarkup=3Dhtml_hyperlink(status,this.s=
tatusTextProcessor);dateMarkup=3Dtime;}=0A=
if(presence.isIE6){dateMarkup+=3D'<br />&nbsp<br />&nbsp';}=0A=
this.chatInfoStatusTime.innerHTML=3DdateMarkup;this.chatInfoStatus.innerH=
TML=3DstatusMarkup;remove_css_class_name(this.chatInfo,'hidden');},update=
Status:function(status,time,timeRel){var =
userInfo=3Dthis.chatDisplay.userInfos[this.id];userInfo.status=3Dstatus;u=
serInfo.statusTime=3Dtime;userInfo.statusTimeRel=3DtimeRel;this.chatDispl=
ay.userInfos[this.id]=3DuserInfo;buddyList.updateItemDisplay(this.id,true=
);this.updateUserInfo(true);},tabHitAreaOnClick:function(){if(this.suppre=
ssHeaderCollapse){return;}=0A=
this.chatDisplay.toggleTab(this.id,this.name,this.firstName);this.chatDis=
play.doStopBlinking();},tabXOnClick:function(){this.chatDisplay.closeTab(=
this.id)=0A=
this.chatDisplay.doStopBlinking();},headerPicMouseOver:function(){CSS.add=
Class(this.chatHeader,'suppress_hover');this.suppressHeaderCollapse=3Dtru=
e;},headerPicMouseOut:function(){CSS.removeClass(this.chatHeader,'suppres=
s_hover');this.suppressHeaderCollapse=3Dfalse;},chatConvOnMouseDown:funct=
ion(event){event=3Devent_get(event);if(event.button!=3D0){return;}=0A=
this.chatDisplay.doStopBlinking();this.convMouseMoved=3Dfalse;},chatConvO=
nMouseMove:function(){this.convMouseMoved=3Dtrue;},chatConvOnMouseUp:func=
tion(){if(!this.convMouseMoved){this.focusChatInput();}=0A=
this.convMouseMoved=3Dfalse;},focusChatInput:function(){if(!this.tabDisab=
led&&this.isTabVisible()){this.chatInput.focus();}},_buildUI:function(){v=
ar tabCountID=3D'this_count_'+this.id;var =
chatWindowWrapperID=3D'chat_window_wrapper_'+this.id;var =
chatConvID=3D'chat_conv_'+this.id;var =
chatHistoryErrorID=3D'chat_history_error_'+this.id;var =
chatHeaderID=3D'chat_header_'+this.id;var =
chatInfoID=3D'chat_info_'+this.id;var =
chatInfoLinkID=3D'chat_info_link_'+this.id;var =
chatInfoPicID=3D'chat_info_pic_'+this.id;var =
chatInfoStatusID=3D'chat_info_status_'+this.id;var =
chatInfoStatusTimeID=3D'chat_info_status_time_'+this.id;var =
chatConvContentID=3D'chat_conv_content_'+this.id;var =
chatInputID=3D'chat_input_'+this.id;var =
chatShadowInputID=3D'chat_shadow_input_'+this.id;var =
chatNotAvailDivID=3D'chat_not_avail_div_'+this.id;var =
chatNotAvailYouID=3D'chat_not_avail_you_'+this.id;var =
chatNotAvailThemID=3D'chat_not_avail_them_'+this.id;var =
chatHeaderPicLinkMouseOver=3D' =
onmouseover=3D"'+this.tabRef+'.headerPicMouseOver()" =
onmouseout=3D"'+this.tabRef+'.headerPicMouseOut()"';var =
chatHeaderPicLink=3Dpresence.renderLink(this.chatDisplay.profileURL+'?id=3D=
'+this.id,'<img class=3D"chat_info_pic" id=3D"'+chatInfoPicID+'" =
title=3D"View Profile" =
style=3D"display:block;">',chatHeaderPicLinkMouseOver);var =
chat=3Dtx('chd01');var =
handleName=3Dhtmlize(this.trimName(this.maxHandleLen));var =
titleName=3Dhtmlize(this.trimName(this.maxTitleLen));var =
tabMarkupArr=3D['<div class=3D"tab_button_div clearfix" =
','onmouseover=3D"add_css_class_name(this, \'hover\')" =
','onmouseout=3D"remove_css_class_name(this, \'hover\')">','<div =
title=3D"',tx('chd02',{'Chat':chat}),'" ','class=3D"tab_hit_area =
clearfix" ','onclick=3D"',this.tabRef,'.tabHitAreaOnClick()">','<div =
class=3D"tab_name">',handleName,'</div>','<div class=3D"tab_count" =
id=3D"',tabCountID,'"></div>','</div>','<div =
title=3D"',tx('chd03',{'Chat':chat}),'" ','class=3D"tab_x" =
','onclick=3D"',this.tabRef,'.tabXOnClick()" =
','onmouseover=3D"add_css_class_name(this, \'hover\')" =
','onmouseout=3D"remove_css_class_name(this, =
\'hover\')">','</div>','<div class=3D"chat_window_wrapper" =
id=3D"',chatWindowWrapperID,'">','<div class=3D"chat_window">','<div =
class=3D"chat_header" id=3D"',chatHeaderID,'" =
onclick=3D"',this.tabRef,'.tabHitAreaOnClick()">','<div =
class=3D"header_buttons">','<a title=3D"',tx('chd03',{'Chat':chat}),'" =
','class=3D"close" =
','onmouseover=3D"CSS.addClass($(\'',chatHeaderID,'\'), =
\'suppress_hover\')" =
','onmouseout=3D"CSS.removeClass($(\'',chatHeaderID,'\'), =
\'suppress_hover\')" =
','onclick=3D"',this.tabRef,'.tabXOnClick()">','</a>','<a =
title=3D"',tx('chd04',{'Chat':chat}),'" =
','class=3D"minimize">','</a>','</div>',chatHeaderPicLink,'<div =
class=3D"chat_header_name">',handleName,'</div>','</div>','<div =
class=3D"chat_info" id=3D"',chatInfoID,'">','<span =
class=3D"chat_info_status" id=3D"',chatInfoStatusID,'"></span><wbr =
/>','<span class=3D"chat_info_status_time" =
id=3D"',chatInfoStatusTimeID,'"></span>','</div>','<div =
class=3D"chat_conv" id=3D"',chatConvID,'" =
','onmousedown=3D"',this.tabRef,'.chatConvOnMouseDown(event)" =
','onmouseup=3D"',this.tabRef,'.chatConvOnMouseUp()" =
','onmousemove=3D"',this.tabRef,'.chatConvOnMouseMove()">','<div =
class=3D"chat_info_clear_history">','<span =
onclick=3D"',this.tabRef,'.clearHistory();">',tx('cht08',{'Chat':chat}),'=
</span>','</div>','<div class=3D"chat_notice" =
id=3D"',chatHistoryErrorID,'" =
style=3D"display:none">',tx('cht01'),'</div>','<div =
class=3D"chat_conv_content" =
id=3D"',chatConvContentID,'"></div>','</div>','<div =
id=3D"',chatNotAvailDivID,'" class=3D"chat_message_div clearfix">','<div =
id=3D"',chatNotAvailYouID,'" =
class=3D"chat_not_avail">',tx('cht06'),'</div>','<div =
id=3D"',chatNotAvailThemID,'" =
class=3D"chat_not_avail">',tx('cht07',{'name':this.firstName}),'</div>','=
<div =
class=3D"chat_send_message">',presence.renderLink(this.chatDisplay.messag=
eURL+'&id=3D'+this.id,tx('cht05',{'name':this.firstName})),'</div>','</