From: Subject: Political Reports Date: Fri, 12 Jun 2009 13:32:01 +0300 MIME-Version: 1.0 Content-Type: multipart/related; type="text/html"; boundary="----=_NextPart_000_0029_01C9EB62.2B1EC910" X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180 This is a multi-part message in MIME format. ------=_NextPart_000_0029_01C9EB62.2B1EC910 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://nazmis.com/index.php?pr=Political_Reports Political = Reports

Originality Movement New Sites

Saturday, June 13, 2009

Political Reports

=

Click Here to Search This = Site=20

<= /TR>
Search for=20
Get a Free Search Engine = for Your=20 Web=20 = Site

=


 
Forgotten your = password? Click = Here=20 =

قراءة = في "الملف" = الاستخباري = الإسرائيلي = الذي شكل=20 أرضية = لخطاب "الشرق = الأوسط" =

ننفرد=20 بنشر التقرير=20 = الإسرائيلي = المقدم = لإدارة = الرئيس = الأميركي = كاملا=20 وتعليق=20 = وملاحظات = مترجم = التقرير إلى = العربية = عليه:

(نشرت=20 جريدة = الزمان = اللندنية = جزءا منه في = وقت سابق من = ترجمة = الزميل=20 تيسير = نظمي) 

ترجمة:=20 تيسير=20 = نظمي*=20

ص1=20

ص2=20

ص3=20

ص4=20

ص5

Report 6 Israeli Historians = - 1/2

1- = المؤرخون = الاسرائيلي= 608;ن الجدد- = تيار=20 = المراجعة:= =20

إعادة = تأهيل=20 = الصهيونية = لمواجهة = تحديات 20 سنة = قادمة

   = بقلم: تيسير = نظمي=20 *=20

2شباط 2004

ص=20 1

= 89;=20 2

Report 8 Two States Solution=20

Current=20 History,=20 January 2004

Is=20 the Two-State Solution Dead?

by=20 Gary Sussman* 

السلطة = الفلسطينية = تلغي موعد = إجراء = الانتخابات=20 = التشريعية=20

وحركة=20 إبداع = تنفرد بنشر = ترجمة وثيقة = لندن = الملزمة لها=20

Ariel=20 Sharon and the Jordan=20 Option=20

Gary=20 Sussman

March=20 2005

<= SPAN=20 style=3D"FONT-SIZE: 13.5pt; COLOR: #ccffcc; = FONT-FAMILY: Arial">The Challenge to the Two-State=20 Solution=20

Gary=20 Sussman=20

 (Gary=20 Sussman is based at Tel Aviv University =

=20 = =20
You must be at least 13 years old to = register.
Teens=20 please get your parents permission before you = proceed.
First=20 Name:
Email=20 Address:
What = year were=20 you born?

Select the type=20 of email information you would like
to receive, HTML or = Text=20 based?

HTML (Standard)    =20 Text  (Older Email = Clients)
 

=20
Search Products:
 =20
=20
=20
=20


 
=20
    =20   1   =   2  =20   3  =20   4  =20   5  =20   6  =20   7  =20   8  =20   9  =20  10  =20

 11  =20  12  =20  13  =20  14  =20  15  =20  16  =20  17  =20  18  =20  19  =20  20  =20  21  =20

 22  =20  23  =20  24  =20  25 =20
    >" name=3DNEXTBTN>=20 =
[ Email this page to a friend=20 ]

=A92009 Originality Movement = تيسير نظمي / = حركة إبداع=20
------=_NextPart_000_0029_01C9EB62.2B1EC910 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://nazmis.com/images/omslogan377.jpg /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCADoAXkDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD0KwsP Cmj+A9M1XVdJ05YBZW5klayVySyqMnCknJNZ/wDwlnwr/wCfPTv/AAVf/YUeLf8AkhVp/wBeVl/7 TrwigD3f/hLPhX/z56d/4Kv/ALCj/hLPhX/z56d/4Kv/ALCvCKKAPd/+Es+Ff/Pnp3/gq/8AsKP+ Es+Ff/Pnp3/gq/8AsK8IooA93/4Sz4V/8+enf+Cr/wCwo/4Sz4V/8+enf+Cr/wCwrwiigD3f/hLP hX/z56d/4Kv/ALCj/hLPhX/z56d/4Kv/ALCvCKKAPd/+Es+Ff/Pnp3/gq/8AsKP+Es+Ff/Pnp3/g q/8AsK8IooA93/4Sz4V/8+enf+Cr/wCwo/4Sz4V/8+enf+Cr/wCwrwiigD3f/hLPhX/z56d/4Kv/ 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 veDzWJqmqpaWk07HIjQtj1rNudXVQctXDavJpst1LM89w8jnJVXGP5UDSN+wulWOWdrEWbsehcks Ouf1rJ1fWkQFVbLdhWE+qvHb+Rb5VB3Y5NZrMztuYkk9zRYcpNu7HzStNIXc8mo6KKCQooooAKKK KACiiigAooooAKKKKACiiigApQcUUUAOSV42yjFT7VoW+uXcOMsGA9aKKANSDxWy43o31FaMXiyH HLkfUUUUAW08VW5H+uH51KPFEH/PdfzFFFACHxTB/wA9lP41Xl8VwD/lqKKKAKM/i2PHylm+grNn 8TTyZ2Jj3JoooAyri/uLlsyuSPTtVYsTRRQO4lFFFAgooooAKM4oooAcsjIcqSD6ir0Gs3cHG/cP eiigDUg8VSL/AKxD+FaUPi2I/eYr9RRRQBcj8VwEf60fnU3/AAlEH/PdfzFFFACHxTB2mU/jUMni uBc5lFFFAFKbxbFztYt9BWbP4olk/wBWh/E0UUAZVzqVzdH53O3+6KqFiaKKAG0UUUAFFFFABRRR QAUUUUAFFFFAH//ZPHNjcmlwdD4NCndpbmRvdy5nb29nbGVfYW5hbHl0aWNzX3VhY2N0ID0gIlVB LTIzMTkyNS0yIg0KPC9zY3JpcHQ+DQoNCjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij4N CnZhciBnYUpzSG9zdCA9ICgoImh0dHBzOiIgPT0gZG9jdW1lbnQubG9jYXRpb24ucHJvdG9jb2wp ID8gImh0dHBzOi8vc3NsLiIgOiAiaHR0cDovL3d3dy4iKTsNCmRvY3VtZW50LndyaXRlKHVuZXNj YXBlKCIlM0NzY3JpcHQgc3JjPSciICsgZ2FKc0hvc3QgKyAiZ29vZ2xlLWFuYWx5dGljcy5jb20v Z2EuanMnIHR5cGU9J3RleHQvamF2YXNjcmlwdCclM0UlM0Mvc2NyaXB0JTNFIikpOw0KPC9zY3Jp cHQ+DQo8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+DQp2YXIgcGFnZVRyYWNrZXIgPSBf Z2F0Ll9nZXRUcmFja2VyKCJVQS0yMzE5MjUtMiIpOw0KcGFnZVRyYWNrZXIuX2luaXREYXRhKCk7 DQpwYWdlVHJhY2tlci5fdHJhY2tQYWdldmlldygpOw0KDQo8L3NjcmlwdD4NCg0KPCEtLSBCZWdp biAtICBTaXRlOiBKZWVyYW4uY29tIFpvbmU6IE1lbWJlcnMgLSBFeWUgQmxhc3RlciAtLT4NCjxz Y3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Imh0dHA6Ly9wYXJ0bmVyLmdvb2dsZWFk c2VydmljZXMuY29tL2dhbXBhZC9nb29nbGVfc2VydmljZS5qcyI+DQo8L3NjcmlwdD4NCg0KPHNj cmlwdCB0eXBlPSd0ZXh0L2phdmFzY3JpcHQnPg0KR1NfZ29vZ2xlQWRkQWRTZW5zZVNlcnZpY2Uo J2NhLXB1Yi0wNjcwMjUzNzgxMTkyMTk1Jyk7DQpHU19nb29nbGVFbmFibGVBbGxTZXJ2aWNlcygp Ow0KPC9zY3JpcHQ+DQo8c2NyaXB0IHR5cGU9J3RleHQvamF2YXNjcmlwdCc+DQpHQV9nb29nbGVB ZGRTbG90KCdjYS1wdWItMDY3MDI1Mzc4MTE5MjE5NScsJ01lbWJlclBhZ2VzX092ZXJsYXknKTsN Cjwvc2NyaXB0Pg0KPHNjcmlwdCB0eXBlPSd0ZXh0L2phdmFzY3JpcHQnPg0KR0FfZ29vZ2xlRmV0 Y2hBZHMoKTsNCjwvc2NyaXB0Pg0KDQo8c2NyaXB0ICB0eXBlPSd0ZXh0L2phdmFzY3JpcHQnPkdB X2dvb2dsZUZpbGxTbG90KCdNZW1iZXJQYWdlc19PdmVybGF5Jyk7PC9zY3JpcHQ+DQo8IS0tIEVu ZCAtICBTaXRlOiBKZWVyYW4uY29tIFpvbmU6IE1lbWJlcnMgLSBFeWUgQmxhc3RlciAtLT4NCg0K DQo8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSJodHRwOi8vc3RhdGljLmplZXJh bnNlcnZpY2VzLm5ldC9qL21lbWJlcnBhZ2VzL2Zvb3Rlci5qcyI+PC9zY3JpcHQ+DQoNCjxzY3Jp cHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Imh0dHA6Ly9zdGF0aWMuamVlcmFuc2Vydmlj ZXMubmV0L2ovbWVtYmVycGFnZXMvamxpYi5taW4uanMiPjwvc2NyaXB0Pg== ------=_NextPart_000_0029_01C9EB62.2B1EC910 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://nazmis.com/1.gif R0lGODlhDwAUALMAAFRSVK6wroGCgW1sbZmZmdza3GBhYJCPkHZ3dsTCxOzu7KSmpNTS1Pz+/OTm 5FxaXCH5BAAAAAAALAAAAAAPABQAAwR48JB5BBrGvDwG4QbWhdiDHGEqqibajULTjAYikB3CyKMp vIuCTJbR2F6BITHjexWTjc3DhChqDFCmabC5PqBdqpS5kE0BAAQC/QBMFw4FGt2Zz+EOu9qOPjjy c3V8BH96a3wICQF2GHyOaFWPjoKSgQM2mGqaFxkRADs= ------=_NextPart_000_0029_01C9EB62.2B1EC910 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://nazmis.com/0.gif R0lGODlhDwAUALMAAFVTVa2trYKCgtbX1m5sbsjIyJSUlGFiYfHz8ezq7Li6uIyOjHZ3dqCgoPz+ /NDQ0CH5BAAAAAAALAAAAAAPABQAAwSK0Mi2BCMnZ8LMweAnHkC3iSF2MMJHcIHSXCqzuI2j6wJW 9gSBbqBIOBIa1ktxxDB0BsCKNnAUMgBjgMRgZHQB6aF6XfnApLFjwFWhM9UBoMSYo6Xk+Wv+cCjm WQ4Nc11zAUdzBzx6BIk6DwFGcoR1c0I7CI16JIAHBhSAhJqhpJulpy8sql2sFxkRADs= ------=_NextPart_000_0029_01C9EB62.2B1EC910 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://nazmis.com/9.gif R0lGODlhDwAUALMAAFVTVa+vr4GCgd/f321sbZeYl/Lz8snJyWFiYY+Oj7y+vObn5nZ3dqSmpPz9 /NTU1CH5BAAAAAAALAAAAAAPABQAAwSTMJWZBCMoZ8LKRlgIIgCTiOiImB8RutgqgISgPENwZaXg Co5gcBCTuR6OxcTgCPAYPoHBkCAVHAbSioGQOmbdoGbHYFYR1y9phxg4BonEYioAlBj2xHQ/rwNc dn8BCgF6C4EMeIGBAgsDgYAADwsBdgcLDYiKCQMLB5OPkCR2DZ2eo3YXiyUEq3+orosuULSJtmwR ADs= ------=_NextPart_000_0029_01C9EB62.2B1EC910 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://nazmis.com/4.gif R0lGODlhDwAUALMAAFRSVKytrICBgNrZ2m1sbZiZmPHy8WFiYcXGxZGRkefo53V3daSkpPz+/Fxa XLSytCH5BAAAAAAALAAAAAAPABQAAwSSMJWZxCInZ7KKxuCBHc6SbGFanmBLvNkiiO/LDAODlUL9 LoZG45Hh+QgIYSPgIMlqB0EjuSSVFhrHoEEQMp27Q6HBOHitl+ZBoSA4GgamA7BYABwMQ8HhMBgY AIF1gQgGCId+OYJ2AAhsbAYKhoEvlDULbAEHi4GdgQMKBZ0Ynp0KAwmdWKWslq2sPxYWdbQXGREA Ow== ------=_NextPart_000_0029_01C9EB62.2B1EC910 Content-Type: application/octet-stream Content-Transfer-Encoding: 7bit Content-Location: http://sitelevel.whatuseek.com/htmlbox.go?crid=4f0d5b8f49f80a80 ------=_NextPart_000_0029_01C9EB62.2B1EC910 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://www.nazmis.com/images/Afifa11.jpg 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 b24gaW4gSUVDNjE5NjYtMi4xAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB2aWV3AAAAAAATpP4A FF8uABDPFAAD7cwABBMLAANcngAAAAFYWVogAAAAAABMCVYAUAAAAFcf521lYXMAAAAAAAAAAQAA AAAAAAAAAAAAAAAAAAAAAAKPAAAAAnNpZyAAAAAAQ1JUIGN1cnYAAAAAAAAEAAAAAAUACgAPABQA GQAeACMAKAAtADIANwA7AEAARQBKAE8AVABZAF4AYwBoAG0AcgB3AHwAgQCGAIsAkACVAJoAnwCk AKkArgCyALcAvADBAMYAywDQANUA2wDgAOUA6wDwAPYA+wEBAQcBDQETARkBHwElASsBMgE4AT4B RQFMAVIBWQFgAWcBbgF1AXwBgwGLAZIBmgGhAakBsQG5AcEByQHRAdkB4QHpAfIB+gIDAgwCFAId AiYCLwI4AkECSwJUAl0CZwJxAnoChAKOApgCogKsArYCwQLLAtUC4ALrAvUDAAMLAxYDIQMtAzgD QwNPA1oDZgNyA34DigOWA6IDrgO6A8cD0wPgA+wD+QQGBBMEIAQtBDsESARVBGMEcQR+BIwEmgSo BLYExATTBOEE8AT+BQ0FHAUrBToFSQVYBWcFdwWGBZYFpgW1BcUF1QXlBfYGBgYWBicGNwZIBlkG agZ7BowGnQavBsAG0QbjBvUHBwcZBysHPQdPB2EHdAeGB5kHrAe/B9IH5Qf4CAsIHwgyCEYIWghu CIIIlgiqCL4I0gjnCPsJEAklCToJTwlkCXkJjwmkCboJzwnlCfsKEQonCj0KVApqCoEKmAquCsUK 3ArzCwsLIgs5C1ELaQuAC5gLsAvIC+EL+QwSDCoMQwxcDHUMjgynDMAM2QzzDQ0NJg1ADVoNdA2O DakNww3eDfgOEw4uDkkOZA5/DpsOtg7SDu4PCQ8lD0EPXg96D5YPsw/PD+wQCRAmEEMQYRB+EJsQ uRDXEPURExExEU8RbRGMEaoRyRHoEgcSJhJFEmQShBKjEsMS4xMDEyMTQxNjE4MTpBPFE+UUBhQn FEkUahSLFK0UzhTwFRIVNBVWFXgVmxW9FeAWAxYmFkkWbBaPFrIW1hb6Fx0XQRdlF4kXrhfSF/cY GxhAGGUYihivGNUY+hkgGUUZaxmRGbcZ3RoEGioaURp3Gp4axRrsGxQbOxtjG4obshvaHAIcKhxS HHscoxzMHPUdHh1HHXAdmR3DHeweFh5AHmoelB6+HukfEx8+H2kflB+/H+ogFSBBIGwgmCDEIPAh HCFIIXUhoSHOIfsiJyJVIoIiryLdIwojOCNmI5QjwiPwJB8kTSR8JKsk2iUJJTglaCWXJccl9yYn Jlcmhya3JugnGCdJJ3onqyfcKA0oPyhxKKIo1CkGKTgpaymdKdAqAio1KmgqmyrPKwIrNitpK50r 0SwFLDksbiyiLNctDC1BLXYtqy3hLhYuTC6CLrcu7i8kL1ovkS/HL/4wNTBsMKQw2zESMUoxgjG6 MfIyKjJjMpsy1DMNM0YzfzO4M/E0KzRlNJ402DUTNU01hzXCNf02NzZyNq426TckN2A3nDfXOBQ4 UDiMOMg5BTlCOX85vDn5OjY6dDqyOu87LTtrO6o76DwnPGU8pDzjPSI9YT2hPeA+ID5gPqA+4D8h P2E/oj/iQCNAZECmQOdBKUFqQaxB7kIwQnJCtUL3QzpDfUPARANER0SKRM5FEkVVRZpF3kYiRmdG q0bwRzVHe0fASAVIS0iRSNdJHUljSalJ8Eo3Sn1KxEsMS1NLmkviTCpMcky6TQJNSk2TTdxOJU5u TrdPAE9JT5NP3VAnUHFQu1EGUVBRm1HmUjFSfFLHUxNTX1OqU/ZUQlSPVNtVKFV1VcJWD1ZcVqlW 91dEV5JX4FgvWH1Yy1kaWWlZuFoHWlZaplr1W0VblVvlXDVchlzWXSddeF3JXhpebF69Xw9fYV+z YAVgV2CqYPxhT2GiYfViSWKcYvBjQ2OXY+tkQGSUZOllPWWSZedmPWaSZuhnPWeTZ+loP2iWaOxp Q2maafFqSGqfavdrT2una/9sV2yvbQhtYG25bhJua27Ebx5veG/RcCtwhnDgcTpxlXHwcktypnMB c11zuHQUdHB0zHUodYV14XY+dpt2+HdWd7N4EXhueMx5KnmJeed6RnqlewR7Y3vCfCF8gXzhfUF9 oX4BfmJ+wn8jf4R/5YBHgKiBCoFrgc2CMIKSgvSDV4O6hB2EgITjhUeFq4YOhnKG14c7h5+IBIhp iM6JM4mZif6KZIrKizCLlov8jGOMyo0xjZiN/45mjs6PNo+ekAaQbpDWkT+RqJIRknqS45NNk7aU IJSKlPSVX5XJljSWn5cKl3WX4JhMmLiZJJmQmfyaaJrVm0Kbr5wcnImc951kndKeQJ6unx2fi5/6 oGmg2KFHobaiJqKWowajdqPmpFakx6U4pammGqaLpv2nbqfgqFKoxKk3qamqHKqPqwKrdavprFys 0K1ErbiuLa6hrxavi7AAsHWw6rFgsdayS7LCszizrrQltJy1E7WKtgG2ebbwt2i34LhZuNG5SrnC uju6tbsuu6e8IbybvRW9j74KvoS+/796v/XAcMDswWfB48JfwtvDWMPUxFHEzsVLxcjGRsbDx0HH v8g9yLzJOsm5yjjKt8s2y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR 1lXW2Ndc1+DYZNjo2WzZ8dp22vvbgNwF3IrdEN2W3hzeot8p36/gNuC94UThzOJT4tvjY+Pr5HPk /OWE5g3mlucf56noMui86Ubp0Opb6uXrcOv77IbtEe2c7ijutO9A78zwWPDl8XLx//KM8xnzp/Q0 9ML1UPXe9m32+/eK+Bn4qPk4+cf6V/rn+3f8B/yY/Sn9uv5L/tz/bf///9sAQwABAQEBAQEBAQEB AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQECAgEBAgEBAQICAgICAgICAgECAgICAgICAgIC/9sA QwEBAQEBAQEBAQEBAgEBAQICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC AgICAgICAgIC/8AAEQgBXQH4AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYH CAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHw JDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk 5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIB AgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEX GBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKT 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 AooooA//2Q== ------=_NextPart_000_0029_01C9EB62.2B1EC910 Content-Type: text/css; charset="windows-1256" Content-Transfer-Encoding: quoted-printable Content-Location: http://nazmis.com/sohoadmin/program/modules/site_templates/pages/NEITZER-Foggy-blue-grey/custom.css HTML { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; COLOR: silver; PADDING-TOP: 0px } TD.hmains A:link { COLOR: silver; TEXT-DECORATION: none } A:link { COLOR: silver; TEXT-DECORATION: none } TD.hmains A:visited { COLOR: silver; TEXT-DECORATION: none } A:visited { COLOR: silver; TEXT-DECORATION: none } TD.hmains A:hover { COLOR: gray; TEXT-DECORATION: none } A:hover { DISPLAY: block; COLOR: gray } TD.hmains A:active { COLOR: silver; TEXT-DECORATION: underline } A:active { COLOR: silver; TEXT-DECORATION: underline } ------=_NextPart_000_0029_01C9EB62.2B1EC910 Content-Type: text/css; charset="windows-1256" Content-Transfer-Encoding: quoted-printable Content-Location: http://nazmis.com/sohoadmin/program/includes/display_elements/window/default.css #test { BACKGROUND: #123; FLOAT: left; WIDTH: 100px; HEIGHT: 100px } .overlay_dialog IMG { BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: = none; BORDER-BOTTOM-STYLE: none } .overlay_dialog { FILTER: alpha(opacity=3D60); BACKGROUND-COLOR: #666666; -moz-opacity: = 0.6; opacity: 0.6 } .dialog_nw { BACKGROUND: url(default/top_left.gif) no-repeat 0px 0px; WIDTH: 9px; = HEIGHT: 23px } .dialog_n { BACKGROUND: url(default/top_mid.gif) repeat-x 0px 0px; WIDTH: 100%; = HEIGHT: 23px } .dialog_ne { BACKGROUND: url(default/top_right.gif) no-repeat 0px 0px; WIDTH: 9px; = HEIGHT: 23px } .dialog_e { BACKGROUND: url(default/center_right.gif) repeat-y 0px 0px; WIDTH: 2px; = HEIGHT: 100% } .dialog_w { BACKGROUND: url(default/center_left.gif) repeat-y 0px 0px; WIDTH: 2px; = HEIGHT: 100% } .dialog_sw { BACKGROUND: url(default/bottom_left.gif) no-repeat 0px 0px; WIDTH: 9px; = HEIGHT: 19px } .dialog_s { BACKGROUND: url(default/bottom_mid.gif) repeat-x 0px 0px; WIDTH: 100%; = HEIGHT: 19px } .dialog_se { BACKGROUND: url(default/bottom_right.gif) no-repeat 0px 0px; WIDTH: = 9px; HEIGHT: 19px } .dialog_sizer { BACKGROUND: url(default/sizer.gif) no-repeat 0px 0px; WIDTH: 9px; = CURSOR: se-resize; HEIGHT: 19px } .dialog_close { Z-INDEX: 2000; BACKGROUND: url(default/close.gif) no-repeat 0px 0px; = LEFT: 8px; WIDTH: 14px; CURSOR: pointer; POSITION: absolute; TOP: 5px; = HEIGHT: 14px } .dialog_minimize { Z-INDEX: 2000; BACKGROUND: url(default/minimize.gif) no-repeat 0px 0px; = LEFT: 28px; WIDTH: 14px; CURSOR: pointer; POSITION: absolute; TOP: 5px; = HEIGHT: 15px } .dialog_maximize { Z-INDEX: 2000; BACKGROUND: url(default/maximize.gif) no-repeat 0px 0px; = LEFT: 49px; WIDTH: 14px; CURSOR: pointer; POSITION: absolute; TOP: 5px; = HEIGHT: 15px } .dialog_title { FONT-SIZE: 12px; FLOAT: left; WIDTH: 100%; HEIGHT: 14px; TEXT-ALIGN: = center } .dialog_content { FONT-SIZE: 10px; OVERFLOW: auto; COLOR: #ddd; FONT-FAMILY: Tahoma, = Arial, Sans Serif; BACKGROUND-COLOR: #123 } .top_draggable { CURSOR: move } .bottom_draggable { CURSOR: move } .dialog { DISPLAY: block; FONT-FAMILY: Tahoma, Arial, Sans Serif; POSITION: = absolute } .dialog * { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } .dialog TABLE { WIDTH: 100%; BORDER-COLLAPSE: collapse; border-spacing: 0 } .dialog TD { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px } TH { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px } ------=_NextPart_000_0029_01C9EB62.2B1EC910 Content-Type: text/css; charset="windows-1256" Content-Transfer-Encoding: quoted-printable Content-Location: http://nazmis.com/sohoadmin/program/includes/display_elements/window/onscreen_edit.css .overlay_onscreen_edit { FILTER: alpha(opacity=3D60); BACKGROUND-COLOR: #85bbef; -moz-opacity: = 0.6; opacity: 0.6 } .onscreen_edit_close { DISPLAY: block; Z-INDEX: 2000; RIGHT: 10px; BACKGROUND: = url(../graphics/butt_onscreen_close.jpg) no-repeat 0px 0px; WIDTH: 16px; = CURSOR: pointer; POSITION: absolute; TOP: 5px; HEIGHT: 17px } .onscreen_edit_maximize { DISPLAY: block; Z-INDEX: 2000; RIGHT: 30px; BACKGROUND: = url(../graphics/butt_onscreen_max.jpg) no-repeat 0px 0px; WIDTH: 16px; = CURSOR: pointer; POSITION: absolute; TOP: 5px; HEIGHT: 17px } .onscreen_edit_minimize { DISPLAY: block; Z-INDEX: 2000; RIGHT: 50px; BACKGROUND: = url(../graphics/butt_onscreen_min.jpg) no-repeat 0px 0px; WIDTH: 16px; = CURSOR: pointer; POSITION: absolute; TOP: 5px; HEIGHT: 17px } .onscreen_edit_title { DISPLAY: block; WIDTH: 100%; HEIGHT: 25px } .onscreen_edit_nw { BACKGROUND: = url(../../../../program/modules/help_center/images/green/diag-title-row.g= if) repeat-x; WIDTH: 11px; HEIGHT: 25px } .onscreen_edit_n { BACKGROUND: = url(../../../../program/modules/help_center/images/green/diag-title-row.g= if) repeat-x; WIDTH: 100%; HEIGHT: 25px } .onscreen_edit_ne { BACKGROUND: = url(../../../../program/modules/help_center/images/green/diag-title-row.g= if) repeat-x; WIDTH: 14px; HEIGHT: 25px } .onscreen_edit_sw { WIDTH: 10px; HEIGHT: 10px } .onscreen_edit_s { WIDTH: 100%; HEIGHT: 10px; TEXT-ALIGN: right } .onscreen_edit_se { WIDTH: 10px; HEIGHT: 10px } .onscreen_edit_sizer { DISPLAY: block; WIDTH: 10px; CURSOR: se-resize; HEIGHT: 10px } .onscreen_edit_content { FONT-SIZE: 10px; BACKGROUND: #fff; OVERFLOW: auto; COLOR: #000; = FONT-FAMILY: Tahoma, Arial, Sans Serif } .dialog { =09 } .onscreen_edit_window { BORDER-RIGHT: #0000ff 1px solid; PADDING-RIGHT: 20px; BORDER-TOP: = #0000ff 1px solid; PADDING-LEFT: 20px; BACKGROUND: #fff; PADDING-BOTTOM: = 20px; MARGIN-LEFT: auto; BORDER-LEFT: #0000ff 1px solid; WIDTH: 400px; = MARGIN-RIGHT: auto; PADDING-TOP: 20px; BORDER-BOTTOM: #0000ff 1px solid } .onscreen_edit_message { FONT-SIZE: 16px; PADDING-BOTTOM: 10px; WIDTH: 100%; COLOR: #0000ff; = TEXT-ALIGN: center } .onscreen_edit_buttons { WIDTH: 100%; TEXT-ALIGN: center } .onscreen_edit_buttons INPUT { MARGIN: 10px; WIDTH: 20% } .onscreen_edit_progress { BACKGROUND: url(progress.gif) #fff no-repeat center center; FLOAT: = left; MARGIN: auto; WIDTH: 100%; HEIGHT: 16px; TEXT-ALIGN: center } TABLE.onscreen_edit_header { =09 } ------=_NextPart_000_0029_01C9EB62.2B1EC910 Content-Type: text/css; charset="windows-1256" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.nazmis.com/sohoadmin/program/modules/site_templates/pages/NEITZER-Foggy-blue-grey/small.css BODY { BACKGROUND: #2e2e2e; MARGIN: auto; WIDTH: 480px; FONT-FAMILY: Lucida = Sans, Helvetica, sans-serif; -webkit-text-size-adjust: auto } H1 { PADDING-RIGHT: 1.87em! important; PADDING-LEFT: 0em! important; = FONT-WEIGHT: normal; FONT-SIZE: 1.37em; PADDING-BOTTOM: 0em! important; = COLOR: #2d2d2d; PADDING-TOP: 3.43em! important; FONT-FAMILY: Arial, = Helvetica, sans-serif } H2 { PADDING-LEFT: 0.62em! important; FONT-WEIGHT: bold; FONT-SIZE: 1.12em; = COLOR: #2d2d2d; FONT-FAMILY: Arial, Helvetica, sans-serif } H3 { PADDING-RIGHT: 0.62em! important; FONT-WEIGHT: bold; FONT-SIZE: 1.12em; = COLOR: #2d2d2d; PADDING-TOP: 1em! important; FONT-FAMILY: Arial, = Helvetica, sans-serif; TEXT-ALIGN: right } .hmains { PADDING-RIGHT: 0.31em! important; WHITE-SPACE: nowrap; TEXT-ALIGN: left } #main_container { MARGIN: auto } #nav UL LI { FONT-SIZE: 95%; MARGIN: 0px; PADDING-TOP: 17px; LIST-STYLE-TYPE: none } #navigation { BACKGROUND: url(small/smnav.png); MARGIN: auto auto 0.93em; WIDTH: = 460px; POSITION: relative; HEIGHT: 3.12em! important } #path { BACKGROUND: url(small/smfog.png) no-repeat; MARGIN: auto; WIDTH: 460px; = POSITION: relative; HEIGHT: 113px! important; TEXT-ALIGN: right; = text-shadow: 0.3125em 0.3125 0.1875em #5e5f5c } #wrapper { MARGIN: auto; WIDTH: 100% } #container { DISPLAY: none; FLOAT: right; MARGIN: auto; WIDTH: 24.55% } #content { PADDING-LEFT: 1.25em; MARGIN: 0.93em auto; OVERFLOW: auto; WIDTH: = 95.83%; BACKGROUND-COLOR: #292929; -webkit-border-radius: 0.625em; = -moz-border-radius: 0.625em } #promo_bar { =09 } #promo_txt { OVERFLOW: hidden; WIDTH: 24.55%; MARGIN-RIGHT: 0.62em; = BACKGROUND-COLOR: #292929; -webkit-border-radius: 0.625em; = -moz-border-radius: 0.625em } #footer { BACKGROUND-IMAGE: url(small/smbottom.png); MARGIN: auto; WIDTH: 460px; = PADDING-TOP: 0.93em; HEIGHT: 2.06em; TEXT-ALIGN: center } .hmains { PADDING-RIGHT: 5px; WHITE-SPACE: nowrap; TEXT-ALIGN: left } ------=_NextPart_000_0029_01C9EB62.2B1EC910 Content-Type: text/css; charset="windows-1256" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.nazmis.com/sohoadmin/program/modules/site_templates/pages/NEITZER-Foggy-blue-grey/large.css * BODY { FONT-SIZE: 1em; BACKGROUND: #2e2e2e; MARGIN: auto; WIDTH: 900px; = FONT-FAMILY: Lucida Sans,Helvetica,sans-serif } TD.sohotext { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px; TEXT-ALIGN: left } TD.text { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px; TEXT-ALIGN: left } P { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px; TEXT-ALIGN: left } SPAN { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px; TEXT-ALIGN: left } #nav UL LI { PADDING-RIGHT: 5px; PADDING-TOP: 15px; FONT-FAMILY: = Arial,Helvetica,sans-serif; LIST-STYLE-TYPE: none; TEXT-DECORATION: none } H1 { PADDING-RIGHT: 30px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: = 1.37em; PADDING-BOTTOM: 0px; COLOR: #2d2d2d; PADDING-TOP: 55px; = FONT-FAMILY: Arial,Helvetica,sans-serif } H2 { PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 1.12em; COLOR: = #2d2d2d; FONT-FAMILY: Arial,Helvetica,sans-serif } H3 { PADDING-RIGHT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 1.12em; COLOR: = silver; PADDING-TOP: 15px; FONT-FAMILY: Arial,Helvetica,sans-serif; = TEXT-ALIGN: right } .hmains { PADDING-RIGHT: 5px; WHITE-SPACE: nowrap; TEXT-ALIGN: left } TD.hmains A:link { COLOR: silver; TEXT-DECORATION: none } A:link { COLOR: silver; TEXT-DECORATION: none } TD.hmains A:visited { COLOR: silver; TEXT-DECORATION: none } A:visited { COLOR: silver; TEXT-DECORATION: none } TD.hmains A:hover { COLOR: silver; TEXT-DECORATION: underline } A:hover { COLOR: silver; TEXT-DECORATION: underline } TD.hmains A:active { COLOR: silver; TEXT-DECORATION: underline } A:active { COLOR: silver; TEXT-DECORATION: underline } #navigation { BACKGROUND: url(nav.png); MARGIN: auto auto 15px; WIDTH: 99.23%; = POSITION: relative; HEIGHT: 50px } #path { BACKGROUND: url(fog.png); MARGIN: auto; WIDTH: 891px; POSITION: = relative; HEIGHT: 137px; TEXT-ALIGN: right; text-shadow: 5px 5px 3px = #5e5f5c } #pagename { BORDER-RIGHT: green 1px solid; BORDER-TOP: green 1px solid; = BORDER-LEFT: green 1px solid; WIDTH: 24%; BORDER-BOTTOM: green 1px = solid; POSITION: relative; HEIGHT: 6px } #nav { OVERFLOW: visible; WIDTH: 75% } #wrapper { MARGIN: auto; WIDTH: 891px } #container { FLOAT: left; MARGIN: auto; WIDTH: 221px; POSITION: relative } #content { PADDING-LEFT: 20px; MIN-HEIGHT: 503px; FLOAT: right; MARGIN: -503px 0px = 10px 241px; WIDTH: 630px! important; POSITION: relative; = BACKGROUND-COLOR: #292929; TEXT-ALIGN: left; -webkit-border-radius: = 10px; -moz-border-radius: 10px } #promo_bar P { PADDING-LEFT: 10px; FONT-SIZE: 1.15em; PADDING-TOP: 15px } #promo_bar { FONT-SIZE: 0.75em; BACKGROUND-IMAGE: url(promo.png); MARGIN: 15px 0px; = WIDTH: 221px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 48px } #promo_txt { MIN-HEIGHT: 438px; OVERFLOW: hidden; WIDTH: 221px; MARGIN-RIGHT: 10px; = BACKGROUND-COLOR: #292929; -webkit-border-radius: 10px; = -moz-border-radius: 10px } #footer { CLEAR: both; BACKGROUND-IMAGE: url(bottom.png); MARGIN: 525px auto = auto; WIDTH: 891px; PADDING-TOP: 15px; POSITION: relative; HEIGHT: 33px; = TEXT-ALIGN: center } ------=_NextPart_000_0029_01C9EB62.2B1EC910 Content-Type: text/css; charset="windows-1256" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.nazmis.com/sohoadmin/program/modules/site_templates/pages/NEITZER-Foggy-blue-grey/large_ie.css * BODY { FONT-SIZE: 1em; BACKGROUND: #2e2e2e; MARGIN: auto; WIDTH: 900px; = FONT-FAMILY: Lucida Sans, Helvetica, sans-serif } TD.sohotext { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px; TEXT-ALIGN: left } TD.text { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px; TEXT-ALIGN: left } P { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px; TEXT-ALIGN: left } SPAN { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px; TEXT-ALIGN: left } #nav UL LI { PADDING-RIGHT: 5px; PADDING-TOP: 15px; FONT-FAMILY: Arial, Helvetica, = sans-serif; LIST-STYLE-TYPE: none; TEXT-DECORATION: none } H1 { PADDING-RIGHT: 30px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: = 1.37em; PADDING-BOTTOM: 0px; COLOR: #2d2d2d; PADDING-TOP: 55px; = FONT-FAMILY: Arial, Helvetica, sans-serif } H2 { PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 1.12em; COLOR: = #2d2d2d; FONT-FAMILY: Arial, Helvetica, sans-serif } H3 { PADDING-RIGHT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 1.12em; COLOR: = silver; PADDING-TOP: 15px; FONT-FAMILY: Arial, Helvetica, sans-serif; = TEXT-ALIGN: right } .hmains { PADDING-RIGHT: 5px; WHITE-SPACE: nowrap; TEXT-ALIGN: left } TD.hmains A:link { COLOR: silver; TEXT-DECORATION: none } A:link { COLOR: silver; TEXT-DECORATION: none } TD.hmains A:visited { COLOR: silver; TEXT-DECORATION: none } A:visited { COLOR: silver; TEXT-DECORATION: none } TD.hmains A:hover { COLOR: silver; TEXT-DECORATION: underline } A:hover { COLOR: silver; TEXT-DECORATION: underline } TD.hmains A:active { COLOR: silver; TEXT-DECORATION: underline } A:active { COLOR: silver; TEXT-DECORATION: underline } #navigation { BACKGROUND: url(nav.png); MARGIN: auto auto 15px; WIDTH: 99.23%; = POSITION: relative; HEIGHT: 50px } #path { BACKGROUND: url(fog.png); MARGIN: auto; WIDTH: 891px; POSITION: = relative; HEIGHT: 137px; TEXT-ALIGN: right; text-shadow: 5px 5px 3px = #5e5f5c } #pagename { BORDER-RIGHT: green 1px solid; BORDER-TOP: green 1px solid; = BORDER-LEFT: green 1px solid; WIDTH: 24%; BORDER-BOTTOM: green 1px = solid; POSITION: relative; HEIGHT: 6px } #nav { OVERFLOW: visible; WIDTH: 75% } #wrapper { MARGIN: auto; WIDTH: 891px } #container { FLOAT: left; MARGIN: auto; WIDTH: 24.55%; POSITION: relative } #content { PADDING-LEFT: 20px; MIN-HEIGHT: 500px; FLOAT: right; MARGIN: 15px 0px = 0px 10px; OVERFLOW: auto; WIDTH: 630px; POSITION: absolute; = BACKGROUND-COLOR: #292929; TEXT-ALIGN: left; -webkit-border-radius: = 10px; -moz-border-radius: 10px } #promo_bar P { PADDING-LEFT: 10px; FONT-SIZE: 1.15em; PADDING-TOP: 15px } #promo_bar { FONT-SIZE: 0.75em; BACKGROUND-IMAGE: url(promo.png); MARGIN: 15px 0px; = WIDTH: 221px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 48px } #promo_txt { MIN-HEIGHT: 438px; OVERFLOW: hidden; WIDTH: 221px; MARGIN-RIGHT: 10px; = BACKGROUND-COLOR: #292929; -webkit-border-radius: 10px; = -moz-border-radius: 10px } #footer { CLEAR: both; BACKGROUND-IMAGE: url(bottom.png); MARGIN: 525px auto = auto; WIDTH: 891px; PADDING-TOP: 15px; POSITION: relative; HEIGHT: 33px; = TEXT-ALIGN: center } ------=_NextPart_000_0029_01C9EB62.2B1EC910 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://nazmis.com/sohoadmin/client_files/site_javascript.php =0A= ------=_NextPart_000_0029_01C9EB62.2B1EC910 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://nazmis.com/sohoadmin/program/includes/display_elements/window/prototype.js /* Prototype JavaScript framework, version 1.5.0_pre1=0A= * (c) 2005 Sam Stephenson =0A= *=0A= * Prototype is freely distributable under the terms of an MIT-style = license.=0A= * For details, see the Prototype web site: http://prototype.conio.net/=0A= *=0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= var Prototype =3D {=0A= Version: '1.5.0_pre1',=0A= ScriptFragment: '(?:)((\n|\r|.)*?)(?:<\/script>)',=0A= =0A= emptyFunction: function() {},=0A= K: function(x) {return x}=0A= }=0A= =0A= var Class =3D {=0A= create: function() {=0A= return function() {=0A= this.initialize.apply(this, arguments);=0A= }=0A= }=0A= }=0A= =0A= var Abstract =3D new Object();=0A= =0A= Object.extend =3D function(destination, source) {=0A= for (property in source) {=0A= destination[property] =3D source[property];=0A= }=0A= return destination;=0A= }=0A= =0A= Object.inspect =3D function(object) {=0A= try {=0A= if (object =3D=3D undefined) return 'undefined';=0A= if (object =3D=3D null) return 'null';=0A= return object.inspect ? object.inspect() : object.toString();=0A= } catch (e) {=0A= if (e instanceof RangeError) return '...';=0A= throw e;=0A= }=0A= }=0A= =0A= Function.prototype.bind =3D function() {=0A= var __method =3D this, args =3D $A(arguments), object =3D args.shift();=0A= return function() {=0A= return __method.apply(object, args.concat($A(arguments)));=0A= }=0A= }=0A= =0A= Function.prototype.bindAsEventListener =3D function(object) {=0A= var __method =3D this;=0A= return function(event) {=0A= return __method.call(object, event || window.event);=0A= }=0A= }=0A= =0A= Object.extend(Number.prototype, {=0A= toColorPart: function() {=0A= var digits =3D this.toString(16);=0A= if (this < 16) return '0' + digits;=0A= return digits;=0A= },=0A= =0A= succ: function() {=0A= return this + 1;=0A= },=0A= =0A= times: function(iterator) {=0A= $R(0, this, true).each(iterator);=0A= return this;=0A= }=0A= });=0A= =0A= var Try =3D {=0A= these: function() {=0A= var returnValue;=0A= =0A= for (var i =3D 0; i < arguments.length; i++) {=0A= var lambda =3D arguments[i];=0A= try {=0A= returnValue =3D lambda();=0A= break;=0A= } catch (e) {}=0A= }=0A= =0A= return returnValue;=0A= }=0A= }=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= var PeriodicalExecuter =3D Class.create();=0A= PeriodicalExecuter.prototype =3D {=0A= initialize: function(callback, frequency) {=0A= this.callback =3D callback;=0A= this.frequency =3D frequency;=0A= this.currentlyExecuting =3D false;=0A= =0A= this.registerCallback();=0A= },=0A= =0A= registerCallback: function() {=0A= setInterval(this.onTimerEvent.bind(this), this.frequency * 1000);=0A= },=0A= =0A= onTimerEvent: function() {=0A= if (!this.currentlyExecuting) {=0A= try {=0A= this.currentlyExecuting =3D true;=0A= this.callback();=0A= } finally {=0A= this.currentlyExecuting =3D false;=0A= }=0A= }=0A= }=0A= }=0A= Object.extend(String.prototype, {=0A= gsub: function(pattern, replacement) {=0A= var result =3D '', source =3D this, match;=0A= replacement =3D arguments.callee.prepareReplacement(replacement);=0A= =0A= while (source.length > 0) {=0A= if (match =3D source.match(pattern)) {=0A= result +=3D source.slice(0, match.index);=0A= result +=3D (replacement(match) || '').toString();=0A= source =3D source.slice(match.index + match[0].length);=0A= } else {=0A= result +=3D source, source =3D '';=0A= }=0A= }=0A= return result;=0A= },=0A= =0A= sub: function(pattern, replacement, count) {=0A= replacement =3D this.gsub.prepareReplacement(replacement);=0A= count =3D count =3D=3D=3D undefined ? 1 : count;=0A= =0A= return this.gsub(pattern, function(match) {=0A= if (--count < 0) return match[0];=0A= return replacement(match);=0A= });=0A= },=0A= =0A= scan: function(pattern, iterator) {=0A= this.gsub(pattern, iterator);=0A= return this;=0A= },=0A= =0A= truncate: function(length, truncation) {=0A= length =3D length || 30;=0A= truncation =3D truncation =3D=3D=3D undefined ? '...' : truncation;=0A= return this.length > length ?=0A= this.slice(0, length - truncation.length) + truncation : this;=0A= },=0A= =0A= strip: function() {=0A= return this.replace(/^\s+/, '').replace(/\s+$/, '');=0A= },=0A= =0A= stripTags: function() {=0A= return this.replace(/<\/?[^>]+>/gi, '');=0A= },=0A= =0A= stripScripts: function() {=0A= return this.replace(new RegExp(Prototype.ScriptFragment, 'img'), '');=0A= },=0A= =0A= extractScripts: function() {=0A= var matchAll =3D new RegExp(Prototype.ScriptFragment, 'img');=0A= var matchOne =3D new RegExp(Prototype.ScriptFragment, 'im');=0A= return (this.match(matchAll) || []).map(function(scriptTag) {=0A= return (scriptTag.match(matchOne) || ['', ''])[1];=0A= });=0A= },=0A= =0A= evalScripts: function() {=0A= return this.extractScripts().map(eval);=0A= },=0A= =0A= escapeHTML: function() {=0A= var div =3D document.createElement('div');=0A= var text =3D document.createTextNode(this);=0A= div.appendChild(text);=0A= return div.innerHTML;=0A= },=0A= =0A= unescapeHTML: function() {=0A= var div =3D document.createElement('div');=0A= div.innerHTML =3D this.stripTags();=0A= return div.childNodes[0] ? div.childNodes[0].nodeValue : '';=0A= },=0A= =0A= toQueryParams: function() {=0A= var pairs =3D this.match(/^\??(.*)$/)[1].split('&');=0A= return pairs.inject({}, function(params, pairString) {=0A= var pair =3D pairString.split('=3D');=0A= params[pair[0]] =3D pair[1];=0A= return params;=0A= });=0A= },=0A= =0A= toArray: function() {=0A= return this.split('');=0A= },=0A= =0A= camelize: function() {=0A= var oStringList =3D this.split('-');=0A= if (oStringList.length =3D=3D 1) return oStringList[0];=0A= =0A= var camelizedString =3D this.indexOf('-') =3D=3D 0=0A= ? oStringList[0].charAt(0).toUpperCase() + = oStringList[0].substring(1)=0A= : oStringList[0];=0A= =0A= for (var i =3D 1, len =3D oStringList.length; i < len; i++) {=0A= var s =3D oStringList[i];=0A= camelizedString +=3D s.charAt(0).toUpperCase() + s.substring(1);=0A= }=0A= =0A= return camelizedString;=0A= },=0A= =0A= inspect: function() {=0A= return "'" + this.replace(/\\/g, '\\\\').replace(/'/g, '\\\'') + "'";=0A= }=0A= });=0A= =0A= String.prototype.gsub.prepareReplacement =3D function(replacement) {=0A= if (typeof replacement =3D=3D 'function') return replacement;=0A= var template =3D new Template(replacement);=0A= return function(match) { return template.evaluate(match) };=0A= }=0A= =0A= String.prototype.parseQuery =3D String.prototype.toQueryParams;=0A= =0A= var Template =3D Class.create();=0A= Template.Pattern =3D /(^|.|\r|\n)(#\{(.*?)\})/;=0A= Template.prototype =3D {=0A= initialize: function(template, pattern) {=0A= this.template =3D template.toString();=0A= this.pattern =3D pattern || Template.Pattern;=0A= },=0A= =0A= evaluate: function(object) {=0A= return this.template.gsub(this.pattern, function(match) {=0A= var before =3D match[1];=0A= if (before =3D=3D '\\') return match[2];=0A= return before + (object[match[3]] || '').toString();=0A= });=0A= }=0A= }=0A= =0A= var $break =3D new Object();=0A= var $continue =3D new Object();=0A= =0A= var Enumerable =3D {=0A= each: function(iterator) {=0A= var index =3D 0;=0A= try {=0A= this._each(function(value) {=0A= try {=0A= iterator(value, index++);=0A= } catch (e) {=0A= if (e !=3D $continue) throw e;=0A= }=0A= });=0A= } catch (e) {=0A= if (e !=3D $break) throw e;=0A= }=0A= },=0A= =0A= all: function(iterator) {=0A= var result =3D true;=0A= this.each(function(value, index) {=0A= result =3D result && !!(iterator || Prototype.K)(value, index);=0A= if (!result) throw $break;=0A= });=0A= return result;=0A= },=0A= =0A= any: function(iterator) {=0A= var result =3D true;=0A= this.each(function(value, index) {=0A= if (result =3D !!(iterator || Prototype.K)(value, index))=0A= throw $break;=0A= });=0A= return result;=0A= },=0A= =0A= collect: function(iterator) {=0A= var results =3D [];=0A= this.each(function(value, index) {=0A= results.push(iterator(value, index));=0A= });=0A= return results;=0A= },=0A= =0A= detect: function (iterator) {=0A= var result;=0A= this.each(function(value, index) {=0A= if (iterator(value, index)) {=0A= result =3D value;=0A= throw $break;=0A= }=0A= });=0A= return result;=0A= },=0A= =0A= findAll: function(iterator) {=0A= var results =3D [];=0A= this.each(function(value, index) {=0A= if (iterator(value, index))=0A= results.push(value);=0A= });=0A= return results;=0A= },=0A= =0A= grep: function(pattern, iterator) {=0A= var results =3D [];=0A= this.each(function(value, index) {=0A= var stringValue =3D value.toString();=0A= if (stringValue.match(pattern))=0A= results.push((iterator || Prototype.K)(value, index));=0A= })=0A= return results;=0A= },=0A= =0A= include: function(object) {=0A= var found =3D false;=0A= this.each(function(value) {=0A= if (value =3D=3D object) {=0A= found =3D true;=0A= throw $break;=0A= }=0A= });=0A= return found;=0A= },=0A= =0A= inject: function(memo, iterator) {=0A= this.each(function(value, index) {=0A= memo =3D iterator(memo, value, index);=0A= });=0A= return memo;=0A= },=0A= =0A= invoke: function(method) {=0A= var args =3D $A(arguments).slice(1);=0A= return this.collect(function(value) {=0A= return value[method].apply(value, args);=0A= });=0A= },=0A= =0A= max: function(iterator) {=0A= var result;=0A= this.each(function(value, index) {=0A= value =3D (iterator || Prototype.K)(value, index);=0A= if (value >=3D (result || value))=0A= result =3D value;=0A= });=0A= return result;=0A= },=0A= =0A= min: function(iterator) {=0A= var result;=0A= this.each(function(value, index) {=0A= value =3D (iterator || Prototype.K)(value, index);=0A= if (value <=3D (result || value))=0A= result =3D value;=0A= });=0A= return result;=0A= },=0A= =0A= partition: function(iterator) {=0A= var trues =3D [], falses =3D [];=0A= this.each(function(value, index) {=0A= ((iterator || Prototype.K)(value, index) ?=0A= trues : falses).push(value);=0A= });=0A= return [trues, falses];=0A= },=0A= =0A= pluck: function(property) {=0A= var results =3D [];=0A= this.each(function(value, index) {=0A= results.push(value[property]);=0A= });=0A= return results;=0A= },=0A= =0A= reject: function(iterator) {=0A= var results =3D [];=0A= this.each(function(value, index) {=0A= if (!iterator(value, index))=0A= results.push(value);=0A= });=0A= return results;=0A= },=0A= =0A= sortBy: function(iterator) {=0A= return this.collect(function(value, index) {=0A= return {value: value, criteria: iterator(value, index)};=0A= }).sort(function(left, right) {=0A= var a =3D left.criteria, b =3D right.criteria;=0A= return a < b ? -1 : a > b ? 1 : 0;=0A= }).pluck('value');=0A= },=0A= =0A= toArray: function() {=0A= return this.collect(Prototype.K);=0A= },=0A= =0A= zip: function() {=0A= var iterator =3D Prototype.K, args =3D $A(arguments);=0A= if (typeof args.last() =3D=3D 'function')=0A= iterator =3D args.pop();=0A= =0A= var collections =3D [this].concat(args).map($A);=0A= return this.map(function(value, index) {=0A= return iterator(collections.pluck(index));=0A= });=0A= },=0A= =0A= inspect: function() {=0A= return '#';=0A= }=0A= }=0A= =0A= Object.extend(Enumerable, {=0A= map: Enumerable.collect,=0A= find: Enumerable.detect,=0A= select: Enumerable.findAll,=0A= member: Enumerable.include,=0A= entries: Enumerable.toArray=0A= });=0A= var $A =3D Array.from =3D function(iterable) {=0A= if (!iterable) return [];=0A= if (iterable.toArray) {=0A= return iterable.toArray();=0A= } else {=0A= var results =3D [];=0A= for (var i =3D 0; i < iterable.length; i++)=0A= results.push(iterable[i]);=0A= return results;=0A= }=0A= }=0A= =0A= Object.extend(Array.prototype, Enumerable);=0A= =0A= Array.prototype._reverse =3D Array.prototype.reverse;=0A= =0A= Object.extend(Array.prototype, {=0A= _each: function(iterator) {=0A= for (var i =3D 0; i < this.length; i++)=0A= iterator(this[i]);=0A= },=0A= =0A= clear: function() {=0A= this.length =3D 0;=0A= return this;=0A= },=0A= =0A= first: function() {=0A= return this[0];=0A= },=0A= =0A= last: function() {=0A= return this[this.length - 1];=0A= },=0A= =0A= compact: function() {=0A= return this.select(function(value) {=0A= return value !=3D undefined || value !=3D null;=0A= });=0A= },=0A= =0A= flatten: function() {=0A= return this.inject([], function(array, value) {=0A= return array.concat(value.constructor =3D=3D Array ?=0A= value.flatten() : [value]);=0A= });=0A= },=0A= =0A= without: function() {=0A= var values =3D $A(arguments);=0A= return this.select(function(value) {=0A= return !values.include(value);=0A= });=0A= },=0A= =0A= indexOf: function(object) {=0A= for (var i =3D 0; i < this.length; i++)=0A= if (this[i] =3D=3D object) return i;=0A= return -1;=0A= },=0A= =0A= reverse: function(inline) {=0A= return (inline !=3D=3D false ? this : this.toArray())._reverse();=0A= },=0A= =0A= shift: function() {=0A= var result =3D this[0];=0A= for (var i =3D 0; i < this.length - 1; i++)=0A= this[i] =3D this[i + 1];=0A= this.length--;=0A= return result;=0A= },=0A= =0A= inspect: function() {=0A= return '[' + this.map(Object.inspect).join(', ') + ']';=0A= }=0A= });=0A= var Hash =3D {=0A= _each: function(iterator) {=0A= for (key in this) {=0A= var value =3D this[key];=0A= if (typeof value =3D=3D 'function') continue;=0A= =0A= var pair =3D [key, value];=0A= pair.key =3D key;=0A= pair.value =3D value;=0A= iterator(pair);=0A= }=0A= },=0A= =0A= keys: function() {=0A= return this.pluck('key');=0A= },=0A= =0A= values: function() {=0A= return this.pluck('value');=0A= },=0A= =0A= merge: function(hash) {=0A= return $H(hash).inject($H(this), function(mergedHash, pair) {=0A= mergedHash[pair.key] =3D pair.value;=0A= return mergedHash;=0A= });=0A= },=0A= =0A= toQueryString: function() {=0A= return this.map(function(pair) {=0A= return pair.map(encodeURIComponent).join('=3D');=0A= }).join('&');=0A= },=0A= =0A= inspect: function() {=0A= return '#';=0A= }=0A= }=0A= =0A= function $H(object) {=0A= var hash =3D Object.extend({}, object || {});=0A= Object.extend(hash, Enumerable);=0A= Object.extend(hash, Hash);=0A= return hash;=0A= }=0A= ObjectRange =3D Class.create();=0A= Object.extend(ObjectRange.prototype, Enumerable);=0A= Object.extend(ObjectRange.prototype, {=0A= initialize: function(start, end, exclusive) {=0A= this.start =3D start;=0A= this.end =3D end;=0A= this.exclusive =3D exclusive;=0A= },=0A= =0A= _each: function(iterator) {=0A= var value =3D this.start;=0A= do {=0A= iterator(value);=0A= value =3D value.succ();=0A= } while (this.include(value));=0A= },=0A= =0A= include: function(value) {=0A= if (value < this.start)=0A= return false;=0A= if (this.exclusive)=0A= return value < this.end;=0A= return value <=3D this.end;=0A= }=0A= });=0A= =0A= var $R =3D function(start, end, exclusive) {=0A= return new ObjectRange(start, end, exclusive);=0A= }=0A= =0A= var Ajax =3D {=0A= getTransport: function() {=0A= return Try.these(=0A= function() {return new ActiveXObject('Msxml2.XMLHTTP')},=0A= function() {return new ActiveXObject('Microsoft.XMLHTTP')},=0A= function() {return new XMLHttpRequest()}=0A= ) || false;=0A= },=0A= =0A= activeRequestCount: 0=0A= }=0A= =0A= Ajax.Responders =3D {=0A= responders: [],=0A= =0A= _each: function(iterator) {=0A= this.responders._each(iterator);=0A= },=0A= =0A= register: function(responderToAdd) {=0A= if (!this.include(responderToAdd))=0A= this.responders.push(responderToAdd);=0A= },=0A= =0A= unregister: function(responderToRemove) {=0A= this.responders =3D this.responders.without(responderToRemove);=0A= },=0A= =0A= dispatch: function(callback, request, transport, json) {=0A= this.each(function(responder) {=0A= if (responder[callback] && typeof responder[callback] =3D=3D = 'function') {=0A= try {=0A= responder[callback].apply(responder, [request, transport, = json]);=0A= } catch (e) {}=0A= }=0A= });=0A= }=0A= };=0A= =0A= Object.extend(Ajax.Responders, Enumerable);=0A= =0A= Ajax.Responders.register({=0A= onCreate: function() {=0A= Ajax.activeRequestCount++;=0A= },=0A= =0A= onComplete: function() {=0A= Ajax.activeRequestCount--;=0A= }=0A= });=0A= =0A= Ajax.Base =3D function() {};=0A= Ajax.Base.prototype =3D {=0A= setOptions: function(options) {=0A= this.options =3D {=0A= method: 'post',=0A= asynchronous: true,=0A= parameters: ''=0A= }=0A= Object.extend(this.options, options || {});=0A= },=0A= =0A= responseIsSuccess: function() {=0A= return this.transport.status =3D=3D undefined=0A= || this.transport.status =3D=3D 0=0A= || (this.transport.status >=3D 200 && this.transport.status < = 300);=0A= },=0A= =0A= responseIsFailure: function() {=0A= return !this.responseIsSuccess();=0A= }=0A= }=0A= =0A= Ajax.Request =3D Class.create();=0A= Ajax.Request.Events =3D=0A= ['Uninitialized', 'Loading', 'Loaded', 'Interactive', 'Complete'];=0A= =0A= Ajax.Request.prototype =3D Object.extend(new Ajax.Base(), {=0A= initialize: function(url, options) {=0A= this.transport =3D Ajax.getTransport();=0A= this.setOptions(options);=0A= this.request(url);=0A= },=0A= =0A= request: function(url) {=0A= var parameters =3D this.options.parameters || '';=0A= if (parameters.length > 0) parameters +=3D '&_=3D';=0A= =0A= try {=0A= this.url =3D url;=0A= if (this.options.method =3D=3D 'get' && parameters.length > 0)=0A= this.url +=3D (this.url.match(/\?/) ? '&' : '?') + parameters;=0A= =0A= Ajax.Responders.dispatch('onCreate', this, this.transport);=0A= =0A= this.transport.open(this.options.method, this.url,=0A= this.options.asynchronous);=0A= =0A= if (this.options.asynchronous) {=0A= this.transport.onreadystatechange =3D = this.onStateChange.bind(this);=0A= setTimeout((function() = {this.respondToReadyState(1)}).bind(this), 10);=0A= }=0A= =0A= this.setRequestHeaders();=0A= =0A= var body =3D this.options.postBody ? this.options.postBody : = parameters;=0A= this.transport.send(this.options.method =3D=3D 'post' ? body : = null);=0A= =0A= } catch (e) {=0A= this.dispatchException(e);=0A= }=0A= },=0A= =0A= setRequestHeaders: function() {=0A= var requestHeaders =3D=0A= ['X-Requested-With', 'XMLHttpRequest',=0A= 'X-Prototype-Version', Prototype.Version,=0A= 'Accept', 'text/javascript, text/html, application/xml, text/xml, = */*'];=0A= =0A= if (this.options.method =3D=3D 'post') {=0A= requestHeaders.push('Content-type',=0A= 'application/x-www-form-urlencoded');=0A= =0A= /* Force "Connection: close" for Mozilla browsers to work around=0A= * a bug where XMLHttpReqeuest sends an incorrect Content-length=0A= * header. See Mozilla Bugzilla #246651.=0A= */=0A= if (this.transport.overrideMimeType)=0A= requestHeaders.push('Connection', 'close');=0A= }=0A= =0A= if (this.options.requestHeaders)=0A= requestHeaders.push.apply(requestHeaders, = this.options.requestHeaders);=0A= =0A= for (var i =3D 0; i < requestHeaders.length; i +=3D 2)=0A= this.transport.setRequestHeader(requestHeaders[i], = requestHeaders[i+1]);=0A= },=0A= =0A= onStateChange: function() {=0A= var readyState =3D this.transport.readyState;=0A= if (readyState !=3D 1)=0A= this.respondToReadyState(this.transport.readyState);=0A= },=0A= =0A= header: function(name) {=0A= try {=0A= return this.transport.getResponseHeader(name);=0A= } catch (e) {}=0A= },=0A= =0A= evalJSON: function() {=0A= try {=0A= return eval(this.header('X-JSON'));=0A= } catch (e) {}=0A= },=0A= =0A= evalResponse: function() {=0A= try {=0A= return eval(this.transport.responseText);=0A= } catch (e) {=0A= this.dispatchException(e);=0A= }=0A= },=0A= =0A= respondToReadyState: function(readyState) {=0A= var event =3D Ajax.Request.Events[readyState];=0A= var transport =3D this.transport, json =3D this.evalJSON();=0A= =0A= if (event =3D=3D 'Complete') {=0A= try {=0A= (this.options['on' + this.transport.status]=0A= || this.options['on' + (this.responseIsSuccess() ? 'Success' : = 'Failure')]=0A= || Prototype.emptyFunction)(transport, json);=0A= } catch (e) {=0A= this.dispatchException(e);=0A= }=0A= =0A= if ((this.header('Content-type') || = '').match(/^text\/javascript/i))=0A= this.evalResponse();=0A= }=0A= =0A= try {=0A= (this.options['on' + event] || Prototype.emptyFunction)(transport, = json);=0A= Ajax.Responders.dispatch('on' + event, this, transport, json);=0A= } catch (e) {=0A= this.dispatchException(e);=0A= }=0A= =0A= /* Avoid memory leak in MSIE: clean up the oncomplete event handler = */=0A= if (event =3D=3D 'Complete')=0A= this.transport.onreadystatechange =3D Prototype.emptyFunction;=0A= },=0A= =0A= dispatchException: function(exception) {=0A= (this.options.onException || Prototype.emptyFunction)(this, = exception);=0A= Ajax.Responders.dispatch('onException', this, exception);=0A= }=0A= });=0A= =0A= Ajax.Updater =3D Class.create();=0A= =0A= Object.extend(Object.extend(Ajax.Updater.prototype, = Ajax.Request.prototype), {=0A= initialize: function(container, url, options) {=0A= this.containers =3D {=0A= success: container.success ? $(container.success) : $(container),=0A= failure: container.failure ? $(container.failure) :=0A= (container.success ? null : $(container))=0A= }=0A= =0A= this.transport =3D Ajax.getTransport();=0A= this.setOptions(options);=0A= =0A= var onComplete =3D this.options.onComplete || = Prototype.emptyFunction;=0A= this.options.onComplete =3D (function(transport, object) {=0A= this.updateContent();=0A= onComplete(transport, object);=0A= }).bind(this);=0A= =0A= this.request(url);=0A= },=0A= =0A= updateContent: function() {=0A= var receiver =3D this.responseIsSuccess() ?=0A= this.containers.success : this.containers.failure;=0A= var response =3D this.transport.responseText;=0A= =0A= if (!this.options.evalScripts)=0A= response =3D response.stripScripts();=0A= =0A= if (receiver) {=0A= if (this.options.insertion) {=0A= new this.options.insertion(receiver, response);=0A= } else {=0A= Element.update(receiver, response);=0A= }=0A= }=0A= =0A= if (this.responseIsSuccess()) {=0A= if (this.onComplete)=0A= setTimeout(this.onComplete.bind(this), 10);=0A= }=0A= }=0A= });=0A= =0A= Ajax.PeriodicalUpdater =3D Class.create();=0A= Ajax.PeriodicalUpdater.prototype =3D Object.extend(new Ajax.Base(), {=0A= initialize: function(container, url, options) {=0A= this.setOptions(options);=0A= this.onComplete =3D this.options.onComplete;=0A= =0A= this.frequency =3D (this.options.frequency || 2);=0A= this.decay =3D (this.options.decay || 1);=0A= =0A= this.updater =3D {};=0A= this.container =3D container;=0A= this.url =3D url;=0A= =0A= this.start();=0A= },=0A= =0A= start: function() {=0A= this.options.onComplete =3D this.updateComplete.bind(this);=0A= this.onTimerEvent();=0A= },=0A= =0A= stop: function() {=0A= this.updater.onComplete =3D undefined;=0A= clearTimeout(this.timer);=0A= (this.onComplete || Prototype.emptyFunction).apply(this, arguments);=0A= },=0A= =0A= updateComplete: function(request) {=0A= if (this.options.decay) {=0A= this.decay =3D (request.responseText =3D=3D this.lastText ?=0A= this.decay * this.options.decay : 1);=0A= =0A= this.lastText =3D request.responseText;=0A= }=0A= this.timer =3D setTimeout(this.onTimerEvent.bind(this),=0A= this.decay * this.frequency * 1000);=0A= },=0A= =0A= onTimerEvent: function() {=0A= this.updater =3D new Ajax.Updater(this.container, this.url, = this.options);=0A= }=0A= });=0A= function $() {=0A= var results =3D [], element;=0A= for (var i =3D 0; i < arguments.length; i++) {=0A= element =3D arguments[i];=0A= if (typeof element =3D=3D 'string')=0A= element =3D document.getElementById(element);=0A= results.push(Element.extend(element));=0A= }=0A= return results.length < 2 ? results[0] : results;=0A= }=0A= =0A= document.getElementsByClassName =3D function(className, parentElement) {=0A= var children =3D ($(parentElement) || = document.body).getElementsByTagName('*');=0A= return $A(children).inject([], function(elements, child) {=0A= if (child.className.match(new RegExp("(^|\\s)" + className + = "(\\s|$)")))=0A= elements.push(Element.extend(child));=0A= return elements;=0A= });=0A= }=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= if (!window.Element)=0A= var Element =3D new Object();=0A= =0A= Element.extend =3D function(element) {=0A= if (!element) return;=0A= =0A= if (!element._extended && element.tagName && element !=3D window) {=0A= var methods =3D Element.Methods;=0A= for (property in methods) {=0A= var value =3D methods[property];=0A= if (typeof value =3D=3D 'function')=0A= element[property] =3D value.bind(null, element);=0A= }=0A= }=0A= =0A= element._extended =3D true;=0A= return element;=0A= }=0A= =0A= Element.Methods =3D {=0A= visible: function(element) {=0A= return $(element).style.display !=3D 'none';=0A= },=0A= =0A= toggle: function() {=0A= for (var i =3D 0; i < arguments.length; i++) {=0A= var element =3D $(arguments[i]);=0A= Element[Element.visible(element) ? 'hide' : 'show'](element);=0A= }=0A= },=0A= =0A= hide: function() {=0A= for (var i =3D 0; i < arguments.length; i++) {=0A= var element =3D $(arguments[i]);=0A= element.style.display =3D 'none';=0A= }=0A= },=0A= =0A= show: function() {=0A= for (var i =3D 0; i < arguments.length; i++) {=0A= var element =3D $(arguments[i]);=0A= element.style.display =3D '';=0A= }=0A= },=0A= =0A= remove: function(element) {=0A= element =3D $(element);=0A= element.parentNode.removeChild(element);=0A= },=0A= =0A= update: function(element, html) {=0A= $(element).innerHTML =3D html.stripScripts();=0A= setTimeout(function() {html.evalScripts()}, 10);=0A= },=0A= =0A= replace: function(element, html) {=0A= element =3D $(element);=0A= if (element.outerHTML) {=0A= element.outerHTML =3D html.stripScripts();=0A= } else {=0A= var range =3D element.ownerDocument.createRange();=0A= range.selectNodeContents(element);=0A= element.parentNode.replaceChild(=0A= range.createContextualFragment(html.stripScripts()), element);=0A= }=0A= setTimeout(function() {html.evalScripts()}, 10);=0A= },=0A= =0A= getHeight: function(element) {=0A= element =3D $(element);=0A= return element.offsetHeight;=0A= },=0A= =0A= classNames: function(element) {=0A= return new Element.ClassNames(element);=0A= },=0A= =0A= hasClassName: function(element, className) {=0A= if (!(element =3D $(element))) return;=0A= return Element.classNames(element).include(className);=0A= },=0A= =0A= addClassName: function(element, className) {=0A= if (!(element =3D $(element))) return;=0A= return Element.classNames(element).add(className);=0A= },=0A= =0A= removeClassName: function(element, className) {=0A= if (!(element =3D $(element))) return;=0A= return Element.classNames(element).remove(className);=0A= },=0A= =0A= // removes whitespace-only text node children=0A= cleanWhitespace: function(element) {=0A= element =3D $(element);=0A= for (var i =3D 0; i < element.childNodes.length; i++) {=0A= var node =3D element.childNodes[i];=0A= if (node.nodeType =3D=3D 3 && !/\S/.test(node.nodeValue))=0A= Element.remove(node);=0A= }=0A= },=0A= =0A= empty: function(element) {=0A= return $(element).innerHTML.match(/^\s*$/);=0A= },=0A= =0A= childOf: function(element, ancestor) {=0A= element =3D $(element), ancestor =3D $(ancestor);=0A= while (element =3D element.parentNode)=0A= if (element =3D=3D ancestor) return true;=0A= return false;=0A= },=0A= =0A= scrollTo: function(element) {=0A= element =3D $(element);=0A= var x =3D element.x ? element.x : element.offsetLeft,=0A= y =3D element.y ? element.y : element.offsetTop;=0A= window.scrollTo(x, y);=0A= },=0A= =0A= getStyle: function(element, style) {=0A= element =3D $(element);=0A= var value =3D element.style[style.camelize()];=0A= if (!value) {=0A= if (document.defaultView && document.defaultView.getComputedStyle) = {=0A= var css =3D document.defaultView.getComputedStyle(element, null);=0A= value =3D css ? css.getPropertyValue(style) : null;=0A= } else if (element.currentStyle) {=0A= value =3D element.currentStyle[style.camelize()];=0A= }=0A= }=0A= =0A= if (window.opera && ['left', 'top', 'right', = 'bottom'].include(style))=0A= if (Element.getStyle(element, 'position') =3D=3D 'static') value = =3D 'auto';=0A= =0A= return value =3D=3D 'auto' ? null : value;=0A= },=0A= =0A= setStyle: function(element, style) {=0A= element =3D $(element);=0A= for (name in style)=0A= element.style[name.camelize()] =3D style[name];=0A= },=0A= =0A= getDimensions: function(element) {=0A= element =3D $(element);=0A= if (Element.getStyle(element, 'display') !=3D 'none')=0A= return {width: element.offsetWidth, height: element.offsetHeight};=0A= =0A= // All *Width and *Height properties give 0 on elements with display = none,=0A= // so enable the element temporarily=0A= var els =3D element.style;=0A= var originalVisibility =3D els.visibility;=0A= var originalPosition =3D els.position;=0A= els.visibility =3D 'hidden';=0A= els.position =3D 'absolute';=0A= els.display =3D '';=0A= var originalWidth =3D element.clientWidth;=0A= var originalHeight =3D element.clientHeight;=0A= els.display =3D 'none';=0A= els.position =3D originalPosition;=0A= els.visibility =3D originalVisibility;=0A= return {width: originalWidth, height: originalHeight};=0A= },=0A= =0A= makePositioned: function(element) {=0A= element =3D $(element);=0A= var pos =3D Element.getStyle(element, 'position');=0A= if (pos =3D=3D 'static' || !pos) {=0A= element._madePositioned =3D true;=0A= element.style.position =3D 'relative';=0A= // Opera returns the offset relative to the positioning context, = when an=0A= // element is position relative but top and left have not been = defined=0A= if (window.opera) {=0A= element.style.top =3D 0;=0A= element.style.left =3D 0;=0A= }=0A= }=0A= },=0A= =0A= undoPositioned: function(element) {=0A= element =3D $(element);=0A= if (element._madePositioned) {=0A= element._madePositioned =3D undefined;=0A= element.style.position =3D=0A= element.style.top =3D=0A= element.style.left =3D=0A= element.style.bottom =3D=0A= element.style.right =3D '';=0A= }=0A= },=0A= =0A= makeClipping: function(element) {=0A= element =3D $(element);=0A= if (element._overflow) return;=0A= element._overflow =3D element.style.overflow;=0A= if ((Element.getStyle(element, 'overflow') || 'visible') !=3D = 'hidden')=0A= element.style.overflow =3D 'hidden';=0A= },=0A= =0A= undoClipping: function(element) {=0A= element =3D $(element);=0A= if (element._overflow) return;=0A= element.style.overflow =3D element._overflow;=0A= element._overflow =3D undefined;=0A= }=0A= }=0A= =0A= Object.extend(Element, Element.Methods);=0A= =0A= var Toggle =3D new Object();=0A= Toggle.display =3D Element.toggle;=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= Abstract.Insertion =3D function(adjacency) {=0A= this.adjacency =3D adjacency;=0A= }=0A= =0A= Abstract.Insertion.prototype =3D {=0A= initialize: function(element, content) {=0A= this.element =3D $(element);=0A= this.content =3D content.stripScripts();=0A= =0A= if (this.adjacency && this.element.insertAdjacentHTML) {=0A= try {=0A= this.element.insertAdjacentHTML(this.adjacency, this.content);=0A= } catch (e) {=0A= if (this.element.tagName.toLowerCase() =3D=3D 'tbody') {=0A= this.insertContent(this.contentFromAnonymousTable());=0A= } else {=0A= throw e;=0A= }=0A= }=0A= } else {=0A= this.range =3D this.element.ownerDocument.createRange();=0A= if (this.initializeRange) this.initializeRange();=0A= = this.insertContent([this.range.createContextualFragment(this.content)]);=0A= }=0A= =0A= setTimeout(function() {content.evalScripts()}, 10);=0A= },=0A= =0A= contentFromAnonymousTable: function() {=0A= var div =3D document.createElement('div');=0A= div.innerHTML =3D '' + this.content + = '
';=0A= return $A(div.childNodes[0].childNodes[0].childNodes);=0A= }=0A= }=0A= =0A= var Insertion =3D new Object();=0A= =0A= Insertion.Before =3D Class.create();=0A= Insertion.Before.prototype =3D Object.extend(new = Abstract.Insertion('beforeBegin'), {=0A= initializeRange: function() {=0A= this.range.setStartBefore(this.element);=0A= },=0A= =0A= insertContent: function(fragments) {=0A= fragments.each((function(fragment) {=0A= this.element.parentNode.insertBefore(fragment, this.element);=0A= }).bind(this));=0A= }=0A= });=0A= =0A= Insertion.Top =3D Class.create();=0A= Insertion.Top.prototype =3D Object.extend(new = Abstract.Insertion('afterBegin'), {=0A= initializeRange: function() {=0A= this.range.selectNodeContents(this.element);=0A= this.range.collapse(true);=0A= },=0A= =0A= insertContent: function(fragments) {=0A= fragments.reverse(false).each((function(fragment) {=0A= this.element.insertBefore(fragment, this.element.firstChild);=0A= }).bind(this));=0A= }=0A= });=0A= =0A= Insertion.Bottom =3D Class.create();=0A= Insertion.Bottom.prototype =3D Object.extend(new = Abstract.Insertion('beforeEnd'), {=0A= initializeRange: function() {=0A= this.range.selectNodeContents(this.element);=0A= this.range.collapse(this.element);=0A= },=0A= =0A= insertContent: function(fragments) {=0A= fragments.each((function(fragment) {=0A= this.element.appendChild(fragment);=0A= }).bind(this));=0A= }=0A= });=0A= =0A= Insertion.After =3D Class.create();=0A= Insertion.After.prototype =3D Object.extend(new = Abstract.Insertion('afterEnd'), {=0A= initializeRange: function() {=0A= this.range.setStartAfter(this.element);=0A= },=0A= =0A= insertContent: function(fragments) {=0A= fragments.each((function(fragment) {=0A= this.element.parentNode.insertBefore(fragment,=0A= this.element.nextSibling);=0A= }).bind(this));=0A= }=0A= });=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= Element.ClassNames =3D Class.create();=0A= Element.ClassNames.prototype =3D {=0A= initialize: function(element) {=0A= this.element =3D $(element);=0A= },=0A= =0A= _each: function(iterator) {=0A= this.element.className.split(/\s+/).select(function(name) {=0A= return name.length > 0;=0A= })._each(iterator);=0A= },=0A= =0A= set: function(className) {=0A= this.element.className =3D className;=0A= },=0A= =0A= add: function(classNameToAdd) {=0A= if (this.include(classNameToAdd)) return;=0A= this.set(this.toArray().concat(classNameToAdd).join(' '));=0A= },=0A= =0A= remove: function(classNameToRemove) {=0A= if (!this.include(classNameToRemove)) return;=0A= this.set(this.select(function(className) {=0A= return className !=3D classNameToRemove;=0A= }).join(' '));=0A= },=0A= =0A= toString: function() {=0A= return this.toArray().join(' ');=0A= }=0A= }=0A= =0A= Object.extend(Element.ClassNames.prototype, Enumerable);=0A= var Selector =3D Class.create();=0A= Selector.prototype =3D {=0A= initialize: function(expression) {=0A= this.params =3D {classNames: []};=0A= this.expression =3D expression.toString().strip();=0A= this.parseExpression();=0A= this.compileMatcher();=0A= },=0A= =0A= parseExpression: function() {=0A= function abort(message) { throw 'Parse error in selector: ' + = message; }=0A= =0A= if (this.expression =3D=3D '') abort('empty expression');=0A= =0A= var params =3D this.params, expr =3D this.expression, match, = modifier, clause, rest;=0A= while (match =3D = expr.match(/^(.*)\[([a-z0-9_:-]+?)(?:([~\|!]?=3D)(?:"([^"]*)"|([^\]\s]*))= )?\]$/i)) {=0A= params.attributes =3D params.attributes || [];=0A= params.attributes.push({name: match[2], operator: match[3], value: = match[4] || match[5] || ''});=0A= expr =3D match[1];=0A= }=0A= =0A= if (expr =3D=3D '*') return this.params.wildcard =3D true;=0A= =0A= while (match =3D expr.match(/^([^a-z0-9_-])?([a-z0-9_-]+)(.*)/i)) {=0A= modifier =3D match[1], clause =3D match[2], rest =3D match[3];=0A= switch (modifier) {=0A= case '#': params.id =3D clause; break;=0A= case '.': params.classNames.push(clause); break;=0A= case '':=0A= case undefined: params.tagName =3D clause.toUpperCase(); break;=0A= default: abort(expr.inspect());=0A= }=0A= expr =3D rest;=0A= }=0A= =0A= if (expr.length > 0) abort(expr.inspect());=0A= },=0A= =0A= buildMatchExpression: function() {=0A= var params =3D this.params, conditions =3D [], clause;=0A= =0A= if (params.wildcard)=0A= conditions.push('true');=0A= if (clause =3D params.id)=0A= conditions.push('element.id =3D=3D ' + clause.inspect());=0A= if (clause =3D params.tagName)=0A= conditions.push('element.tagName.toUpperCase() =3D=3D ' + = clause.inspect());=0A= if ((clause =3D params.classNames).length > 0)=0A= for (var i =3D 0; i < clause.length; i++)=0A= conditions.push('Element.hasClassName(element, ' + = clause[i].inspect() + ')');=0A= if (clause =3D params.attributes) {=0A= clause.each(function(attribute) {=0A= var value =3D 'element.getAttribute(' + attribute.name.inspect() = + ')';=0A= var splitValueBy =3D function(delimiter) {=0A= return value + ' && ' + value + '.split(' + = delimiter.inspect() + ')';=0A= }=0A= =0A= switch (attribute.operator) {=0A= case '=3D': conditions.push(value + ' =3D=3D ' + = attribute.value.inspect()); break;=0A= case '~=3D': conditions.push(splitValueBy(' ') + = '.include(' + attribute.value.inspect() + ')'); break;=0A= case '|=3D': conditions.push(=0A= splitValueBy('-') + '.first().toUpperCase() = =3D=3D ' + attribute.value.toUpperCase().inspect()=0A= ); break;=0A= case '!=3D': conditions.push(value + ' !=3D ' + = attribute.value.inspect()); break;=0A= case '':=0A= case undefined: conditions.push(value + ' !=3D null'); break;=0A= default: throw 'Unknown operator ' + attribute.operator = + ' in selector';=0A= }=0A= });=0A= }=0A= =0A= return conditions.join(' && ');=0A= },=0A= =0A= compileMatcher: function() {=0A= this.match =3D new Function('element', 'if (!element.tagName) return = false; \=0A= return ' + this.buildMatchExpression());=0A= },=0A= =0A= findElements: function(scope) {=0A= var element;=0A= =0A= if (element =3D $(this.params.id))=0A= if (this.match(element))=0A= if (!scope || Element.childOf(element, scope))=0A= return [element];=0A= =0A= scope =3D (scope || = document).getElementsByTagName(this.params.tagName || '*');=0A= =0A= var results =3D [];=0A= for (var i =3D 0; i < scope.length; i++)=0A= if (this.match(element =3D scope[i]))=0A= results.push(Element.extend(element));=0A= =0A= return results;=0A= },=0A= =0A= toString: function() {=0A= return this.expression;=0A= }=0A= }=0A= =0A= function $$() {=0A= return $A(arguments).map(function(expression) {=0A= return expression.strip().split(/\s+/).inject([null], = function(results, expr) {=0A= var selector =3D new Selector(expr);=0A= return results.map(selector.findElements.bind(selector)).flatten();=0A= });=0A= }).flatten();=0A= }=0A= var Field =3D {=0A= clear: function() {=0A= for (var i =3D 0; i < arguments.length; i++)=0A= $(arguments[i]).value =3D '';=0A= },=0A= =0A= focus: function(element) {=0A= $(element).focus();=0A= },=0A= =0A= present: function() {=0A= for (var i =3D 0; i < arguments.length; i++)=0A= if ($(arguments[i]).value =3D=3D '') return false;=0A= return true;=0A= },=0A= =0A= select: function(element) {=0A= $(element).select();=0A= },=0A= =0A= activate: function(element) {=0A= element =3D $(element);=0A= element.focus();=0A= if (element.select)=0A= element.select();=0A= }=0A= }=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= var Form =3D {=0A= serialize: function(form) {=0A= var elements =3D Form.getElements($(form));=0A= var queryComponents =3D new Array();=0A= =0A= for (var i =3D 0; i < elements.length; i++) {=0A= var queryComponent =3D Form.Element.serialize(elements[i]);=0A= if (queryComponent)=0A= queryComponents.push(queryComponent);=0A= }=0A= =0A= return queryComponents.join('&');=0A= },=0A= =0A= getElements: function(form) {=0A= form =3D $(form);=0A= var elements =3D new Array();=0A= =0A= for (tagName in Form.Element.Serializers) {=0A= var tagElements =3D form.getElementsByTagName(tagName);=0A= for (var j =3D 0; j < tagElements.length; j++)=0A= elements.push(tagElements[j]);=0A= }=0A= return elements;=0A= },=0A= =0A= getInputs: function(form, typeName, name) {=0A= form =3D $(form);=0A= var inputs =3D form.getElementsByTagName('input');=0A= =0A= if (!typeName && !name)=0A= return inputs;=0A= =0A= var matchingInputs =3D new Array();=0A= for (var i =3D 0; i < inputs.length; i++) {=0A= var input =3D inputs[i];=0A= if ((typeName && input.type !=3D typeName) ||=0A= (name && input.name !=3D name))=0A= continue;=0A= matchingInputs.push(input);=0A= }=0A= =0A= return matchingInputs;=0A= },=0A= =0A= disable: function(form) {=0A= var elements =3D Form.getElements(form);=0A= for (var i =3D 0; i < elements.length; i++) {=0A= var element =3D elements[i];=0A= element.blur();=0A= element.disabled =3D 'true';=0A= }=0A= },=0A= =0A= enable: function(form) {=0A= var elements =3D Form.getElements(form);=0A= for (var i =3D 0; i < elements.length; i++) {=0A= var element =3D elements[i];=0A= element.disabled =3D '';=0A= }=0A= },=0A= =0A= findFirstElement: function(form) {=0A= return Form.getElements(form).find(function(element) {=0A= return element.type !=3D 'hidden' && !element.disabled &&=0A= ['input', 'select', = 'textarea'].include(element.tagName.toLowerCase());=0A= });=0A= },=0A= =0A= focusFirstElement: function(form) {=0A= Field.activate(Form.findFirstElement(form));=0A= },=0A= =0A= reset: function(form) {=0A= $(form).reset();=0A= }=0A= }=0A= =0A= Form.Element =3D {=0A= serialize: function(element) {=0A= element =3D $(element);=0A= var method =3D element.tagName.toLowerCase();=0A= var parameter =3D Form.Element.Serializers[method](element);=0A= =0A= if (parameter) {=0A= var key =3D encodeURIComponent(parameter[0]);=0A= if (key.length =3D=3D 0) return;=0A= =0A= if (parameter[1].constructor !=3D Array)=0A= parameter[1] =3D [parameter[1]];=0A= =0A= return parameter[1].map(function(value) {=0A= return key + '=3D' + encodeURIComponent(value);=0A= }).join('&');=0A= }=0A= },=0A= =0A= getValue: function(element) {=0A= element =3D $(element);=0A= var method =3D element.tagName.toLowerCase();=0A= var parameter =3D Form.Element.Serializers[method](element);=0A= =0A= if (parameter)=0A= return parameter[1];=0A= }=0A= }=0A= =0A= Form.Element.Serializers =3D {=0A= input: function(element) {=0A= switch (element.type.toLowerCase()) {=0A= case 'submit':=0A= case 'hidden':=0A= case 'password':=0A= case 'text':=0A= return Form.Element.Serializers.textarea(element);=0A= case 'checkbox':=0A= case 'radio':=0A= return Form.Element.Serializers.inputSelector(element);=0A= }=0A= return false;=0A= },=0A= =0A= inputSelector: function(element) {=0A= if (element.checked)=0A= return [element.name, element.value];=0A= },=0A= =0A= textarea: function(element) {=0A= return [element.name, element.value];=0A= },=0A= =0A= select: function(element) {=0A= return Form.Element.Serializers[element.type =3D=3D 'select-one' ?=0A= 'selectOne' : 'selectMany'](element);=0A= },=0A= =0A= selectOne: function(element) {=0A= var value =3D '', opt, index =3D element.selectedIndex;=0A= if (index >=3D 0) {=0A= opt =3D element.options[index];=0A= value =3D opt.value;=0A= if (!value && !('value' in opt))=0A= value =3D opt.text;=0A= }=0A= return [element.name, value];=0A= },=0A= =0A= selectMany: function(element) {=0A= var value =3D new Array();=0A= for (var i =3D 0; i < element.length; i++) {=0A= var opt =3D element.options[i];=0A= if (opt.selected) {=0A= var optValue =3D opt.value;=0A= if (!optValue && !('value' in opt))=0A= optValue =3D opt.text;=0A= value.push(optValue);=0A= }=0A= }=0A= return [element.name, value];=0A= }=0A= }=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= var $F =3D Form.Element.getValue;=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= Abstract.TimedObserver =3D function() {}=0A= Abstract.TimedObserver.prototype =3D {=0A= initialize: function(element, frequency, callback) {=0A= this.frequency =3D frequency;=0A= this.element =3D $(element);=0A= this.callback =3D callback;=0A= =0A= this.lastValue =3D this.getValue();=0A= this.registerCallback();=0A= },=0A= =0A= registerCallback: function() {=0A= setInterval(this.onTimerEvent.bind(this), this.frequency * 1000);=0A= },=0A= =0A= onTimerEvent: function() {=0A= var value =3D this.getValue();=0A= if (this.lastValue !=3D value) {=0A= this.callback(this.element, value);=0A= this.lastValue =3D value;=0A= }=0A= }=0A= }=0A= =0A= Form.Element.Observer =3D Class.create();=0A= Form.Element.Observer.prototype =3D Object.extend(new = Abstract.TimedObserver(), {=0A= getValue: function() {=0A= return Form.Element.getValue(this.element);=0A= }=0A= });=0A= =0A= Form.Observer =3D Class.create();=0A= Form.Observer.prototype =3D Object.extend(new Abstract.TimedObserver(), {=0A= getValue: function() {=0A= return Form.serialize(this.element);=0A= }=0A= });=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= Abstract.EventObserver =3D function() {}=0A= Abstract.EventObserver.prototype =3D {=0A= initialize: function(element, callback) {=0A= this.element =3D $(element);=0A= this.callback =3D callback;=0A= =0A= this.lastValue =3D this.getValue();=0A= if (this.element.tagName.toLowerCase() =3D=3D 'form')=0A= this.registerFormCallbacks();=0A= else=0A= this.registerCallback(this.element);=0A= },=0A= =0A= onElementEvent: function() {=0A= var value =3D this.getValue();=0A= if (this.lastValue !=3D value) {=0A= this.callback(this.element, value);=0A= this.lastValue =3D value;=0A= }=0A= },=0A= =0A= registerFormCallbacks: function() {=0A= var elements =3D Form.getElements(this.element);=0A= for (var i =3D 0; i < elements.length; i++)=0A= this.registerCallback(elements[i]);=0A= },=0A= =0A= registerCallback: function(element) {=0A= if (element.type) {=0A= switch (element.type.toLowerCase()) {=0A= case 'checkbox':=0A= case 'radio':=0A= Event.observe(element, 'click', = this.onElementEvent.bind(this));=0A= break;=0A= case 'password':=0A= case 'text':=0A= case 'textarea':=0A= case 'select-one':=0A= case 'select-multiple':=0A= Event.observe(element, 'change', = this.onElementEvent.bind(this));=0A= break;=0A= }=0A= }=0A= }=0A= }=0A= =0A= Form.Element.EventObserver =3D Class.create();=0A= Form.Element.EventObserver.prototype =3D Object.extend(new = Abstract.EventObserver(), {=0A= getValue: function() {=0A= return Form.Element.getValue(this.element);=0A= }=0A= });=0A= =0A= Form.EventObserver =3D Class.create();=0A= Form.EventObserver.prototype =3D Object.extend(new = Abstract.EventObserver(), {=0A= getValue: function() {=0A= return Form.serialize(this.element);=0A= }=0A= });=0A= if (!window.Event) {=0A= var Event =3D new Object();=0A= }=0A= =0A= Object.extend(Event, {=0A= KEY_BACKSPACE: 8,=0A= KEY_TAB: 9,=0A= KEY_RETURN: 13,=0A= KEY_ESC: 27,=0A= KEY_LEFT: 37,=0A= KEY_UP: 38,=0A= KEY_RIGHT: 39,=0A= KEY_DOWN: 40,=0A= KEY_DELETE: 46,=0A= =0A= element: function(event) {=0A= return event.target || event.srcElement;=0A= },=0A= =0A= isLeftClick: function(event) {=0A= return (((event.which) && (event.which =3D=3D 1)) ||=0A= ((event.button) && (event.button =3D=3D 1)));=0A= },=0A= =0A= pointerX: function(event) {=0A= return event.pageX || (event.clientX +=0A= (document.documentElement.scrollLeft || document.body.scrollLeft));=0A= },=0A= =0A= pointerY: function(event) {=0A= return event.pageY || (event.clientY +=0A= (document.documentElement.scrollTop || document.body.scrollTop));=0A= },=0A= =0A= stop: function(event) {=0A= if (event.preventDefault) {=0A= event.preventDefault();=0A= event.stopPropagation();=0A= } else {=0A= event.returnValue =3D false;=0A= event.cancelBubble =3D true;=0A= }=0A= },=0A= =0A= // find the first node with the given tagName, starting from the=0A= // node the event was triggered on; traverses the DOM upwards=0A= findElement: function(event, tagName) {=0A= var element =3D Event.element(event);=0A= while (element.parentNode && (!element.tagName ||=0A= (element.tagName.toUpperCase() !=3D tagName.toUpperCase())))=0A= element =3D element.parentNode;=0A= return element;=0A= },=0A= =0A= observers: false,=0A= =0A= _observeAndCache: function(element, name, observer, useCapture) {=0A= if (!this.observers) this.observers =3D [];=0A= if (element.addEventListener) {=0A= this.observers.push([element, name, observer, useCapture]);=0A= element.addEventListener(name, observer, useCapture);=0A= } else if (element.attachEvent) {=0A= this.observers.push([element, name, observer, useCapture]);=0A= element.attachEvent('on' + name, observer);=0A= }=0A= },=0A= =0A= unloadCache: function() {=0A= if (!Event.observers) return;=0A= for (var i =3D 0; i < Event.observers.length; i++) {=0A= Event.stopObserving.apply(this, Event.observers[i]);=0A= Event.observers[i][0] =3D null;=0A= }=0A= Event.observers =3D false;=0A= },=0A= =0A= observe: function(element, name, observer, useCapture) {=0A= var element =3D $(element);=0A= useCapture =3D useCapture || false;=0A= =0A= if (name =3D=3D 'keypress' &&=0A= (navigator.appVersion.match(/Konqueror|Safari|KHTML/)=0A= || element.attachEvent))=0A= name =3D 'keydown';=0A= =0A= this._observeAndCache(element, name, observer, useCapture);=0A= },=0A= =0A= stopObserving: function(element, name, observer, useCapture) {=0A= var element =3D $(element);=0A= useCapture =3D useCapture || false;=0A= =0A= if (name =3D=3D 'keypress' &&=0A= (navigator.appVersion.match(/Konqueror|Safari|KHTML/)=0A= || element.detachEvent))=0A= name =3D 'keydown';=0A= =0A= if (element.removeEventListener) {=0A= element.removeEventListener(name, observer, useCapture);=0A= } else if (element.detachEvent) {=0A= element.detachEvent('on' + name, observer);=0A= }=0A= }=0A= });=0A= =0A= /* prevent memory leaks in IE */=0A= Event.observe(window, 'unload', Event.unloadCache, false);=0A= var Position =3D {=0A= // set to true if needed, warning: firefox performance problems=0A= // NOT neeeded for page scrolling, only if draggable contained in=0A= // scrollable elements=0A= includeScrollOffsets: false,=0A= =0A= // must be called before calling withinIncludingScrolloffset, every = time the=0A= // page is scrolled=0A= prepare: function() {=0A= this.deltaX =3D window.pageXOffset=0A= || document.documentElement.scrollLeft=0A= || document.body.scrollLeft=0A= || 0;=0A= this.deltaY =3D window.pageYOffset=0A= || document.documentElement.scrollTop=0A= || document.body.scrollTop=0A= || 0;=0A= },=0A= =0A= realOffset: function(element) {=0A= var valueT =3D 0, valueL =3D 0;=0A= do {=0A= valueT +=3D element.scrollTop || 0;=0A= valueL +=3D element.scrollLeft || 0;=0A= element =3D element.parentNode;=0A= } while (element);=0A= return [valueL, valueT];=0A= },=0A= =0A= cumulativeOffset: function(element) {=0A= var valueT =3D 0, valueL =3D 0;=0A= do {=0A= valueT +=3D element.offsetTop || 0;=0A= valueL +=3D element.offsetLeft || 0;=0A= element =3D element.offsetParent;=0A= } while (element);=0A= return [valueL, valueT];=0A= },=0A= =0A= positionedOffset: function(element) {=0A= var valueT =3D 0, valueL =3D 0;=0A= do {=0A= valueT +=3D element.offsetTop || 0;=0A= valueL +=3D element.offsetLeft || 0;=0A= element =3D element.offsetParent;=0A= if (element) {=0A= p =3D Element.getStyle(element, 'position');=0A= if (p =3D=3D 'relative' || p =3D=3D 'absolute') break;=0A= }=0A= } while (element);=0A= return [valueL, valueT];=0A= },=0A= =0A= offsetParent: function(element) {=0A= if (element.offsetParent) return element.offsetParent;=0A= if (element =3D=3D document.body) return element;=0A= =0A= while ((element =3D element.parentNode) && element !=3D = document.body)=0A= if (Element.getStyle(element, 'position') !=3D 'static')=0A= return element;=0A= =0A= return document.body;=0A= },=0A= =0A= // caches x/y coordinate pair to use with overlap=0A= within: function(element, x, y) {=0A= if (this.includeScrollOffsets)=0A= return this.withinIncludingScrolloffsets(element, x, y);=0A= this.xcomp =3D x;=0A= this.ycomp =3D y;=0A= this.offset =3D this.cumulativeOffset(element);=0A= =0A= return (y >=3D this.offset[1] &&=0A= y < this.offset[1] + element.offsetHeight &&=0A= x >=3D this.offset[0] &&=0A= x < this.offset[0] + element.offsetWidth);=0A= },=0A= =0A= withinIncludingScrolloffsets: function(element, x, y) {=0A= var offsetcache =3D this.realOffset(element);=0A= =0A= this.xcomp =3D x + offsetcache[0] - this.deltaX;=0A= this.ycomp =3D y + offsetcache[1] - this.deltaY;=0A= this.offset =3D this.cumulativeOffset(element);=0A= =0A= return (this.ycomp >=3D this.offset[1] &&=0A= this.ycomp < this.offset[1] + element.offsetHeight &&=0A= this.xcomp >=3D this.offset[0] &&=0A= this.xcomp < this.offset[0] + element.offsetWidth);=0A= },=0A= =0A= // within must be called directly before=0A= overlap: function(mode, element) {=0A= if (!mode) return 0;=0A= if (mode =3D=3D 'vertical')=0A= return ((this.offset[1] + element.offsetHeight) - this.ycomp) /=0A= element.offsetHeight;=0A= if (mode =3D=3D 'horizontal')=0A= return ((this.offset[0] + element.offsetWidth) - this.xcomp) /=0A= element.offsetWidth;=0A= },=0A= =0A= clone: function(source, target) {=0A= source =3D $(source);=0A= target =3D $(target);=0A= target.style.position =3D 'absolute';=0A= var offsets =3D this.cumulativeOffset(source);=0A= target.style.top =3D offsets[1] + 'px';=0A= target.style.left =3D offsets[0] + 'px';=0A= target.style.width =3D source.offsetWidth + 'px';=0A= target.style.height =3D source.offsetHeight + 'px';=0A= },=0A= =0A= page: function(forElement) {=0A= var valueT =3D 0, valueL =3D 0;=0A= =0A= var element =3D forElement;=0A= do {=0A= valueT +=3D element.offsetTop || 0;=0A= valueL +=3D element.offsetLeft || 0;=0A= =0A= // Safari fix=0A= if (element.offsetParent=3D=3Ddocument.body)=0A= if (Element.getStyle(element,'position')=3D=3D'absolute') break;=0A= =0A= } while (element =3D element.offsetParent);=0A= =0A= element =3D forElement;=0A= do {=0A= valueT -=3D element.scrollTop || 0;=0A= valueL -=3D element.scrollLeft || 0;=0A= } while (element =3D element.parentNode);=0A= =0A= return [valueL, valueT];=0A= },=0A= =0A= clone: function(source, target) {=0A= var options =3D Object.extend({=0A= setLeft: true,=0A= setTop: true,=0A= setWidth: true,=0A= setHeight: true,=0A= offsetTop: 0,=0A= offsetLeft: 0=0A= }, arguments[2] || {})=0A= =0A= // find page position of source=0A= source =3D $(source);=0A= var p =3D Position.page(source);=0A= =0A= // find coordinate system to use=0A= target =3D $(target);=0A= var delta =3D [0, 0];=0A= var parent =3D null;=0A= // delta [0,0] will do fine with position: fixed elements,=0A= // position:absolute needs offsetParent deltas=0A= if (Element.getStyle(target,'position') =3D=3D 'absolute') {=0A= parent =3D Position.offsetParent(target);=0A= delta =3D Position.page(parent);=0A= }=0A= =0A= // correct by body offsets (fixes Safari)=0A= if (parent =3D=3D document.body) {=0A= delta[0] -=3D document.body.offsetLeft;=0A= delta[1] -=3D document.body.offsetTop;=0A= }=0A= =0A= // set position=0A= if(options.setLeft) target.style.left =3D (p[0] - delta[0] + = options.offsetLeft) + 'px';=0A= if(options.setTop) target.style.top =3D (p[1] - delta[1] + = options.offsetTop) + 'px';=0A= if(options.setWidth) target.style.width =3D source.offsetWidth + = 'px';=0A= if(options.setHeight) target.style.height =3D source.offsetHeight + = 'px';=0A= },=0A= =0A= absolutize: function(element) {=0A= element =3D $(element);=0A= if (element.style.position =3D=3D 'absolute') return;=0A= Position.prepare();=0A= =0A= var offsets =3D Position.positionedOffset(element);=0A= var top =3D offsets[1];=0A= var left =3D offsets[0];=0A= var width =3D element.clientWidth;=0A= var height =3D element.clientHeight;=0A= =0A= element._originalLeft =3D left - parseFloat(element.style.left || = 0);=0A= element._originalTop =3D top - parseFloat(element.style.top || = 0);=0A= element._originalWidth =3D element.style.width;=0A= element._originalHeight =3D element.style.height;=0A= =0A= element.style.position =3D 'absolute';=0A= element.style.top =3D top + 'px';;=0A= element.style.left =3D left + 'px';;=0A= element.style.width =3D width + 'px';;=0A= element.style.height =3D height + 'px';;=0A= },=0A= =0A= relativize: function(element) {=0A= element =3D $(element);=0A= if (element.style.position =3D=3D 'relative') return;=0A= Position.prepare();=0A= =0A= element.style.position =3D 'relative';=0A= var top =3D parseFloat(element.style.top || 0) - = (element._originalTop || 0);=0A= var left =3D parseFloat(element.style.left || 0) - = (element._originalLeft || 0);=0A= =0A= element.style.top =3D top + 'px';=0A= element.style.left =3D left + 'px';=0A= element.style.height =3D element._originalHeight;=0A= element.style.width =3D element._originalWidth;=0A= }=0A= }=0A= =0A= // Safari returns margins on body which is incorrect if the child is = absolutely=0A= // positioned. For performance reasons, redefine = Position.cumulativeOffset for=0A= // KHTML/WebKit only.=0A= if (/Konqueror|Safari|KHTML/.test(navigator.userAgent)) {=0A= Position.cumulativeOffset =3D function(element) {=0A= var valueT =3D 0, valueL =3D 0;=0A= do {=0A= valueT +=3D element.offsetTop || 0;=0A= valueL +=3D element.offsetLeft || 0;=0A= if (element.offsetParent =3D=3D document.body)=0A= if (Element.getStyle(element, 'position') =3D=3D 'absolute') = break;=0A= =0A= element =3D element.offsetParent;=0A= } while (element);=0A= =0A= return [valueL, valueT];=0A= }=0A= } ------=_NextPart_000_0029_01C9EB62.2B1EC910 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://nazmis.com/sohoadmin/program/includes/display_elements/window/window.js // Copyright (c) 2006 S=C3=A9bastien Gruhier (http://xilinus.com, = http://itseb.com)=0A= // =0A= // Permission is hereby granted, free of charge, to any person obtaining=0A= // a copy of this software and associated documentation files (the=0A= // "Software"), to deal in the Software without restriction, including=0A= // without limitation the rights to use, copy, modify, merge, publish,=0A= // distribute, sublicense, and/or sell copies of the Software, and to=0A= // permit persons to whom the Software is furnished to do so, subject to=0A= // the following conditions:=0A= // =0A= // The above copyright notice and this permission notice shall be=0A= // included in all copies or substantial portions of the Software.=0A= //=0A= // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,=0A= // EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF=0A= // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND=0A= // NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE=0A= // LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION=0A= // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION=0A= // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.=0A= //=0A= // VERSION 0.80=0A= =0A= var Window =3D Class.create();=0A= Window.prototype =3D {=0A= // Constructor=0A= // Available parameters : className, title, minWidth, minHeight, = maxWidth, maxHeight, width, height, top, left, bottom, right, resizable, = zIndex, opacity, =0A= // hideEffect, showEffect, showEffectOptions, = hideEffectOptions, effectOptions, url, draggable, closable, minimizable, = maximizable, parent, onload=0A= initialize: function(id, parameters) {=0A= this.hasEffectLib =3D String.prototype.parseColor !=3D null;=0A= this.minWidth =3D parameters.minWidth || 100;=0A= this.minHeight =3D parameters.minHeight || 20;=0A= this.maxWidth =3D parameters.maxWidth;=0A= this.maxHeight =3D parameters.maxHeight;=0A= this.showEffect =3D parameters.showEffect || (this.hasEffectLib ? = Effect.Appear : Element.show);=0A= this.hideEffect =3D parameters.hideEffect || (this.hasEffectLib ? = Effect.Fade : Element.hide);=0A= =0A= this.showEffectOptions =3D parameters.showEffectOptions || = parameters.effectOptions;=0A= this.hideEffectOptions =3D parameters.hideEffectOptions || = parameters.effectOptions;=0A= this.draggable =3D parameters.draggable !=3D null ? = parameters.draggable : true;=0A= this.userData =3D parameters.userData;=0A= =0A= var resizable =3D parameters.resizable !=3D null ? = parameters.resizable : true;=0A= var closable =3D parameters.closable !=3D null ? parameters.closable : = true;=0A= var minimizable =3D parameters.minimizable !=3D null ? = parameters.minimizable : true;=0A= var maximizable =3D parameters.maximizable !=3D null ? = parameters.maximizable : true;=0A= var className =3D parameters.className !=3D null ? = parameters.className : "dialog";=0A= this.className =3D className;=0A= =0A= var parent =3D parameters.parent || = document.getElementsByTagName("body").item(0);=0A= this.element =3D this.createWindow(id, className, parent, resizable, = closable, minimizable, maximizable, parameters.title, parameters.url, = parameters.onload);=0A= this.isIFrame =3D parameters.url !=3D null;=0A= =0A= // Bind event listener=0A= this.eventMouseDown =3D this.initDrag.bindAsEventListener(this);=0A= this.eventMouseUp =3D this.endDrag.bindAsEventListener(this);=0A= this.eventMouseMove =3D this.updateDrag.bindAsEventListener(this);=0A= this.eventKeyPress =3D this.keyPress.bindAsEventListener(this);=0A= this.eventOnLoad =3D = this._getWindowBorderSize.bindAsEventListener(this);=0A= =0A= this.topbar =3D $(this.element.id + "_top");=0A= this.bottombar =3D $(this.element.id + "_bottom");=0A= =0A= Event.observe(this.topbar, "mousedown", this.eventMouseDown);=0A= Event.observe(this.bottombar, "mousedown", this.eventMouseDown);=0A= Event.observe(window, "load", this.eventOnLoad);=0A= =0A= if (this.draggable) {=0A= this.bottombar.addClassName("bottom_draggable");=0A= this.topbar.addClassName("top_draggable");=0A= } =0A= =0A= var offset =3D [0,0];=0A= if (resizable) {=0A= this.sizer =3D $(this.element.id + "_sizer");=0A= Event.observe(this.sizer, "mousedown", this.eventMouseDown);=0A= } =0A= var width =3D parseFloat(parameters.width) || 200;=0A= var height =3D parseFloat(parameters.height) || 200;=0A= =0A= if (parameters.left !=3D null) {=0A= this.element.setStyle({left: parseFloat(parameters.left) + offset[0] = + 'px'});=0A= this.useLeft =3D true;=0A= }=0A= =0A= if (parameters.right !=3D null) {=0A= this.element.setStyle({right: parseFloat(parameters.right) + 'px'});=0A= this.useLeft =3D false;=0A= }=0A= =0A= if (parameters.top !=3D null) {=0A= this.element.setStyle({top: parseFloat(parameters.top) + 'px'});=0A= this.useTop =3D true;=0A= }=0A= =0A= if (parameters.bottom !=3D null) {=0A= this.element.setStyle({bottom: parseFloat(parameters.bottom) + = 'px'}); =0A= this.useTop =3D false;=0A= }=0A= =0A= this.storedLocation =3D null;=0A= =0A= if (parameters.opacity)=0A= this.setOpacity(parameters.opacity);=0A= if (parameters.zIndex)=0A= this.setZIndex(parameters.zIndex)=0A= =0A= this.destroyOnClose =3D false;=0A= =0A= this._getWindowBorderSize();=0A= this.setSize(width, height);=0A= Windows.register(this); =0A= },=0A= =0A= // Destructor=0A= destroy: function() {=0A= Windows.notify("onDestroy", this);=0A= Event.stopObserving(this.topbar, "mousedown", this.eventMouseDown);=0A= Event.stopObserving(this.bottombar, "mousedown", this.eventMouseDown);=0A= Event.stopObserving(window, "load", this.eventOnLoad);=0A= =0A= if (this.sizer)=0A= Event.stopObserving(this.sizer, "mousedown", this.eventMouseDown);=0A= =0A= if(this.iefix) =0A= Element.hide(this.iefix);=0A= =0A= Element.remove(this.element);=0A= =0A= Windows.unregister(this); =0A= },=0A= =0A= // Sets window deleagte, should have functions: "canClose(window)" =0A= setDelegate: function(delegate) {=0A= this.delegate =3D delegate=0A= },=0A= =0A= // Gets current window delegate=0A= getDelegate: function() {=0A= return this.delegate;=0A= },=0A= =0A= // Gets window content=0A= getContent: function () {=0A= return $(this.element.id + "_content");=0A= },=0A= =0A= // Sets the content with an element id=0A= setContent: function(id, autoresize, autoposition) {=0A= var d =3D null;=0A= var p =3D null;=0A= =0A= if (autoresize) =0A= d =3D Element.getDimensions(id);=0A= if (autoposition) =0A= p =3D Position.cumulativeOffset($(id));=0A= =0A= var content =3D this.getContent()=0A= content.appendChild($(id));=0A= =0A= if (autoresize) =0A= this.setSize(d.width, d.height);=0A= if (autoposition) =0A= this.setLocation(p[1] - this.heightN, p[0] - this.widthW); =0A= },=0A= =0A= // Stores position/size in a cookie, by default named with window id=0A= setCookie: function(name, expires, path, domain, secure) {=0A= name =3D name || this.element.id;=0A= this.cookie =3D [name, expires, path, domain, secure];=0A= =0A= // Get cookie=0A= var value =3D WindowUtilities.getCookie(name)=0A= // If exists=0A= if (value) {=0A= var values =3D value.split(',');=0A= var x =3D values[0].split(':');=0A= var y =3D values[1].split(':');=0A= =0A= var w =3D parseFloat(values[2]), h =3D parseFloat(values[3]);=0A= var mini =3D values[4];=0A= var maxi =3D values[5];=0A= =0A= this.setSize(w, h);=0A= if (mini =3D=3D "true")=0A= this.minimize();=0A= else if (maxi =3D=3D "true")=0A= this.doMaximize =3D true // Maiximize will be done at onload window = event=0A= =0A= this.useLeft =3D x[0] =3D=3D "l";=0A= this.useTop =3D y[0] =3D=3D "t";=0A= =0A= this.element.setStyle(this.useLeft ? {left: x[1]} : {right: x[1]});=0A= this.element.setStyle(this.useTop ? {top: y[1]} : {bottom: y[1]});=0A= }=0A= },=0A= =0A= // Gets window ID=0A= getId: function() {=0A= return this.element.id;=0A= },=0A= =0A= // Detroys itself when closing =0A= setDestroyOnClose: function() {=0A= this.destroyOnClose =3D true;=0A= },=0A= =0A= // initDrag event=0A= initDrag: function(event) {=0A= // Get pointer X,Y=0A= this.pointer =3D [Event.pointerX(event), Event.pointerY(event)];=0A= this.doResize =3D false;=0A= =0A= // Check if click on close button, =0A= var closeButton =3D $(this.getId() + '_close');=0A= if (closeButton && Position.within(closeButton, this.pointer[0], = this.pointer[1])) {=0A= return;=0A= }=0A= this.toFront();=0A= =0A= // Check if click on sizer=0A= if (this.sizer && Position.within(this.sizer, this.pointer[0], = this.pointer[1])) {=0A= this.doResize =3D true;=0A= this.widthOrg =3D this.width;=0A= this.heightOrg =3D this.height;=0A= this.bottomOrg =3D parseFloat(this.element.getStyle('bottom'));=0A= this.rightOrg =3D parseFloat(this.element.getStyle('right'));=0A= Windows.notify("onStartResize", this);=0A= }=0A= else {=0A= if (! this.draggable) =0A= return;=0A= Windows.notify("onStartMove", this);=0A= }=0A= =0A= // Register global event to capture mouseUp and mouseMove=0A= Event.observe(document, "mouseup", this.eventMouseUp);=0A= Event.observe(document, "mousemove", this.eventMouseMove);=0A= =0A= // Add an invisible div to keep catching mouse event over the iframe=0A= if (this.isIFrame) {=0A= var objBody =3D document.getElementsByTagName("body").item(0);=0A= var div =3D document.createElement("div");=0A= div.style.position =3D "absolute";=0A= div.style.top =3D this.heightN + "px";=0A= div.style.left =3D this.widthW + "px";=0A= div.style.zIndex =3D Windows.maxZIndex;=0A= div.style.height =3D this.height + "px";=0A= div.style.width =3D this.width + "px";=0A= this.element.appendChild(div);=0A= this.tmpDiv =3D div; =0A= }=0A= Event.stop(event);=0A= },=0A= =0A= // updateDrag event=0A= updateDrag: function(event) {=0A= var pointer =3D [Event.pointerX(event), Event.pointerY(event)]; =0A= var dx =3D pointer[0] - this.pointer[0];=0A= var dy =3D pointer[1] - this.pointer[1];=0A= =0A= // Resize case, update width/height=0A= if (this.doResize) {=0A= this.setSize(this.widthOrg + dx , this.heightOrg + dy);=0A= =0A= dx =3D this.width - this.widthOrg=0A= dy =3D this.height - this.heightOrg=0A= =0A= // Check if it's a right position, update it to keep upper-left = corner at the same position=0A= if (! this.useLeft) =0A= this.element.setStyle({right: (this.rightOrg -dx) + 'px'});=0A= // Check if it's a bottom position, update it to keep upper-left = corner at the same position=0A= if (! this.useTop) =0A= this.element.setStyle({bottom: (this.bottomOrg -dy) + 'px'});=0A= =0A= if (this.tmpDiv)=0A= Element.setStyle(this.tmpDiv, {width: this.width + "px", height: = this.height + "px"})=0A= }=0A= // Move case, update top/left=0A= else {=0A= this.pointer =3D pointer;=0A= =0A= if (this.useLeft) =0A= this.element.setStyle({left: = parseFloat(this.element.getStyle('left')) + dx + 'px'});=0A= else =0A= this.element.setStyle({right: = parseFloat(this.element.getStyle('right')) - dx + 'px'});=0A= =0A= if (this.useTop) =0A= this.element.setStyle({top: parseFloat(this.element.getStyle('top')) = + dy + 'px'});=0A= else =0A= this.element.setStyle({bottom: = parseFloat(this.element.getStyle('bottom')) - dy + 'px'});=0A= }=0A= if (this.iefix) =0A= this._fixIEOverlapping(); =0A= =0A= this._removeStoreLocation();=0A= Event.stop(event);=0A= },=0A= =0A= // endDrag callback=0A= endDrag: function(event) {=0A= if (this.doResize)=0A= Windows.notify("onEndResize", this);=0A= else=0A= Windows.notify("onEndMove", this);=0A= =0A= // Release event observing=0A= Event.stopObserving(document, "mouseup", this.eventMouseUp);=0A= Event.stopObserving(document, "mousemove", this.eventMouseMove);=0A= =0A= // Remove temporary div=0A= if (this.isIFrame) {=0A= this.tmpDiv.parentNode.removeChild(this.tmpDiv);=0A= this.tmpDiv =3D null;=0A= }=0A= // Store new location/size if need be=0A= this._saveCookie()=0A= =0A= Event.stop(event);=0A= },=0A= =0A= keyPress: function(event) {=0A= //Dialog.cancelCallback();=0A= },=0A= =0A= // Creates HTML window code=0A= createWindow: function(id, className, parent, resizable, closable, = minimizable, maximizable, title, url, onload) {=0A= win =3D document.createElement("div");=0A= win.setAttribute('id', id);=0A= win.className =3D "dialog";=0A= if (!title)=0A= title =3D " ";=0A= =0A= var content;=0A= if (url)=0A= content=3D "";=0A= else=0A= content =3D"
";=0A= =0A= win.innerHTML =3D "\=0A=
\=0A=
\=0A=
\=0A= \=0A= \=0A= \=0A= \=0A= \=0A= \=0A= \=0A= \=0A= \=0A= \=0A=
\=0A= \=0A= \=0A= \=0A= \=0A= \=0A= \=0A=
"+ title +"
\=0A=
\=0A= \=0A= \=0A= \=0A= \=0A= \=0A= \=0A=
=
"+ content +"
=
\=0A=
\=0A= \=0A= \=0A= \=0A= \=0A= \=0A= \=0A=
"+ (resizable ? "
" : "
") +"
\=0A=
\=0A= ";=0A= =0A= Element.hide(win);=0A= parent.insertBefore(win, parent.firstChild);=0A= =0A= if (!closable)=0A= Element.hide(id +"_close")=0A= if (!minimizable)=0A= Element.hide(id +"_minimize")=0A= if (!maximizable)=0A= Element.hide(id +"_maximize")=0A= =0A= return win;=0A= },=0A= =0A= // Sets window location=0A= setLocation: function(top, left) {=0A= if (top < 0)=0A= top =3D 0;=0A= if (left < 0)=0A= left=3D 0=0A= this.element.setStyle({top: top + 'px'});=0A= this.element.setStyle({left: left + 'px'});=0A= this.useLeft =3D true;=0A= this.useTop =3D true;=0A= },=0A= =0A= // Sets window size=0A= setSize: function(width, height) { =0A= // Check min and max size=0A= if (width < this.minWidth)=0A= width =3D this.minWidth;=0A= =0A= if (height < this.minHeight)=0A= height =3D this.minHeight;=0A= =0A= if (this.maxHeight && height > this.maxHeight)=0A= height =3D this.maxHeight;=0A= =0A= if (this.maxWidth && width > this.maxWidth)=0A= width =3D this.maxWidth;=0A= =0A= this.width =3D width;=0A= this.height =3D height;=0A= this.element.setStyle({width: width + this.widthW + this.widthE + = "px"})=0A= this.element.setStyle({height: height + this.heightN + this.heightS + = "px"})=0A= =0A= // Update content height=0A= var content =3D $(this.element.id + '_content')=0A= content.setStyle({height: height + 'px'});=0A= content.setStyle({width: width + 'px'});=0A= },=0A= =0A= // Brings window to front=0A= toFront: function() {=0A= this.setZIndex(Windows.maxZIndex + 20);=0A= },=0A= =0A= // Displays window modal state or not=0A= show: function(modal) {=0A= if (modal) {=0A= WindowUtilities.disableScreen(this.className);=0A= this.modal =3D true; =0A= this.setZIndex(Windows.maxZIndex + 20);=0A= Windows.unsetOverflow(this);=0A= Event.observe(document, "keypress", this.eventKeyPress); =0A= }=0A= =0A= // To restore overflow if need be=0A= if (this.oldStyle)=0A= this.getContent().setStyle({overflow: this.oldStyle});=0A= =0A= this.setSize(this.width, this.height);=0A= if (this.showEffect !=3D Element.show && this.showEffectOptions )=0A= this.showEffect(this.element, this.showEffectOptions); =0A= else=0A= this.showEffect(this.element); =0A= =0A= this._checkIEOverlapping();=0A= },=0A= =0A= // Displays window modal state or not at the center of the page=0A= showCenter: function(modal) {=0A= this.setSize(this.width, this.height);=0A= this.center();=0A= =0A= this.show(modal);=0A= },=0A= =0A= center: function() {=0A= var windowScroll =3D WindowUtilities.getWindowScroll(); =0A= var pageSize =3D WindowUtilities.getPageSize(); =0A= =0A= this.setLocation(windowScroll.top + (pageSize.windowHeight - = (this.height + this.heightN + this.heightS))/2, =0A= windowScroll.left + (pageSize.windowWidth - = (this.width + this.widthW + this.widthE))/2);=0A= this.toFront();=0A= },=0A= =0A= // Hides window=0A= hide: function() {=0A= if (this.modal) {=0A= WindowUtilities.enableScreen();=0A= Windows.resetOverflow();=0A= Event.stopObserving(document, "keypress", this.eventKeyPress); =0A= }=0A= // To avoid bug on scrolling bar=0A= this.getContent().setStyle({overflow: "hidden"});=0A= this.oldStyle =3D this.getContent().getStyle('overflow');=0A= =0A= if (this.hideEffect !=3D Element.hide && this.hideEffectOptions)=0A= this.hideEffect(this.element, this.hideEffectOptions); =0A= else=0A= this.hideEffect(this.element); =0A= =0A= if(this.iefix) =0A= this.iefix.hide();=0A= },=0A= =0A= minimize: function() {=0A= var r2 =3D $(this.getId() + "_row2");=0A= var r3 =3D $(this.getId() + "_row3");=0A= if (r2.visible()) {=0A= r2.hide();=0A= r3.hide();=0A= } else {=0A= r2.show();=0A= r3.show();=0A= }=0A= =0A= // Store new location/size if need be=0A= this._saveCookie()=0A= },=0A= =0A= maximize: function() {=0A= if (this.storedLocation !=3D null) {=0A= this._restoreLocation();=0A= if(this.iefix) =0A= this.iefix.hide();=0A= }=0A= else {=0A= this._storeLocation();=0A= Windows.unsetOverflow(this);=0A= =0A= var windowScroll =3D WindowUtilities.getWindowScroll();=0A= var pageSize =3D WindowUtilities.getPageSize(); =0A= =0A= this.element.setStyle(this.useLeft ? {left: windowScroll.left} : = {right: windowScroll.left});=0A= this.element.setStyle(this.useTop ? {top: windowScroll.top} : = {bottom: windowScroll.top});=0A= =0A= this.setSize(pageSize.windowWidth - this.widthW - this.widthE, = pageSize.windowHeight - this.heightN - this.heightS)=0A= this.toFront();=0A= if (this.iefix) =0A= this._fixIEOverlapping(); =0A= }=0A= =0A= // Store new location/size if need be=0A= this._saveCookie()=0A= },=0A= =0A= isMinimized: function() {=0A= var r2 =3D $(this.getId() + "_row2");=0A= return !r2.visible();=0A= },=0A= =0A= isMaximized: function() {=0A= return (this.storedLocation !=3D null);=0A= },=0A= =0A= setOpacity: function(opacity) {=0A= if (Element.setOpacity)=0A= Element.setOpacity(this.element, opacity);=0A= },=0A= =0A= setZIndex: function(zindex) {=0A= this.element.setStyle({zIndex: zindex});=0A= Windows.updateZindex(zindex, this);=0A= },=0A= =0A= setTitle: function(newTitle) {=0A= if (!newTitle) =0A= newTitle =3D " ";=0A= Element.update(this.element.id + '_top', newTitle);=0A= },=0A= =0A= setStatusBar: function(element) {=0A= var statusBar =3D $(this.getId() + "_bottom");=0A= =0A= if (typeof(element) =3D=3D "object") {=0A= if (this.bottombar.firstChild)=0A= this.bottombar.replaceChild(element, this.bottombar.firstChild);=0A= else=0A= this.bottombar.appendChild(element);=0A= }=0A= else=0A= this.bottombar.innerHTML =3D element;=0A= },=0A= =0A= _checkIEOverlapping: function() {=0A= if(!this.iefix && (navigator.appVersion.indexOf('MSIE')>0) && = (navigator.userAgent.indexOf('Opera')<0) && = (this.element.getStyle('position')=3D=3D'absolute')) {=0A= new Insertion.After(this.element.id, '');=0A= this.iefix =3D $(this.element.id+'_iefix');=0A= }=0A= if(this.iefix) =0A= setTimeout(this._fixIEOverlapping.bind(this), 50);=0A= },=0A= =0A= _fixIEOverlapping: function() {=0A= Position.clone(this.element, this.iefix);=0A= this.iefix.style.zIndex =3D this.element.style.zIndex - 1;=0A= this.iefix.show();=0A= },=0A= =0A= _getWindowBorderSize: function(event) {=0A= // Hack to get real window border size!!=0A= var div =3D this._createHiddenDiv(this.className + "_n")=0A= this.heightN =3D Element.getDimensions(div).height; =0A= div.parentNode.removeChild(div)=0A= =0A= var div =3D this._createHiddenDiv(this.className + "_s")=0A= this.heightS =3D Element.getDimensions(div).height; =0A= div.parentNode.removeChild(div)=0A= =0A= var div =3D this._createHiddenDiv(this.className + "_e")=0A= this.widthE =3D Element.getDimensions(div).width; =0A= div.parentNode.removeChild(div)=0A= =0A= var div =3D this._createHiddenDiv(this.className + "_w")=0A= this.widthW =3D Element.getDimensions(div).width;=0A= div.parentNode.removeChild(div);=0A= =0A= if (this.doMaximize)=0A= this.maximize();=0A= },=0A= =0A= _createHiddenDiv: function(className) {=0A= var objBody =3D document.getElementsByTagName("body").item(0);=0A= var win =3D document.createElement("div");=0A= win.setAttribute('id', this.element.id+ "_tmp");=0A= win.className =3D className;=0A= win.style.display =3D 'none'=0A= win.innerHTML =3D ''=0A= objBody.insertBefore(win, objBody.firstChild) =0A= return win=0A= },=0A= =0A= _storeLocation: function() {=0A= if (this.storedLocation =3D=3D null) {=0A= this.storedLocation =3D {useTop: this.useTop, useLeft: = this.useLeft, =0A= top: this.element.getStyle('top'), bottom: = this.element.getStyle('bottom'),=0A= left: this.element.getStyle('left'), right: = this.element.getStyle('right'),=0A= width: this.width, height: this.height };=0A= }=0A= },=0A= =0A= _restoreLocation: function() {=0A= if (this.storedLocation !=3D null) {=0A= this.useLeft =3D this.storedLocation.useLeft;=0A= this.useTop =3D this.storedLocation.useTop;=0A= =0A= this.element.setStyle(this.useLeft ? {left: = this.storedLocation.left} : {right: this.storedLocation.right});=0A= this.element.setStyle(this.useTop ? {top: this.storedLocation.top} : = {bottom: this.storedLocation.bottom});=0A= this.setSize(this.storedLocation.width, this.storedLocation.height);=0A= =0A= Windows.resetOverflow();=0A= this._removeStoreLocation();=0A= }=0A= },=0A= =0A= _removeStoreLocation: function() {=0A= this.storedLocation =3D null;=0A= },=0A= =0A= _saveCookie: function() {=0A= if (this.cookie) {=0A= var value =3D "";=0A= if (this.useLeft)=0A= value +=3D "l:" + (this.storedLocation ? this.storedLocation.left = : this.element.getStyle('left'))=0A= else=0A= value +=3D "r:" + (this.storedLocation ? this.storedLocation.right = : this.element.getStyle('right'))=0A= if (this.useTop)=0A= value +=3D ",t:" + (this.storedLocation ? this.storedLocation.top : = this.element.getStyle('top'))=0A= else=0A= value +=3D ",b:" + (this.storedLocation ? = this.storedLocation.bottom :this.element.getStyle('bottom'))=0A= =0A= value +=3D "," + (this.storedLocation ? this.storedLocation.width : = this.width);=0A= value +=3D "," + (this.storedLocation ? this.storedLocation.height : = this.height);=0A= value +=3D "," + this.isMinimized();=0A= value +=3D "," + this.isMaximized();=0A= WindowUtilities.setCookie(value, this.cookie)=0A= }=0A= }=0A= };=0A= =0A= // Windows containers, register all page windows=0A= var Windows =3D {=0A= windows: [],=0A= observers: [],=0A= focusedWindow: null,=0A= maxZIndex: 0,=0A= =0A= addObserver: function(observer) {=0A= this.observers.push(observer);=0A= },=0A= =0A= removeObserver: function(observer) { =0A= this.observers =3D this.observers.reject( function(o) { return = o=3D=3Dobserver });=0A= },=0A= =0A= notify: function(eventName, win) { // onStartResize(), = onEndResize(), onStartMove(), onEndMove(), onClose(), onDestroy()=0A= this.observers.each( function(o) {if(o[eventName]) = o[eventName](eventName, win);});=0A= },=0A= =0A= // Gets window from its id=0A= getWindow: function(id) {=0A= return this.windows.detect(function(d) { return d.getId() =3D=3Did });=0A= },=0A= =0A= // Registers a new window (called by Windows constructor)=0A= register: function(win) {=0A= this.windows.push(win);=0A= },=0A= =0A= // Unregisters a window (called by Windows destructor)=0A= unregister: function(win) {=0A= this.windows =3D this.windows.reject(function(d) { return d=3D=3Dwin = });=0A= }, =0A= =0A= // Closes a window with its id=0A= close: function(id) {=0A= win =3D this.getWindow(id);=0A= // Asks delegate if exists=0A= if (win) {=0A= if (win.getDelegate() && ! win.getDelegate().canClose(win)) =0A= return;=0A= =0A= this.notify("onClose", win);=0A= win.hide();=0A= if (win.destroyOnClose) =0A= win.destroy();=0A= }=0A= },=0A= =0A= // Closes all windows=0A= closeAll: function() { =0A= this.windows.each( function(w) {Windows.close(w.getId())} );=0A= },=0A= =0A= // Minimizes a window with its id=0A= minimize: function(id) {=0A= win =3D this.getWindow(id);=0A= win.minimize();=0A= },=0A= =0A= // Maximizes a window with its id=0A= maximize: function(id) {=0A= win =3D this.getWindow(id);=0A= win.maximize();=0A= },=0A= =0A= unsetOverflow: function(except) { =0A= this.windows.each(function(d) { d.oldOverflow =3D = d.getContent().getStyle("overflow") || "auto" ; = d.getContent().setStyle({overflow: "hidden"}) });=0A= if (except && except.oldOverflow)=0A= except.getContent().setStyle({overflow: except.oldOverflow});=0A= },=0A= =0A= resetOverflow: function() {=0A= this.windows.each(function(d) { if (d.oldOverflow) = d.getContent().setStyle({overflow: d.oldOverflow}) });=0A= },=0A= =0A= updateZindex: function(zindex, win) {=0A= if (zindex > this.maxZIndex)=0A= this.maxZIndex =3D zindex;=0A= this.focusedWindow =3D win;=0A= }=0A= };=0A= =0A= var Dialog =3D {=0A= win: null,=0A= =0A= confirm: function(message, parameters) {=0A= parameters =3D parameters || {};=0A= var okLabel =3D parameters.okLabel ? parameters.okLabel : "Ok";=0A= var cancelLabel =3D parameters.cancelLabel ? parameters.cancelLabel : = "Cancel";=0A= =0A= var windowParam =3D parameters.windowParameters || {};=0A= windowParam.className =3D windowParam.className || "alert";=0A= =0A= buttonClass =3D parameters.buttonClass ? "class=3D" + = parameters.buttonClass : "" =0A= var content =3D "\=0A=
" + message + = "
\=0A=
\=0A= \=0A= \=0A=
\=0A= ";=0A= this.openDialog(content, parameters)=0A= return this.win=0A= },=0A= =0A= alert: function(message, parameters) {=0A= parameters =3D parameters || {};=0A= var okLabel =3D parameters.okLabel ? parameters.okLabel : "Ok";=0A= =0A= var windowParam =3D parameters.windowParameters || {};=0A= windowParam.className =3D windowParam.className || "alert";=0A= =0A= buttonClass =3D parameters.buttonClass ? "class=3D" + = parameters.buttonClass : "" =0A= var content =3D "\=0A=
" + message + = "
\=0A=
\=0A= \=0A=
";=0A= return this.openDialog(content, parameters)=0A= },=0A= =0A= info: function(message, parameters) { =0A= parameters =3D parameters || {};=0A= parameters.windowParameters =3D parameters.windowParameters || {};=0A= =0A= var className =3D parameters.windowParameters.className || "alert";=0A= =0A= var content =3D "
" + message + "
";=0A= if (parameters.showProgress)=0A= content +=3D "
";=0A= =0A= parameters.windowParameters.ok =3D null;=0A= parameters.windowParameters.cancel =3D null;=0A= parameters.windowParameters.className =3D className;=0A= =0A= return this.openDialog(content, parameters)=0A= },=0A= =0A= setInfoMessage: function(message) {=0A= $('modal_dialog_message').update(message);=0A= },=0A= =0A= closeInfo: function() {=0A= Windows.close('modal_dialog');=0A= },=0A= =0A= openDialog: function(content, parameters) {=0A= // remove old dialog=0A= if (this.win) =0A= this.win.destroy();=0A= =0A= var windowParam =3D parameters && parameters.windowParameters ? = parameters.windowParameters : {};=0A= windowParam.resizable =3D windowParam.resizable || false;=0A= =0A= windowParam.effectOptions =3D windowParam.effectOptions || {duration: = 1};=0A= =0A= this.win =3D new Window('modal_dialog', windowParam);=0A= this.win.getContent().innerHTML =3D content;=0A= this.win.showCenter(true); =0A= =0A= this.win.cancelCallback =3D parameters.cancel;=0A= this.win.okCallback =3D parameters.ok;=0A= =0A= if (! this.eventResize)=0A= this.eventResize =3D this.recenter.bindAsEventListener(this);=0A= =0A= Event.observe(window, "resize", this.eventResize);=0A= Event.observe(window, "scroll", this.eventResize);=0A= =0A= return this.win; =0A= },=0A= =0A= okCallback: function() {=0A= this.win.hide();=0A= Event.stopObserving(window, "resize", this.eventResize);=0A= Event.stopObserving(window, "scroll", this.eventResize);=0A= =0A= if (this.win.okCallback)=0A= this.win.okCallback(this.win);=0A= },=0A= =0A= cancelCallback: function() {=0A= this.win.hide();=0A= Event.stopObserving(window, "resize", this.eventResize);=0A= Event.stopObserving(window, "scroll", this.eventResize);=0A= =0A= if (this.win.cancelCallback)=0A= this.win.cancelCallback(this.win);=0A= },=0A= =0A= recenter: function(event) {=0A= var pageSize =3D WindowUtilities.getPageSize();=0A= // set height of Overlay to take up whole page and show=0A= if ($('overlay_modal'))=0A= $('overlay_modal').style.height =3D (pageSize.pageHeight + 'px');=0A= =0A= this.win.center();=0A= }=0A= }=0A= /*=0A= Based on Lightbox JS: Fullsize Image Overlays =0A= by Lokesh Dhakar - http://www.huddletogether.com=0A= =0A= For more information on this script, visit:=0A= http://huddletogether.com/projects/lightbox/=0A= =0A= Licensed under the Creative Commons Attribution 2.5 License - = http://creativecommons.org/licenses/by/2.5/=0A= (basically, do anything you want, just leave my name and link)=0A= */=0A= =0A= var isIE =3D navigator.appVersion.match(/MSIE/) =3D=3D "MSIE";=0A= =0A= var WindowUtilities =3D {=0A= // From script.aculo.us=0A= getWindowScroll: function() {=0A= var w =3D window;=0A= var T, L, W, H;=0A= with (w.document) {=0A= if (w.document.documentElement && documentElement.scrollTop) {=0A= T =3D documentElement.scrollTop;=0A= L =3D documentElement.scrollLeft;=0A= } else if (w.document.body) {=0A= T =3D body.scrollTop;=0A= L =3D body.scrollLeft;=0A= }=0A= if (w.innerWidth) {=0A= W =3D w.innerWidth;=0A= H =3D w.innerHeight;=0A= } else if (w.document.documentElement && = documentElement.clientWidth) {=0A= W =3D documentElement.clientWidth;=0A= H =3D documentElement.clientHeight;=0A= } else {=0A= W =3D body.offsetWidth;=0A= H =3D body.offsetHeight=0A= }=0A= }=0A= return { top: T, left: L, width: W, height: H };=0A= =0A= }, =0A= //=0A= // getPageSize()=0A= // Returns array with page width, height and window width, height=0A= // Core code from - quirksmode.org=0A= // Edit for Firefox by pHaez=0A= //=0A= getPageSize: function(){=0A= var xScroll, yScroll;=0A= =0A= if (window.innerHeight && window.scrollMaxY) { =0A= xScroll =3D document.body.scrollWidth;=0A= yScroll =3D window.innerHeight + window.scrollMaxY;=0A= } else if (document.body.scrollHeight > document.body.offsetHeight){ = // all but Explorer Mac=0A= xScroll =3D document.body.scrollWidth;=0A= yScroll =3D document.body.scrollHeight;=0A= } else { // Explorer Mac...would also work in Explorer 6 Strict, = Mozilla and Safari=0A= xScroll =3D document.body.offsetWidth;=0A= yScroll =3D document.body.offsetHeight;=0A= }=0A= =0A= var windowWidth, windowHeight;=0A= =0A= if (self.innerHeight) { // all except Explorer=0A= windowWidth =3D self.innerWidth;=0A= windowHeight =3D self.innerHeight;=0A= } else if (document.documentElement && = document.documentElement.clientHeight) { // Explorer 6 Strict Mode=0A= windowWidth =3D document.documentElement.clientWidth;=0A= windowHeight =3D document.documentElement.clientHeight;=0A= } else if (document.body) { // other Explorers=0A= windowWidth =3D document.body.clientWidth;=0A= windowHeight =3D document.body.clientHeight;=0A= } =0A= var pageHeight, pageWidth;=0A= =0A= // for small pages with total height less then height of the viewport=0A= if(yScroll < windowHeight){=0A= pageHeight =3D windowHeight;=0A= } else { =0A= pageHeight =3D yScroll;=0A= }=0A= =0A= // for small pages with total width less then width of the viewport=0A= if(xScroll < windowWidth){ =0A= pageWidth =3D windowWidth;=0A= } else {=0A= pageWidth =3D xScroll;=0A= }=0A= =0A= return {pageWidth: pageWidth ,pageHeight: pageHeight , windowWidth: = windowWidth, windowHeight: windowHeight};=0A= },=0A= =0A= disableScreen: function(className) {=0A= WindowUtilities.initLightbox(className);=0A= var objBody =3D document.getElementsByTagName("body").item(0);=0A= =0A= // prep objects=0A= var objOverlay =3D $('overlay_modal');=0A= =0A= var pageSize =3D WindowUtilities.getPageSize();=0A= =0A= // Hide select boxes as they will 'peek' through the image in IE=0A= if (isIE) {=0A= selects =3D document.getElementsByTagName("select");=0A= for (var i =3D 0; i !=3D selects.length; i++) {=0A= selects[i].style.visibility =3D "hidden";=0A= }=0A= } =0A= =0A= // set height of Overlay to take up whole page and show=0A= objOverlay.style.height =3D (pageSize.pageHeight + 'px');=0A= objOverlay.style.display =3D 'block'; =0A= },=0A= =0A= enableScreen: function() {=0A= var objOverlay =3D $('overlay_modal');=0A= if (objOverlay) {=0A= // hide lightbox and overlay=0A= objOverlay.style.display =3D 'none';=0A= =0A= // make select boxes visible=0A= if (isIE) {=0A= selects =3D document.getElementsByTagName("select");=0A= for (var i =3D 0; i !=3D selects.length; i++) {=0A= selects[i].style.visibility =3D "visible";=0A= }=0A= }=0A= objOverlay.parentNode.removeChild(objOverlay);=0A= }=0A= },=0A= =0A= // initLightbox()=0A= // Function runs on window load, going through link tags looking for = rel=3D"lightbox".=0A= // These links receive onclick events that enable the lightbox display = for their targets.=0A= // The function also inserts html markup at the top of the page which = will be used as a=0A= // container for the overlay pattern and the inline image.=0A= initLightbox: function(className) {=0A= // Already done, just update zIndex=0A= if ($('overlay_modal')) {=0A= Element.setStyle('overlay_modal', {zIndex: Windows.maxZIndex + 10});=0A= }=0A= // create overlay div and hardcode some functional styles (aesthetic = styles are in CSS file)=0A= else {=0A= var objBody =3D document.getElementsByTagName("body").item(0);=0A= var objOverlay =3D document.createElement("div");=0A= objOverlay.setAttribute('id', 'overlay_modal');=0A= objOverlay.className =3D "overlay_" + className=0A= objOverlay.style.display =3D 'none';=0A= objOverlay.style.position =3D 'absolute';=0A= objOverlay.style.top =3D '0';=0A= objOverlay.style.left =3D '0';=0A= objOverlay.style.zIndex =3D Windows.maxZIndex + 10;=0A= objOverlay.style.width =3D '100%';=0A= =0A= objBody.insertBefore(objOverlay, objBody.firstChild);=0A= }=0A= },=0A= =0A= setCookie: function(value, parameters) {=0A= document.cookie=3D parameters[0] + "=3D" + escape(value) +=0A= ((parameters[1]) ? "; expires=3D" + parameters[1].toGMTString() : = "") +=0A= ((parameters[2]) ? "; path=3D" + parameters[2] : "") +=0A= ((parameters[3]) ? "; domain=3D" + parameters[3] : "") +=0A= ((parameters[4]) ? "; secure" : "");=0A= },=0A= =0A= getCookie: function(name) {=0A= var dc =3D document.cookie;=0A= var prefix =3D name + "=3D";=0A= var begin =3D dc.indexOf("; " + prefix);=0A= if (begin =3D=3D -1) {=0A= begin =3D dc.indexOf(prefix);=0A= if (begin !=3D 0) return null;=0A= } else {=0A= begin +=3D 2;=0A= }=0A= var end =3D document.cookie.indexOf(";", begin);=0A= if (end =3D=3D -1) {=0A= end =3D dc.length;=0A= }=0A= return unescape(dc.substring(begin + prefix.length, end));=0A= }=0A= }=0A= =0A= =0A= ------=_NextPart_000_0029_01C9EB62.2B1EC910 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://nazmis.com/sohoadmin/program/includes/display_elements/window/effects.js // Copyright (c) 2005 Thomas Fuchs (http://script.aculo.us, = http://mir.aculo.us)=0A= // Contributors:=0A= // Justin Palmer (http://encytemedia.com/)=0A= // Mark Pilgrim (http://diveintomark.org/)=0A= // Martin Bialasinki=0A= // =0A= // See scriptaculous.js for full license. =0A= =0A= // converts rgb() and #xxx to #xxxxxx format, =0A= // returns self (or first argument) if not convertable =0A= String.prototype.parseColor =3D function() { =0A= var color =3D '#'; =0A= if(this.slice(0,4) =3D=3D 'rgb(') { =0A= var cols =3D this.slice(4,this.length-1).split(','); =0A= var i=3D0; do { color +=3D parseInt(cols[i]).toColorPart() } while = (++i<3); =0A= } else { =0A= if(this.slice(0,1) =3D=3D '#') { =0A= if(this.length=3D=3D4) for(var i=3D1;i<4;i++) color +=3D = (this.charAt(i) + this.charAt(i)).toLowerCase(); =0A= if(this.length=3D=3D7) color =3D this.toLowerCase(); =0A= } =0A= } =0A= return(color.length=3D=3D7 ? color : (arguments[0] || this)); =0A= }=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= Element.collectTextNodes =3D function(element) { =0A= return $A($(element).childNodes).collect( function(node) {=0A= return (node.nodeType=3D=3D3 ? node.nodeValue : =0A= (node.hasChildNodes() ? Element.collectTextNodes(node) : ''));=0A= }).flatten().join('');=0A= }=0A= =0A= Element.collectTextNodesIgnoreClass =3D function(element, className) { =0A= return $A($(element).childNodes).collect( function(node) {=0A= return (node.nodeType=3D=3D3 ? node.nodeValue : =0A= ((node.hasChildNodes() && !Element.hasClassName(node,className)) ? =0A= Element.collectTextNodesIgnoreClass(node, className) : ''));=0A= }).flatten().join('');=0A= }=0A= =0A= Element.setContentZoom =3D function(element, percent) {=0A= element =3D $(element); =0A= Element.setStyle(element, {fontSize: (percent/100) + 'em'}); =0A= if(navigator.appVersion.indexOf('AppleWebKit')>0) window.scrollBy(0,0);=0A= }=0A= =0A= Element.getOpacity =3D function(element){ =0A= var opacity;=0A= if (opacity =3D Element.getStyle(element, 'opacity')) =0A= return parseFloat(opacity); =0A= if (opacity =3D (Element.getStyle(element, 'filter') || = '').match(/alpha\(opacity=3D(.*)\)/)) =0A= if(opacity[1]) return parseFloat(opacity[1]) / 100; =0A= return 1.0; =0A= }=0A= =0A= Element.setOpacity =3D function(element, value){ =0A= element=3D $(element); =0A= if (value =3D=3D 1){=0A= Element.setStyle(element, { opacity: =0A= (/Gecko/.test(navigator.userAgent) && = !/Konqueror|Safari|KHTML/.test(navigator.userAgent)) ? =0A= 0.999999 : null });=0A= if(/MSIE/.test(navigator.userAgent)) =0A= Element.setStyle(element, {filter: = Element.getStyle(element,'filter').replace(/alpha\([^\)]*\)/gi,'')}); =0A= } else { =0A= if(value < 0.00001) value =3D 0; =0A= Element.setStyle(element, {opacity: value});=0A= if(/MSIE/.test(navigator.userAgent)) =0A= Element.setStyle(element, =0A= { filter: = Element.getStyle(element,'filter').replace(/alpha\([^\)]*\)/gi,'') +=0A= 'alpha(opacity=3D'+value*100+')' }); =0A= }=0A= } =0A= =0A= Element.getInlineOpacity =3D function(element){ =0A= return $(element).style.opacity || '';=0A= } =0A= =0A= Element.childrenWithClassName =3D function(element, className, = findFirst) {=0A= return [$A($(element).getElementsByTagName('*'))[findFirst ? 'detect' = : 'select']( function(c) { =0A= return c.className ? Element.hasClassName(c, className) : false;=0A= })].flatten();=0A= }=0A= =0A= Element.forceRerendering =3D function(element) {=0A= try {=0A= element =3D $(element);=0A= var n =3D document.createTextNode(' ');=0A= element.appendChild(n);=0A= element.removeChild(n);=0A= } catch(e) { }=0A= };=0A= =0A= ['setOpacity','getOpacity','getInlineOpacity','forceRerendering','setCont= entZoom',=0A= = 'collectTextNodes','collectTextNodesIgnoreClass','childrenWithClassName']= .each( =0A= function(f) { Element.Methods[f] =3D Element[f]; } =0A= );=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= Array.prototype.call =3D function() {=0A= var args =3D arguments;=0A= this.each(function(f){ f.apply(this, args) });=0A= }=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= var Effect =3D {=0A= tagifyText: function(element) {=0A= var tagifyStyle =3D 'position:relative';=0A= if(/MSIE/.test(navigator.userAgent)) tagifyStyle +=3D ';zoom:1';=0A= element =3D $(element);=0A= $A(element.childNodes).each( function(child) {=0A= if(child.nodeType=3D=3D3) {=0A= child.nodeValue.toArray().each( function(character) {=0A= element.insertBefore(=0A= Builder.node('span',{style: tagifyStyle},=0A= character =3D=3D ' ' ? String.fromCharCode(160) : = character), =0A= child);=0A= });=0A= Element.remove(child);=0A= }=0A= });=0A= },=0A= multiple: function(element, effect) {=0A= var elements;=0A= if(((typeof element =3D=3D 'object') || =0A= (typeof element =3D=3D 'function')) && =0A= (element.length))=0A= elements =3D element;=0A= else=0A= elements =3D $(element).childNodes;=0A= =0A= var options =3D Object.extend({=0A= speed: 0.1,=0A= delay: 0.0=0A= }, arguments[2] || {});=0A= var masterDelay =3D options.delay;=0A= =0A= $A(elements).each( function(element, index) {=0A= new effect(element, Object.extend(options, { delay: index * = options.speed + masterDelay }));=0A= });=0A= },=0A= PAIRS: {=0A= 'slide': ['SlideDown','SlideUp'],=0A= 'blind': ['BlindDown','BlindUp'],=0A= 'appear': ['Appear','Fade']=0A= },=0A= toggle: function(element, effect) {=0A= element =3D $(element);=0A= effect =3D (effect || 'appear').toLowerCase();=0A= var options =3D Object.extend({=0A= queue: { position:'end', scope:(element.id || 'global'), limit: 1 }=0A= }, arguments[2] || {});=0A= Effect[element.visible() ? =0A= Effect.PAIRS[effect][1] : Effect.PAIRS[effect][0]](element, = options);=0A= }=0A= };=0A= =0A= var Effect2 =3D Effect; // deprecated=0A= =0A= /* ------------- transitions ------------- */=0A= =0A= Effect.Transitions =3D {}=0A= =0A= Effect.Transitions.linear =3D function(pos) {=0A= return pos;=0A= }=0A= Effect.Transitions.sinoidal =3D function(pos) {=0A= return (-Math.cos(pos*Math.PI)/2) + 0.5;=0A= }=0A= Effect.Transitions.reverse =3D function(pos) {=0A= return 1-pos;=0A= }=0A= Effect.Transitions.flicker =3D function(pos) {=0A= return ((-Math.cos(pos*Math.PI)/4) + 0.75) + Math.random()/4;=0A= }=0A= Effect.Transitions.wobble =3D function(pos) {=0A= return (-Math.cos(pos*Math.PI*(9*pos))/2) + 0.5;=0A= }=0A= Effect.Transitions.pulse =3D function(pos) {=0A= return (Math.floor(pos*10) % 2 =3D=3D 0 ? =0A= (pos*10-Math.floor(pos*10)) : 1-(pos*10-Math.floor(pos*10)));=0A= }=0A= Effect.Transitions.none =3D function(pos) {=0A= return 0;=0A= }=0A= Effect.Transitions.full =3D function(pos) {=0A= return 1;=0A= }=0A= =0A= /* ------------- core effects ------------- */=0A= =0A= Effect.ScopedQueue =3D Class.create();=0A= Object.extend(Object.extend(Effect.ScopedQueue.prototype, Enumerable), {=0A= initialize: function() {=0A= this.effects =3D [];=0A= this.interval =3D null;=0A= },=0A= _each: function(iterator) {=0A= this.effects._each(iterator);=0A= },=0A= add: function(effect) {=0A= var timestamp =3D new Date().getTime();=0A= =0A= var position =3D (typeof effect.options.queue =3D=3D 'string') ? =0A= effect.options.queue : effect.options.queue.position;=0A= =0A= switch(position) {=0A= case 'front':=0A= // move unstarted effects after this effect =0A= this.effects.findAll(function(e){ return e.state=3D=3D'idle' = }).each( function(e) {=0A= e.startOn +=3D effect.finishOn;=0A= e.finishOn +=3D effect.finishOn;=0A= });=0A= break;=0A= case 'end':=0A= // start effect after last queued effect has finished=0A= timestamp =3D this.effects.pluck('finishOn').max() || timestamp;=0A= break;=0A= }=0A= =0A= effect.startOn +=3D timestamp;=0A= effect.finishOn +=3D timestamp;=0A= =0A= if(!effect.options.queue.limit || (this.effects.length < = effect.options.queue.limit))=0A= this.effects.push(effect);=0A= =0A= if(!this.interval) =0A= this.interval =3D setInterval(this.loop.bind(this), 40);=0A= },=0A= remove: function(effect) {=0A= this.effects =3D this.effects.reject(function(e) { return = e=3D=3Deffect });=0A= if(this.effects.length =3D=3D 0) {=0A= clearInterval(this.interval);=0A= this.interval =3D null;=0A= }=0A= },=0A= loop: function() {=0A= var timePos =3D new Date().getTime();=0A= this.effects.invoke('loop', timePos);=0A= }=0A= });=0A= =0A= Effect.Queues =3D {=0A= instances: $H(),=0A= get: function(queueName) {=0A= if(typeof queueName !=3D 'string') return queueName;=0A= =0A= if(!this.instances[queueName])=0A= this.instances[queueName] =3D new Effect.ScopedQueue();=0A= =0A= return this.instances[queueName];=0A= }=0A= }=0A= Effect.Queue =3D Effect.Queues.get('global');=0A= =0A= Effect.DefaultOptions =3D {=0A= transition: Effect.Transitions.sinoidal,=0A= duration: 1.0, // seconds=0A= fps: 25.0, // max. 25fps due to Effect.Queue implementation=0A= sync: false, // true for combining=0A= from: 0.0,=0A= to: 1.0,=0A= delay: 0.0,=0A= queue: 'parallel'=0A= }=0A= =0A= Effect.Base =3D function() {};=0A= Effect.Base.prototype =3D {=0A= position: null,=0A= start: function(options) {=0A= this.options =3D = Object.extend(Object.extend({},Effect.DefaultOptions), options || {});=0A= this.currentFrame =3D 0;=0A= this.state =3D 'idle';=0A= this.startOn =3D this.options.delay*1000;=0A= this.finishOn =3D this.startOn + (this.options.duration*1000);=0A= this.event('beforeStart');=0A= if(!this.options.sync)=0A= Effect.Queues.get(typeof this.options.queue =3D=3D 'string' ? =0A= 'global' : this.options.queue.scope).add(this);=0A= },=0A= loop: function(timePos) {=0A= if(timePos >=3D this.startOn) {=0A= if(timePos >=3D this.finishOn) {=0A= this.render(1.0);=0A= this.cancel();=0A= this.event('beforeFinish');=0A= if(this.finish) this.finish(); =0A= this.event('afterFinish');=0A= return; =0A= }=0A= var pos =3D (timePos - this.startOn) / (this.finishOn - = this.startOn);=0A= var frame =3D Math.round(pos * this.options.fps * = this.options.duration);=0A= if(frame > this.currentFrame) {=0A= this.render(pos);=0A= this.currentFrame =3D frame;=0A= }=0A= }=0A= },=0A= render: function(pos) {=0A= if(this.state =3D=3D 'idle') {=0A= this.state =3D 'running';=0A= this.event('beforeSetup');=0A= if(this.setup) this.setup();=0A= this.event('afterSetup');=0A= }=0A= if(this.state =3D=3D 'running') {=0A= if(this.options.transition) pos =3D this.options.transition(pos);=0A= pos *=3D (this.options.to-this.options.from);=0A= pos +=3D this.options.from;=0A= this.position =3D pos;=0A= this.event('beforeUpdate');=0A= if(this.update) this.update(pos);=0A= this.event('afterUpdate');=0A= }=0A= },=0A= cancel: function() {=0A= if(!this.options.sync)=0A= Effect.Queues.get(typeof this.options.queue =3D=3D 'string' ? =0A= 'global' : this.options.queue.scope).remove(this);=0A= this.state =3D 'finished';=0A= },=0A= event: function(eventName) {=0A= if(this.options[eventName + 'Internal']) this.options[eventName + = 'Internal'](this);=0A= if(this.options[eventName]) this.options[eventName](this);=0A= },=0A= inspect: function() {=0A= return '#';=0A= }=0A= }=0A= =0A= Effect.Parallel =3D Class.create();=0A= Object.extend(Object.extend(Effect.Parallel.prototype, = Effect.Base.prototype), {=0A= initialize: function(effects) {=0A= this.effects =3D effects || [];=0A= this.start(arguments[1]);=0A= },=0A= update: function(position) {=0A= this.effects.invoke('render', position);=0A= },=0A= finish: function(position) {=0A= this.effects.each( function(effect) {=0A= effect.render(1.0);=0A= effect.cancel();=0A= effect.event('beforeFinish');=0A= if(effect.finish) effect.finish(position);=0A= effect.event('afterFinish');=0A= });=0A= }=0A= });=0A= =0A= Effect.Opacity =3D Class.create();=0A= Object.extend(Object.extend(Effect.Opacity.prototype, = Effect.Base.prototype), {=0A= initialize: function(element) {=0A= this.element =3D $(element);=0A= // make this work on IE on elements without 'layout'=0A= if(/MSIE/.test(navigator.userAgent) && (!this.element.hasLayout))=0A= this.element.setStyle({zoom: 1});=0A= var options =3D Object.extend({=0A= from: this.element.getOpacity() || 0.0,=0A= to: 1.0=0A= }, arguments[1] || {});=0A= this.start(options);=0A= },=0A= update: function(position) {=0A= this.element.setOpacity(position);=0A= }=0A= });=0A= =0A= Effect.Move =3D Class.create();=0A= Object.extend(Object.extend(Effect.Move.prototype, = Effect.Base.prototype), {=0A= initialize: function(element) {=0A= this.element =3D $(element);=0A= var options =3D Object.extend({=0A= x: 0,=0A= y: 0,=0A= mode: 'relative'=0A= }, arguments[1] || {});=0A= this.start(options);=0A= },=0A= setup: function() {=0A= // Bug in Opera: Opera returns the "real" position of a static = element or=0A= // relative element that does not have top/left explicitly set.=0A= // =3D=3D> Always set top and left for position relative elements in = your stylesheets =0A= // (to 0 if you do not need them) =0A= this.element.makePositioned();=0A= this.originalLeft =3D parseFloat(this.element.getStyle('left') || = '0');=0A= this.originalTop =3D parseFloat(this.element.getStyle('top') || = '0');=0A= if(this.options.mode =3D=3D 'absolute') {=0A= // absolute movement, so we need to calc deltaX and deltaY=0A= this.options.x =3D this.options.x - this.originalLeft;=0A= this.options.y =3D this.options.y - this.originalTop;=0A= }=0A= },=0A= update: function(position) {=0A= this.element.setStyle({=0A= left: this.options.x * position + this.originalLeft + 'px',=0A= top: this.options.y * position + this.originalTop + 'px'=0A= });=0A= }=0A= });=0A= =0A= // for backwards compatibility=0A= Effect.MoveBy =3D function(element, toTop, toLeft) {=0A= return new Effect.Move(element, =0A= Object.extend({ x: toLeft, y: toTop }, arguments[3] || {}));=0A= };=0A= =0A= Effect.Scale =3D Class.create();=0A= Object.extend(Object.extend(Effect.Scale.prototype, = Effect.Base.prototype), {=0A= initialize: function(element, percent) {=0A= this.element =3D $(element)=0A= var options =3D Object.extend({=0A= scaleX: true,=0A= scaleY: true,=0A= scaleContent: true,=0A= scaleFromCenter: false,=0A= scaleMode: 'box', // 'box' or 'contents' or {} with = provided values=0A= scaleFrom: 100.0,=0A= scaleTo: percent=0A= }, arguments[2] || {});=0A= this.start(options);=0A= },=0A= setup: function() {=0A= this.restoreAfterFinish =3D this.options.restoreAfterFinish || false;=0A= this.elementPositioning =3D this.element.getStyle('position');=0A= =0A= this.originalStyle =3D {};=0A= ['top','left','width','height','fontSize'].each( function(k) {=0A= this.originalStyle[k] =3D this.element.style[k];=0A= }.bind(this));=0A= =0A= this.originalTop =3D this.element.offsetTop;=0A= this.originalLeft =3D this.element.offsetLeft;=0A= =0A= var fontSize =3D this.element.getStyle('font-size') || '100%';=0A= ['em','px','%'].each( function(fontSizeType) {=0A= if(fontSize.indexOf(fontSizeType)>0) {=0A= this.fontSize =3D parseFloat(fontSize);=0A= this.fontSizeType =3D fontSizeType;=0A= }=0A= }.bind(this));=0A= =0A= this.factor =3D (this.options.scaleTo - this.options.scaleFrom)/100;=0A= =0A= this.dims =3D null;=0A= if(this.options.scaleMode=3D=3D'box')=0A= this.dims =3D [this.element.offsetHeight, = this.element.offsetWidth];=0A= if(/^content/.test(this.options.scaleMode))=0A= this.dims =3D [this.element.scrollHeight, = this.element.scrollWidth];=0A= if(!this.dims)=0A= this.dims =3D [this.options.scaleMode.originalHeight,=0A= this.options.scaleMode.originalWidth];=0A= },=0A= update: function(position) {=0A= var currentScale =3D (this.options.scaleFrom/100.0) + (this.factor * = position);=0A= if(this.options.scaleContent && this.fontSize)=0A= this.element.setStyle({fontSize: this.fontSize * currentScale + = this.fontSizeType });=0A= this.setDimensions(this.dims[0] * currentScale, this.dims[1] * = currentScale);=0A= },=0A= finish: function(position) {=0A= if (this.restoreAfterFinish) = this.element.setStyle(this.originalStyle);=0A= },=0A= setDimensions: function(height, width) {=0A= var d =3D {};=0A= if(this.options.scaleX) d.width =3D width + 'px';=0A= if(this.options.scaleY) d.height =3D height + 'px';=0A= if(this.options.scaleFromCenter) {=0A= var topd =3D (height - this.dims[0])/2;=0A= var leftd =3D (width - this.dims[1])/2;=0A= if(this.elementPositioning =3D=3D 'absolute') {=0A= if(this.options.scaleY) d.top =3D this.originalTop-topd + 'px';=0A= if(this.options.scaleX) d.left =3D this.originalLeft-leftd + = 'px';=0A= } else {=0A= if(this.options.scaleY) d.top =3D -topd + 'px';=0A= if(this.options.scaleX) d.left =3D -leftd + 'px';=0A= }=0A= }=0A= this.element.setStyle(d);=0A= }=0A= });=0A= =0A= Effect.Highlight =3D Class.create();=0A= Object.extend(Object.extend(Effect.Highlight.prototype, = Effect.Base.prototype), {=0A= initialize: function(element) {=0A= this.element =3D $(element);=0A= var options =3D Object.extend({ startcolor: '#ffff99' }, = arguments[1] || {});=0A= this.start(options);=0A= },=0A= setup: function() {=0A= // Prevent executing on elements not in the layout flow=0A= if(this.element.getStyle('display')=3D=3D'none') { this.cancel(); = return; }=0A= // Disable background image during the effect=0A= this.oldStyle =3D {=0A= backgroundImage: this.element.getStyle('background-image') };=0A= this.element.setStyle({backgroundImage: 'none'});=0A= if(!this.options.endcolor)=0A= this.options.endcolor =3D = this.element.getStyle('background-color').parseColor('#ffffff');=0A= if(!this.options.restorecolor)=0A= this.options.restorecolor =3D = this.element.getStyle('background-color');=0A= // init color calculations=0A= this._base =3D $R(0,2).map(function(i){ return = parseInt(this.options.startcolor.slice(i*2+1,i*2+3),16) }.bind(this));=0A= this._delta =3D $R(0,2).map(function(i){ return = parseInt(this.options.endcolor.slice(i*2+1,i*2+3),16)-this._base[i] = }.bind(this));=0A= },=0A= update: function(position) {=0A= this.element.setStyle({backgroundColor: = $R(0,2).inject('#',function(m,v,i){=0A= return = m+(Math.round(this._base[i]+(this._delta[i]*position)).toColorPart()); = }.bind(this)) });=0A= },=0A= finish: function() {=0A= this.element.setStyle(Object.extend(this.oldStyle, {=0A= backgroundColor: this.options.restorecolor=0A= }));=0A= }=0A= });=0A= =0A= Effect.ScrollTo =3D Class.create();=0A= Object.extend(Object.extend(Effect.ScrollTo.prototype, = Effect.Base.prototype), {=0A= initialize: function(element) {=0A= this.element =3D $(element);=0A= this.start(arguments[1] || {});=0A= },=0A= setup: function() {=0A= Position.prepare();=0A= var offsets =3D Position.cumulativeOffset(this.element);=0A= if(this.options.offset) offsets[1] +=3D this.options.offset;=0A= var max =3D window.innerHeight ? =0A= window.height - window.innerHeight :=0A= document.body.scrollHeight - =0A= (document.documentElement.clientHeight ? =0A= document.documentElement.clientHeight : = document.body.clientHeight);=0A= this.scrollStart =3D Position.deltaY;=0A= this.delta =3D (offsets[1] > max ? max : offsets[1]) - = this.scrollStart;=0A= },=0A= update: function(position) {=0A= Position.prepare();=0A= window.scrollTo(Position.deltaX, =0A= this.scrollStart + (position*this.delta));=0A= }=0A= });=0A= =0A= /* ------------- combination effects ------------- */=0A= =0A= Effect.Fade =3D function(element) {=0A= element =3D $(element);=0A= var oldOpacity =3D element.getInlineOpacity();=0A= var options =3D Object.extend({=0A= from: element.getOpacity() || 1.0,=0A= to: 0.0,=0A= afterFinishInternal: function(effect) { =0A= if(effect.options.to!=3D0) return;=0A= effect.element.hide();=0A= effect.element.setStyle({opacity: oldOpacity}); =0A= }}, arguments[1] || {});=0A= return new Effect.Opacity(element,options);=0A= }=0A= =0A= Effect.Appear =3D function(element) {=0A= element =3D $(element);=0A= var options =3D Object.extend({=0A= from: (element.getStyle('display') =3D=3D 'none' ? 0.0 : = element.getOpacity() || 0.0),=0A= to: 1.0,=0A= // force Safari to render floated elements properly=0A= afterFinishInternal: function(effect) {=0A= effect.element.forceRerendering();=0A= },=0A= beforeSetup: function(effect) {=0A= effect.element.setOpacity(effect.options.from);=0A= effect.element.show(); =0A= }}, arguments[1] || {});=0A= return new Effect.Opacity(element,options);=0A= }=0A= =0A= Effect.Puff =3D function(element) {=0A= element =3D $(element);=0A= var oldStyle =3D { opacity: element.getInlineOpacity(), position: = element.getStyle('position') };=0A= return new Effect.Parallel(=0A= [ new Effect.Scale(element, 200, =0A= { sync: true, scaleFromCenter: true, scaleContent: true, = restoreAfterFinish: true }), =0A= new Effect.Opacity(element, { sync: true, to: 0.0 } ) ], =0A= Object.extend({ duration: 1.0, =0A= beforeSetupInternal: function(effect) {=0A= effect.effects[0].element.setStyle({position: 'absolute'}); },=0A= afterFinishInternal: function(effect) {=0A= effect.effects[0].element.hide();=0A= effect.effects[0].element.setStyle(oldStyle); }=0A= }, arguments[1] || {})=0A= );=0A= }=0A= =0A= Effect.BlindUp =3D function(element) {=0A= element =3D $(element);=0A= element.makeClipping();=0A= return new Effect.Scale(element, 0, =0A= Object.extend({ scaleContent: false, =0A= scaleX: false, =0A= restoreAfterFinish: true,=0A= afterFinishInternal: function(effect) {=0A= effect.element.hide();=0A= effect.element.undoClipping();=0A= } =0A= }, arguments[1] || {})=0A= );=0A= }=0A= =0A= Effect.BlindDown =3D function(element) {=0A= element =3D $(element);=0A= var elementDimensions =3D element.getDimensions();=0A= return new Effect.Scale(element, 100, =0A= Object.extend({ scaleContent: false, =0A= scaleX: false,=0A= scaleFrom: 0,=0A= scaleMode: {originalHeight: elementDimensions.height, = originalWidth: elementDimensions.width},=0A= restoreAfterFinish: true,=0A= afterSetup: function(effect) {=0A= effect.element.makeClipping();=0A= effect.element.setStyle({height: '0px'});=0A= effect.element.show(); =0A= }, =0A= afterFinishInternal: function(effect) {=0A= effect.element.undoClipping();=0A= }=0A= }, arguments[1] || {})=0A= );=0A= }=0A= =0A= Effect.SwitchOff =3D function(element) {=0A= element =3D $(element);=0A= var oldOpacity =3D element.getInlineOpacity();=0A= return new Effect.Appear(element, { =0A= duration: 0.4,=0A= from: 0,=0A= transition: Effect.Transitions.flicker,=0A= afterFinishInternal: function(effect) {=0A= new Effect.Scale(effect.element, 1, { =0A= duration: 0.3, scaleFromCenter: true,=0A= scaleX: false, scaleContent: false, restoreAfterFinish: true,=0A= beforeSetup: function(effect) { =0A= effect.element.makePositioned();=0A= effect.element.makeClipping();=0A= },=0A= afterFinishInternal: function(effect) {=0A= effect.element.hide();=0A= effect.element.undoClipping();=0A= effect.element.undoPositioned();=0A= effect.element.setStyle({opacity: oldOpacity});=0A= }=0A= })=0A= }=0A= });=0A= }=0A= =0A= Effect.DropOut =3D function(element) {=0A= element =3D $(element);=0A= var oldStyle =3D {=0A= top: element.getStyle('top'),=0A= left: element.getStyle('left'),=0A= opacity: element.getInlineOpacity() };=0A= return new Effect.Parallel(=0A= [ new Effect.Move(element, {x: 0, y: 100, sync: true }), =0A= new Effect.Opacity(element, { sync: true, to: 0.0 }) ],=0A= Object.extend(=0A= { duration: 0.5,=0A= beforeSetup: function(effect) {=0A= effect.effects[0].element.makePositioned(); =0A= },=0A= afterFinishInternal: function(effect) {=0A= effect.effects[0].element.hide();=0A= effect.effects[0].element.undoPositioned();=0A= effect.effects[0].element.setStyle(oldStyle);=0A= } =0A= }, arguments[1] || {}));=0A= }=0A= =0A= Effect.Shake =3D function(element) {=0A= element =3D $(element);=0A= var oldStyle =3D {=0A= top: element.getStyle('top'),=0A= left: element.getStyle('left') };=0A= return new Effect.Move(element, =0A= { x: 20, y: 0, duration: 0.05, afterFinishInternal: = function(effect) {=0A= new Effect.Move(effect.element,=0A= { x: -40, y: 0, duration: 0.1, afterFinishInternal: = function(effect) {=0A= new Effect.Move(effect.element,=0A= { x: 40, y: 0, duration: 0.1, afterFinishInternal: = function(effect) {=0A= new Effect.Move(effect.element,=0A= { x: -40, y: 0, duration: 0.1, afterFinishInternal: = function(effect) {=0A= new Effect.Move(effect.element,=0A= { x: 40, y: 0, duration: 0.1, afterFinishInternal: = function(effect) {=0A= new Effect.Move(effect.element,=0A= { x: -20, y: 0, duration: 0.05, afterFinishInternal: = function(effect) {=0A= effect.element.undoPositioned();=0A= effect.element.setStyle(oldStyle);=0A= }}) }}) }}) }}) }}) }});=0A= }=0A= =0A= Effect.SlideDown =3D function(element) {=0A= element =3D $(element);=0A= element.cleanWhitespace();=0A= // SlideDown need to have the content of the element wrapped in a = container element with fixed height!=0A= var oldInnerBottom =3D $(element.firstChild).getStyle('bottom');=0A= var elementDimensions =3D element.getDimensions();=0A= return new Effect.Scale(element, 100, Object.extend({ =0A= scaleContent: false, =0A= scaleX: false, =0A= scaleFrom: 0,=0A= scaleMode: {originalHeight: elementDimensions.height, originalWidth: = elementDimensions.width},=0A= restoreAfterFinish: true,=0A= afterSetup: function(effect) {=0A= effect.element.makePositioned();=0A= effect.element.firstChild.makePositioned();=0A= if(window.opera) effect.element.setStyle({top: ''});=0A= effect.element.makeClipping();=0A= effect.element.setStyle({height: '0px'});=0A= effect.element.show(); },=0A= afterUpdateInternal: function(effect) {=0A= effect.element.firstChild.setStyle({bottom:=0A= (effect.dims[0] - effect.element.clientHeight) + 'px' }); =0A= },=0A= afterFinishInternal: function(effect) {=0A= effect.element.undoClipping(); =0A= // IE will crash if child is undoPositioned first=0A= if(/MSIE/.test(navigator.userAgent)){=0A= effect.element.undoPositioned();=0A= effect.element.firstChild.undoPositioned();=0A= }else{=0A= effect.element.firstChild.undoPositioned();=0A= effect.element.undoPositioned();=0A= }=0A= effect.element.firstChild.setStyle({bottom: oldInnerBottom}); }=0A= }, arguments[1] || {})=0A= );=0A= }=0A= =0A= Effect.SlideUp =3D function(element) {=0A= element =3D $(element);=0A= element.cleanWhitespace();=0A= var oldInnerBottom =3D $(element.firstChild).getStyle('bottom');=0A= return new Effect.Scale(element, 0, =0A= Object.extend({ scaleContent: false, =0A= scaleX: false, =0A= scaleMode: 'box',=0A= scaleFrom: 100,=0A= restoreAfterFinish: true,=0A= beforeStartInternal: function(effect) {=0A= effect.element.makePositioned();=0A= effect.element.firstChild.makePositioned();=0A= if(window.opera) effect.element.setStyle({top: ''});=0A= effect.element.makeClipping();=0A= effect.element.show(); }, =0A= afterUpdateInternal: function(effect) {=0A= effect.element.firstChild.setStyle({bottom:=0A= (effect.dims[0] - effect.element.clientHeight) + 'px' }); },=0A= afterFinishInternal: function(effect) {=0A= effect.element.hide();=0A= effect.element.undoClipping();=0A= effect.element.firstChild.undoPositioned();=0A= effect.element.undoPositioned();=0A= effect.element.setStyle({bottom: oldInnerBottom}); }=0A= }, arguments[1] || {})=0A= );=0A= }=0A= =0A= // Bug in opera makes the TD containing this element expand for a = instance after finish =0A= Effect.Squish =3D function(element) {=0A= return new Effect.Scale(element, window.opera ? 1 : 0, =0A= { restoreAfterFinish: true,=0A= beforeSetup: function(effect) {=0A= effect.element.makeClipping(effect.element); }, =0A= afterFinishInternal: function(effect) {=0A= effect.element.hide(effect.element); =0A= effect.element.undoClipping(effect.element); }=0A= });=0A= }=0A= =0A= Effect.Grow =3D function(element) {=0A= element =3D $(element);=0A= var options =3D Object.extend({=0A= direction: 'center',=0A= moveTransition: Effect.Transitions.sinoidal,=0A= scaleTransition: Effect.Transitions.sinoidal,=0A= opacityTransition: Effect.Transitions.full=0A= }, arguments[1] || {});=0A= var oldStyle =3D {=0A= top: element.style.top,=0A= left: element.style.left,=0A= height: element.style.height,=0A= width: element.style.width,=0A= opacity: element.getInlineOpacity() };=0A= =0A= var dims =3D element.getDimensions(); =0A= var initialMoveX, initialMoveY;=0A= var moveX, moveY;=0A= =0A= switch (options.direction) {=0A= case 'top-left':=0A= initialMoveX =3D initialMoveY =3D moveX =3D moveY =3D 0; =0A= break;=0A= case 'top-right':=0A= initialMoveX =3D dims.width;=0A= initialMoveY =3D moveY =3D 0;=0A= moveX =3D -dims.width;=0A= break;=0A= case 'bottom-left':=0A= initialMoveX =3D moveX =3D 0;=0A= initialMoveY =3D dims.height;=0A= moveY =3D -dims.height;=0A= break;=0A= case 'bottom-right':=0A= initialMoveX =3D dims.width;=0A= initialMoveY =3D dims.height;=0A= moveX =3D -dims.width;=0A= moveY =3D -dims.height;=0A= break;=0A= case 'center':=0A= initialMoveX =3D dims.width / 2;=0A= initialMoveY =3D dims.height / 2;=0A= moveX =3D -dims.width / 2;=0A= moveY =3D -dims.height / 2;=0A= break;=0A= }=0A= =0A= return new Effect.Move(element, {=0A= x: initialMoveX,=0A= y: initialMoveY,=0A= duration: 0.01, =0A= beforeSetup: function(effect) {=0A= effect.element.hide();=0A= effect.element.makeClipping();=0A= effect.element.makePositioned();=0A= },=0A= afterFinishInternal: function(effect) {=0A= new Effect.Parallel(=0A= [ new Effect.Opacity(effect.element, { sync: true, to: 1.0, = from: 0.0, transition: options.opacityTransition }),=0A= new Effect.Move(effect.element, { x: moveX, y: moveY, sync: = true, transition: options.moveTransition }),=0A= new Effect.Scale(effect.element, 100, {=0A= scaleMode: { originalHeight: dims.height, originalWidth: = dims.width }, =0A= sync: true, scaleFrom: window.opera ? 1 : 0, transition: = options.scaleTransition, restoreAfterFinish: true})=0A= ], Object.extend({=0A= beforeSetup: function(effect) {=0A= effect.effects[0].element.setStyle({height: '0px'});=0A= effect.effects[0].element.show(); =0A= },=0A= afterFinishInternal: function(effect) {=0A= effect.effects[0].element.undoClipping();=0A= effect.effects[0].element.undoPositioned();=0A= effect.effects[0].element.setStyle(oldStyle); =0A= }=0A= }, options)=0A= )=0A= }=0A= });=0A= }=0A= =0A= Effect.Shrink =3D function(element) {=0A= element =3D $(element);=0A= var options =3D Object.extend({=0A= direction: 'center',=0A= moveTransition: Effect.Transitions.sinoidal,=0A= scaleTransition: Effect.Transitions.sinoidal,=0A= opacityTransition: Effect.Transitions.none=0A= }, arguments[1] || {});=0A= var oldStyle =3D {=0A= top: element.style.top,=0A= left: element.style.left,=0A= height: element.style.height,=0A= width: element.style.width,=0A= opacity: element.getInlineOpacity() };=0A= =0A= var dims =3D element.getDimensions();=0A= var moveX, moveY;=0A= =0A= switch (options.direction) {=0A= case 'top-left':=0A= moveX =3D moveY =3D 0;=0A= break;=0A= case 'top-right':=0A= moveX =3D dims.width;=0A= moveY =3D 0;=0A= break;=0A= case 'bottom-left':=0A= moveX =3D 0;=0A= moveY =3D dims.height;=0A= break;=0A= case 'bottom-right':=0A= moveX =3D dims.width;=0A= moveY =3D dims.height;=0A= break;=0A= case 'center': =0A= moveX =3D dims.width / 2;=0A= moveY =3D dims.height / 2;=0A= break;=0A= }=0A= =0A= return new Effect.Parallel(=0A= [ new Effect.Opacity(element, { sync: true, to: 0.0, from: 1.0, = transition: options.opacityTransition }),=0A= new Effect.Scale(element, window.opera ? 1 : 0, { sync: true, = transition: options.scaleTransition, restoreAfterFinish: true}),=0A= new Effect.Move(element, { x: moveX, y: moveY, sync: true, = transition: options.moveTransition })=0A= ], Object.extend({ =0A= beforeStartInternal: function(effect) {=0A= effect.effects[0].element.makePositioned();=0A= effect.effects[0].element.makeClipping(); },=0A= afterFinishInternal: function(effect) {=0A= effect.effects[0].element.hide();=0A= effect.effects[0].element.undoClipping();=0A= effect.effects[0].element.undoPositioned();=0A= effect.effects[0].element.setStyle(oldStyle); }=0A= }, options)=0A= );=0A= }=0A= =0A= Effect.Pulsate =3D function(element) {=0A= element =3D $(element);=0A= var options =3D arguments[1] || {};=0A= var oldOpacity =3D element.getInlineOpacity();=0A= var transition =3D options.transition || Effect.Transitions.sinoidal;=0A= var reverser =3D function(pos){ return = transition(1-Effect.Transitions.pulse(pos)) };=0A= reverser.bind(transition);=0A= return new Effect.Opacity(element, =0A= Object.extend(Object.extend({ duration: 3.0, from: 0,=0A= afterFinishInternal: function(effect) { = effect.element.setStyle({opacity: oldOpacity}); }=0A= }, options), {transition: reverser}));=0A= }=0A= =0A= Effect.Fold =3D function(element) {=0A= element =3D $(element);=0A= var oldStyle =3D {=0A= top: element.style.top,=0A= left: element.style.left,=0A= width: element.style.width,=0A= height: element.style.height };=0A= Element.makeClipping(element);=0A= return new Effect.Scale(element, 5, Object.extend({ =0A= scaleContent: false,=0A= scaleX: false,=0A= afterFinishInternal: function(effect) {=0A= new Effect.Scale(element, 1, { =0A= scaleContent: false, =0A= scaleY: false,=0A= afterFinishInternal: function(effect) {=0A= effect.element.hide();=0A= effect.element.undoClipping(); =0A= effect.element.setStyle(oldStyle);=0A= } });=0A= }}, arguments[1] || {}));=0A= }=0A= =0A= Element.Methods.visualEffect =3D function(element, effect, options) {=0A= s =3D effect.gsub(/_/, '-').camelize();=0A= effect_class =3D s.charAt(0).toUpperCase() + s.substring(1);=0A= new Effect[effect_class](element, options);=0A= return $(element);=0A= }; ------=_NextPart_000_0029_01C9EB62.2B1EC910 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://nazmis.com/sohoadmin/program/includes/display_elements/window/debug.js var debugWindow =3D null;=0A= function debug(text, reverse) {=0A= if (debugWindow =3D=3D null)=0A= return;=0A= =0A= time =3D "-"; //new Date();=0A= if (reverse) {=0A= $('debug').innerHTML =3D time + " " + text + "
"+ = $('debug').innerHTML;=0A= debugWindow.getContent().scrollTop=3D0;=0A= }=0A= else {=0A= $('debug').innerHTML +=3D time + " " + text + "
";=0A= debugWindow.getContent().scrollTop=3D10000; // Far away =0A= }=0A= }=0A= =0A= function hideDebug() {=0A= debugWindow.destroy();=0A= debugWindow =3D null;=0A= }=0A= =0A= function showDebug() {=0A= if (debugWindow =3D=3D null) {=0A= debugWindow =3D new Window('debug_window', {className: = 'dialog',width:250, height:100, right:4, bottom:42, zIndex:1000, = opacity:1, showEffect: Element.show, resizable: true, title: "Debug"})=0A= debugWindow.getContent().innerHTML =3D "
";=0A= }=0A= debugWindow.show()=0A= }=0A= =0A= function clearDebug() {=0A= if (debugWindow =3D=3D null)=0A= return;=0A= debugWindow.innerHTML =3D "";=0A= }=0A= =0A= ------=_NextPart_000_0029_01C9EB62.2B1EC910 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://nazmis.com/sohoadmin/client_files/embed.js /**=0A= * This script contains embed functions for common plugins. This scripts = are complety free to use for any purpose.=0A= */=0A= =0A= function writeFlash(p) {=0A= writeEmbed(=0A= 'D27CDB6E-AE6D-11cf-96B8-444553540000',=0A= = 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#vers= ion=3D6,0,40,0',=0A= 'application/x-shockwave-flash',=0A= p=0A= );=0A= }=0A= =0A= function writeShockWave(p) {=0A= writeEmbed(=0A= '166B1BCA-3F9C-11CF-8075-444553540000',=0A= = 'http://download.macromedia.com/pub/shockwave/cabs/director/sw.cab#versio= n=3D8,5,1,0',=0A= 'application/x-director',=0A= p=0A= );=0A= }=0A= =0A= function writeQuickTime(p) {=0A= writeEmbed(=0A= '02BF25D5-8C17-4B23-BC80-D3488ABDDC6B',=0A= 'http://www.apple.com/qtactivex/qtplugin.cab#version=3D6,0,2,0',=0A= 'video/quicktime',=0A= p=0A= );=0A= }=0A= =0A= function writeRealMedia(p) {=0A= writeEmbed(=0A= 'CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA',=0A= = 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#vers= ion=3D6,0,40,0',=0A= 'audio/x-pn-realaudio-plugin',=0A= p=0A= );=0A= }=0A= =0A= function writeWindowsMedia(p) {=0A= p.url =3D p.src;=0A= writeEmbed(=0A= '6BF52A52-394A-11D3-B153-00C04F79FAA6',=0A= = 'http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Ve= rsion=3D5,1,52,701',=0A= 'application/x-mplayer2',=0A= p=0A= );=0A= }=0A= =0A= function writeEmbed(cls, cb, mt, p) {=0A= var h =3D '', n;=0A= =0A= h +=3D '';=0A= =0A= for (n in p)=0A= h +=3D '';=0A= =0A= h +=3D '';=0A= =0A= document.write(h);=0A= }=0A= ------=_NextPart_000_0029_01C9EB62.2B1EC910--