From: Subject: Search results of 4 Heath Street Omanu Tauranga :: ZoomIn Date: Fri, 4 Sep 2009 14:48:22 +1200 MIME-Version: 1.0 Content-Type: multipart/related; type="text/html"; boundary="----=_NextPart_000_0000_01CA2D6E.BFE133A0" X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5579 This is a multi-part message in MIME format. ------=_NextPart_000_0000_01CA2D6E.BFE133A0 Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.zoomin.co.nz/?search/address/4+Heath+Street++Omanu++Tauranga =EF=BB=BF Search results of 4 = Heath Street Omanu Tauranga :: ZoomIn <= /SCRIPT> =
  =20
e.g. 38 Waterloo Quay, 1 Victoria St =
=
Get=20 directions 3D"click=20
=20
Starting address: =
=20
Destination address:=20
=20

Driving Walking

=

Searching...   [Lock=20 results]
=20
4=20 Heath Street=20
-37.6550995831297 176.200819204748
Heath Street, Mount Maunganui, = Tauranga, 3116=20
Full=20 details=20
1  
3DMarker2=20
Add a place | Email=20 map | Print map
Drag the marker = onto the map=20 to add a place
=
------=_NextPart_000_0000_01CA2D6E.BFE133A0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.zoomin.co.nz/images/logo_header.gif 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 ------=_NextPart_000_0000_01CA2D6E.BFE133A0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.zoomin.co.nz/images/left_boxed_double_arrow.gif R0lGODlhGAAZANUhAP////z8/Ovr64DB6/39/d7e3vf39/7+/uHh4QCD1/n5+fv7++Li4vj4+O3t 7fLy8unp6eXl5fPz89jY2Obm5t/f3+Dg4N3d3dfX19ra2ujo6NnZ2fHx8fX19eTk5Pr6+u7u7v// /wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAACEALAAAAAAYABkAAAajwBDg QAgYj8jkgnAICQ+AqHRKlXYaTWh1Sz1AFCECdyxlPIhkcsVBEKe5BUHA/a7G5/XtnS4dJAZTfoBS e1WCgX9ThX2JjIOKcnyHjnaRho1Rk1GLiI8AmgCceYSWo5B4pqSoqaGlrKKmF3ILrEMYbAofqQcW GRxEDwICDsLFxsYRGxMaYCEBEhAeDAjU1dbUDBQgWE4hBwsNBuLj5OQKAU0hQQA7 ------=_NextPart_000_0000_01CA2D6E.BFE133A0 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://www.zoomin.co.nz/images/switch_big.png iVBORw0KGgoAAAANSUhEUgAAABAAAAAOCAIAAACpTQvdAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJ bWFnZVJlYWR5ccllPAAAAVpJREFUeNpi/P//PwM2oNl39eGHX3ButaNEtaMkkMEE4R+6/8Vj/m2u uvNwFV2eMnC2vAAbRDVUw+Lz74CqH77/1eUpDVfkq8lvp8gDYQOtCl9+7+OPv0A248F7n4Gq9SQ4 dyap8nMwI7sKqA7oMKA2WwWe1v0vgGpOZGkwfzNPefnlz8ksDTTVQCAAFgE6xldTQE6Afe6ZNyBR ztpzpdue/CcCuM+7pdF7BeQHoI0MRAAfDX6gI5nAbv1JjAZ5AXZQKAGDbMuNj8RoOPzgC0hDjKEQ MBKAIQsJltb9z7GqBobp4vNvgWHNAgyEzdc/pq9/+OjDT6AZQM0xhsJAa9FUu8+7DSSzLcQYgd4H stLWPwRqg0gDA35Hoipc9ZTjr6Yefw20fGagfKyhEMjTwBhYGakENxVoCVwzEJRtfyovyAY0Aqga FNOQxAd0OjAukRPP9SJtrJ4BCDAAGJm/xwsRF3EAAAAASUVORK5CYII= ------=_NextPart_000_0000_01CA2D6E.BFE133A0 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://www.zoomin.co.nz/images/mac_close_x.jpg /9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcU FhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgo KCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAXABgDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6Duby 6n1KW2tZYreGBQZZnXdyRnAGaQtOLY3J1y2FuBu8zyBtx653YqhqDJBNqTyqWicHeoGdwAORXgba Zqnk/aRp2qf8IV9r8z+zfNPm7f723rtz2/8A110qNzlc7H0fpt5c/wBoSWV40cjBPMjlQYDL9PWi qGilJL62liTZH5IVVxjaMcDFFZzVmaQd0P1ax1FLuSaxWGaJ/mKSHBU+xqhs1n/nztf+/lFFNTE4 Grotjepcm41ARxkDakcZyPqTRRRUN3KSsf/Z ------=_NextPart_000_0000_01CA2D6E.BFE133A0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.zoomin.co.nz/images/default_place_image.gif R0lGODlhQABAAMZCAAAAAPj4+ODw8MDY8NDo+Ojw+Njw+Ojo6NDg8Njo+Ojw8Njg4JDA4Mjg8ODo +ODo8Njo8NDo8MDY6Li4uMDg8Njg8NjY2MjY6IiIiMjY8NDQ0MDAwKjI4BhwsMjo8DiIuMjIyHh4 eABoqABgoKCgoJigoDiAuFCYwKioqJiYoJiYmJCQkBgYGDh4oAAQEGBgYBhwqDg4OGhoaFhYWFCQ wFBQUKCgqKi4yHBwcPD4+ODg4ODw+PDw8NDg6ODo6PDw+Oj4+Mjg6P////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////ywA AAAAQABAAAAH/oABgoOEhYaHiImKiTs5i4+QkY8EjZKWl5AElI6FOZyYoJmalTkFOwaoOwWeoa2H mqMGsLOaCauuuAG0u7sJQLmtvMKzO8Cgw8iUxpfJyMXLkc3In9CK0sMG1ZPXwtTarIPcwtnQnqao Bjs7QDniwsY5QKju7t6YpbL09I2e/ZY5+fQJpFXp0Y4EAxPuKohoh8KHBDnFuxUgIMSLxQDCMoXw okdKFj+KHEmypMmTKFOqXMlyVoSWCiPIlAmTXoMGHmbOrCntpk+cOmny5PWzKNCgQ2EZXXp0J0+m UBsEfckyqtWcOlVa3XoTqUmuYJtSFRm2LFahF8uqFQtxwAAK/hTWhj07Vp/bu2/jyt1K1y7ev3D3 WvV67a/hu3oFM80q7bBjt4EVGz3b7LFlyJJvevDJmJcECZcvRwYr8yaBCEWd7gL9+XPouw1gNxgd 9WADBD9Q30RQuu4st64HsAYt/PJNCgPAlmoAIUCC3aURQIBwOkFHAsKJBwe+/XAG2W6hIghQAEEB 59C7ykRA4PqO1q3vBr+AoD7wu9/D5/eZPHWAHAg4UkAECHDWG0IyHQRffK5lwNx5ABb3mIPI8efg bYKMR55uUukWAQQzOYBQaxmQ6OADBTxAyAP4NejWhS/eNMCFGAbQgCDl7VagVCDyJuJpyVUAQYHS UVTID7F9qgdaiRIwB0GSsfXXwHfj5dCAIzvouBuIUlknUwIZnPefkYg8gMCLTDYg5gM3fcfcjjf9 Zx569UFH5HRfOnDlJTnoNiNuhCDg5jNm3vRDeecNuWOdt03H2wMOEKAiKDtUgMCkhJQ35yAFDFlA eSoWehuc090EQaQRaCOIPauW4sAPAfywg4gP9Mglc5FKp6orORyaAASQngbBM7sCw5EpxX6T7LLM NuvsI4EAADs= ------=_NextPart_000_0000_01CA2D6E.BFE133A0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.zoomin.co.nz/images/marker2.gif R0lGODlhFAAiAOepAAEBAQkFBBEIBwoKChIICA0NDRsMCxERESIQDhYWFikUEh0dHTQZFjcaGCEh IT4dGiYmJigoKEYhHUoiH08lIU8lIlElIjAwMFMnI1QnI1kpJVoqJjQ0NDc3N2EtKWUvKj09PUhI SEpKSoE9N0xMTE1NTYlBOo1CPJFDPY9EPZNGP1ZWVlhYWJpJQlpaWlxcXJ9LRF1dXV5eXmBgYGNj Y6tRSWVlZWZmZrtYT79bUnd3d3p6ent7e9NlW3x8fNVlW319feRqX+ZrYORsYYWFheVtYoaGhsB4 hr95hexvZOpwZexwZcN5he5wZcp4ge1xZouLi/BxZth4e/BzaMh8hvJ0aeZ3dfZ1afd2avR3b/l3 bNx+gex7d+h8ef93a/J7dP94bPx5bZSUlP95bP95bfx6bf16bpWVlf96bf96bv97bv97b/98b/98 cP99cP99cf9+cf9+cv9/coGdxJubm1iq456enqCgoKSkpIKq1H6s16enp2y056mpqZeu0X604X+0 4KysrK2tra6urna56a+vr7KysrOzs7W1tba2tri4uKq81bq6ury8vL6+vuC1usC9z8DAwMHBwcLC wsPDw5fM7sTExMXFxdu/xsbGxp/P76LR8NbJ06vV8d/N1Lbc9NvX4cze7cnl9urk6dXq+P/t7Oj0 +/b7/vv9/v////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////yH5BAEAAP8ALAAAAAAUACIA AAj+AP8JHHgICAsSJFbsKDSw4UBLNg4EaIAhQ4MABWZMcijQUAQDJoKQceOGjBAUBhwEclgogYQk ctIgOXLECxo5USgc6DPwEgQJWtR4yVJHEyAvSNWUseBAksAbBpQI9WKlUypQSJGmmYIgxj9FCVLI ySplUypPWZHKaXHAEJEAQ8hkdaIpFaa0XsgsEeDjBQMzeCuleoTXC5sHLEpQeFOHEJ/HolKN8pNH z585XuBsKFGiApzIqUKLHs0p82YXDNJ8MsXa1KlUqFqbguSlDeK3Rb5w6bLFy6dUpPCOeSKAR6IE KsZmFSyKSVo4MA4whPokTda6oqhkRVMFwQuBkxzBUAgj14tZUtq9jEmzYYGjgYISaFgDxsuiUqHS t/lwYI9DPAOMEEdhcqgQAB0c/WMEADm4kdYaPQSgQ4ICiaAAFvUhtcYEHFDYUQEpwIFUGzgAYIeH AsmAwBX1sSEBCCgKhMgANbiRxg8AiBGjQCFU4AYcI0Cwo0BQENAEGw3QMOQ/jRSAQxIBnLjkBSfk cAAlS/7DggcmdJDlPzw8gMF3WYqBgAJAfIlHAAGc8eUgAABwx5eMDAAAQ1lmskACkVAYEAA7 ------=_NextPart_000_0000_01CA2D6E.BFE133A0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.zoomin.co.nz/images/cross.gif R0lGODlhFAAQAIABAAAAAP///yH5BAEKAAEALAIAAAAQABAAAAIhjI+pqwDskHtp1nhsw3rNDoEh xgQfuVGiAYprS23lTCMFADs= ------=_NextPart_000_0000_01CA2D6E.BFE133A0 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://www.zoomin.co.nz/images/drag_help2.png iVBORw0KGgoAAAANSUhEUgAAAKwAAACHCAIAAAAEOCV6AAAABmJLR0QA/wD/AP+gvaeTAABwdUlE QVR42ux9eZhdVZXvWmsP59yx5lRlqsxzCCQQCHMERFAEaQe6EYcntji0trYD2rZi2+173a9tsQd9 3bbaqNjtAMqsojJDEGQIQwgZKpWkUpWaq+54ztnDen+cqqQygAnQn4rs75LvcuuMe6+9ht/6rb2x kjj4DQ0BAIDTbwxH2BCBj/jgV+7727yvHBochFfaZOveuvnxxx/funVruVwGgFwut3DhwuOOO27B 0hUv47dGfpFi9HJpjz/++Pe///1vfOMb5ZHhM+d2zmlqQIDu0fG7u3fpXP5P//RPL7300jVr1rwi BC/bdtddd33iE58Y3bzpynPXX7h8ybSGIkgBAGDdUKn8k2e2fv6nvwznzPvSl7706le/+hUheBm2 O+64453vfOepDdn/95Y3NDYWwdiHeRoyAsAJ3AuCQKlKqfKh62++paf/29/5znmvec0rQvCyahs3 bnzXu961OKl+++1/rCSBdXWQnzj2PWfPye4eqHzwwX+bOE4Kx/zea69/0PA111xz/PHHv5w6gf7A 1cD3v//90tZnv3rJxakEAEAV9IUL829YUnjDbNx/nHUC8Oo3X4h9Pddee+3LrBP+oIXggQceuPba a//q/LObGgqpBABABXXkGABEVD3gaOfy+exnzjvnu9/97l133fVy6gf5s9t/9gcrBDu6dgz27jl/ 2SWQmH0/VkE5zwDgKpWDT0jMq5cuhB/e+Pjjj8dJ/PIRgtec+5o/WCH48Ic/fGrnzNZiAdx+xGwF Dz7lGQBkvXbwCd435rOnzJu9bdu2D3/4wy8fIfhDNgdj4+OdjQ0kxAdXXjG7oOp2wkd+Y2sAAOGS Jd9PWocdWRIQhGJw7we2/xiIOpsaS9Xqy8oc/MFjBAgIV6xuXNkWHPSHpmnNl5zdvN92PFWB7S/P LviDFoJiobBpbAysG4v9SH2/RchpCgQ65vHI7/txuObmAYDnXaNjs3K5V4TgZdKWL1/+H1/9ymC5 svqH/2RAOKQ6BbPiwfv+5JOnzcrsHDPzv/6FfQc3AwDheLX2wI7dn1qw4JUQ8WXSVq5c2TZj5u2b t+akb7SVFlOaFQ8CwJ6yAYCa5cdo+gEnKHXHlu3Q0Hjssce+IgQvk3baaadddtlln7v15+OlCgix 7/eAJmAiKabgRYKqteiqW2+/9NJLzzrrrFeE4OXT3vSmN4Vz5n3k+psdMxBNDjcCQFZOkQBCAPzU jbclre1vfetbDwkdS1/53I2Zr29ODneL6s4nwr974qBwc+vtP3/3T/pf1KMng3955Y037EpeEYIX 29asWXP11Vf/Ymj8wz+4EYgAEQCCkQEojcf1aIoakJ+68bbvbd999dVXr1279qCLlLZ3faQObuv2 B0b9obcIJcCYP8QX81tf7PD5ZwHK1r/iGB6+pVkxRHTOiSl6/rDtnHPO+epXv/qWt7xlScf9f3b2 GRDH597zLbgHlu0fxuC7Dzz85fsf/s73vn/++ecfcgH74O0733bO6ku6H7vqnr13XzRjYq5veORT N/TcBOHHOi00zgYA8JVbv//wxY+XsKP1f3M0bdlBM3v0hu/9+i1P1wDgwkWzvvjW4+dm9v+xe8OG jz1qZpVHvzoKHzhx+WffuKhpijQ8c+8jn7ml9yaAdU3FK99y0uvmZwGiO2986KoHRh8EedU5x3zk 1Z1ZSB79+cPrfjEEAFeds/ojr+7Mviw1ATPX6/W+vr5HH330hz/84Ze//OU77rjD+988Vy644IKr r776gzf97OHt3aDVgdNEbuvtf/cPb/r8//m7N73pTYdT9/1/uwv++ITOU9fPenDDs90eAKDa9cSK G3pOvuCELVfM799l0wOfvPnuP3rc3n7F6RtOoE/1Q8OB0/r+791zySZ55wde1XXF8oatPR+/7wDG lylXbto1Onv9up3vX1l6aNN7buzdr4e6Hjv2lt7z3rxu58dO+UBL6Y3f2VICePK2e1/zQP3Kd57+ 9GUz//oXj/2/pypbb7973S8qP3jn6V3vXv7YLx770J2DLzdNUKvVuru7N27cuHHjxmeffXbPnj2j o6NxHF9yySWrVq1qb2//jVe44oor7rvvvj+77qZ7/vw9AdFU3t5f3/rz01511sc//vHDntjz6JaH cMYJTZDLdV7GD1y/sfLR1fldm/tE06IPnj5TA3zxsqHv/sgDVO55wP7vt71q/fwszF/7g/tvvfrA 68w5efWvz512TIeuVd36drjpID1vvVi08qPr2gHa//YNu+bdOFA7fzJyyU6/823z1q1sdvVozcpW 6AUJyaaHam9//RmvW9YE0LzxYt2fTR58oHbRKSecuzAPkL/qzK619+z50qvair/vQmCM6evr27Nn z5YtWzZu3Lhp06adO3cODAyUSiVrJybfxo0bd+/efSRCAACXX375RTfd9L1HNr7j1BMhTtKY8MFt O6598pkf/fUXnkv8fvrLkudS+5U3TqjWu7r+dPUqADjx2BadjlExA3WAeulOgLNEqnrlilUhHOAT UFsjXPONnx0/OvH/bz/QWFiAC+YUJxCLzhaGsRE/IQTFacWxOx/OfKc0caGmAvjqxjqc2TmBaC1b t3xZvffyOtz4wK8bH5i8XwfJ33dNsGfPng0bNmzYsKGnp2dwcHDHjh39/f31ev3gadrT09PTc8IJ JxzJNdevX3/55Zf/47f/85I1q0IhgBmA/+nu+y+88MKLL774sKfEe7rfX4cfvPv0E7JgAesDXcd+ b8e9e5fPB3hoc8md3y4ArHMAAjL546b098CeCGZNvVLlX7/42BdWLNpy+dzZbfqXX7n1C4f4breW JlKdpb4yQrE4acm3/mLDHz0Ot19xxpq5TaL7kZbveKDMsgzsGk6gUwNA35NP3AttawA6Lj7jC+sa nKd4bHDzmAx+f32CarX61FNP3XzzzT/60Y9uu+22n//857/61a927tx5kAQgohCiVCr19/cfOXvq 4osv3laL79m2A5QEIbr6h7731LOXXHLJcx2/8Z6t1DTv3EXNs2Y2z53ZtGz1kqsB/u/9va2zm93e LT/tqrj66H/f0AONBJA/dQX8xX892V21pT3br94G0w5wCZJhgL+Y3za3LTuydcsFu2DRwR48uYee vmtvlFQHv33LEB7XuA+4ttYjNq+Y35SrD/7bt3u4Xh3xeskS+JubntlWtfHInr+6dseGanDcCvji DZueHLUQj/znPz9w6g/63O+jJrDW7t69+6GHHrr11lvvvvvuPXv2OOeex0lk5iRJ+vv7R0dHm5ub j+QWp59++sUXX/y9R544d+VSkOK2Tc+uWbPm0ksvfa5I/b8eh8+8eW52/0/5155X/IufbR+/8MwH z7x73b//clJFAwC96o9P/8cv3bv4870AsA5g8dS+p+a3XdB67M0P/MPNgJD9bKf82839/3x+e3bq G0Ht3Kt/BgDUMWfHW+YKO9gAoCV1HrvwgrufmnllDwB8/LhWfnxs5zic+sYz/uNf71n++V4AOHnF khvWNTetOePr/3HP8X/3EwDATOuv379UH9RZvxetp6fna1/72llnnZU7svwNIra0tFxxxRXPPvvs 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 /x8rottMbalWCwAAAABJRU5ErkJggg== ------=_NextPart_000_0000_01CA2D6E.BFE133A0 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.zoomin.co.nz/stylesheets/base_7188.css BODY { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; FONT-FAMILY: arial, verdana, helvetica, sans-serif; BACKGROUND: = white; FONT-SIZE: 12px; PADDING-TOP: 0px } IMG { BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: = 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: = medium none; BORDER-RIGHT: medium none; PADDING-TOP: 0px } INPUT { PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; = FONT-FAMILY: arial, verdana, helvetica, sans-serif; PADDING-TOP: 2px } TEXTAREA { BORDER-BOTTOM: #aaaaaa 1px solid; BORDER-LEFT: #aaaaaa 1px solid; = PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; FONT-FAMILY: = arial, verdana, helvetica, sans-serif; FONT-SIZE: 10pt; BORDER-TOP: = #aaaaaa 1px solid; BORDER-RIGHT: #aaaaaa 1px solid; PADDING-TOP: 2px } FORM { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } A { COLOR: #0062a1; TEXT-DECORATION: none } A:hover { TEXT-DECORATION: underline } .action-link { COLOR: #008800; TEXT-DECORATION: none } .action-link:hover { COLOR: #00aa00; TEXT-DECORATION: none } .formError { COLOR: red } .error-message { FONT-SIZE: 1.4em } .layout-table { PADDING-BOTTOM: 0px; BORDER-RIGHT-WIDTH: 0px; MARGIN: 0px; = PADDING-LEFT: 0px; BORDER-SPACING: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; = BORDER-COLLAPSE: collapse; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: = 0px; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 0px } .list-table { PADDING-BOTTOM: 0px; BORDER-RIGHT-WIDTH: 0px; MARGIN: 0px; = PADDING-LEFT: 0px; BORDER-SPACING: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; = BORDER-COLLAPSE: collapse; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: = 0px; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 0px } .layout-table TD { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; VERTICAL-ALIGN: top; PADDING-TOP: 0px } .list-table TH { TEXT-ALIGN: left; PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; = PADDING-RIGHT: 2px; BACKGROUND: #efefef; FONT-WEIGHT: normal; = PADDING-TOP: 2px } .list-table TD { PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; = PADDING-TOP: 2px } .list-table-even-row { BACKGROUND: #ffffff } .list-table-odd-row { BACKGROUND: #efffff } .form-table { PADDING-BOTTOM: 0px; BORDER-RIGHT-WIDTH: 0px; MARGIN: 0px; = PADDING-LEFT: 0px; BORDER-SPACING: 0px; PADDING-RIGHT: 0px; = BORDER-COLLAPSE: collapse; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: = 0px; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 0px } .form-table TD { PADDING-BOTTOM: 10px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 20px; VERTICAL-ALIGN: top; PADDING-TOP: 0px } .form-table .form-field-label { TEXT-ALIGN: right; PADDING-RIGHT: 5px; VERTICAL-ALIGN: top } .link-color-text { COLOR: #0062a1 } .larger-text { FONT-SIZE: 3em } .large-text { FONT-SIZE: 2em } .medium-text { FONT-SIZE: 1.5em } .special-text { FONT-SIZE: 1.2em; FONT-WEIGHT: bold } .normal-text { FONT-SIZE: 1em } .small-text { FONT-SIZE: 0.75em } .zoomin-grey { COLOR: #aaaaaa } .another-grey { COLOR: #888888 } .page-title { PADDING-BOTTOM: 0px; MARGIN: 0px 0px 5px; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; FONT-SIZE: 2em; PADDING-TOP: 0px } .content-panel { BORDER-BOTTOM: #aaaaaa 1px solid; BORDER-LEFT: #aaaaaa 1px solid; = PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; HEIGHT: = 100%; BORDER-TOP: #aaaaaa 1px solid; BORDER-RIGHT: #aaaaaa 1px solid; = PADDING-TOP: 5px } .flash { TEXT-ALIGN: center; PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; = PADDING-RIGHT: 5px; FONT-WEIGHT: bold; PADDING-TOP: 5px } .text-right { TEXT-ALIGN: right } .clear-both { CLEAR: both } .no-border { BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-TOP: = medium none; BORDER-RIGHT: medium none } .our-paginator-current-page { BORDER-BOTTOM: #aaaaaa 1px solid; BORDER-LEFT: #aaaaaa 1px solid; = PADDING-BOTTOM: 0px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; BORDER-TOP: = #aaaaaa 1px solid; BORDER-RIGHT: #aaaaaa 1px solid; PADDING-TOP: 0px } .pagination .current { BORDER-BOTTOM: #aaaaaa 1px solid; BORDER-LEFT: #aaaaaa 1px solid; = PADDING-BOTTOM: 0px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; BORDER-TOP: = #aaaaaa 1px solid; BORDER-RIGHT: #aaaaaa 1px solid; PADDING-TOP: 0px } .tag-cloud-item { PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; = PADDING-TOP: 4px } .tag-cloud-item:hover { BACKGROUND: #dff0fa } .star-ratings { ZOOM: 1; DISPLAY: inline-block; VERTICAL-ALIGN: middle } .inline-hack { ZOOM: 1; DISPLAY: inline-block; VERTICAL-ALIGN: middle } .star-ratings .icon_star_empty { FLOAT: left } .star-ratings .icon_star_half { FLOAT: left } .star-ratings .icon_star_full { FLOAT: left } #home_icon_create { BACKGROUND-IMAGE: url(/images/buttons.png); WIDTH: 110px; = BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: 0px top; HEIGHT: 43px } #home_icon_explore { BACKGROUND-IMAGE: url(/images/buttons.png); WIDTH: 110px; = BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: -110px top; HEIGHT: = 43px } .home_page_join_button { BACKGROUND-IMAGE: url(/images/buttons.png); WIDTH: 120px; = BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: -220px top; HEIGHT: = 37px } .home_page_join_button_selected { BACKGROUND-IMAGE: url(/images/buttons.png); WIDTH: 120px; = BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: -340px top; HEIGHT: = 37px } .home_page_login_button { BACKGROUND-IMAGE: url(/images/buttons.png); WIDTH: 120px; = BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: -460px top; HEIGHT: = 37px } .home_page_login_button_selected { BACKGROUND-IMAGE: url(/images/buttons.png); WIDTH: 120px; = BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: -580px top; HEIGHT: = 37px } .red_plus { BACKGROUND-IMAGE: url(/images/misc.gif); WIDTH: 12px; = BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: -24px top; HEIGHT: = 11px } .new_page_link { BACKGROUND-IMAGE: url(/images/misc.gif); WIDTH: 13px; = BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: -60px top; HEIGHT: = 7px } .icon_star_empty { BACKGROUND-IMAGE: url(/images/misc.gif); WIDTH: 13px; = BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: -73px top; HEIGHT: = 13px } .icon_star_full { BACKGROUND-IMAGE: url(/images/misc.gif); WIDTH: 13px; = BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: -86px top; HEIGHT: = 13px } .icon_star_half { BACKGROUND-IMAGE: url(/images/misc.gif); WIDTH: 13px; = BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: -99px top; HEIGHT: = 13px } .icon_close_dialog { BACKGROUND-IMAGE: url(/images/misc.gif); WIDTH: 12px; = BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: -112px top; HEIGHT: = 12px } .icon_plus { BACKGROUND-IMAGE: url(/images/misc.gif); WIDTH: 12px; = BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: -36px top; HEIGHT: = 12px } .down_arrow { BACKGROUND-IMAGE: url(/images/misc.gif); WIDTH: 12px; = BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: 0px top; HEIGHT: 11px } .viewcreate-create-link:hover .icon_plus { BACKGROUND-POSITION: -48px top } .viewcreate-link:hover .down_arrow { BACKGROUND-POSITION: -12px top } .comment_add { BACKGROUND-IMAGE: url(/images/icons/icons.gif); WIDTH: 16px; = BACKGROUND-REPEAT: no-repeat; HEIGHT: 16px } .description_add { BACKGROUND-IMAGE: url(/images/icons/icons.gif); WIDTH: 16px; = BACKGROUND-REPEAT: no-repeat; HEIGHT: 16px } .group_add { BACKGROUND-IMAGE: url(/images/icons/icons.gif); WIDTH: 16px; = BACKGROUND-REPEAT: no-repeat; HEIGHT: 16px } .group_place_add { BACKGROUND-IMAGE: url(/images/icons/icons.gif); WIDTH: 16px; = BACKGROUND-REPEAT: no-repeat; HEIGHT: 16px } .group_user_add { BACKGROUND-IMAGE: url(/images/icons/icons.gif); WIDTH: 16px; = BACKGROUND-REPEAT: no-repeat; HEIGHT: 16px } .photo_add { BACKGROUND-IMAGE: url(/images/icons/icons.gif); WIDTH: 16px; = BACKGROUND-REPEAT: no-repeat; HEIGHT: 16px } .place_add { BACKGROUND-IMAGE: url(/images/icons/icons.gif); WIDTH: 16px; = BACKGROUND-REPEAT: no-repeat; HEIGHT: 16px } .place_tag_add { BACKGROUND-IMAGE: url(/images/icons/icons.gif); WIDTH: 16px; = BACKGROUND-REPEAT: no-repeat; HEIGHT: 16px } .rating_add { BACKGROUND-IMAGE: url(/images/icons/icons.gif); WIDTH: 16px; = BACKGROUND-REPEAT: no-repeat; HEIGHT: 16px } .user_add { BACKGROUND-IMAGE: url(/images/icons/icons.gif); WIDTH: 16px; = BACKGROUND-REPEAT: no-repeat; HEIGHT: 16px } .comment_add { BACKGROUND-POSITION: 0px top } .description_add { BACKGROUND-POSITION: -16px top } .group_add { BACKGROUND-POSITION: -32px top } .group_place_add { BACKGROUND-POSITION: -48px top } .group_user_add { BACKGROUND-POSITION: -64px top } .photo_add { BACKGROUND-POSITION: -80px top } .place_add { BACKGROUND-POSITION: -96px top } .place_tag_add { BACKGROUND-POSITION: -112px top } .rating_add { BACKGROUND-POSITION: -128px top } .user_add { BACKGROUND-POSITION: -144px top } #home-page-container { BACKGROUND-IMAGE: url(/images/home_page_header.gif); PADDING-BOTTOM: = 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = BACKGROUND-REPEAT: repeat-x; BACKGROUND-POSITION: 50% top; PADDING-TOP: = 60px } #home-page-header-links { POSITION: absolute; TOP: 10px; RIGHT: 10px } #home-page-content-container { MARGIN-BOTTOM: 30px } #home-page-logo-container { MARGIN: 0px 0px 20px } #home-page-content { MARGIN: auto; WIDTH: 720px } #home-page-search-container { MARGIN-BOTTOM: 15px } #home-join-link-image { MARGIN-BOTTOM: 5px; CURSOR: pointer } #home-sign-link-image { CURSOR: pointer } .home-page-panel-container { BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: = 0px; MARGIN: 5px 0px 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = BORDER-TOP: medium none; BORDER-RIGHT: medium none; PADDING-TOP: 0px } .home-page-panel { BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: = 5px; MARGIN: 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; BORDER-TOP: = medium none; BORDER-RIGHT: medium none; PADDING-TOP: 0px } .home-page-panel P { MARGIN-TOP: 5px; MARGIN-BOTTOM: 5px } #home-page-can-do { MARGIN-BOTTOM: 10px; CLEAR: both } .home-page-can IMG { MARGIN: 2px 10px 2px 0px; FLOAT: left } .home-page-can SPAN { VERTICAL-ALIGN: middle } .home-page-can { CLEAR: both } #home-page-list-explore UL.left { BORDER-BOTTOM: 0px; POSITION: relative; BORDER-LEFT: 0px; = PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 49%; = PADDING-RIGHT: 0px; FLOAT: left; BORDER-TOP: 0px; BORDER-RIGHT: 0px; = PADDING-TOP: 5px; LEFT: 20px } #home-page-list-explore UL.right { BORDER-BOTTOM: 0px; POSITION: relative; BORDER-LEFT: 0px; = PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 49%; = PADDING-RIGHT: 0px; FLOAT: right; BORDER-TOP: 0px; BORDER-RIGHT: 0px; = PADDING-TOP: 5px; LEFT: -30px } #home-page-recent-photos { WIDTH: 230px; MARGIN-LEFT: auto; MARGIN-RIGHT: auto } #home-page-sign-in-block { TEXT-ALIGN: center; MARGIN-LEFT: auto; MARGIN-RIGHT: auto } .home-page-cities { Z-INDEX: 3; BACKGROUND-COLOR: #ffffff; MARGIN-TOP: -1px; WIDTH: 140px; = FONT-SIZE: 1em } #public-layout-page-container { MIN-WIDTH: 800px; MARGIN: 0px 5px 10px; BACKGROUND: #ffffff; CLEAR: = both } #public-layout-header-container { MARGIN-BOTTOM: 0px } #public-layout-search-container { MARGIN: 0px; WIDTH: 544px } #flash-message { BORDER-BOTTOM: #aaaaaa 1px dashed; BORDER-LEFT: #aaaaaa 1px dashed; = MARGIN-BOTTOM: 10px; BORDER-TOP: #aaaaaa 1px dashed; BORDER-RIGHT: = #aaaaaa 1px dashed } #public-layout-feedback-message-container { DISPLAY: none; MARGIN-BOTTOM: 10px } #public-layout-feedback-message-component { BORDER-BOTTOM: #aaaaaa 1px dashed; BORDER-LEFT: #aaaaaa 1px dashed; = DISPLAY: none; BORDER-TOP: #aaaaaa 1px dashed; BORDER-RIGHT: #aaaaaa 1px = dashed } #public-layout-feedback-message { PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; DISPLAY: = none; FONT-WEIGHT: bold; PADDING-TOP: 5px } #public-layout-content-container { MARGIN-BOTTOM: 30px } #common-header { BACKGROUND-IMAGE: url(/images/header_bg_pattern.gif); PADDING-BOTTOM: = 0px; MARGIN: 0pt; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = BACKGROUND-REPEAT: repeat-x; BACKGROUND-POSITION: 50% bottom; HEIGHT: = 120px; PADDING-TOP: 0px } #common-header-logo-link { POSITION: relative; PADDING-BOTTOM: 0px; MARGIN: 0px 70px 0pt 0px; = PADDING-LEFT: 10px; WIDTH: 226px; PADDING-RIGHT: 0px; PADDING-TOP: 26px; = LEFT: 0px } #common-header-logo-link IMG { DISPLAY: block } #common-header-banner-underline { BACKGROUND-IMAGE: url(/images/header_banner_underline.gif); POSITION: = relative; WIDTH: 100%; BACKGROUND-REPEAT: repeat-x; HEIGHT: 5px; CLEAR: = both; LEFT: 0px } #common-header-right-links { TEXT-ALIGN: right; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: 100%; = PADDING-RIGHT: 0px; PADDING-TOP: 5px } #common-header-right-links-container { MARGIN: 0pt; WIDTH: 100% } #common-footer-container { MARGIN: 30px 0px 5px; CLEAR: both; BORDER-TOP: #aaaaaa 1px solid } #common-footer { PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = PADDING-TOP: 10px } #header { BACKGROUND: url(/images/header_bg_pattern.gif) repeat-x 50% bottom; = HEIGHT: 120px } .geo ABBR { DISPLAY: none; VISIBILITY: hidden } .geo .latitude { DISPLAY: none; VISIBILITY: hidden } .geo .longitude { DISPLAY: none; VISIBILITY: hidden } #header-links { TEXT-ALIGN: right; MARGIN: 0px 10px; HEIGHT: 28px; COLOR: #3399cc; = PADDING-TOP: 5px } #header-links A { COLOR: #3399cc } A.link-create { COLOR: #3399cc } A.link-latest { COLOR: #3399cc } A.link-create { BACKGROUND-IMAGE: url(/images/icon_plus.gif); PADDING-LEFT: 15px; = BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: 0px 2px; = TEXT-DECORATION: none } A.link-create:hover { BACKGROUND-IMAGE: url(/images/icon_plus.gif); PADDING-LEFT: 15px; = BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: 0px 2px; = TEXT-DECORATION: none } A.link-create:hover { BACKGROUND-IMAGE: url(/images/icon_plus_hover.gif) } A.link-latest { BACKGROUND-IMAGE: url(/images/icon_arrowdn.gif); PADDING-LEFT: 15px; = BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: 0px 2px; = TEXT-DECORATION: none } A.link-latest:hover { BACKGROUND-IMAGE: url(/images/icon_arrowdn.gif); PADDING-LEFT: 15px; = BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: 0px 2px; = TEXT-DECORATION: none } A.link-latest:hover { BACKGROUND-IMAGE: url(/images/icon_arrowdn-hover.gif) } #header-logo { MARGIN: 0px; PADDING-LEFT: 10px; WIDTH: 213px; FLOAT: left; = PADDING-TOP: 10px } #tabbed-search { MARGIN: 0px; WIDTH: 544px } #tabbed-search-tabs-container { POSITION: relative; TOP: 0px; LEFT: 0px } .tabbed-search-tab { POSITION: relative; TEXT-ALIGN: center; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FLOAT: left; TOP: 0px; = CURSOR: pointer; PADDING-TOP: 0px; LEFT: 0px } #tabbed-search-example { FONT-SIZE: 0.9em } #tabbed-search-tr-corner { POSITION: absolute; TOP: 0px; RIGHT: 0px } #tabbed-search-body { POSITION: absolute; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: = 0px; PADDING-RIGHT: 0px; HEIGHT: 65px; CLEAR: both; PADDING-TOP: 0px } #tabbed-search-body-content { PADDING-BOTTOM: 0px; MARGIN: 0px auto; PADDING-LEFT: 0px; WIDTH: 505px; = PADDING-RIGHT: 0px; PADDING-TOP: 0px } #auto-suggest-container { Z-INDEX: 1; POSITION: relative; PADDING-BOTTOM: 0px; MARGIN: 5px 0px; = PADDING-LEFT: 0px; PADDING-RIGHT: 0px; TOP: 0px; PADDING-TOP: 0px; LEFT: = 0px } #auto-suggest-query-input-container { POSITION: relative; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: = 0px; PADDING-RIGHT: 0px; FONT-SIZE: 1.3em; PADDING-TOP: 0px } #tabbed-search-query-input { BORDER-BOTTOM: #8db619 1px solid; BORDER-LEFT: #8db619 1px solid; = WIDTH: 380px; HEIGHT: 25px; VERTICAL-ALIGN: top; BORDER-TOP: #8db619 1px = solid; BORDER-RIGHT: #8db619 1px solid } #auto-suggest-submit-button { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; WIDTH: 70px !important; HEIGHT: = 28px !important; BORDER-TOP: 0px; BORDER-RIGHT: 0px } #tabbed-search-join-sign-in IMG { MARGIN-TOP: 5px; DISPLAY: block } #tabbed-search-suggestions { TEXT-ALIGN: left; MARGIN-TOP: 2px !important; WIDTH: 380px; = MARGIN-LEFT: 16px !important } #search { TEXT-ALIGN: center; MARGIN: 0px; WIDTH: 490px } #input { PADDING-BOTTOM: 2px; MARGIN: 2px; PADDING-LEFT: 2px; WIDTH: 490px; = PADDING-RIGHT: 2px; PADDING-TOP: 2px } #search INPUT { BORDER-BOTTOM: #8db619 1px solid; BORDER-LEFT: #8db619 1px solid; = WIDTH: 380px; HEIGHT: 21px; FONT-SIZE: 1.2em; BORDER-TOP: #8db619 1px = solid; BORDER-RIGHT: #8db619 1px solid } #search BUTTON { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; WIDTH: 70px; BACKGROUND: = url(/images/button-search.gif) no-repeat; HEIGHT: 25px; BORDER-TOP: 0px; = BORDER-RIGHT: 0px } .example { TEXT-ALIGN: left; PADDING-LEFT: 15px; WIDTH: 490px; FLOAT: left; = FONT-SIZE: 10px } .example A { COLOR: #3399cc } #tabs { BACKGROUND-IMAGE: url(/images/search_thinline.gif); TEXT-ALIGN: left; = WIDTH: 490px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: 50% = bottom; HEIGHT: 26px; COLOR: #333; FONT-SIZE: 13px; FONT-WEIGHT: bold } #tabnav { MARGIN: 0px; PADDING-LEFT: 25px } #tabnav LI { PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: = 0px; PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-TOP: 0px } #tabnav A:link { PADDING-BOTTOM: 3px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; COLOR: = #333; VERTICAL-ALIGN: -8px; FONT-WEIGHT: bold; TEXT-DECORATION: none; = PADDING-TOP: 5px } #tabnav A:visited { PADDING-BOTTOM: 3px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; COLOR: = #333; VERTICAL-ALIGN: -8px; FONT-WEIGHT: bold; TEXT-DECORATION: none; = PADDING-TOP: 5px } #tabnav A.active:link { BORDER-BOTTOM: 0px; BORDER-LEFT: #cccccc 1px solid; BACKGROUND-COLOR: = white; COLOR: #21b5ff; BORDER-RIGHT: #cccccc 1px solid } #tabnav A.active:visited { BORDER-BOTTOM: 0px; BORDER-LEFT: #cccccc 1px solid; BACKGROUND-COLOR: = white; COLOR: #21b5ff; BORDER-RIGHT: #cccccc 1px solid } #tabnav A:hover { COLOR: #21b5ff } #viewcreate { Z-INDEX: 1; POSITION: relative; WIDTH: 110px; TOP: 0px; LEFT: 0px } #viewcreate-top-decoration { POSITION: relative; PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #0083d7; = MARGIN: 0px 0px 3px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; HEIGHT: 6px; = PADDING-TOP: 0px } #viewcreate-tl-corner { POSITION: absolute; TOP: 0px; LEFT: 0px } #viewcreate-tr-corner { POSITION: absolute; TOP: 0px; RIGHT: 0px } #viewcreate-body { BACKGROUND: #dff0fa } #viewcreate-body-content { Z-INDEX: 1; POSITION: relative; TEXT-ALIGN: left; PADDING-BOTTOM: 0px; = PADDING-LEFT: 15px; PADDING-RIGHT: 10px; HEIGHT: 50px; TOP: 0px; = PADDING-TOP: 10px; LEFT: 0px } #viewcreate-header-links { Z-INDEX: 1; FLOAT: right } .view-create-item { Z-INDEX: 19999; POSITION: relative; FLOAT: left; MARGIN-RIGHT: 10px } .viewcreate-create-link:hover { TEXT-DECORATION: none } .viewcreate-link:hover { TEXT-DECORATION: none } #viewcreate-bottom-decoration { POSITION: relative; PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #dff0fa; = MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; HEIGHT: 6px; = PADDING-TOP: 0px } #viewcreate-bl-corner { POSITION: absolute; BOTTOM: 0px; LEFT: 0px } #viewcreate-br-corner { POSITION: absolute; BOTTOM: 0px; RIGHT: 0px } .auto-suggest-input { WIDTH: 440px } .auto-suggest-output { BORDER-BOTTOM: #aaaaaa 1px solid; BORDER-LEFT: #aaaaaa 1px solid; = PADDING-BOTTOM: 4px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: = medium none; BORDER-RIGHT: #aaaaaa 1px solid; PADDING-TOP: 4px } .auto-suggest-output DIV.normal { BACKGROUND: #ffffff; COLOR: #000000 } .auto-suggest-output DIV.focused { BACKGROUND: #0083d7; COLOR: #ffffff } #sidebar-map-component { BACKGROUND: #ffffff } #sidebar-container { BORDER-BOTTOM: #aaaaaa 1px solid; BORDER-LEFT: #aaaaaa 1px solid; = PADDING-BOTTOM: 0px; MARGIN: 0px 5px 0px 0px; PADDING-LEFT: 0px; WIDTH: = 300px; PADDING-RIGHT: 0px; HEIGHT: 530px; OVERFLOW: hidden; BORDER-TOP: = #aaaaaa 1px solid; BORDER-RIGHT: #aaaaaa 1px solid; PADDING-TOP: 0px } #sidebar-content { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 300px; = PADDING-RIGHT: 0px; BACKGROUND: white; HEIGHT: 530px; PADDING-TOP: 0px } #sidebar-button { CURSOR: pointer } #search-results-header-container { BORDER-BOTTOM: #aaaaaa 1px solid; PADDING-BOTTOM: 2px; MARGIN: 0px; = PADDING-LEFT: 2px; PADDING-RIGHT: 2px; PADDING-TOP: 2px } #search-results-header { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } #search-results-list-container { POSITION: relative; PADDING-BOTTOM: 0px; OVERFLOW-X: hidden; = OVERFLOW-Y: auto; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = PADDING-TOP: 0px } #search-results-list { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } .search-result-container { BORDER-BOTTOM: #aaaaaa 1px dashed; MARGIN: 0px } .news-item { BORDER-BOTTOM: #aaaaaa 1px dashed; MARGIN: 0px } .search-result { PADDING-BOTTOM: 4px; PADDING-LEFT: 5px; WIDTH: 273px; PADDING-RIGHT: = 5px; OVERFLOW: hidden; PADDING-TOP: 8px } .popular-place { PADDING-BOTTOM: 4px; PADDING-LEFT: 5px; WIDTH: 330px; PADDING-RIGHT: = 5px; OVERFLOW: hidden; PADDING-TOP: 8px } .search-result-with-extra-info { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; FONT-SIZE: 1.2em; OVERFLOW: hidden; PADDING-TOP: 0px } .result-highlighted { BACKGROUND-COLOR: #f0f0f0 } .result-item-photo { BORDER-BOTTOM: #c7d0b1 1px solid; TEXT-ALIGN: center; BORDER-LEFT: = #c7d0b1 1px solid; PADDING-BOTTOM: 0px; MARGIN: 0px 5px 0px 0px; = PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: #aaaaaa; BORDER-TOP: = #c7d0b1 1px solid; BORDER-RIGHT: #c7d0b1 1px solid; PADDING-TOP: 0px } .result-item-photo IMG { WIDTH: 32px; DISPLAY: block; HEIGHT: 32px } .result-item-medium-photo { BORDER-BOTTOM: #c7d0b1 1px solid; TEXT-ALIGN: center; BORDER-LEFT: = #c7d0b1 1px solid; PADDING-BOTTOM: 0px; MARGIN: 0px 5px 0px 0px; = PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: block; COLOR: #aaaaaa; = BORDER-TOP: #c7d0b1 1px solid; BORDER-RIGHT: #c7d0b1 1px solid; = PADDING-TOP: 0px } .result-item-large-photo { TEXT-ALIGN: center; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: = 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px } .result-item-large-photo IMG { BORDER-BOTTOM: #c7d0b1 1px solid; BORDER-LEFT: #c7d0b1 1px solid; = MARGIN: 0px auto; DISPLAY: block; BORDER-TOP: #c7d0b1 1px solid; = BORDER-RIGHT: #c7d0b1 1px solid } .result-extra-info-loading { BACKGROUND-IMAGE: url(/images/spinner.gif); WIDTH: 16px; DISPLAY: none; = FLOAT: right; HEIGHT: 16px } .extra-info-for-result { PADDING-BOTTOM: 5px; MARGIN: 0px 0px 2px; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; OVERFLOW: hidden; PADDING-TOP: 5px } .extra-info-rating-stars IMG { WIDTH: 10px; HEIGHT: 10px } #search-results-paginator-container { TEXT-ALIGN: center; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: = 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px } #search-results-paginator { TEXT-ALIGN: left; PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; = PADDING-RIGHT: 5px; OVERFLOW: hidden; BORDER-TOP: #aaaaaa 1px solid; = PADDING-TOP: 5px } #search-results-map-container { =09 } #map { BORDER-BOTTOM: #aaaaaa 1px solid; BORDER-LEFT: #aaaaaa 1px solid; = HEIGHT: 500px; BORDER-TOP: #aaaaaa 1px solid; BORDER-RIGHT: #aaaaaa 1px = solid } #search-results-print-container { BORDER-LEFT: #aaaaaa 1px solid; HEIGHT: 29px; BORDER-TOP: #aaaaaa 1px = solid; BORDER-RIGHT: #aaaaaa 1px solid } #drag_add { Z-INDEX: 2; POSITION: relative; WIDTH: 22px; HEIGHT: 41px; TOP: -13px; = CURSOR: pointer; LEFT: 0px } #drag_help_tip { Z-INDEX: 1000; BORDER-BOTTOM: #aaaaaa 1px solid; POSITION: absolute; = BORDER-LEFT: #aaaaaa 1px solid; BACKGROUND-COLOR: white; WIDTH: 172px; = BORDER-TOP: #aaaaaa 1px solid; TOP: 150px; RIGHT: 5px; BORDER-RIGHT: = #aaaaaa 1px solid } #search-results-feedback-message { PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; FLOAT: = left; MAX-HEIGHT: 10px; OVERFLOW: hidden; PADDING-TOP: 5px } #search-results-print { POSITION: absolute; PADDING-BOTTOM: 5px; BACKGROUND-COLOR: white; = PADDING-LEFT: 5px; PADDING-RIGHT: 5px; MAX-HEIGHT: 15px; RIGHT: 10px; = PADDING-TOP: 5px } .popup-component { BORDER-BOTTOM: #efefef 1px solid; BORDER-LEFT: #efefef 1px solid; = PADDING-BOTTOM: 0px; OUTLINE-STYLE: solid; OUTLINE-COLOR: #c5c5c5; = PADDING-LEFT: 0px; OUTLINE-WIDTH: 1px; WIDTH: 110px; PADDING-RIGHT: 0px; = BACKGROUND: white; FONT-SIZE: 10pt; BORDER-TOP: #efefef 1px solid; = FONT-WEIGHT: normal; BORDER-RIGHT: #efefef 1px solid; PADDING-TOP: 0px } .popup-item { TEXT-ALIGN: left; PADDING-BOTTOM: 2px; MARGIN: 0px; PADDING-LEFT: 10px; = PADDING-RIGHT: 0px; DISPLAY: block; BACKGROUND: #ffffff; COLOR: #000000; = PADDING-TOP: 2px } .popup-item:hover { BACKGROUND: #f0f0f0; COLOR: #000000; TEXT-DECORATION: none } #dialog-screen-mask { Z-INDEX: 10000; POSITION: absolute; BACKGROUND-COLOR: #000000; WIDTH: = 100%; HEIGHT: 100%; TOP: 0px; LEFT: 0px } #dialog-container { Z-INDEX: 100000; POSITION: absolute; WIDTH: 75%; TOP: 10%; LEFT: 15% } #dialog-component { BORDER-BOTTOM: #0084d6 2px solid; BORDER-LEFT: #0084d6 2px solid; = BACKGROUND-COLOR: white; MARGIN: auto; WIDTH: 100%; DISPLAY: block; = OVERFLOW: hidden; BORDER-TOP: #0084d6 2px solid; BORDER-RIGHT: #0084d6 = 2px solid } #dialog-title-section { BACKGROUND-IMAGE: url(/images/clouds_background_narrow.gif); MARGIN: = 0px 0px 10px; BACKGROUND-REPEAT: repeat-x; HEIGHT: 50px } #dialog-title-container { POSITION: relative; FONT-SIZE: 1.5em; TOP: 20px; LEFT: 20px } #dialog-close-button-container { POSITION: absolute; PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; = PADDING-RIGHT: 10px; TOP: 0px; RIGHT: 0px; PADDING-TOP: 10px } #dialog-body-section { MARGIN: 20px } #dialog-info-section { MARGIN-BOTTOM: 20px } #dialog-buttons-section { TEXT-ALIGN: right; PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; = PADDING-RIGHT: 10px; BORDER-TOP: #aaaaaa 1px solid; PADDING-TOP: 10px } #dialog-loading-indicator { BACKGROUND-IMAGE: url(/images/spinner.gif); TEXT-ALIGN: center; = PADDING-BOTTOM: 10px; MARGIN: auto; PADDING-LEFT: 10px; PADDING-RIGHT: = 10px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: center center; = HEIGHT: 50px; VERTICAL-ALIGN: middle; FONT-WEIGHT: bold; PADDING-TOP: = 10px } .dialog-button { MARGIN-LEFT: 10px } #detail-page-container { MARGIN: 0px 5px 10px 0px } #details-page-left-side { BORDER-BOTTOM: #aaaaaa 1px solid; BORDER-LEFT: #aaaaaa 1px solid; = PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; OVERFLOW: = hidden; BORDER-TOP: #aaaaaa 1px solid; MARGIN-RIGHT: 5px; BORDER-RIGHT: = #aaaaaa 1px solid; PADDING-TOP: 5px } #details-page-right-side { BORDER-BOTTOM: #aaaaaa 1px solid; BORDER-LEFT: #aaaaaa 1px solid; = PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; BORDER-TOP: = #aaaaaa 1px solid; BORDER-RIGHT: #aaaaaa 1px solid; PADDING-TOP: 5px } .detail-panel-header { PADDING-BOTTOM: 5px; MARGIN: 0px 0px 5px; PADDING-LEFT: 5px; = PADDING-RIGHT: 5px; BACKGROUND: #efefef; FONT-WEIGHT: bold; PADDING-TOP: = 5px } #detail-page-title { PADDING-BOTTOM: 0px; MARGIN: 0px 0px 5px; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; PADDING-TOP: 0px } .detail-panel { PADDING-BOTTOM: 5px; MARGIN: 0px 0px 10px; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; PADDING-TOP: 5px } #breadcrumbs { BORDER-BOTTOM: #aaaaaa 1px solid; PADDING-BOTTOM: 5px; MARGIN: 0px 0px = 5px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px } #detail-page-preferred-photo { BORDER-BOTTOM: #aaaaaa 1px solid; TEXT-ALIGN: center; BORDER-LEFT: = #aaaaaa 1px solid; MARGIN: 0px 10px 0px 0px; WIDTH: 64px; HEIGHT: 64px; = COLOR: #aaaaaa; BORDER-TOP: #aaaaaa 1px solid; BORDER-RIGHT: #aaaaaa 1px = solid } #detail-page-preferred-photo IMG { WIDTH: 64px; DISPLAY: block; HEIGHT: 64px } .detail-panel-fixed-height { HEIGHT: 250px; OVERFLOW: auto } .detail-page-panel-action-links { POSITION: relative; TOP: 0px; LEFT: 0px } #detail-page-map { MARGIN: 0px 0px 10px; HEIGHT: 200px } #detail-page-place-misc-info { TEXT-ALIGN: right } .user-comment-container { BORDER-BOTTOM: #aaaaaa 1px dashed; MARGIN: 0px 0px 5px } .user-comment { PADDING-BOTTOM: 5px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; = PADDING-TOP: 2px } .user-comment-photo { BORDER-BOTTOM: #aaaaaa 1px solid; TEXT-ALIGN: center; BORDER-LEFT: = #aaaaaa 1px solid; PADDING-BOTTOM: 0px; MARGIN: 0px 5px 0px 0px; = PADDING-LEFT: 0px; WIDTH: 48px; PADDING-RIGHT: 0px; HEIGHT: 48px; COLOR: = #aaaaaa; BORDER-TOP: #aaaaaa 1px solid; BORDER-RIGHT: #aaaaaa 1px solid; = PADDING-TOP: 0px } .user-comment-photo IMG { WIDTH: 48px; DISPLAY: block; HEIGHT: 48px } .detail-item-container { BORDER-BOTTOM: #aaaaaa 1px dashed; MARGIN: 0px 0px 5px } .detail-item { PADDING-BOTTOM: 5px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; = PADDING-TOP: 2px } .photo-control { TEXT-ALIGN: center; VERTICAL-ALIGN: middle; CURSOR: pointer } #photo-container { TEXT-ALIGN: center; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 8px; = PADDING-LEFT: 0px; PADDING-RIGHT: 0px; WHITE-SPACE: nowrap; OVERFLOW: = hidden; PADDING-TOP: 0px } #photo-container IMG { BORDER-BOTTOM: #aaaaaa 1px solid; BORDER-LEFT: #aaaaaa 1px solid; = BORDER-TOP: #aaaaaa 1px solid; CURSOR: pointer; BORDER-RIGHT: #aaaaaa = 1px solid } #photo-list { TEXT-ALIGN: center; PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; = PADDING-RIGHT: 2px; PADDING-TOP: 2px } #add-place-map { BORDER-BOTTOM: #aaaaaa 1px solid; BORDER-LEFT: #aaaaaa 1px solid; = HEIGHT: 300px; BORDER-TOP: #aaaaaa 1px solid; BORDER-RIGHT: #aaaaaa 1px = solid } .add-place-autosuggest-input { WIDTH: 300px } .marker-tooltip { BORDER-BOTTOM: #aaaaaa 1px solid; BORDER-LEFT: #aaaaaa 1px solid; = PADDING-BOTTOM: 2px; BACKGROUND-COLOR: white; PADDING-LEFT: 2px; = PADDING-RIGHT: 2px; BORDER-TOP: #aaaaaa 1px solid; BORDER-RIGHT: #aaaaaa = 1px solid; PADDING-TOP: 2px } #activities-container { BORDER-BOTTOM: #aaaaaa 1px solid; BORDER-LEFT: #aaaaaa 1px solid; = MARGIN: 0pt 5px 0pt 0pt; OVERFLOW: hidden; BORDER-TOP: #aaaaaa 1px = solid; BORDER-RIGHT: #aaaaaa 1px solid } #activities-list-container { OVERFLOW: auto } .activity-container { BORDER-BOTTOM: #aaaaaa 1px dashed } .activity { PADDING-BOTTOM: 3px; MARGIN: 0px 5px 5px; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; CLEAR: both; PADDING-TOP: 3px } .activity .activity-icon { FLOAT: left; MARGIN-RIGHT: 6px } .activity .right-arrow { DISPLAY: none } .result-highlighted .right-arrow { DISPLAY: inline } .result-highlighted .down-arrow { DISPLAY: none } .result-highlighted .activity-title A { FONT-SIZE: larger } .activity-title { PADDING-BOTTOM: 3px } .activity-message { MARGIN-LEFT: 5px } #infowindow-component { WIDTH: 358px } #infowindow-component #dialog-buttons-section { BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: = 0px; PADDING-LEFT: 0px; WIDTH: 358px; PADDING-RIGHT: 0px; BORDER-TOP: = medium none; BORDER-RIGHT: medium none; PADDING-TOP: 0px } #rating-dialog-form-rating INPUT { FLOAT: left } .group-info-container { MARGIN: 0px 0px 10px 10px } .member-info-container { MARGIN: 0px 0px 10px 10px } .group-info { BORDER-BOTTOM: #aaaaaa 1px dashed; PADDING-BOTTOM: 5px; PADDING-LEFT: = 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px } .member-info { BORDER-BOTTOM: #aaaaaa 1px dashed; PADDING-BOTTOM: 5px; PADDING-LEFT: = 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px } .group-extra-info { MARGIN: 5px 0px 0px } member-extra-info { MARGIN: 5px 0px 0px } .recent-large-photo-item { POSITION: relative; MARGIN: 0px 10px 5px 0px; FLOAT: left; TOP: 0px; = LEFT: 0px } .recent-large-photo-item-icon { BORDER-BOTTOM: #c7d0b1 1px solid; BORDER-LEFT: #c7d0b1 1px solid; = PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 150px; = PADDING-RIGHT: 0px; HEIGHT: 100px; BORDER-TOP: #c7d0b1 1px solid; = BORDER-RIGHT: #c7d0b1 1px solid; PADDING-TOP: 0px } .recent-large-photo-item-icon IMG { DISPLAY: block } .recent-large-photo-item-caption { WIDTH: 150px; HEIGHT: 32px; OVERFLOW: hidden } .recent-photo-item { POSITION: static; MARGIN: 0px 10px 5px 0px; FLOAT: left; TOP: 0px; = LEFT: 0px } .recent-photo-item-icon { BORDER-BOTTOM: #c7d0b1 1px solid; BORDER-LEFT: #c7d0b1 1px solid; = PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 64px; = PADDING-RIGHT: 0px; HEIGHT: 64px; BORDER-TOP: #c7d0b1 1px solid; = BORDER-RIGHT: #c7d0b1 1px solid; PADDING-TOP: 0px } .recent-photo-item-icon IMG { DISPLAY: block } .recent-photo-item-caption { WIDTH: 64px; HEIGHT: 32px; OVERFLOW: hidden } .recent-member-item { POSITION: relative; MARGIN: 0px 10px 10px 0px; FLOAT: left; TOP: 0px; = LEFT: 0px } .recent-member-item-icon { BORDER-BOTTOM: #c7d0b1 1px solid; BORDER-LEFT: #c7d0b1 1px solid; = PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 48px; = PADDING-RIGHT: 0px; HEIGHT: 48px; BORDER-TOP: #c7d0b1 1px solid; = BORDER-RIGHT: #c7d0b1 1px solid; PADDING-TOP: 0px } .recent-member-item-icon IMG { DISPLAY: block } .recent-member-item-caption { WIDTH: 48px; OVERFLOW: hidden } .member-info-icon { BORDER-BOTTOM: #c7d0b1 1px solid; BORDER-LEFT: #c7d0b1 1px solid; = PADDING-BOTTOM: 0px; MARGIN: 0px 10px 0px 0px; PADDING-LEFT: 0px; WIDTH: = 48px; PADDING-RIGHT: 0px; HEIGHT: 48px; BORDER-TOP: #c7d0b1 1px solid; = BORDER-RIGHT: #c7d0b1 1px solid; PADDING-TOP: 0px } .member-info-icon IMG { DISPLAY: block } .description-highlight { PADDING-BOTTOM: 4px; BACKGROUND-COLOR: rgb(255,225,255); MARGIN: 10px; = PADDING-LEFT: 4px; PADDING-RIGHT: 4px; PADDING-TOP: 4px } .news-item-header { PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; BACKGROUND: = #e7edd4; COLOR: #0083d7; FONT-WEIGHT: bold; PADDING-TOP: 5px } .news-item-header-date { COLOR: #645b4b; FONT-WEIGHT: normal } .mandatory { COLOR: red } .error { PADDING-BOTTOM: 0.5em; PADDING-LEFT: 1em; PADDING-RIGHT: 1em; = BACKGROUND: #fcc; PADDING-TOP: 0.5em } #search-results-header-container { PADDING-BOTTOM: 2px; MARGIN: 0px 0px 2px; PADDING-LEFT: 2px; = PADDING-RIGHT: 2px; PADDING-TOP: 2px } #directions-container { POSITION: relative; MARGIN-TOP: 2px; MARGIN-LEFT: 5px } DIV.wysiwyg { BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; = PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #fff; PADDING-LEFT: 5px; = PADDING-RIGHT: 5px; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px = solid; PADDING-TOP: 5px } DIV.wysiwyg * { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } DIV.wysiwyg UL.panel { BORDER-BOTTOM: #ccc 1px solid; PADDING-BOTTOM: 4px; PADDING-LEFT: 0px; = WIDTH: 100%; PADDING-RIGHT: 0px; FLOAT: left; PADDING-TOP: 0px } DIV.wysiwyg UL.panel LI { LIST-STYLE-TYPE: none; MARGIN: 0px 2px; FLOAT: left } DIV.wysiwyg UL.panel LI.separator { BORDER-LEFT: #ccc 1px solid; MARGIN: 0px 4px; HEIGHT: 16px } DIV.wysiwyg UL.panel LI A { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 1px; = PADDING-LEFT: 1px; WIDTH: 16px; PADDING-RIGHT: 1px; DISPLAY: block; = BACKGROUND: url(/images/jquery.wysiwyg.gif) no-repeat -64px -80px; = HEIGHT: 16px; BORDER-TOP: 0px; CURSOR: pointer; BORDER-RIGHT: 0px; = PADDING-TOP: 1px; opacity: 0.99 } DIV.wysiwyg UL.panel LI A:hover { BACKGROUND-COLOR: #b6bdd2 } DIV.wysiwyg UL.panel LI A.active { BACKGROUND-COLOR: #b6bdd2 } DIV.wysiwyg UL.panel LI A.active { BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #aaa 1px solid; = PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #f9f9f9; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; BORDER-TOP: #aaa 1px solid; BORDER-RIGHT: #ccc 1px = solid; PADDING-TOP: 0px } DIV.wysiwyg UL.panel LI A.bold { BACKGROUND-POSITION: 0px -16px } DIV.wysiwyg UL.panel LI A.italic { BACKGROUND-POSITION: -16px -16px } DIV.wysiwyg UL.panel LI A.strikeThrough { BACKGROUND-POSITION: -32px -16px } DIV.wysiwyg UL.panel LI A.underline { BACKGROUND-POSITION: -48px -16px } DIV.wysiwyg UL.panel LI A.justifyLeft { BACKGROUND-POSITION: 0px 0px } DIV.wysiwyg UL.panel LI A.justifyCenter { BACKGROUND-POSITION: -16px 0px } DIV.wysiwyg UL.panel LI A.justifyRight { BACKGROUND-POSITION: -32px 0px } DIV.wysiwyg UL.panel LI A.justifyFull { BACKGROUND-POSITION: -48px 0px } DIV.wysiwyg UL.panel LI A.indent { BACKGROUND-POSITION: -64px 0px } DIV.wysiwyg UL.panel LI A.outdent { BACKGROUND-POSITION: -80px 0px } DIV.wysiwyg UL.panel LI A.subscript { BACKGROUND-POSITION: -64px -16px } DIV.wysiwyg UL.panel LI A.superscript { BACKGROUND-POSITION: -80px -16px } DIV.wysiwyg UL.panel LI A.undo { BACKGROUND-POSITION: 0px -64px } DIV.wysiwyg UL.panel LI A.redo { BACKGROUND-POSITION: -16px -64px } DIV.wysiwyg UL.panel LI A.insertOrderedList { BACKGROUND-POSITION: -32px -48px } DIV.wysiwyg UL.panel LI A.insertUnorderedList { BACKGROUND-POSITION: -16px -48px } DIV.wysiwyg UL.panel LI A.insertHorizontalRule { BACKGROUND-POSITION: 0px -48px } DIV.wysiwyg UL.panel LI A.h1 { BACKGROUND-POSITION: 0px -32px } DIV.wysiwyg UL.panel LI A.h2 { BACKGROUND-POSITION: -16px -32px } DIV.wysiwyg UL.panel LI A.h3 { BACKGROUND-POSITION: -32px -32px } DIV.wysiwyg UL.panel LI A.h4 { BACKGROUND-POSITION: -48px -32px } DIV.wysiwyg UL.panel LI A.h5 { BACKGROUND-POSITION: -64px -32px } DIV.wysiwyg UL.panel LI A.h6 { BACKGROUND-POSITION: -80px -32px } DIV.wysiwyg UL.panel LI A.cut { BACKGROUND-POSITION: -32px -64px } DIV.wysiwyg UL.panel LI A.copy { BACKGROUND-POSITION: -48px -64px } DIV.wysiwyg UL.panel LI A.paste { BACKGROUND-POSITION: -64px -64px } DIV.wysiwyg UL.panel LI A.increaseFontSize { BACKGROUND-POSITION: -16px -80px } DIV.wysiwyg UL.panel LI A.decreaseFontSize { BACKGROUND-POSITION: -32px -80px } DIV.wysiwyg UL.panel LI A.createLink { BACKGROUND-POSITION: -80px -48px } DIV.wysiwyg UL.panel LI A.insertImage { BACKGROUND-POSITION: -80px -80px } DIV.wysiwyg UL.panel LI A.html { BACKGROUND-POSITION: -48px -48px } DIV.wysiwyg UL.panel LI A.removeFormat { BACKGROUND-POSITION: -80px -64px } DIV.wysiwyg UL.panel LI A.empty { BACKGROUND-POSITION: -64px -80px } DIV.wysiwyg IFRAME { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; MARGIN: 5px 0px 0px; CLEAR: left; = BORDER-TOP: 0px; BORDER-RIGHT: 0px } ------=_NextPart_000_0000_01CA2D6E.BFE133A0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.zoomin.co.nz/javascripts/footprints.js FootPrintsTracker =3D new function() { return function() { = this.initialize.apply(this, arguments) } }; FootPrintsTracker.LOGGER_URI =3D = "http://footprints-logger.projectx.co.nz/pic.gif"; FootPrintsTracker.COOKIE_ID =3D 'FootPrintsSessionID'; FootPrintsTracker.EVENT_TYPES =3D { MAP_PAN: 'map_pan', MAP_ZOOM_CHANGE: 'map_zoom_change', MARKER_CLICK: 'marker_click', INFO_WINDOW_DISPLAY: 'info_window_display', INFO_WINDOW_CLOSE: 'info_window_closes', MAP_CREATE: 'map_create' }; FootPrintsTracker.prototype =3D { initialize : function (map, tracker_key) { this.observed_map =3D map; this.tracker_key =3D escape(tracker_key); this.track_start_time =3D new Date(); var data =3D {}; data["event"] =3D FootPrintsTracker.EVENT_TYPES['MAP_CREATE']; this.sendMapEventData(data); this.registerMapEventListeners(); }, sendMapEventData : function (data) { data["browser_session_id"] =3D this.generateID(); data["tracker_key"] =3D this.tracker_key; data["random"] =3D Math.random(); data["track_elapsed_time"] =3D escape(((new Date()).getTime() - = this.track_start_time.getTime()) / 1000); data["page_uri"] =3D window.location.href; // if (window.location.protocol =3D=3D "http:" || = window.location.protocol =3D=3D "https:") { var send_data_img_tag =3D document.createElement("img"); var img_url =3D FootPrintsTracker.LOGGER_URI + '?'; for (parameter in data) img_url +=3D escape(parameter) + "=3D" + escape(data[parameter]) + = "&"; =20 // Remove trailing '&' character img_url =3D img_url.slice(0, -1); =20 send_data_img_tag.setAttribute("src", img_url); send_data_img_tag.setAttribute("visibility", "hidden"); =20 var requestCompletionFunction =3D function() { = document.getElementsByTagName("head")[0].removeChild(send_data_img_tag); }; send_data_img_tag.onload =3D requestCompletionFunction; send_data_img_tag.onerror =3D requestCompletionFunction; send_data_img_tag.onabort =3D requestCompletionFunction; =20 = document.getElementsByTagName("head")[0].appendChild(send_data_img_tag); // } }, addViewportData : function (data) { data["map_zoom_level"] =3D this.observed_map.getZoom(); var x1 =3D this.observed_map.getBounds().getSouthWest().lng(); var y1 =3D this.observed_map.getBounds().getNorthEast().lat(); var x2 =3D this.observed_map.getBounds().getNorthEast().lng(); var y2 =3D this.observed_map.getBounds().getSouthWest().lat(); data["x1"] =3D escape(x1); data["y1"] =3D escape(y1); data["x2"] =3D escape(x2); data["y2"] =3D escape(y2); =20 data["mapType"] =3D = this.observed_map.getCurrentMapType().getName(); // not officially in = ZoomIn API data["size"] =3D this.observed_map.getSize(); // not = officially in ZoomIn API // data["pane"] =3D this.observed_map.getPane(); // not = officially in ZoomIn API =20 }, addOverlayListeners : function (overlay) { var reference_to_self =3D this; GEvent.addListener(overlay, 'click', function () { var data =3D {}, marker_position =3D overlay.getPoint(); data["event"] =3D FootPrintsTracker.EVENT_TYPES['MARKER_CLICK']; data["marker_position"] =3D marker_position; reference_to_self.addViewportData(data); reference_to_self.sendMapEventData(data); }); }, registerMapEventListeners : function () { var reference_to_self =3D this; GEvent.addListener(this.observed_map, "addoverlay", function = (overlay) { reference_to_self.addOverlayListeners(overlay); }); =20 GEvent.addListener(this.observed_map, "moveend", function () { var data =3D {}; data['event'] =3D FootPrintsTracker.EVENT_TYPES['MAP_PAN']; reference_to_self.addViewportData(data); reference_to_self.sendMapEventData(data); }); GEvent.addListener(this.observed_map, "zoomend", function () { var data =3D {}; data['event'] =3D = FootPrintsTracker.EVENT_TYPES['MAP_ZOOM_CHANGE']; reference_to_self.addViewportData(data); reference_to_self.sendMapEventData(data); }); GEvent.addListener(this.observed_map, 'infowindowclose', = function() { var data =3D {}; data['event'] =3D = FootPrintsTracker.EVENT_TYPES['INFO_WINDOW_CLOSE']; reference_to_self.addViewportData(data); reference_to_self.sendMapEventData(data); }); GEvent.addListener(this.observed_map, 'infowindowopen', function () { if (!reference_to_self.observed_map.getInfoWindow().isHidden()) { // = not officially in ZoomIn API var data =3D {}; data["event"] =3D = FootPrintsTracker.EVENT_TYPES['INFO_WINDOW_DISPLAY']; reference_to_self.addViewportData(data); reference_to_self.sendMapEventData(data); } }); }, generateID : function (badCookie) { // Test for cookie var cookieID =3D "zoomInSessionID=3D"; var s =3D document.cookie.indexOf(cookieID); if (s=3D=3D-1||badCookie) { // Not found, so make one var sessionID =3D ""; for(var i=3D0; i<16; ++i) sessionID +=3D Math.floor(Math.random()*16.0).toString(16); var days =3D 0; // Timeout in days var timeOut =3D new Date(); timeOut.setDate(new Date()+days); document.cookie =3D cookieID + escape(sessionID) + = ";expires=3D" + timeOut.toGMTString(); return sessionID; } else { // Found, so get it var valueStart =3D s+cookieID.length; var valueEnd =3D document.cookie.indexOf(";", valueStart); if (valueEnd=3D=3D-1) valueEnd =3D document.cookie.length; var value =3D unescape(document.cookie.substring(valueStart, = valueEnd)); var sessionTime =3D 15*60*1000; // 15 minutes var currentTime =3D new Date().getTime(); var time =3D value.substring(value.indexOf(".")+1); if ((currentTime-time)>sessionTime||currentTime<' + '/script>');}function = GBrowserIsCompatible() {if (G_INCOMPAT) return false;return = true;}function GApiInit() {if (GApiInit.called) return;GApiInit.called = =3D true;window.GAddMessages && GAddMessages({160: '\x3cH1\x3eServer = Error\x3c/H1\x3eThe server encountered a temporary error and could not = complete your request.\x3cp\x3ePlease try again in a minute or = so.\x3c/p\x3e',1415: '.',1416: ',',1547: 'mi',1616: 'km',4100: 'm',4101: = 'ft',10018: 'Loading...',10021: 'Zoom In',10022: 'Zoom Out',10024: 'Drag = to zoom',10029: 'Return to the last result',10049: 'Map',10050: = 'Satellite',10093: 'Terms of Use',10111: 'Map',10112: 'Sat',10116: = 'Hybrid',10117: 'Hyb',10120: 'We are sorry, but we don\x27t have maps at = this zoom level for this region.\x3cp\x3eTry zooming out for a broader = look.\x3c/p\x3e',10121: 'We are sorry, but we don\x27t have imagery at = this zoom level for this region.\x3cp\x3eTry zooming out for a broader = look.\x3c/p\x3e',10507: 'Pan left',10508: 'Pan right',10509: 'Pan = up',10510: 'Pan down',10511: 'Show street map',10512: 'Show satellite = imagery',10513: 'Show imagery with street names',10806: 'Click to see = this area on Google Maps',10807: 'Traffic',10808: 'Show Traffic',10809: = 'Hide Traffic',12150: '%1$s on %2$s',12151: '%1$s on %2$s at = %3$s',12152: '%1$s on %2$s between %3$s and %4$s',10985: 'Zoom = in',10986: 'Zoom out',11047: 'Center map here',11089: '\x3ca = href\x3d\x22javascript:void(0);\x22\x3eZoom In\x3c/a\x3e to see traffic = for this region',11259: 'Full-screen',11751: 'Show street map with = terrain',11752: 'Style:',11757: 'Change map style',11758: = 'Terrain',11759: 'Ter',11794: 'Show labels',11303: 'Street View = Help',11274: 'To use street view, you need Adobe Flash Player version = %1$d or newer.',11382: 'Get the latest Flash Player.',11314: 'We\x27re = sorry, street view is currently unavailable due to high = demand.\x3cbr\x3ePlease try again later!',1559: 'N',1560: 'S',1561: = 'W',1562: 'E',1608: 'NW',1591: 'NE',1605: 'SW',1606: 'SE',11907: 'This = image is no longer available',10041: 'Help',12471: 'Current = Location',12492: 'Earth',12823: 'Google has disabled usage of the Maps = API for this application. See the Terms of Service for more information: = %1$s.',12822: 'http://code.google.com/apis/maps/terms.html',12915: = 'Improve the map',12916: 'Google, Europa Technologies',13171: 'Hybrid = 3D',0: ''});if = (!GValidateKey("6f973e224dd46660ebf41457cfabde018b3deda9")) {G_INCOMPAT = =3D true;alert("");return;}}var GLoad;(function() {var = jslinker=3D{version:"158",jsbinary:[{id:"maps2",url:"http://maps.gstatic.= com/intl/en_ALL/mapfiles/164e/maps2/main.js"},{id:"maps2.api",url:"http:/= /maps.gstatic.com/intl/en_ALL/mapfiles/164e/maps2.api/main.js"},{id:"gc",= url:"http://maps.gstatic.com/intl/en_ALL/mapfiles/164e/gc.js"},{id:"sugge= st",url:"http://maps.gstatic.com/intl/en_ALL/mapfiles/164e/suggest/main.j= s"},{id:"adsense",url:"http://maps.google.com/mapfiles/adsense/1.0/adsens= e.js"}]};GLoad =3D function(callback) {var callee =3D = arguments.callee;if (!callee.called) {tick('e');}var apiCallback =3D = callback;GApiInit();var opts =3D = {public_api:true,export_legacy_names:true,tile_override:[{maptype:0,min_z= oom:7,max_zoom:7,rect:[{lo:{lat_e7:330000000,lng_e7:1246050000},hi:{lat_e= 7:386200000,lng_e7:1293600000}},{lo:{lat_e7:366500000,lng_e7:1297000000},= hi:{lat_e7:386200000,lng_e7:1320034790}}],uris:["http://mt0.gmaptiles.co.= kr/mt/v=3Dkr1.11\x26hl=3Den\x26","http://mt1.gmaptiles.co.kr/mt/v=3Dkr1.1= 1\x26hl=3Den\x26","http://mt2.gmaptiles.co.kr/mt/v=3Dkr1.11\x26hl=3Den\x2= 6","http://mt3.gmaptiles.co.kr/mt/v=3Dkr1.11\x26hl=3Den\x26"],mapprint_ur= l:"http://www.gmaptiles.co.kr/mapprint"},{maptype:0,min_zoom:8,max_zoom:9= ,rect:[{lo:{lat_e7:330000000,lng_e7:1246050000},hi:{lat_e7:386200000,lng_= e7:1279600000}},{lo:{lat_e7:345000000,lng_e7:1279600000},hi:{lat_e7:38620= 0000,lng_e7:1286700000}},{lo:{lat_e7:348900000,lng_e7:1286700000},hi:{lat= _e7:386200000,lng_e7:1293600000}},{lo:{lat_e7:354690000,lng_e7:1293600000= },hi:{lat_e7:386200000,lng_e7:1320034790}}],uris:["http://mt0.gmaptiles.c= o.kr/mt/v=3Dkr1.11\x26hl=3Den\x26","http://mt1.gmaptiles.co.kr/mt/v=3Dkr1= .11\x26hl=3Den\x26","http://mt2.gmaptiles.co.kr/mt/v=3Dkr1.11\x26hl=3Den\= x26","http://mt3.gmaptiles.co.kr/mt/v=3Dkr1.11\x26hl=3Den\x26"],mapprint_= url:"http://www.gmaptiles.co.kr/mapprint"},{maptype:0,min_zoom:10,max_zoo= m:18,rect:[{lo:{lat_e7:329890840,lng_e7:1246055600},hi:{lat_e7:386930130,= lng_e7:1284960940}},{lo:{lat_e7:344646740,lng_e7:1284960940},hi:{lat_e7:3= 86930130,lng_e7:1288476560}},{lo:{lat_e7:350277470,lng_e7:1288476560},hi:= {lat_e7:386930130,lng_e7:1310531620}},{lo:{lat_e7:370277730,lng_e7:131053= 1620},hi:{lat_e7:386930130,lng_e7:1320034790}}],uris:["http://mt0.gmaptil= es.co.kr/mt/v=3Dkr1.11\x26hl=3Den\x26","http://mt1.gmaptiles.co.kr/mt/v=3D= kr1.11\x26hl=3Den\x26","http://mt2.gmaptiles.co.kr/mt/v=3Dkr1.11\x26hl=3D= en\x26","http://mt3.gmaptiles.co.kr/mt/v=3Dkr1.11\x26hl=3Den\x26"],mappri= nt_url:"http://www.gmaptiles.co.kr/mapprint"},{maptype:3,min_zoom:7,max_z= oom:7,rect:[{lo:{lat_e7:330000000,lng_e7:1246050000},hi:{lat_e7:386200000= ,lng_e7:1293600000}},{lo:{lat_e7:366500000,lng_e7:1297000000},hi:{lat_e7:= 386200000,lng_e7:1320034790}}],uris:["http://mt0.gmaptiles.co.kr/mt/v=3Dk= r1p.11\x26hl=3Den\x26","http://mt1.gmaptiles.co.kr/mt/v=3Dkr1p.11\x26hl=3D= en\x26","http://mt2.gmaptiles.co.kr/mt/v=3Dkr1p.11\x26hl=3Den\x26","http:= //mt3.gmaptiles.co.kr/mt/v=3Dkr1p.11\x26hl=3Den\x26"]},{maptype:3,min_zoo= m:8,max_zoom:9,rect:[{lo:{lat_e7:330000000,lng_e7:1246050000},hi:{lat_e7:= 386200000,lng_e7:1279600000}},{lo:{lat_e7:345000000,lng_e7:1279600000},hi= :{lat_e7:386200000,lng_e7:1286700000}},{lo:{lat_e7:348900000,lng_e7:12867= 00000},hi:{lat_e7:386200000,lng_e7:1293600000}},{lo:{lat_e7:354690000,lng= _e7:1293600000},hi:{lat_e7:386200000,lng_e7:1320034790}}],uris:["http://m= t0.gmaptiles.co.kr/mt/v=3Dkr1p.11\x26hl=3Den\x26","http://mt1.gmaptiles.c= o.kr/mt/v=3Dkr1p.11\x26hl=3Den\x26","http://mt2.gmaptiles.co.kr/mt/v=3Dkr= 1p.11\x26hl=3Den\x26","http://mt3.gmaptiles.co.kr/mt/v=3Dkr1p.11\x26hl=3D= en\x26"]},{maptype:3,min_zoom:10,rect:[{lo:{lat_e7:329890840,lng_e7:12460= 55600},hi:{lat_e7:386930130,lng_e7:1284960940}},{lo:{lat_e7:344646740,lng= _e7:1284960940},hi:{lat_e7:386930130,lng_e7:1288476560}},{lo:{lat_e7:3502= 77470,lng_e7:1288476560},hi:{lat_e7:386930130,lng_e7:1310531620}},{lo:{la= t_e7:370277730,lng_e7:1310531620},hi:{lat_e7:386930130,lng_e7:1320034790}= }],uris:["http://mt0.gmaptiles.co.kr/mt/v=3Dkr1p.11\x26hl=3Den\x26","http= ://mt1.gmaptiles.co.kr/mt/v=3Dkr1p.11\x26hl=3Den\x26","http://mt2.gmaptil= es.co.kr/mt/v=3Dkr1p.11\x26hl=3Den\x26","http://mt3.gmaptiles.co.kr/mt/v=3D= kr1p.11\x26hl=3Den\x26"]}],jsmain:"http://maps.gstatic.com/intl/en_ALL/ma= pfiles/164e/maps2.api/main.js",allow_max_zoom:true};var pageArgs =3D = {timers: = window.timers};apiCallback(["http://mt0.google.com/vt/v\x3dap.106\x26hl\x= 3den\x26","http://mt1.google.com/vt/v\x3dap.106\x26hl\x3den\x26","http://= mt2.google.com/vt/v\x3dap.106\x26hl\x3den\x26","http://mt3.google.com/vt/= v\x3dap.106\x26hl\x3den\x26"], = ["http://khm0.google.com/kh/v\x3d45\x26","http://khm1.google.com/kh/v\x3d= 45\x26","http://khm2.google.com/kh/v\x3d45\x26","http://khm3.google.com/k= h/v\x3d45\x26"], = ["http://mt0.google.com/vt/v\x3dapt.106\x26hl\x3den\x26","http://mt1.goog= le.com/vt/v\x3dapt.106\x26hl\x3den\x26","http://mt2.google.com/vt/v\x3dap= t.106\x26hl\x3den\x26","http://mt3.google.com/vt/v\x3dapt.106\x26hl\x3den= \x26"],"ABQIAAAAAWP5NQqIvUUSPQf2pT0KihRvlz4iTdRmYOv0FFfPq94Biz3tqRTqG90R-= P6J6NnDk_YV0xbOmoHD3g","","",true,"google.maps.",opts,["http://mt0.google= .com/vt/v\x3dapp.106\x26hl\x3den\x26","http://mt1.google.com/vt/v\x3dapp.= 106\x26hl\x3den\x26","http://mt2.google.com/vt/v\x3dapp.106\x26hl\x3den\x= 26","http://mt3.google.com/vt/v\x3dapp.106\x26hl\x3den\x26"],jslinker,pag= eArgs);if (!callee.called) {callee.called =3D = true;tick('f');}}})();function GUnload() {if (window.GUnloadApi) = {GUnloadApi();}}var _mIsRtl =3D false;var _mF =3D [ = ,,false,,,20,4096,"bounds_cippppt.txt","cities_cippppt.txt","local/add/fl= agStreetView",true,true,400,,,,,,,"/maps/c/ui/HovercardLauncher/dommanife= st.js",,,,false,false,,true,,,,true,,,,,,,,"http://maps.google.com/maps/s= tk/fetch",0,,true,,,,true,,,,"http://maps.google.com/maps/stk/style",,"10= 7485602240773805043.00043dadc95ca3874f1fa",,,false,1000,,"http://cbk0.goo= gle.com",false,,"ar,iw",,,,,,,,"/maps/complete","http://pagead2.googlesyn= dication.com/pagead/imgad?id\x3dCMKp3NaV5_mE1AEQEBgQMgieroCd6vHEKA",,,fal= se,false,,false,5000,,,,"SS","en,fr,ja",,,,,,,true,,,false,true,true,true= ,,,,,"","1",,false,false,,false,,,,"AU,BE,FR,NZ,US",,,false,true,500,"htt= p://chart.apis.google.com/chart?cht\x3dqr\x26chs\x3d80x80\x26chld\x3d|0\x= 26chl\x3d",true,,,true,,,,,false,,,false,false,true,,,true,,,,false,,,fal= se,10,,true,true,,,false,30,"infowindow_v1","",false,true,22,'http://khm.= google.com/vt/lbw/lyrs\x3dm\x26hl\x3den\x26','http://khm.google.com/vt/lb= w/lyrs\x3ds\x26hl\x3den\x26','http://khm.google.com/vt/lbw/lyrs\x3dy\x26h= l\x3den\x26','http://khm.google.com/vt/lbw/lyrs\x3dp\x26hl\x3den\x26',,,f= alse,"US,AU,NZ,FR,DK,MX,BE,CA,DE,GB,IE,PR,PT,RU,SG,JM,HK,TW,MY,TH,AT,CZ,C= N,IN,KR",,,"windows-ie,windows-firefox,windows-chrome,macos-safari,macos-= firefox",true,false,20000,600,30,,,,,,false,false,,,"maps.google.com",,,t= rue,true,"",true,true,false,,true,"4:http://gt%1$d.google.com/mt?v\x3dgwm= .fresh\x26","4:http://gt%1$d.google.com/mt?v\x3dgwh.fresh\x26",true,false= ,false,,0.25,,"107485602240773805043.0004561b22ebdc3750300",false,true,,"= /ig/ifr",false,,,true,,8,,true,true,,false,"https://cbks0.google.com",fal= se,true,,,,false,,false,,,true,,,,true,false,,,true,true,false,true,,,tru= e,"http://mt0.google.com/vt/ft",false,true,"http://chart.apis.google.com/= chart",false,,false,1,true,,'0.25',false,false,true,,,false,false,2,160,t= rue,true,false,false,false,true,true,false,false,false,true,45,false,true= ,false,true,true,false,true,false,false,false,false,true,false,false,fals= e,false,false,false,false,false,true ];var _mHost =3D = "http://maps.google.com";var _mUri =3D "/maps";var _mDomain =3D = "google.com";var _mStaticPath =3D = "http://maps.gstatic.com/intl/en_ALL/mapfiles/";var _mRelativeStaticPath = =3D "/intl/en_ALL/mapfiles/";var _mJavascriptVersion =3D G_API_VERSION = =3D "164e";var _mTermsUrl =3D = "http://www.google.com/intl/en_ALL/help/terms_maps.html";var = _mLocalSearchUrl =3D = "http://www.google.com/uds/solutions/localsearch/gmlocalsearch.js";var = _mHL =3D "en";var _mGL =3D "";var _mTrafficEnableApi =3D true;var = _mTrafficTileServerUrls =3D = ['http://mt0.google.com/mapstt','http://mt1.google.com/mapstt','http://mt= 2.google.com/mapstt','http://mt3.google.com/mapstt'];var = _mCityblockLatestFlashUrl =3D = "http://maps.google.com/local_url?q=3Dhttp://www.adobe.com/shockwave/down= load/download.cgi%3FP1_Prod_Version%3DShockwaveFlash&dq=3D&file=3D= api&v=3D2&key=3DABQIAAAAAWP5NQqIvUUSPQf2pT0KihRvlz4iTdRmYOv0FFfPq= 94Biz3tqRTqG90R-P6J6NnDk_YV0xbOmoHD3g&s=3DANYYN7manSNIV_th6k0SFvGB4jz= 36is1Gg";var _mCityblockFrogLogUsage =3D false;var = _mCityblockInfowindowLogUsage =3D true;var = _mCityblockDrivingDirectionsLogUsage =3Dfalse;var = _mCityblockPrintwindowLogUsage =3Dfalse;var = _mCityblockPrintwindowImpressionLogUsage =3Dfalse;var _mCityblockUseSsl = =3D false;var _mAddressBookUrl =3D = "/maps?file\x3dapi\x26v\x3d2\x26key\x3dABQIAAAAAWP5NQqIvUUSPQf2pT0KihRvlz= 4iTdRmYOv0FFfPq94Biz3tqRTqG90R-P6J6NnDk_YV0xbOmoHD3g\x26ie\x3dUTF8\x26hl\= x3den\x26sidr\x3d1\x26oi\x3dsl_menu_edit";var _mWizActions =3D = {hyphenSep: 1,breakSep: 2,dir: 3,searchNear: 6,savePlace: 9};var = _mIGoogleUseXSS =3D false;var _mIGoogleEt =3D "5K5Gi2r5";var = _mIGoogleServerTrustedUrl =3D "";var _mMMEnablePanelTab =3D true;var = _mIdcRouterPath =3D "/maps/mpl/router";var _mIdcRelayPath =3D = "/maps/mpl/relay";var _mIGoogleServerUntrustedUrl =3D = "http://maps.gmodules.com";var _mMplGGeoXml =3D 100;var _mMplGPoly =3D = 100;var _mMplMapViews =3D 100;var _mMplGeocoding =3D 100;var = _mMplDirections =3D 100;var _mMplEnableGoogleLinks =3D true;var = _mMMEnableAddContent =3D true;var _mMSEnablePublicView =3D true;var = _mMSSurveyUrl =3D "";var _mMMLogPanelLoad =3D true;var _mSatelliteToken = =3D "fzwq2upVf4QTQuX2BwwtST5-qoJR6V0YP4Us3g";var _mMapCopy =3D "Map data = \x26#169;2009 ";var _mSatelliteCopy =3D "Imagery \x26#169;2009 ";var = _mGoogleCopy =3D "\x26#169;2009 Google";var _mPreferMetric =3D false;var = _mMapPrintUrl =3D 'http://www.google.com/mapprint';var _mSvgForced =3D = true;var _mLogPanZoomClks =3D false;var _mSXBmwAssistUrl =3D '';var = _mSXCarEnabled =3D true;var _mSXServices =3D {};var _mSXPhoneEnabled =3D = true;var _mSXQRCodeEnabled =3D false;var _mLyrcItems =3D = [{label:"12102",layer_id:"com.panoramio.all"},{label:"12103",layer_id:"co= m.youtube.all"},{label:"12210",layer_id:"org.wikipedia.en"},{label:"12953= ",layer_id:"com.google.ugc.c752d13e87c4fbd7"}];var _mAttrInpNumMap =3D = {'hundred': 100,'thousand': 1000,'k': 1000,'million': 1000000,'m': = 1000000,'billion': 1000000000,'b': 1000000000};var _mMSMarker =3D = 'Placemark';var _mMSLine =3D 'Line';var _mMSPolygon =3D 'Shape';var = _mMSImage =3D 'Image';var _mDirectionsDragging =3D true;var = _mDirectionsEnableCityblock =3D true;var _mDirectionsEnableApi =3D = true;var _mDBM =3D '';var _mAdSenseForMapsEnable =3D "true";var = _mAdSenseForMapsFeedUrl =3D = "http://pagead2.googlesyndication.com/afmaps/ads";var _mReviewsWidgetUrl = =3D = "http://www.google.com/reviews/scripts/annotations_bootstrap.js?hl\x3den\= x26amp;gl\x3d";function GLoadMapsScript() {if (!GLoadMapsScript.called = && GBrowserIsCompatible()) {GLoadMapsScript.called =3D = true;tick("d");GScript("http://maps.gstatic.com/intl/en_ALL/mapfiles/164e= /maps2.api/main.js");}}(function() {if (!window.google) window.google = =3D {};if (!window.google.maps) window.google.maps =3D {};var ns =3D = window.google.maps;ns.BrowserIsCompatible =3D = GBrowserIsCompatible;ns.Unload =3D GUnload;})();GLoadMapsScript(); ------=_NextPart_000_0000_01CA2D6E.BFE133A0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://ajax.googleapis.com/ajax/libs/jquery/1.2.3/jquery.min.js /*=0A= * jQuery 1.2.3 - New Wave Javascript=0A= *=0A= * Copyright (c) 2008 John Resig (jquery.com)=0A= * Dual licensed under the MIT (MIT-LICENSE.txt)=0A= * and GPL (GPL-LICENSE.txt) licenses.=0A= *=0A= * $Date: 2008/05/23 $=0A= * $Rev: 4663 $=0A= */=0A= (function(){if(window.jQuery)var _jQuery=3Dwindow.jQuery;var = jQuery=3Dwindow.jQuery=3Dfunction(selector,context){return new = jQuery.prototype.init(selector,context);};if(window.$)var = _$=3Dwindow.$;window.$=3DjQuery;var = quickExpr=3D/^[^<]*(<(.|\s)+>)[^>]*$|^#(\w+)$/;var = isSimple=3D/^.[^:#\[\.]*$/;jQuery.fn=3DjQuery.prototype=3D{init:function(= selector,context){selector=3Dselector||document;if(selector.nodeType){thi= s[0]=3Dselector;this.length=3D1;return this;}else if(typeof = selector=3D=3D"string"){var = match=3DquickExpr.exec(selector);if(match&&(match[1]||!context)){if(match= [1])selector=3DjQuery.clean([match[1]],context);else{var = elem=3Ddocument.getElementById(match[3]);if(elem)if(elem.id!=3Dmatch[3])r= eturn jQuery().find(selector);else{this[0]=3Delem;this.length=3D1;return = this;}else=0A= selector=3D[];}}else=0A= return new jQuery(context).find(selector);}else = if(jQuery.isFunction(selector))return new = jQuery(document)[jQuery.fn.ready?"ready":"load"](selector);return = this.setArray(selector.constructor=3D=3DArray&&selector||(selector.jquery= ||selector.length&&selector!=3Dwindow&&!selector.nodeType&&selector[0]!=3D= undefined&&selector[0].nodeType)&&jQuery.makeArray(selector)||[selector])= ;},jquery:"1.2.3",size:function(){return = this.length;},length:0,get:function(num){return = num=3D=3Dundefined?jQuery.makeArray(this):this[num];},pushStack:function(= elems){var ret=3DjQuery(elems);ret.prevObject=3Dthis;return = ret;},setArray:function(elems){this.length=3D0;Array.prototype.push.apply= (this,elems);return this;},each:function(callback,args){return = jQuery.each(this,callback,args);},index:function(elem){var = ret=3D-1;this.each(function(i){if(this=3D=3Delem)ret=3Di;});return = ret;},attr:function(name,value,type){var = options=3Dname;if(name.constructor=3D=3DString)if(value=3D=3Dundefined)re= turn = this.length&&jQuery[type||"attr"](this[0],name)||undefined;else{options=3D= {};options[name]=3Dvalue;}return this.each(function(i){for(name in = options)jQuery.attr(type?this.style:this,name,jQuery.prop(this,options[na= me],type,i,name));});},css:function(key,value){if((key=3D=3D'width'||key=3D= =3D'height')&&parseFloat(value)<0)value=3Dundefined;return = this.attr(key,value,"curCSS");},text:function(text){if(typeof = text!=3D"object"&&text!=3Dnull)return = this.empty().append((this[0]&&this[0].ownerDocument||document).createText= Node(text));var = ret=3D"";jQuery.each(text||this,function(){jQuery.each(this.childNodes,fu= nction(){if(this.nodeType!=3D8)ret+=3Dthis.nodeType!=3D1?this.nodeValue:j= Query.fn.text([this]);});});return = ret;},wrapAll:function(html){if(this[0])jQuery(html,this[0].ownerDocument= ).clone().insertBefore(this[0]).map(function(){var = elem=3Dthis;while(elem.firstChild)elem=3Delem.firstChild;return = elem;}).append(this);return this;},wrapInner:function(html){return = this.each(function(){jQuery(this).contents().wrapAll(html);});},wrap:func= tion(html){return = this.each(function(){jQuery(this).wrapAll(html);});},append:function(){re= turn = this.domManip(arguments,true,false,function(elem){if(this.nodeType=3D=3D1= )this.appendChild(elem);});},prepend:function(){return = this.domManip(arguments,true,true,function(elem){if(this.nodeType=3D=3D1)= this.insertBefore(elem,this.firstChild);});},before:function(){return = this.domManip(arguments,false,false,function(elem){this.parentNode.insert= Before(elem,this);});},after:function(){return = this.domManip(arguments,false,true,function(elem){this.parentNode.insertB= efore(elem,this.nextSibling);});},end:function(){return = this.prevObject||jQuery([]);},find:function(selector){var = elems=3DjQuery.map(this,function(elem){return = jQuery.find(selector,elem);});return this.pushStack(/[^+>] = [^+>]/.test(selector)||selector.indexOf("..")>-1?jQuery.unique(elems):ele= ms);},clone:function(events){var = ret=3Dthis.map(function(){if(jQuery.browser.msie&&!jQuery.isXMLDoc(this))= {var = clone=3Dthis.cloneNode(true),container=3Ddocument.createElement("div");co= ntainer.appendChild(clone);return = jQuery.clean([container.innerHTML])[0];}else=0A= return this.cloneNode(true);});var = clone=3Dret.find("*").andSelf().each(function(){if(this[expando]!=3Dundef= ined)this[expando]=3Dnull;});if(events=3D=3D=3Dtrue)this.find("*").andSel= f().each(function(i){if(this.nodeType=3D=3D3)return;var = events=3DjQuery.data(this,"events");for(var type in events)for(var = handler in = events[type])jQuery.event.add(clone[i],type,events[type][handler],events[= type][handler].data);});return ret;},filter:function(selector){return = this.pushStack(jQuery.isFunction(selector)&&jQuery.grep(this,function(ele= m,i){return = selector.call(elem,i);})||jQuery.multiFilter(selector,this));},not:functi= on(selector){if(selector.constructor=3D=3DString)if(isSimple.test(selecto= r))return this.pushStack(jQuery.multiFilter(selector,this,true));else=0A= selector=3DjQuery.multiFilter(selector,this);var = isArrayLike=3Dselector.length&&selector[selector.length-1]!=3D=3Dundefine= d&&!selector.nodeType;return this.filter(function(){return = isArrayLike?jQuery.inArray(this,selector)<0:this!=3Dselector;});},add:fun= ction(selector){return!selector?this:this.pushStack(jQuery.merge(this.get= (),selector.constructor=3D=3DString?jQuery(selector).get():selector.lengt= h!=3Dundefined&&(!selector.nodeName||jQuery.nodeName(selector,"form"))?se= lector:[selector]));},is:function(selector){return = selector?jQuery.multiFilter(selector,this).length>0:false;},hasClass:func= tion(selector){return = this.is("."+selector);},val:function(value){if(value=3D=3Dundefined){if(t= his.length){var elem=3Dthis[0];if(jQuery.nodeName(elem,"select")){var = index=3Delem.selectedIndex,values=3D[],options=3Delem.options,one=3Delem.= type=3D=3D"select-one";if(index<0)return null;for(var = i=3Done?index:0,max=3Done?index+1:options.length;i=3D0||jQuery.inArray(this.name,value)>=3D0);else = if(jQuery.nodeName(this,"select")){var = values=3Dvalue.constructor=3D=3DArray?value:[value];jQuery("option",this)= .each(function(){this.selected=3D(jQuery.inArray(this.value,values)>=3D0|= |jQuery.inArray(this.text,values)>=3D0);});if(!values.length)this.selecte= dIndex=3D-1;}else=0A= this.value=3Dvalue;});},html:function(value){return = value=3D=3Dundefined?(this.length?this[0].innerHTML:null):this.empty().ap= pend(value);},replaceWith:function(value){return = this.after(value).remove();},eq:function(i){return = this.slice(i,i+1);},slice:function(){return = this.pushStack(Array.prototype.slice.apply(this,arguments));},map:functio= n(callback){return = this.pushStack(jQuery.map(this,function(elem,i){return = callback.call(elem,i,elem);}));},andSelf:function(){return = this.add(this.prevObject);},data:function(key,value){var = parts=3Dkey.split(".");parts[1]=3Dparts[1]?"."+parts[1]:"";if(value=3D=3D= null){var = data=3Dthis.triggerHandler("getData"+parts[1]+"!",[parts[0]]);if(data=3D=3D= undefined&&this.length)data=3DjQuery.data(this[0],key);return = data=3D=3Dnull&&parts[1]?this.data(parts[0]):data;}else=0A= return = this.trigger("setData"+parts[1]+"!",[parts[0],value]).each(function(){jQu= ery.data(this,key,value);});},removeData:function(key){return = this.each(function(){jQuery.removeData(this,key);});},domManip:function(a= rgs,table,reverse,callback){var clone=3Dthis.length>1,elems;return = this.each(function(){if(!elems){elems=3DjQuery.clean(args,this.ownerDocum= ent);if(reverse)elems.reverse();}var = obj=3Dthis;if(table&&jQuery.nodeName(this,"table")&&jQuery.nodeName(elems= [0],"tr"))obj=3Dthis.getElementsByTagName("tbody")[0]||this.appendChild(t= his.ownerDocument.createElement("tbody"));var = scripts=3DjQuery([]);jQuery.each(elems,function(){var = elem=3Dclone?jQuery(this).clone(true)[0]:this;if(jQuery.nodeName(elem,"sc= ript")){scripts=3Dscripts.add(elem);}else{if(elem.nodeType=3D=3D1)scripts= =3Dscripts.add(jQuery("script",elem).remove());callback.call(obj,elem);}}= );scripts.each(evalScript);});}};jQuery.prototype.init.prototype=3DjQuery= .prototype;function = evalScript(i,elem){if(elem.src)jQuery.ajax({url:elem.src,async:false,data= Type:"script"});else=0A= jQuery.globalEval(elem.text||elem.textContent||elem.innerHTML||"");if(ele= m.parentNode)elem.parentNode.removeChild(elem);}jQuery.extend=3DjQuery.fn= .extend=3Dfunction(){var = target=3Darguments[0]||{},i=3D1,length=3Darguments.length,deep=3Dfalse,op= tions;if(target.constructor=3D=3DBoolean){deep=3Dtarget;target=3Dargument= s[1]||{};i=3D2;}if(typeof target!=3D"object"&&typeof = target!=3D"function")target=3D{};if(length=3D=3D1){target=3Dthis;i=3D0;}f= or(;i= -1;}},swap:function(elem,options,callback){var old=3D{};for(var name in = options){old[name]=3Delem.style[name];elem.style[name]=3Doptions[name];}c= allback.call(elem);for(var name in = options)elem.style[name]=3Dold[name];},css:function(elem,name,force){if(n= ame=3D=3D"width"||name=3D=3D"height"){var = val,props=3D{position:"absolute",visibility:"hidden",display:"block"},whi= ch=3Dname=3D=3D"width"?["Left","Right"]:["Top","Bottom"];function = getWH(){val=3Dname=3D=3D"width"?elem.offsetWidth:elem.offsetHeight;var = padding=3D0,border=3D0;jQuery.each(which,function(){padding+=3DparseFloat= (jQuery.curCSS(elem,"padding"+this,true))||0;border+=3DparseFloat(jQuery.= curCSS(elem,"border"+this+"Width",true))||0;});val-=3DMath.round(padding+= border);}if(jQuery(elem).is(":visible"))getWH();else=0A= jQuery.swap(elem,props,getWH);return Math.max(0,val);}return = jQuery.curCSS(elem,name,force);},curCSS:function(elem,name,force){var = ret;function color(elem){if(!jQuery.browser.safari)return false;var = ret=3Ddocument.defaultView.getComputedStyle(elem,null);return!ret||ret.ge= tPropertyValue("color")=3D=3D"";}if(name=3D=3D"opacity"&&jQuery.browser.m= sie){ret=3DjQuery.attr(elem.style,"opacity");return = ret=3D=3D""?"1":ret;}if(jQuery.browser.opera&&name=3D=3D"display"){var = save=3Delem.style.outline;elem.style.outline=3D"0 solid = black";elem.style.outline=3Dsave;}if(name.match(/float/i))name=3DstyleFlo= at;if(!force&&elem.style&&elem.style[name])ret=3Delem.style[name];else = if(document.defaultView&&document.defaultView.getComputedStyle){if(name.m= atch(/float/i))name=3D"float";name=3Dname.replace(/([A-Z])/g,"-$1").toLow= erCase();var = getComputedStyle=3Ddocument.defaultView.getComputedStyle(elem,null);if(ge= tComputedStyle&&!color(elem))ret=3DgetComputedStyle.getPropertyValue(name= );else{var swap=3D[],stack=3D[];for(var = a=3Delem;a&&color(a);a=3Da.parentNode)stack.unshift(a);for(var = i=3D0;i]*?)\/>/g,function(all= ,front,tag){return = tag.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?all= :front+">";});var = tags=3DjQuery.trim(elem).toLowerCase(),div=3Dcontext.createElement("div")= ;var wrap=3D!tags.indexOf("",""]||!tags.indexOf("",""]||tags.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"",""]||!tags.indexOf("",""]||(!tags.indexOf("= ",""]||!tags.indexOf("= ",""]||jQuery.browser.msie&&[1,"div<= div>","
"]||[0,"",""];div.innerHTML=3Dwrap[1]+elem+wrap[2];while(wra= p[0]--)div=3Ddiv.lastChild;if(jQuery.browser.msie){var = tbody=3D!tags.indexOf(""&&tags.indexOf("=3D0;--j)if(jQuery.nodeName(tbody[j],"tbody")&&!tbod= y[j].childNodes.length)tbody[j].parentNode.removeChild(tbody[j]);if(/^\s/= .test(elem))div.insertBefore(context.createTextNode(elem.match(/^\s*/)[0]= ),div.firstChild);}elem=3DjQuery.makeArray(div.childNodes);}if(elem.lengt= h=3D=3D=3D0&&(!jQuery.nodeName(elem,"form")&&!jQuery.nodeName(elem,"selec= t")))return;if(elem[0]=3D=3Dundefined||jQuery.nodeName(elem,"form")||elem= .options)ret.push(elem);else=0A= ret=3DjQuery.merge(ret,elem);});return = ret;},attr:function(elem,name,value){if(!elem||elem.nodeType=3D=3D3||elem= .nodeType=3D=3D8)return undefined;var = fix=3DjQuery.isXMLDoc(elem)?{}:jQuery.props;if(name=3D=3D"selected"&&jQue= ry.browser.safari)elem.parentNode.selectedIndex;if(fix[name]){if(value!=3D= undefined)elem[fix[name]]=3Dvalue;return elem[fix[name]];}else = if(jQuery.browser.msie&&name=3D=3D"style")return = jQuery.attr(elem.style,"cssText",value);else = if(value=3D=3Dundefined&&jQuery.browser.msie&&jQuery.nodeName(elem,"form"= )&&(name=3D=3D"action"||name=3D=3D"method"))return = elem.getAttributeNode(name).nodeValue;else = if(elem.tagName){if(value!=3Dundefined){if(name=3D=3D"type"&&jQuery.nodeN= ame(elem,"input")&&elem.parentNode)throw"type property can't be = changed";elem.setAttribute(name,""+value);}if(jQuery.browser.msie&&/href|= src/.test(name)&&!jQuery.isXMLDoc(elem))return = elem.getAttribute(name,2);return = elem.getAttribute(name);}else{if(name=3D=3D"opacity"&&jQuery.browser.msie= ){if(value!=3Dundefined){elem.zoom=3D1;elem.filter=3D(elem.filter||"").re= place(/alpha\([^)]*\)/,"")+(parseFloat(value).toString()=3D=3D"NaN"?"":"a= lpha(opacity=3D"+value*100+")");}return = elem.filter&&elem.filter.indexOf("opacity=3D")>=3D0?(parseFloat(elem.filt= er.match(/opacity=3D([^)]*)/)[1])/100).toString():"";}name=3Dname.replace= (/-([a-z])/ig,function(all,letter){return = letter.toUpperCase();});if(value!=3Dundefined)elem[name]=3Dvalue;return = elem[name];}},trim:function(text){return(text||"").replace(/^\s+|\s+$/g,"= ");},makeArray:function(array){var ret=3D[];if(typeof = array!=3D"array")for(var = i=3D0,length=3Darray.length;i*",t= his).remove();while(this.firstChild)this.removeChild(this.firstChild);}},= function(name,fn){jQuery.fn[name]=3Dfunction(){return = this.each(fn,arguments);};});jQuery.each(["Height","Width"],function(i,na= me){var = type=3Dname.toLowerCase();jQuery.fn[type]=3Dfunction(size){return = this[0]=3D=3Dwindow?jQuery.browser.opera&&document.body["client"+name]||j= Query.browser.safari&&window["inner"+name]||document.compatMode=3D=3D"CSS= 1Compat"&&document.documentElement["client"+name]||document.body["client"= +name]:this[0]=3D=3Ddocument?Math.max(Math.max(document.body["scroll"+nam= e],document.documentElement["scroll"+name]),Math.max(document.body["offse= t"+name],document.documentElement["offset"+name])):size=3D=3Dundefined?(t= his.length?jQuery.css(this[0],type):null):this.css(type,size.constructor=3D= =3DString?size:size+"px");};});var = chars=3DjQuery.browser.safari&&parseInt(jQuery.browser.version)<417?"(?:[= \\w*_-]|\\\\.)":"(?:[\\w\u0128-\uFFFF*_-]|\\\\.)",quickChild=3Dnew = RegExp("^>\\s*("+chars+"+)"),quickID=3Dnew = RegExp("^("+chars+"+)(#)("+chars+"+)"),quickClass=3Dnew = RegExp("^([#.]?)("+chars+"*)");jQuery.extend({expr:{"":function(a,i,m){re= turn m[2]=3D=3D"*"||jQuery.nodeName(a,m[2]);},"#":function(a,i,m){return = a.getAttribute("id")=3D=3Dm[2];},":":{lt:function(a,i,m){return = im[3]-0;},nth:function(a,i,m){return = m[3]-0=3D=3Di;},eq:function(a,i,m){return = m[3]-0=3D=3Di;},first:function(a,i){return = i=3D=3D0;},last:function(a,i,m,r){return = i=3D=3Dr.length-1;},even:function(a,i){return = i%2=3D=3D0;},odd:function(a,i){return = i%2;},"first-child":function(a){return = a.parentNode.getElementsByTagName("*")[0]=3D=3Da;},"last-child":function(= a){return = jQuery.nth(a.parentNode.lastChild,1,"previousSibling")=3D=3Da;},"only-chi= ld":function(a){return!jQuery.nth(a.parentNode.lastChild,2,"previousSibli= ng");},parent:function(a){return = a.firstChild;},empty:function(a){return!a.firstChild;},contains:function(= a,i,m){return(a.textContent||a.innerText||jQuery(a).text()||"").indexOf(m= [3])>=3D0;},visible:function(a){return"hidden"!=3Da.type&&jQuery.css(a,"d= isplay")!=3D"none"&&jQuery.css(a,"visibility")!=3D"hidden";},hidden:funct= ion(a){return"hidden"=3D=3Da.type||jQuery.css(a,"display")=3D=3D"none"||j= Query.css(a,"visibility")=3D=3D"hidden";},enabled:function(a){return!a.di= sabled;},disabled:function(a){return = a.disabled;},checked:function(a){return = a.checked;},selected:function(a){return = a.selected||jQuery.attr(a,"selected");},text:function(a){return"text"=3D=3D= a.type;},radio:function(a){return"radio"=3D=3Da.type;},checkbox:function(= a){return"checkbox"=3D=3Da.type;},file:function(a){return"file"=3D=3Da.ty= pe;},password:function(a){return"password"=3D=3Da.type;},submit:function(= a){return"submit"=3D=3Da.type;},image:function(a){return"image"=3D=3Da.ty= pe;},reset:function(a){return"reset"=3D=3Da.type;},button:function(a){ret= urn"button"=3D=3Da.type||jQuery.nodeName(a,"button");},input:function(a){= return/input|select|textarea|button/i.test(a.nodeName);},has:function(a,i= ,m){return = jQuery.find(m[3],a).length;},header:function(a){return/h\d/i.test(a.nodeN= ame);},animated:function(a){return = jQuery.grep(jQuery.timers,function(fn){return = a=3D=3Dfn.elem;}).length;}}},parse:[/^(\[) *@?([\w-]+) *([!*$^~=3D]*) = *('?"?)(.*?)\4 *\]/,/^(:)([\w-]+)\("?'?(.*?(\(.*?\))?[^(]*?)"?'?\)/,new = RegExp("^([:.#]*)("+chars+"+)")],multiFilter:function(expr,elems,not){var= old,cur=3D[];while(expr&&expr!=3Dold){old=3Dexpr;var = f=3DjQuery.filter(expr,elems,not);expr=3Df.t.replace(/^\s*,\s*/,"");cur=3D= not?elems=3Df.r:jQuery.merge(cur,f.r);}return = cur;},find:function(t,context){if(typeof = t!=3D"string")return[t];if(context&&context.nodeType!=3D1&&context.nodeTy= pe!=3D9)return[];context=3Dcontext||document;var = ret=3D[context],done=3D[],last,nodeName;while(t&&last!=3Dt){var = r=3D[];last=3Dt;t=3DjQuery.trim(t);var foundToken=3Dfalse;var = re=3DquickChild;var = m=3Dre.exec(t);if(m){nodeName=3Dm[1].toUpperCase();for(var = i=3D0;ret[i];i++)for(var = c=3Dret[i].firstChild;c;c=3Dc.nextSibling)if(c.nodeType=3D=3D1&&(nodeName= =3D=3D"*"||c.nodeName.toUpperCase()=3D=3DnodeName))r.push(c);ret=3Dr;t=3D= t.replace(re,"");if(t.indexOf(" = ")=3D=3D0)continue;foundToken=3Dtrue;}else{re=3D/^([>+~])\s*(\w*)/i;if((m= =3Dre.exec(t))!=3Dnull){r=3D[];var = merge=3D{};nodeName=3Dm[2].toUpperCase();m=3Dm[1];for(var = j=3D0,rl=3Dret.length;j=3D0)^not)tmp.= push(a);}r=3Dtmp;}else if(m[1]=3D=3D":"&&m[2]=3D=3D"nth-child"){var = merge=3D{},tmp=3D[],test=3D/(-?)(\d*)n((?:\+|-)?\d*)/.exec(m[3]=3D=3D"eve= n"&&"2n"||m[3]=3D=3D"odd"&&"2n+1"||!/\D/.test(m[3])&&"0n+"+m[3]||m[3]),fi= rst=3D(test[1]+(test[2]||1))-0,last=3Dtest[3]-0;for(var = i=3D0,rl=3Dr.length;i=3D0)a= dd=3Dtrue;if(add^not)tmp.push(node);}r=3Dtmp;}else{var = fn=3DjQuery.expr[m[1]];if(typeof = fn=3D=3D"object")fn=3Dfn[m[2]];if(typeof = fn=3D=3D"string")fn=3Deval("false||function(a,i){return = "+fn+";}");r=3DjQuery.grep(r,function(elem,i){return = fn(elem,i,m,r);},not);}}return{r:r,t:t};},dir:function(elem,dir){var = matched=3D[];var = cur=3Delem[dir];while(cur&&cur!=3Ddocument){if(cur.nodeType=3D=3D1)matche= d.push(cur);cur=3Dcur[dir];}return = matched;},nth:function(cur,result,dir,elem){result=3Dresult||1;var = num=3D0;for(;cur;cur=3Dcur[dir])if(cur.nodeType=3D=3D1&&++num=3D=3Dresult= )break;return cur;},sibling:function(n,elem){var = r=3D[];for(;n;n=3Dn.nextSibling){if(n.nodeType=3D=3D1&&(!elem||n!=3Delem)= )r.push(n);}return = r;}});jQuery.event=3D{add:function(elem,types,handler,data){if(elem.nodeT= ype=3D=3D3||elem.nodeType=3D=3D8)return;if(jQuery.browser.msie&&elem.setI= nterval!=3Dundefined)elem=3Dwindow;if(!handler.guid)handler.guid=3Dthis.g= uid++;if(data!=3Dundefined){var fn=3Dhandler;handler=3Dfunction(){return = fn.apply(this,arguments);};handler.data=3Ddata;handler.guid=3Dfn.guid;}va= r = events=3DjQuery.data(elem,"events")||jQuery.data(elem,"events",{}),handle= =3DjQuery.data(elem,"handle")||jQuery.data(elem,"handle",function(){var = val;if(typeof jQuery=3D=3D"undefined"||jQuery.event.triggered)return = val;val=3DjQuery.event.handle.apply(arguments.callee.elem,arguments);retu= rn = val;});handle.elem=3Delem;jQuery.each(types.split(/\s+/),function(index,t= ype){var = parts=3Dtype.split(".");type=3Dparts[0];handler.type=3Dparts[1];var = handlers=3Devents[type];if(!handlers){handlers=3Devents[type]=3D{};if(!jQ= uery.event.special[type]||jQuery.event.special[type].setup.call(elem)=3D=3D= =3Dfalse){if(elem.addEventListener)elem.addEventListener(type,handle,fals= e);else = if(elem.attachEvent)elem.attachEvent("on"+type,handle);}}handlers[handler= .guid]=3Dhandler;jQuery.event.global[type]=3Dtrue;});elem=3Dnull;},guid:1= ,global:{},remove:function(elem,types,handler){if(elem.nodeType=3D=3D3||e= lem.nodeType=3D=3D8)return;var = events=3DjQuery.data(elem,"events"),ret,index;if(events){if(types=3D=3Dun= defined||(typeof types=3D=3D"string"&&types.charAt(0)=3D=3D"."))for(var = type in = events)this.remove(elem,type+(types||""));else{if(types.type){handler=3Dt= ypes.handler;types=3Dtypes.type;}jQuery.each(types.split(/\s+/),function(= index,type){var = parts=3Dtype.split(".");type=3Dparts[0];if(events[type]){if(handler)delet= e events[type][handler.guid];else=0A= for(handler in = events[type])if(!parts[1]||events[type][handler].type=3D=3Dparts[1])delet= e events[type][handler];for(ret in = events[type])break;if(!ret){if(!jQuery.event.special[type]||jQuery.event.= special[type].teardown.call(elem)=3D=3D=3Dfalse){if(elem.removeEventListe= ner)elem.removeEventListener(type,jQuery.data(elem,"handle"),false);else = if(elem.detachEvent)elem.detachEvent("on"+type,jQuery.data(elem,"handle")= );}ret=3Dnull;delete events[type];}}});}for(ret in = events)break;if(!ret){var = handle=3DjQuery.data(elem,"handle");if(handle)handle.elem=3Dnull;jQuery.r= emoveData(elem,"events");jQuery.removeData(elem,"handle");}}},trigger:fun= ction(type,data,elem,donative,extra){data=3DjQuery.makeArray(data||[]);if= (type.indexOf("!")>=3D0){type=3Dtype.slice(0,-1);var = exclusive=3Dtrue;}if(!elem){if(this.global[type])jQuery("*").add([window,= document]).trigger(type,data);}else{if(elem.nodeType=3D=3D3||elem.nodeTyp= e=3D=3D8)return undefined;var = val,ret,fn=3DjQuery.isFunction(elem[type]||null),event=3D!data[0]||!data[= 0].preventDefault;if(event)data.unshift(this.fix({type:type,target:elem})= );data[0].type=3Dtype;if(exclusive)data[0].exclusive=3Dtrue;if(jQuery.isF= unction(jQuery.data(elem,"handle")))val=3DjQuery.data(elem,"handle").appl= y(elem,data);if(!fn&&elem["on"+type]&&elem["on"+type].apply(elem,data)=3D= =3D=3Dfalse)val=3Dfalse;if(event)data.shift();if(extra&&jQuery.isFunction= (extra)){ret=3Dextra.apply(elem,val=3D=3Dnull?data:data.concat(val));if(r= et!=3D=3Dundefined)val=3Dret;}if(fn&&donative!=3D=3Dfalse&&val!=3D=3Dfals= e&&!(jQuery.nodeName(elem,'a')&&type=3D=3D"click")){this.triggered=3Dtrue= ;try{elem[type]();}catch(e){}}this.triggered=3Dfalse;}return = val;},handle:function(event){var = val;event=3DjQuery.event.fix(event||window.event||{});var = parts=3Devent.type.split(".");event.type=3Dparts[0];var = handlers=3DjQuery.data(this,"events")&&jQuery.data(this,"events")[event.t= ype],args=3DArray.prototype.slice.call(arguments,1);args.unshift(event);f= or(var j in handlers){var = handler=3Dhandlers[j];args[0].handler=3Dhandler;args[0].data=3Dhandler.da= ta;if(!parts[1]&&!event.exclusive||handler.type=3D=3Dparts[1]){var = ret=3Dhandler.apply(this,args);if(val!=3D=3Dfalse)val=3Dret;if(ret=3D=3D=3D= false){event.preventDefault();event.stopPropagation();}}}if(jQuery.browse= r.msie)event.target=3Devent.preventDefault=3Devent.stopPropagation=3Deven= t.handler=3Devent.data=3Dnull;return val;},fix:function(event){var = originalEvent=3Devent;event=3DjQuery.extend({},originalEvent);event.preve= ntDefault=3Dfunction(){if(originalEvent.preventDefault)originalEvent.prev= entDefault();originalEvent.returnValue=3Dfalse;};event.stopPropagation=3D= function(){if(originalEvent.stopPropagation)originalEvent.stopPropagation= ();originalEvent.cancelBubble=3Dtrue;};if(!event.target)event.target=3Dev= ent.srcElement||document;if(event.target.nodeType=3D=3D3)event.target=3Do= riginalEvent.target.parentNode;if(!event.relatedTarget&&event.fromElement= )event.relatedTarget=3Devent.fromElement=3D=3Devent.target?event.toElemen= t:event.fromElement;if(event.pageX=3D=3Dnull&&event.clientX!=3Dnull){var = doc=3Ddocument.documentElement,body=3Ddocument.body;event.pageX=3Devent.c= lientX+(doc&&doc.scrollLeft||body&&body.scrollLeft||0)-(doc.clientLeft||0= );event.pageY=3Devent.clientY+(doc&&doc.scrollTop||body&&body.scrollTop||= 0)-(doc.clientTop||0);}if(!event.which&&((event.charCode||event.charCode=3D= =3D=3D0)?event.charCode:event.keyCode))event.which=3Devent.charCode||even= t.keyCode;if(!event.metaKey&&event.ctrlKey)event.metaKey=3Devent.ctrlKey;= if(!event.which&&event.button)event.which=3D(event.button&1?1:(event.butt= on&2?3:(event.button&4?2:0)));return = event;},special:{ready:{setup:function(){bindReady();return;},teardown:fu= nction(){return;}},mouseenter:{setup:function(){if(jQuery.browser.msie)re= turn = false;jQuery(this).bind("mouseover",jQuery.event.special.mouseenter.handl= er);return true;},teardown:function(){if(jQuery.browser.msie)return = false;jQuery(this).unbind("mouseover",jQuery.event.special.mouseenter.han= dler);return = true;},handler:function(event){if(withinElement(event,this))return = true;arguments[0].type=3D"mouseenter";return = jQuery.event.handle.apply(this,arguments);}},mouseleave:{setup:function()= {if(jQuery.browser.msie)return = false;jQuery(this).bind("mouseout",jQuery.event.special.mouseleave.handle= r);return true;},teardown:function(){if(jQuery.browser.msie)return = false;jQuery(this).unbind("mouseout",jQuery.event.special.mouseleave.hand= ler);return = true;},handler:function(event){if(withinElement(event,this))return = true;arguments[0].type=3D"mouseleave";return = jQuery.event.handle.apply(this,arguments);}}}};jQuery.fn.extend({bind:fun= ction(type,data,fn){return = type=3D=3D"unload"?this.one(type,data,fn):this.each(function(){jQuery.eve= nt.add(this,type,fn||data,fn&&data);});},one:function(type,data,fn){retur= n = this.each(function(){jQuery.event.add(this,type,function(event){jQuery(th= is).unbind(event);return(fn||data).apply(this,arguments);},fn&&data);});}= ,unbind:function(type,fn){return = this.each(function(){jQuery.event.remove(this,type,fn);});},trigger:funct= ion(type,data,fn){return = this.each(function(){jQuery.event.trigger(type,data,this,true,fn);});},tr= iggerHandler:function(type,data,fn){if(this[0])return = jQuery.event.trigger(type,data,this[0],false,fn);return = undefined;},toggle:function(){var args=3Darguments;return = this.click(function(event){this.lastToggle=3D0=3D=3Dthis.lastToggle?1:0;e= vent.preventDefault();return = args[this.lastToggle].apply(this,arguments)||false;});},hover:function(fn= Over,fnOut){return = this.bind('mouseenter',fnOver).bind('mouseleave',fnOut);},ready:function(= fn){bindReady();if(jQuery.isReady)fn.call(document,jQuery);else=0A= jQuery.readyList.push(function(){return fn.call(this,jQuery);});return = this;}});jQuery.extend({isReady:false,readyList:[],ready:function(){if(!j= Query.isReady){jQuery.isReady=3Dtrue;if(jQuery.readyList){jQuery.each(jQu= ery.readyList,function(){this.apply(document);});jQuery.readyList=3Dnull;= }jQuery(document).triggerHandler("ready");}}});var = readyBound=3Dfalse;function = bindReady(){if(readyBound)return;readyBound=3Dtrue;if(document.addEventLi= stener&&!jQuery.browser.opera)document.addEventListener("DOMContentLoaded= ",jQuery.ready,false);if(jQuery.browser.msie&&window=3D=3Dtop)(function()= {if(jQuery.isReady)return;try{document.documentElement.doScroll("left");}= catch(error){setTimeout(arguments.callee,0);return;}jQuery.ready();})();i= f(jQuery.browser.opera)document.addEventListener("DOMContentLoaded",funct= ion(){if(jQuery.isReady)return;for(var = i=3D0;i=3D0){var = selector=3Durl.slice(off,url.length);url=3Durl.slice(0,off);}callback=3Dc= allback||function(){};var = type=3D"GET";if(params)if(jQuery.isFunction(params)){callback=3Dparams;pa= rams=3Dnull;}else{params=3DjQuery.param(params);type=3D"POST";}var = self=3Dthis;jQuery.ajax({url:url,type:type,dataType:"html",data:params,co= mplete:function(res,status){if(status=3D=3D"success"||status=3D=3D"notmod= ified")self.html(selector?jQuery("
").append(res.responseText.replac= e(//g,"")).find(selector):res.responseText);self.= each(callback,[res.responseText,status,res]);}});return = this;},serialize:function(){return = jQuery.param(this.serializeArray());},serializeArray:function(){return = this.map(function(){return = jQuery.nodeName(this,"form")?jQuery.makeArray(this.elements):this;}).filt= er(function(){return = this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.no= deName)||/text|hidden|password/i.test(this.type));}).map(function(i,elem)= {var val=3DjQuery(this).val();return = val=3D=3Dnull?null:val.constructor=3D=3DArray?jQuery.map(val,function(val= ,i){return{name:elem.name,value:val};}):{name:elem.name,value:val};}).get= ();}});jQuery.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess= ,ajaxSend".split(","),function(i,o){jQuery.fn[o]=3Dfunction(f){return = this.bind(o,f);};});var jsc=3D(new = Date).getTime();jQuery.extend({get:function(url,data,callback,type){if(jQ= uery.isFunction(data)){callback=3Ddata;data=3Dnull;}return = jQuery.ajax({type:"GET",url:url,data:data,success:callback,dataType:type}= );},getScript:function(url,callback){return = jQuery.get(url,null,callback,"script");},getJSON:function(url,data,callba= ck){return = jQuery.get(url,data,callback,"json");},post:function(url,data,callback,ty= pe){if(jQuery.isFunction(data)){callback=3Ddata;data=3D{};}return = jQuery.ajax({type:"POST",url:url,data:data,success:callback,dataType:type= });},ajaxSetup:function(settings){jQuery.extend(jQuery.ajaxSettings,setti= ngs);},ajaxSettings:{global:true,type:"GET",timeout:0,contentType:"applic= ation/x-www-form-urlencoded",processData:true,async:true,data:null,userna= me:null,password:null,accepts:{xml:"application/xml, = text/xml",html:"text/html",script:"text/javascript, = application/javascript",json:"application/json, = text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:= function(s){var = jsonp,jsre=3D/=3D\?(&|$)/g,status,data;s=3DjQuery.extend(true,s,jQuery.ex= tend(true,{},jQuery.ajaxSettings,s));if(s.data&&s.processData&&typeof = s.data!=3D"string")s.data=3DjQuery.param(s.data);if(s.dataType=3D=3D"json= p"){if(s.type.toLowerCase()=3D=3D"get"){if(!s.url.match(jsre))s.url+=3D(s= .url.match(/\?/)?"&":"?")+(s.jsonp||"callback")+"=3D?";}else = if(!s.data||!s.data.match(jsre))s.data=3D(s.data?s.data+"&":"")+(s.jsonp|= |"callback")+"=3D?";s.dataType=3D"json";}if(s.dataType=3D=3D"json"&&(s.da= ta&&s.data.match(jsre)||s.url.match(jsre))){jsonp=3D"jsonp"+jsc++;if(s.da= ta)s.data=3D(s.data+"").replace(jsre,"=3D"+jsonp+"$1");s.url=3Ds.url.repl= ace(jsre,"=3D"+jsonp+"$1");s.dataType=3D"script";window[jsonp]=3Dfunction= (tmp){data=3Dtmp;success();complete();window[jsonp]=3Dundefined;try{delet= e = window[jsonp];}catch(e){}if(head)head.removeChild(script);};}if(s.dataTyp= e=3D=3D"script"&&s.cache=3D=3Dnull)s.cache=3Dfalse;if(s.cache=3D=3D=3Dfal= se&&s.type.toLowerCase()=3D=3D"get"){var ts=3D(new Date()).getTime();var = ret=3Ds.url.replace(/(\?|&)_=3D.*?(&|$)/,"$1_=3D"+ts+"$2");s.url=3Dret+((= ret=3D=3Ds.url)?(s.url.match(/\?/)?"&":"?")+"_=3D"+ts:"");}if(s.data&&s.t= ype.toLowerCase()=3D=3D"get"){s.url+=3D(s.url.match(/\?/)?"&":"?")+s.data= ;s.data=3Dnull;}if(s.global&&!jQuery.active++)jQuery.event.trigger("ajaxS= tart");if((!s.url.indexOf("http")||!s.url.indexOf("//"))&&s.dataType=3D=3D= "script"&&s.type.toLowerCase()=3D=3D"get"){var = head=3Ddocument.getElementsByTagName("head")[0];var = script=3Ddocument.createElement("script");script.src=3Ds.url;if(s.scriptC= harset)script.charset=3Ds.scriptCharset;if(!jsonp){var = done=3Dfalse;script.onload=3Dscript.onreadystatechange=3Dfunction(){if(!d= one&&(!this.readyState||this.readyState=3D=3D"loaded"||this.readyState=3D= =3D"complete")){done=3Dtrue;success();complete();head.removeChild(script)= ;}};}head.appendChild(script);return undefined;}var = requestDone=3Dfalse;var xml=3Dwindow.ActiveXObject?new = ActiveXObject("Microsoft.XMLHTTP"):new = XMLHttpRequest();xml.open(s.type,s.url,s.async,s.username,s.password);try= {if(s.data)xml.setRequestHeader("Content-Type",s.contentType);if(s.ifModi= fied)xml.setRequestHeader("If-Modified-Since",jQuery.lastModified[s.url]|= |"Thu, 01 Jan 1970 00:00:00 = GMT");xml.setRequestHeader("X-Requested-With","XMLHttpRequest");xml.setRe= questHeader("Accept",s.dataType&&s.accepts[s.dataType]?s.accepts[s.dataTy= pe]+", = */*":s.accepts._default);}catch(e){}if(s.beforeSend)s.beforeSend(xml);if(= s.global)jQuery.event.trigger("ajaxSend",[xml,s]);var = onreadystatechange=3Dfunction(isTimeout){if(!requestDone&&xml&&(xml.ready= State=3D=3D4||isTimeout=3D=3D"timeout")){requestDone=3Dtrue;if(ival){clea= rInterval(ival);ival=3Dnull;}status=3DisTimeout=3D=3D"timeout"&&"timeout"= ||!jQuery.httpSuccess(xml)&&"error"||s.ifModified&&jQuery.httpNotModified= (xml,s.url)&&"notmodified"||"success";if(status=3D=3D"success"){try{data=3D= jQuery.httpData(xml,s.dataType);}catch(e){status=3D"parsererror";}}if(sta= tus=3D=3D"success"){var = modRes;try{modRes=3Dxml.getResponseHeader("Last-Modified");}catch(e){}if(= s.ifModified&&modRes)jQuery.lastModified[s.url]=3DmodRes;if(!jsonp)succes= s();}else=0A= jQuery.handleError(s,xml,status);complete();if(s.async)xml=3Dnull;}};if(s= .async){var = ival=3DsetInterval(onreadystatechange,13);if(s.timeout>0)setTimeout(funct= ion(){if(xml){xml.abort();if(!requestDone)onreadystatechange("timeout");}= },s.timeout);}try{xml.send(s.data);}catch(e){jQuery.handleError(s,xml,nul= l,e);}if(!s.async)onreadystatechange();function = success(){if(s.success)s.success(data,status);if(s.global)jQuery.event.tr= igger("ajaxSuccess",[xml,s]);}function = complete(){if(s.complete)s.complete(xml,status);if(s.global)jQuery.event.= trigger("ajaxComplete",[xml,s]);if(s.global&&!--jQuery.active)jQuery.even= t.trigger("ajaxStop");}return = xml;},handleError:function(s,xml,status,e){if(s.error)s.error(xml,status,= e);if(s.global)jQuery.event.trigger("ajaxError",[xml,s,e]);},active:0,htt= pSuccess:function(r){try{return!r.status&&location.protocol=3D=3D"file:"|= |(r.status>=3D200&&r.status<300)||r.status=3D=3D304||r.status=3D=3D1223||= jQuery.browser.safari&&r.status=3D=3Dundefined;}catch(e){}return = false;},httpNotModified:function(xml,url){try{var = xmlRes=3Dxml.getResponseHeader("Last-Modified");return = xml.status=3D=3D304||xmlRes=3D=3DjQuery.lastModified[url]||jQuery.browser= .safari&&xml.status=3D=3Dundefined;}catch(e){}return = false;},httpData:function(r,type){var = ct=3Dr.getResponseHeader("content-type");var = xml=3Dtype=3D=3D"xml"||!type&&ct&&ct.indexOf("xml")>=3D0;var = data=3Dxml?r.responseXML:r.responseText;if(xml&&data.documentElement.tagN= ame=3D=3D"parsererror")throw"parsererror";if(type=3D=3D"script")jQuery.gl= obalEval(data);if(type=3D=3D"json")data=3Deval("("+data+")");return = data;},param:function(a){var = s=3D[];if(a.constructor=3D=3DArray||a.jquery)jQuery.each(a,function(){s.p= ush(encodeURIComponent(this.name)+"=3D"+encodeURIComponent(this.value));}= );else=0A= for(var j in = a)if(a[j]&&a[j].constructor=3D=3DArray)jQuery.each(a[j],function(){s.push= (encodeURIComponent(j)+"=3D"+encodeURIComponent(this));});else=0A= s.push(encodeURIComponent(j)+"=3D"+encodeURIComponent(a[j]));return = s.join("&").replace(/%20/g,"+");}});jQuery.fn.extend({show:function(speed= ,callback){return = speed?this.animate({height:"show",width:"show",opacity:"show"},speed,call= back):this.filter(":hidden").each(function(){this.style.display=3Dthis.ol= dblock||"";if(jQuery.css(this,"display")=3D=3D"none"){var = elem=3DjQuery("<"+this.tagName+" = />").appendTo("body");this.style.display=3Delem.css("display");if(this.st= yle.display=3D=3D"none")this.style.display=3D"block";elem.remove();}}).en= d();},hide:function(speed,callback){return = speed?this.animate({height:"hide",width:"hide",opacity:"hide"},speed,call= back):this.filter(":visible").each(function(){this.oldblock=3Dthis.oldblo= ck||jQuery.css(this,"display");this.style.display=3D"none";}).end();},_to= ggle:jQuery.fn.toggle,toggle:function(fn,fn2){return = jQuery.isFunction(fn)&&jQuery.isFunction(fn2)?this._toggle(fn,fn2):fn?thi= s.animate({height:"toggle",width:"toggle",opacity:"toggle"},fn,fn2):this.= each(function(){jQuery(this)[jQuery(this).is(":hidden")?"show":"hide"]();= });},slideDown:function(speed,callback){return = this.animate({height:"show"},speed,callback);},slideUp:function(speed,cal= lback){return = this.animate({height:"hide"},speed,callback);},slideToggle:function(speed= ,callback){return = this.animate({height:"toggle"},speed,callback);},fadeIn:function(speed,ca= llback){return = this.animate({opacity:"show"},speed,callback);},fadeOut:function(speed,ca= llback){return = this.animate({opacity:"hide"},speed,callback);},fadeTo:function(speed,to,= callback){return = this.animate({opacity:to},speed,callback);},animate:function(prop,speed,e= asing,callback){var optall=3DjQuery.speed(speed,easing,callback);return = this[optall.queue=3D=3D=3Dfalse?"each":"queue"](function(){if(this.nodeTy= pe!=3D1)return false;var opt=3DjQuery.extend({},optall);var = hidden=3DjQuery(this).is(":hidden"),self=3Dthis;for(var p in = prop){if(prop[p]=3D=3D"hide"&&hidden||prop[p]=3D=3D"show"&&!hidden)return= = jQuery.isFunction(opt.complete)&&opt.complete.apply(this);if(p=3D=3D"heig= ht"||p=3D=3D"width"){opt.display=3DjQuery.css(this,"display");opt.overflo= w=3Dthis.style.overflow;}}if(opt.overflow!=3Dnull)this.style.overflow=3D"= hidden";opt.curAnim=3DjQuery.extend({},prop);jQuery.each(prop,function(na= me,val){var e=3Dnew = jQuery.fx(self,opt,name);if(/toggle|show|hide/.test(val))e[val=3D=3D"togg= le"?hidden?"show":"hide":val](prop);else{var = parts=3Dval.toString().match(/^([+-]=3D)?([\d+-.]+)(.*)$/),start=3De.cur(= true)||0;if(parts){var = end=3DparseFloat(parts[2]),unit=3Dparts[3]||"px";if(unit!=3D"px"){self.st= yle[name]=3D(end||1)+unit;start=3D((end||1)/e.cur(true))*start;self.style= [name]=3Dstart+unit;}if(parts[1])end=3D((parts[1]=3D=3D"-=3D"?-1:1)*end)+= start;e.custom(start,end,unit);}else=0A= e.custom(start,val,"");}});return = true;});},queue:function(type,fn){if(jQuery.isFunction(type)||(type&&type= .constructor=3D=3DArray)){fn=3Dtype;type=3D"fx";}if(!type||(typeof = type=3D=3D"string"&&!fn))return queue(this[0],type);return = this.each(function(){if(fn.constructor=3D=3DArray)queue(this,type,fn);els= e{queue(this,type).push(fn);if(queue(this,type).length=3D=3D1)fn.apply(th= is);}});},stop:function(clearQueue,gotoEnd){var = timers=3DjQuery.timers;if(clearQueue)this.queue([]);this.each(function(){= for(var = i=3Dtimers.length-1;i>=3D0;i--)if(timers[i].elem=3D=3Dthis){if(gotoEnd)ti= mers[i](true);timers.splice(i,1);}});if(!gotoEnd)this.dequeue();return = this;}});var queue=3Dfunction(elem,type,array){if(!elem)return = undefined;type=3Dtype||"fx";var = q=3DjQuery.data(elem,type+"queue");if(!q||array)q=3DjQuery.data(elem,type= +"queue",array?jQuery.makeArray(array):[]);return = q;};jQuery.fn.dequeue=3Dfunction(type){type=3Dtype||"fx";return = this.each(function(){var = q=3Dqueue(this,type);q.shift();if(q.length)q[0].apply(this);});};jQuery.e= xtend({speed:function(speed,easing,fn){var = opt=3Dspeed&&speed.constructor=3D=3DObject?speed:{complete:fn||!fn&&easin= g||jQuery.isFunction(speed)&&speed,duration:speed,easing:fn&&easing||easi= ng&&easing.constructor!=3DFunction&&easing};opt.duration=3D(opt.duration&= &opt.duration.constructor=3D=3DNumber?opt.duration:{slow:600,fast:200}[op= t.duration])||400;opt.old=3Dopt.complete;opt.complete=3Dfunction(){if(opt= .queue!=3D=3Dfalse)jQuery(this).dequeue();if(jQuery.isFunction(opt.old))o= pt.old.apply(this);};return = opt;},easing:{linear:function(p,n,firstNum,diff){return = firstNum+diff*p;},swing:function(p,n,firstNum,diff){return((-Math.cos(p*M= ath.PI)/2)+0.5)*diff+firstNum;}},timers:[],timerId:null,fx:function(elem,= options,prop){this.options=3Doptions;this.elem=3Delem;this.prop=3Dprop;if= (!options.orig)options.orig=3D{};}});jQuery.fx.prototype=3D{update:functi= on(){if(this.options.step)this.options.step.apply(this.elem,[this.now,thi= s]);(jQuery.fx.step[this.prop]||jQuery.fx.step._default)(this);if(this.pr= op=3D=3D"height"||this.prop=3D=3D"width")this.elem.style.display=3D"block= ";},cur:function(force){if(this.elem[this.prop]!=3Dnull&&this.elem.style[= this.prop]=3D=3Dnull)return this.elem[this.prop];var = r=3DparseFloat(jQuery.css(this.elem,this.prop,force));return = r&&r>-10000?r:parseFloat(jQuery.curCSS(this.elem,this.prop))||0;},custom:= function(from,to,unit){this.startTime=3D(new = Date()).getTime();this.start=3Dfrom;this.end=3Dto;this.unit=3Dunit||this.= unit||"px";this.now=3Dthis.start;this.pos=3Dthis.state=3D0;this.update();= var self=3Dthis;function t(gotoEnd){return = self.step(gotoEnd);}t.elem=3Dthis.elem;jQuery.timers.push(t);if(jQuery.ti= merId=3D=3Dnull){jQuery.timerId=3DsetInterval(function(){var = timers=3DjQuery.timers;for(var = i=3D0;ithis.options.duration+this.startTime){thi= s.now=3Dthis.end;this.pos=3Dthis.state=3D1;this.update();this.options.cur= Anim[this.prop]=3Dtrue;var done=3Dtrue;for(var i in = this.options.curAnim)if(this.options.curAnim[i]!=3D=3Dtrue)done=3Dfalse;i= f(done){if(this.options.display!=3Dnull){this.elem.style.overflow=3Dthis.= options.overflow;this.elem.style.display=3Dthis.options.display;if(jQuery= .css(this.elem,"display")=3D=3D"none")this.elem.style.display=3D"block";}= if(this.options.hide)this.elem.style.display=3D"none";if(this.options.hid= e||this.options.show)for(var p in = this.options.curAnim)jQuery.attr(this.elem.style,p,this.options.orig[p]);= }if(done&&jQuery.isFunction(this.options.complete))this.options.complete.= apply(this.elem);return false;}else{var = n=3Dt-this.startTime;this.state=3Dn/this.options.duration;this.pos=3DjQue= ry.easing[this.options.easing||(jQuery.easing.swing?"swing":"linear")](th= is.state,n,0,1,this.options.duration);this.now=3Dthis.start+((this.end-th= is.start)*this.pos);this.update();}return = true;}};jQuery.fx.step=3D{scrollLeft:function(fx){fx.elem.scrollLeft=3Dfx= .now;},scrollTop:function(fx){fx.elem.scrollTop=3Dfx.now;},opacity:functi= on(fx){jQuery.attr(fx.elem.style,"opacity",fx.now);},_default:function(fx= ){fx.elem.style[fx.prop]=3Dfx.now+fx.unit;}};jQuery.fn.offset=3Dfunction(= ){var = left=3D0,top=3D0,elem=3Dthis[0],results;if(elem)with(jQuery.browser){var = parent=3Delem.parentNode,offsetChild=3Delem,offsetParent=3Delem.offsetPar= ent,doc=3Delem.ownerDocument,safari2=3Dsafari&&parseInt(version)<522&&!/a= dobeair/i.test(userAgent),fixed=3DjQuery.css(elem,"position")=3D=3D"fixed= ";if(elem.getBoundingClientRect){var = box=3Delem.getBoundingClientRect();add(box.left+Math.max(doc.documentElem= ent.scrollLeft,doc.body.scrollLeft),box.top+Math.max(doc.documentElement.= scrollTop,doc.body.scrollTop));add(-doc.documentElement.clientLeft,-doc.d= ocumentElement.clientTop);}else{add(elem.offsetLeft,elem.offsetTop);while= (offsetParent){add(offsetParent.offsetLeft,offsetParent.offsetTop);if(moz= illa&&!/^t(able|d|h)$/i.test(offsetParent.tagName)||safari&&!safari2)bord= er(offsetParent);if(!fixed&&jQuery.css(offsetParent,"position")=3D=3D"fix= ed")fixed=3Dtrue;offsetChild=3D/^body$/i.test(offsetParent.tagName)?offse= tChild:offsetParent;offsetParent=3DoffsetParent.offsetParent;}while(paren= t&&parent.tagName&&!/^body|html$/i.test(parent.tagName)){if(!/^inline|tab= le.*$/i.test(jQuery.css(parent,"display")))add(-parent.scrollLeft,-parent= .scrollTop);if(mozilla&&jQuery.css(parent,"overflow")!=3D"visible")border= (parent);parent=3Dparent.parentNode;}if((safari2&&(fixed||jQuery.css(offs= etChild,"position")=3D=3D"absolute"))||(mozilla&&jQuery.css(offsetChild,"= position")!=3D"absolute"))add(-doc.body.offsetLeft,-doc.body.offsetTop);i= f(fixed)add(Math.max(doc.documentElement.scrollLeft,doc.body.scrollLeft),= Math.max(doc.documentElement.scrollTop,doc.body.scrollTop));}results=3D{t= op:top,left:left};}function = border(elem){add(jQuery.curCSS(elem,"borderLeftWidth",true),jQuery.curCSS= (elem,"borderTopWidth",true));}function = add(l,t){left+=3DparseInt(l)||0;top+=3DparseInt(t)||0;}return = results;};})(); ------=_NextPart_000_0000_01CA2D6E.BFE133A0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.zoomin.co.nz/javascripts/builtgoogle_7668.js var = $A=3DArray.from=3Dfunction(iterable){if(!iterable)return[];if(iterable.to= Array){return iterable.toArray();}else{var results=3D[];for(var = i=3D0,length=3Diterable.length;i)((\n|\r|.)*?)(?:<\/script>)',emptyFunction= :function(){},K:function(x){return x}}=0A= var Class=3D{create:function(){return = function(){this.initialize.apply(this,arguments);}}}=0A= var Abstract=3Dnew = Object();Object.extend=3Dfunction(destination,source){for(var property = in source){destination[property]=3Dsource[property];}=0A= return destination;}=0A= Object.extend(Object,{inspect:function(object){try{if(object=3D=3D=3Dunde= fined)return'undefined';if(object=3D=3D=3Dnull)return'null';return = object.inspect?object.inspect():object.toString();}catch(e){if(e = instanceof RangeError)return'...';throw e;}},keys:function(object){var = keys=3D[];for(var property in object)=0A= keys.push(property);return keys;},values:function(object){var = values=3D[];for(var property in object)=0A= values.push(object[property]);return = values;},clone:function(object){return = Object.extend({},object);}});Function.prototype.bind=3Dfunction(){var = __method=3Dthis,args=3D$A(arguments),object=3Dargs.shift();return = function(){return __method.apply(object,args.concat($A(arguments)));}}=0A= Function.prototype.bindAsEventListener=3Dfunction(object){var = __method=3Dthis,args=3D$A(arguments),object=3Dargs.shift();return = function(event){return = __method.apply(object,[(event||window.event)].concat(args).concat($A(argu= ments)));}}=0A= Object.extend(Number.prototype,{toColorPart:function(){var = digits=3Dthis.toString(16);if(this<16)return'0'+digits;return = digits;},succ:function(){return = this+1;},times:function(iterator){$R(0,this,true).each(iterator);return = this;}});var Try=3D{these:function(){var returnValue;for(var = i=3D0,length=3Darguments.length;i0){if(match=3Dsource.match(patt= ern)){result+=3Dsource.slice(0,match.index);result+=3DString.interpret(re= placement(match));source=3Dsource.slice(match.index+match[0].length);}els= e{result+=3Dsource,source=3D'';}}=0A= return = result;},sub:function(pattern,replacement,count){replacement=3Dthis.gsub.= prepareReplacement(replacement);count=3Dcount=3D=3D=3Dundefined?1:count;r= eturn this.gsub(pattern,function(match){if(--count<0)return = match[0];return = replacement(match);});},scan:function(pattern,iterator){this.gsub(pattern= ,iterator);return = this;},truncate:function(length,truncation){length=3Dlength||30;truncatio= n=3Dtruncation=3D=3D=3Dundefined?'...':truncation;return = this.length>length?this.slice(0,length-truncation.length)+truncation:this= ;},strip:function(){return = this.replace(/^\s+/,'').replace(/\s+$/,'');},stripTags:function(){return = this.replace(/<\/?[^>]+>/gi,'');},stripScripts:function(){return = this.replace(new = RegExp(Prototype.ScriptFragment,'img'),'');},extractScripts:function(){va= r matchAll=3Dnew RegExp(Prototype.ScriptFragment,'img');var = matchOne=3Dnew = RegExp(Prototype.ScriptFragment,'im');return(this.match(matchAll)||[]).ma= p(function(scriptTag){return(scriptTag.match(matchOne)||['',''])[1];});},= evalScripts:function(){return = this.extractScripts().map(function(script){return = eval(script)});},escapeHTML:function(){var = div=3Ddocument.createElement('div');var = text=3Ddocument.createTextNode(this);div.appendChild(text);return = div.innerHTML;},unescapeHTML:function(){var = div=3Ddocument.createElement('div');div.innerHTML=3Dthis.stripTags();retu= rn = div.childNodes[0]?(div.childNodes.length>1?$A(div.childNodes).inject('',f= unction(memo,node){return = memo+node.nodeValue}):div.childNodes[0].nodeValue):'';},toQueryParams:fun= ction(separator){var = match=3Dthis.strip().match(/([^?#]*)(#.*)?$/);if(!match)return{};return = match[1].split(separator||'&').inject({},function(hash,pair){if((pair=3Dp= air.split('=3D'))[0]){var name=3DdecodeURIComponent(pair[0]);var = value=3Dpair[1]?decodeURIComponent(pair[1]):undefined;if(hash[name]!=3D=3D= undefined){if(hash[name].constructor!=3DArray)=0A= hash[name]=3D[hash[name]];if(value)hash[name].push(value);}=0A= else hash[name]=3Dvalue;}=0A= return hash;});},toArray:function(){return = this.split('');},succ:function(){return this.slice(0,this.length-1)+=0A= String.fromCharCode(this.charCodeAt(this.length-1)+1);},camelize:function= (){var parts=3Dthis.split('-'),len=3Dparts.length;if(len=3D=3D1)return = parts[0];var = camelized=3Dthis.charAt(0)=3D=3D'-'?parts[0].charAt(0).toUpperCase()+part= s[0].substring(1):parts[0];for(var i=3D1;i=3Dresult)=0A= result=3Dvalue;});return result;},min:function(iterator){var = result;this.each(function(value,index){value=3D(iterator||Prototype.K)(va= lue,index);if(result=3D=3Dundefined||valueb?1:0;}).pluck('value');},toArray:function(){return = this.map();},zip:function(){var = iterator=3DPrototype.K,args=3D$A(arguments);if(typeof = args.last()=3D=3D'function')=0A= iterator=3Dargs.pop();var = collections=3D[this].concat(args).map($A);return = this.map(function(value,index){return = iterator(collections.pluck(index));});},size:function(){return = this.toArray().length;},inspect:function(){return'#';}}=0A= Object.extend(Enumerable,{map:Enumerable.collect,find:Enumerable.detect,s= elect:Enumerable.findAll,member:Enumerable.include,entries:Enumerable.toA= rray});Object.extend(Array.prototype,Enumerable);if(!Array.prototype._rev= erse)=0A= Array.prototype._reverse=3DArray.prototype.reverse;Object.extend(Array.pr= ototype,{_each:function(iterator){for(var = i=3D0,length=3Dthis.length;i1?this:this[0];},uniq:function(){return = this.inject([],function(array,value){return = array.include(value)?array:array.concat([value]);});},clone:function(){re= turn[].concat(this);},size:function(){return = this.length;},inspect:function(){return'['+this.map(Object.inspect).join(= ', ')+']';}});Array.prototype.toArray=3DArray.prototype.clone;function = $w(string){string=3Dstring.strip();return string?string.split(/\s+/):[];}=0A= if(window.opera){Array.prototype.concat=3Dfunction(){var = array=3D[];for(var = i=3D0,length=3Dthis.length;i';}});function = $H(object){if(object&&object.constructor=3D=3DHash)return object;return = new = Hash(object);};ObjectRange=3DClass.create();Object.extend(ObjectRange.pro= totype,Enumerable);Object.extend(ObjectRange.prototype,{initialize:functi= on(start,end,exclusive){this.start=3Dstart;this.end=3Dend;this.exclusive=3D= exclusive;},_each:function(iterator){var = value=3Dthis.start;while(this.include(value)){iterator(value);value=3Dval= ue.succ();}},include:function(value){if(value-1?'&':'?')+params;try{Ajax.Responders= .dispatch('onCreate',this,this.transport);this.transport.open(this.method= .toUpperCase(),this.url,this.options.asynchronous);if(this.options.asynch= ronous)=0A= setTimeout(function(){this.respondToReadyState(1)}.bind(this),10);this.tr= ansport.onreadystatechange=3Dthis.onStateChange.bind(this);this.setReques= tHeaders();var = body=3Dthis.method=3D=3D'post'?(this.options.postBody||params):null;this.= transport.send(body);if(!this.options.asynchronous&&this.transport.overri= deMimeType)=0A= this.onStateChange();}=0A= catch(e){this.dispatchException(e);}},onStateChange:function(){var = readyState=3Dthis.transport.readyState;if(readyState>1&&!((readyState=3D=3D= 4)&&this._complete))=0A= this.respondToReadyState(this.transport.readyState);},setRequestHeaders:f= unction(){var = headers=3D{'X-Requested-With':'XMLHttpRequest','X-Prototype-Version':Prot= otype.Version,'Accept':'text/javascript, text/html, application/xml, = text/xml, = */*'};if(this.method=3D=3D'post'){headers['Content-type']=3Dthis.options.= contentType+=0A= (this.options.encoding?'; = charset=3D'+this.options.encoding:'');if(this.transport.overrideMimeType&= &(navigator.userAgent.match(/Gecko\/(\d{4})/)||[0,2005])[1]<2005)=0A= headers['Connection']=3D'close';}=0A= if(typeof this.options.requestHeaders=3D=3D'object'){var = extras=3Dthis.options.requestHeaders;if(typeof = extras.push=3D=3D'function')=0A= for(var i=3D0,length=3Dextras.length;i=3D200&&this.transpo= rt.status<300);},respondToReadyState:function(readyState){var = state=3DAjax.Request.Events[readyState];var = transport=3Dthis.transport,json=3Dthis.evalJSON();if(state=3D=3D'Complete= '){try{this._complete=3Dtrue;(this.options['on'+this.transport.status]||t= his.options['on'+(this.success()?'Success':'Failure')]||Prototype.emptyFu= nction)(transport,json);}catch(e){this.dispatchException(e);}=0A= if((this.getHeader('Content-type')||'text/javascript').strip().match(/^(t= ext|application)\/(x-)?(java|ecma)script(;.*)?$/i))=0A= this.evalResponse();}=0A= try{(this.options['on'+state]||Prototype.emptyFunction)(transport,json);A= jax.Responders.dispatch('on'+state,this,transport,json);}catch(e){this.di= spatchException(e);}=0A= if(state=3D=3D'Complete'){this.transport.onreadystatechange=3DPrototype.e= mptyFunction;}},getHeader:function(name){try{return = this.transport.getResponseHeader(name);}catch(e){return = null}},evalJSON:function(){try{var = json=3Dthis.getHeader('X-JSON');return = json?eval('('+json+')'):null;}catch(e){return = null}},evalResponse:function(){try{return = eval(this.transport.responseText);}catch(e){this.dispatchException(e);}},= dispatchException:function(exception){(this.options.onException||Prototyp= e.emptyFunction)(this,exception);Ajax.Responders.dispatch('onException',t= his,exception);}});Ajax.Updater=3DClass.create();Object.extend(Object.ext= end(Ajax.Updater.prototype,Ajax.Request.prototype),{initialize:function(c= ontainer,url,options){this.container=3D{success:(container.success||conta= iner),failure:(container.failure||(container.success?null:container))}=0A= this.transport=3DAjax.getTransport();this.setOptions(options);var = onComplete=3Dthis.options.onComplete||Prototype.emptyFunction;this.option= s.onComplete=3D(function(transport,param){this.updateContent();onComplete= (transport,param);}).bind(this);this.request(url);},updateContent:functio= n(){var = receiver=3Dthis.container[this.success()?'success':'failure'];var = response=3Dthis.transport.responseText;if(!this.options.evalScripts)respo= nse=3Dresponse.stripScripts();if(receiver=3D$(receiver)){if(this.options.= insertion)=0A= new this.options.insertion(receiver,response);else=0A= receiver.update(response);}=0A= if(this.success()){if(this.onComplete)=0A= setTimeout(this.onComplete.bind(this),10);}}});Ajax.PeriodicalUpdater=3DC= lass.create();Ajax.PeriodicalUpdater.prototype=3DObject.extend(new = Ajax.Base(),{initialize:function(container,url,options){this.setOptions(o= ptions);this.onComplete=3Dthis.options.onComplete;this.frequency=3D(this.= options.frequency||2);this.decay=3D(this.options.decay||1);this.updater=3D= {};this.container=3Dcontainer;this.url=3Durl;this.start();},start:functio= n(){this.options.onComplete=3Dthis.updateComplete.bind(this);this.onTimer= Event();},stop:function(){this.updater.options.onComplete=3Dundefined;cle= arTimeout(this.timer);(this.onComplete||Prototype.emptyFunction).apply(th= is,arguments);},updateComplete:function(request){if(this.options.decay){t= his.decay=3D(request.responseText=3D=3Dthis.lastText?this.decay*this.opti= ons.decay:1);this.lastText=3Drequest.responseText;}=0A= this.timer=3DsetTimeout(this.onTimerEvent.bind(this),this.decay*this.freq= uency*1000);},onTimerEvent:function(){this.updater=3Dnew = Ajax.Updater(this.container,this.url,this.options);}});function = $(element){if(arguments.length>1){for(var = i=3D0,elements=3D[],length=3Darguments.length;i';},recursivelyCollect:function(element,property){element=3D$(el= ement);var elements=3D[];while(element=3Delement[property])=0A= if(element.nodeType=3D=3D1)=0A= elements.push(Element.extend(element));return = elements;},ancestors:function(element){return = $(element).recursivelyCollect('parentNode');},descendants:function(elemen= t){return = $A($(element).getElementsByTagName('*'));},immediateDescendants:function(= element){if(!(element=3D$(element).firstChild))return[];while(element&&el= ement.nodeType!=3D1)element=3Delement.nextSibling;if(element)return[eleme= nt].concat($(element).nextSiblings());return[];},previousSiblings:functio= n(element){return = $(element).recursivelyCollect('previousSibling');},nextSiblings:function(= element){return = $(element).recursivelyCollect('nextSibling');},siblings:function(element)= {element=3D$(element);return = element.previousSiblings().reverse().concat(element.nextSiblings());},mat= ch:function(element,selector){if(typeof selector=3D=3D'string')=0A= selector=3Dnew Selector(selector);return = selector.match($(element));},up:function(element,expression,index){return= = Selector.findElement($(element).ancestors(),expression,index);},down:func= tion(element,expression,index){return = Selector.findElement($(element).descendants(),expression,index);},previou= s:function(element,expression,index){return = Selector.findElement($(element).previousSiblings(),expression,index);},ne= xt:function(element,expression,index){return = Selector.findElement($(element).nextSiblings(),expression,index);},getEle= mentsBySelector:function(){var = args=3D$A(arguments),element=3D$(args.shift());return = Selector.findChildElements(element,args);},getElementsByClassName:functio= n(element,className){return = document.getElementsByClassName(className,element);},readAttribute:functi= on(element,name){element=3D$(element);if(document.all&&!window.opera){var= t=3DElement._attributeTranslations;if(t.values[name])return = t.values[name](element,name);if(t.names[name])name=3Dt.names[name];var = attribute=3Delement.attributes[name];if(attribute)return = attribute.nodeValue;}=0A= return element.getAttribute(name);},getHeight:function(element){return = $(element).getDimensions().height;},getWidth:function(element){return = $(element).getDimensions().width;},classNames:function(element){return = new = Element.ClassNames(element);},hasClassName:function(element,className){if= (!(element=3D$(element)))return;var = elementClassName=3Delement.className;if(elementClassName.length=3D=3D0)re= turn = false;if(elementClassName=3D=3DclassName||elementClassName.match(new = RegExp("(^|\\s)"+className+"(\\s|$)")))=0A= return true;return = false;},addClassName:function(element,className){if(!(element=3D$(element= )))return;Element.classNames(element).add(className);return = element;},removeClassName:function(element,className){if(!(element=3D$(el= ement)))return;Element.classNames(element).remove(className);return = element;},toggleClassName:function(element,className){if(!(element=3D$(el= ement)))return;Element.classNames(element)[element.hasClassName(className= )?'remove':'add'](className);return = element;},observe:function(){Event.observe.apply(Event,arguments);return = $A(arguments).first();},stopObserving:function(){Event.stopObserving.appl= y(Event,arguments);return = $A(arguments).first();},cleanWhitespace:function(element){element=3D$(ele= ment);var node=3Delement.firstChild;while(node){var = nextNode=3Dnode.nextSibling;if(node.nodeType=3D=3D3&&!/\S/.test(node.node= Value))=0A= element.removeChild(node);node=3DnextNode;}=0A= return element;},empty:function(element){return = $(element).innerHTML.match(/^\s*$/);},descendantOf:function(element,ances= tor){element=3D$(element),ancestor=3D$(ancestor);while(element=3Delement.= parentNode)=0A= if(element=3D=3Dancestor)return true;return = false;},scrollTo:function(element){element=3D$(element);var = pos=3DPosition.cumulativeOffset(element);window.scrollTo(pos[0],pos[1]);r= eturn = element;},getStyle:function(element,style){element=3D$(element);if(['floa= t','cssFloat'].include(style))=0A= style=3D(typeof = element.style.styleFloat!=3D'undefined'?'styleFloat':'cssFloat');style=3D= style.camelize();var = value=3Delement.style[style];if(!value){if(document.defaultView&&document= .defaultView.getComputedStyle){var = css=3Ddocument.defaultView.getComputedStyle(element,null);value=3Dcss?css= [style]:null;}else = if(element.currentStyle){value=3Delement.currentStyle[style];}}=0A= if((value=3D=3D'auto')&&['width','height'].include(style)&&(element.getSt= yle('display')!=3D'none'))=0A= value=3Delement['offset'+style.capitalize()]+'px';if(window.opera&&['left= ','top','right','bottom'].include(style))=0A= if(Element.getStyle(element,'position')=3D=3D'static')value=3D'auto';if(s= tyle=3D=3D'opacity'){if(value)return = parseFloat(value);if(value=3D(element.getStyle('filter')||'').match(/alph= a\(opacity=3D(.*)\)/))=0A= if(value[1])return parseFloat(value[1])/100;return 1.0;}=0A= return = value=3D=3D'auto'?null:value;},setStyle:function(element,style){element=3D= $(element);for(var name in style){var = value=3Dstyle[name];if(name=3D=3D'opacity'){if(value=3D=3D1){value=3D(/Ge= cko/.test(navigator.userAgent)&&!/Konqueror|Safari|KHTML/.test(navigator.= userAgent))?0.999999:1.0;if(/MSIE/.test(navigator.userAgent)&&!window.ope= ra)=0A= element.style.filter=3Delement.getStyle('filter').replace(/alpha\([^\)]*\= )/gi,'');}else = if(value=3D=3D''){if(/MSIE/.test(navigator.userAgent)&&!window.opera)=0A= element.style.filter=3Delement.getStyle('filter').replace(/alpha\([^\)]*\= )/gi,'');}else{if(value<0.00001)value=3D0;if(/MSIE/.test(navigator.userAg= ent)&&!window.opera)=0A= element.style.filter=3Delement.getStyle('filter').replace(/alpha\([^\)]*\= )/gi,'')+'alpha(opacity=3D'+value*100+')';}}else = if(['float','cssFloat'].include(name))name=3D(typeof = element.style.styleFloat!=3D'undefined')?'styleFloat':'cssFloat';element.= style[name.camelize()]=3Dvalue;}=0A= return = element;},getDimensions:function(element){element=3D$(element);var = display=3D$(element).getStyle('display');if(display!=3D'none'&&display!=3D= null)=0A= return{width:element.offsetWidth,height:element.offsetHeight};var = els=3Delement.style;var originalVisibility=3Dels.visibility;var = originalPosition=3Dels.position;var = originalDisplay=3Dels.display;els.visibility=3D'hidden';els.position=3D'a= bsolute';els.display=3D'block';var = originalWidth=3Delement.clientWidth;var = originalHeight=3Delement.clientHeight;els.display=3DoriginalDisplay;els.p= osition=3DoriginalPosition;els.visibility=3DoriginalVisibility;return{wid= th:originalWidth,height:originalHeight};},makePositioned:function(element= ){element=3D$(element);var = pos=3DElement.getStyle(element,'position');if(pos=3D=3D'static'||!pos){el= ement._madePositioned=3Dtrue;element.style.position=3D'relative';if(windo= w.opera){element.style.top=3D0;element.style.left=3D0;}}=0A= return = element;},undoPositioned:function(element){element=3D$(element);if(elemen= t._madePositioned){element._madePositioned=3Dundefined;element.style.posi= tion=3Delement.style.top=3Delement.style.left=3Delement.style.bottom=3Del= ement.style.right=3D'';}=0A= return = element;},makeClipping:function(element){element=3D$(element);if(element.= _overflow)return = element;element._overflow=3Delement.style.overflow||'auto';if((Element.ge= tStyle(element,'overflow')||'visible')!=3D'hidden')=0A= element.style.overflow=3D'hidden';return = element;},undoClipping:function(element){element=3D$(element);if(!element= ._overflow)return = element;element.style.overflow=3Delement._overflow=3D=3D'auto'?'':element= ._overflow;element._overflow=3Dnull;return = element;}};Object.extend(Element.Methods,{childOf:Element.Methods.descend= antOf});Element._attributeTranslations=3D{};Element._attributeTranslation= s.names=3D{colspan:"colSpan",rowspan:"rowSpan",valign:"vAlign",datetime:"= dateTime",accesskey:"accessKey",tabindex:"tabIndex",enctype:"encType",max= length:"maxLength",readonly:"readOnly",longdesc:"longDesc"};Element._attr= ibuteTranslations.values=3D{_getAttr:function(element,attribute){return = element.getAttribute(attribute,2);},_flag:function(element,attribute){ret= urn = $(element).hasAttribute(attribute)?attribute:null;},style:function(elemen= t){return = element.style.cssText.toLowerCase();},title:function(element){var = node=3Delement.getAttributeNode('title');return = node.specified?node.nodeValue:null;}};Object.extend(Element._attributeTra= nslations.values,{href:Element._attributeTranslations.values._getAttr,src= :Element._attributeTranslations.values._getAttr,disabled:Element._attribu= teTranslations.values._flag,checked:Element._attributeTranslations.values= ._flag,readonly:Element._attributeTranslations.values._flag,multiple:Elem= ent._attributeTranslations.values._flag});Element.Methods.Simulated=3D{ha= sAttribute:function(element,attribute){var = t=3DElement._attributeTranslations;attribute=3Dt.names[attribute]||attrib= ute;return = $(element).getAttributeNode(attribute).specified;}};if(document.all&&!win= dow.opera){Element.Methods.update=3Dfunction(element,html){element=3D$(el= ement);html=3Dtypeof html=3D=3D'undefined'?'':html.toString();var = tagName=3Delement.tagName.toUpperCase();if(['THEAD','TBODY','TR','TD'].in= clude(tagName)){var = div=3Ddocument.createElement('div');switch(tagName){case'THEAD':case'TBOD= Y':div.innerHTML=3D''+html.stripScripts()+'
= ';depth=3D2;break;case'TR':div.innerHTML=3D''+html.stri= pScripts()+'
';depth=3D3;break;case'TD':div.innerHTML= =3D'';depth=3D4;}=0A= $A(element.childNodes).each(function(node){element.removeChild(node)});de= pth.times(function(){div=3Ddiv.firstChild});$A(div.childNodes).each(funct= ion(node){element.appendChild(node)});}else{element.innerHTML=3Dhtml.stri= pScripts();}=0A= setTimeout(function(){html.evalScripts()},10);return = element;}};Object.extend(Element,Element.Methods);var = _nativeExtensions=3Dfalse;if(/Konqueror|Safari|KHTML/.test(navigator.user= Agent))=0A= ['','Form','Input','TextArea','Select'].each(function(tag){var = className=3D'HTML'+tag+'Element';if(window[className])return;var = klass=3Dwindow[className]=3D{};klass.prototype=3Ddocument.createElement(t= ag?tag.toLowerCase():'div').__proto__;});Element.addMethods=3Dfunction(me= thods){Object.extend(Element.Methods,methods||{});function = copy(methods,destination,onlyIfAbsent){onlyIfAbsent=3DonlyIfAbsent||false= ;var cache=3DElement.extend.cache;for(var property in methods){var = value=3Dmethods[property];if(!onlyIfAbsent||!(property in destination))=0A= destination[property]=3Dcache.findOrStore(value);}}=0A= if(typeof = HTMLElement!=3D'undefined'){copy(Element.Methods,HTMLElement.prototype);c= opy(Element.Methods.Simulated,HTMLElement.prototype,true);copy(Form.Metho= ds,HTMLFormElement.prototype);[HTMLInputElement,HTMLTextAreaElement,HTMLS= electElement].each(function(klass){copy(Form.Element.Methods,klass.protot= ype);});_nativeExtensions=3Dtrue;}}=0A= var Toggle=3Dnew = Object();Toggle.display=3DElement.toggle;Abstract.Insertion=3Dfunction(ad= jacency){this.adjacency=3Dadjacency;}=0A= Abstract.Insertion.prototype=3D{initialize:function(element,content){this= .element=3D$(element);this.content=3Dcontent.stripScripts();if(this.adjac= ency&&this.element.insertAdjacentHTML){try{this.element.insertAdjacentHTM= L(this.adjacency,this.content);}catch(e){var = tagName=3Dthis.element.tagName.toUpperCase();if(['TBODY','TR'].include(ta= gName)){this.insertContent(this.contentFromAnonymousTable());}else{throw = e;}}}else{this.range=3Dthis.element.ownerDocument.createRange();if(this.i= nitializeRange)this.initializeRange();this.insertContent([this.range.crea= teContextualFragment(this.content)]);}=0A= setTimeout(function(){content.evalScripts()},10);},contentFromAnonymousTa= ble:function(){var = div=3Ddocument.createElement('div');div.innerHTML=3D'
'+html.stripScripts()+'
'+this= .content+'
';return = $A(div.childNodes[0].childNodes[0].childNodes);}}=0A= var Insertion=3Dnew = Object();Insertion.Before=3DClass.create();Insertion.Before.prototype=3DO= bject.extend(new = Abstract.Insertion('beforeBegin'),{initializeRange:function(){this.range.= setStartBefore(this.element);},insertContent:function(fragments){fragment= s.each((function(fragment){this.element.parentNode.insertBefore(fragment,= this.element);}).bind(this));}});Insertion.Top=3DClass.create();Insertion= .Top.prototype=3DObject.extend(new = Abstract.Insertion('afterBegin'),{initializeRange:function(){this.range.s= electNodeContents(this.element);this.range.collapse(true);},insertContent= :function(fragments){fragments.reverse(false).each((function(fragment){th= is.element.insertBefore(fragment,this.element.firstChild);}).bind(this));= }});Insertion.Bottom=3DClass.create();Insertion.Bottom.prototype=3DObject= .extend(new = Abstract.Insertion('beforeEnd'),{initializeRange:function(){this.range.se= lectNodeContents(this.element);this.range.collapse(this.element);},insert= Content:function(fragments){fragments.each((function(fragment){this.eleme= nt.appendChild(fragment);}).bind(this));}});Insertion.After=3DClass.creat= e();Insertion.After.prototype=3DObject.extend(new = Abstract.Insertion('afterEnd'),{initializeRange:function(){this.range.set= StartAfter(this.element);},insertContent:function(fragments){fragments.ea= ch((function(fragment){this.element.parentNode.insertBefore(fragment,this= .element.nextSibling);}).bind(this));}});Element.ClassNames=3DClass.creat= e();Element.ClassNames.prototype=3D{initialize:function(element){this.ele= ment=3D$(element);},_each:function(iterator){this.element.className.split= (/\s+/).select(function(name){return = name.length>0;})._each(iterator);},set:function(className){this.element.c= lassName=3DclassName;},add:function(classNameToAdd){if(this.include(class= NameToAdd))return;this.set($A(this).concat(classNameToAdd).join(' = '));},remove:function(classNameToRemove){if(!this.include(classNameToRemo= ve))return;this.set($A(this).without(classNameToRemove).join(' = '));},toString:function(){return $A(this).join(' = ');}};Object.extend(Element.ClassNames.prototype,Enumerable);var = Selector=3DClass.create();Selector.prototype=3D{initialize:function(expre= ssion){this.params=3D{classNames:[]};this.expression=3Dexpression.toStrin= g().strip();this.parseExpression();this.compileMatcher();},parseExpressio= n:function(){function abort(message){throw'Parse error in selector: = '+message;}=0A= if(this.expression=3D=3D'')abort('empty expression');var = params=3Dthis.params,expr=3Dthis.expression,match,modifier,clause,rest;wh= ile(match=3Dexpr.match(/^(.*)\[([a-z0-9_:-]+?)(?:([~\|!]?=3D)(?:"([^"]*)"= |([^\]\s]*)))?\]$/i)){params.attributes=3Dparams.attributes||[];params.at= tributes.push({name:match[2],operator:match[3],value:match[4]||match[5]||= ''});expr=3Dmatch[1];}=0A= if(expr=3D=3D'*')return = this.params.wildcard=3Dtrue;while(match=3Dexpr.match(/^([^a-z0-9_-])?([a-= z0-9_-]+)(.*)/i)){modifier=3Dmatch[1],clause=3Dmatch[2],rest=3Dmatch[3];s= witch(modifier){case'#':params.id=3Dclause;break;case'.':params.className= s.push(clause);break;case'':case = undefined:params.tagName=3Dclause.toUpperCase();break;default:abort(expr.= inspect());}=0A= expr=3Drest;}=0A= if(expr.length>0)abort(expr.inspect());},buildMatchExpression:function(){= var params=3Dthis.params,conditions=3D[],clause;if(params.wildcard)=0A= conditions.push('true');if(clause=3Dparams.id)=0A= conditions.push('element.readAttribute("id") =3D=3D = '+clause.inspect());if(clause=3Dparams.tagName)=0A= conditions.push('element.tagName.toUpperCase() =3D=3D = '+clause.inspect());if((clause=3Dparams.classNames).length>0)=0A= for(var i=3D0,length=3Dclause.length;i=3D0?this.optionValue(element.options[index]):null;},selectMany:fun= ction(element){var values,length=3Delement.length;if(!length)return = null;for(var i=3D0,values=3D[];i=3Dthis.offset[1]= &&y=3Dthis.offset[0]&&x=3Dthis.offset[1]&&this.ycomp=3Dthis.offset[0]&&this.xcom= p0&&arguments[0].constructor=3D=3DString)=0A= {var action=3Darguments[0].toString();var params=3D[];for(var = i=3D1;iSTYLE_SHEETINITIAL_CONTENT',c= ss:{},debug:false,autoSave:true,rmUnwantedBr:true,brIE:true,controls:{},m= essages:{}},options);$.extend(options.messages,Wysiwyg.MSGS_EN);$.extend(= options.controls,Wysiwyg.TOOLBAR);for(var control in controls)=0A= {if(control in options.controls)=0A= $.extend(options.controls[control],controls[control]);else=0A= options.controls[control]=3Dcontrols[control];}=0A= return this.each(function()=0A= {Wysiwyg(this,options);});};function Wysiwyg(element,options)=0A= {return this instanceof Wysiwyg?this.init(element,options):new = Wysiwyg(element,options);}=0A= $.extend(Wysiwyg,{insertImage:function(szURL,attributes)=0A= {var = self=3D$.data(this,'wysiwyg');if(self.constructor=3D=3DWysiwyg&&szURL&&sz= URL.length>0)=0A= {if(attributes)=0A= {self.editorDoc.execCommand('insertImage',false,'#jwysiwyg#');var = img=3Dself.getElementByAttributeValue('img','src','#jwysiwyg#');if(img)=0A= {img.src=3DszURL;for(var attribute in attributes)=0A= {img.setAttribute(attribute,attributes[attribute]);}}}=0A= else=0A= {self.editorDoc.execCommand('insertImage',false,szURL);}}},createLink:fun= ction(szURL)=0A= {var = self=3D$.data(this,'wysiwyg');if(self.constructor=3D=3DWysiwyg&&szURL&&sz= URL.length>0)=0A= {var = selection=3D$(self.editor).documentSelection();if(selection.length>0)=0A= {self.editorDoc.execCommand('unlink',false,[]);self.editorDoc.execCommand= ('createLink',false,szURL);}=0A= else if(self.options.messages.nonSelection)=0A= alert(self.options.messages.nonSelection);}},clear:function()=0A= {var = self=3D$.data(this,'wysiwyg');self.setContent('');self.saveContent();},MS= GS_EN:{nonSelection:'select the text you wish to = link'},TOOLBAR:{bold:{visible:true,tags:['b','strong'],css:{fontWeight:'b= old'}},italic:{visible:true,tags:['i','em'],css:{fontStyle:'italic'}},str= ikeThrough:{visible:false,tags:['s','strike'],css:{textDecoration:'line-t= hrough'}},underline:{visible:false,tags:['u'],css:{textDecoration:'underl= ine'}},separator00:{visible:false,separator:true},justifyLeft:{visible:fa= lse,css:{textAlign:'left'}},justifyCenter:{visible:false,tags:['center'],= css:{textAlign:'center'}},justifyRight:{visible:false,css:{textAlign:'rig= ht'}},justifyFull:{visible:false,css:{textAlign:'justify'}},separator01:{= visible:false,separator:true},indent:{visible:false},outdent:{visible:fal= se},separator02:{visible:false,separator:true},subscript:{visible:false,t= ags:['sub']},superscript:{visible:false,tags:['sup']},separator03:{visibl= e:false,separator:true},undo:{visible:false},redo:{visible:false},separat= or04:{visible:false,separator:true},insertOrderedList:{visible:false,tags= :['ol']},insertUnorderedList:{visible:false,tags:['ul']},insertHorizontal= Rule:{visible:false,tags:['hr']},separator05:{separator:true},createLink:= {visible:true,exec:function()=0A= {var = selection=3D$(this.editor).documentSelection();if(selection.length>0)=0A= {if($.browser.msie)=0A= this.editorDoc.execCommand('createLink',true,null);else=0A= {var szURL=3Dprompt('URL','http://');if(szURL&&szURL.length>0)=0A= {this.editorDoc.execCommand('unlink',false,[]);this.editorDoc.execCommand= ('createLink',false,szURL);}}}=0A= else if(this.options.messages.nonSelection)=0A= alert(this.options.messages.nonSelection);},tags:['a']},insertImage:{visi= ble:true,exec:function()=0A= {if($.browser.msie)=0A= this.editorDoc.execCommand('insertImage',true,null);else=0A= {var szURL=3Dprompt('URL','http://');if(szURL&&szURL.length>0)=0A= this.editorDoc.execCommand('insertImage',false,szURL);}},tags:['img']},se= parator06:{separator:true},h1mozilla:{visible:true&&$.browser.mozilla,cla= ssName:'h1',command:'heading',arguments:['h1'],tags:['h1']},h2mozilla:{vi= sible:true&&$.browser.mozilla,className:'h2',command:'heading',arguments:= ['h2'],tags:['h2']},h3mozilla:{visible:true&&$.browser.mozilla,className:= 'h3',command:'heading',arguments:['h3'],tags:['h3']},h1:{visible:true&&!(= $.browser.mozilla),className:'h1',command:'formatBlock',arguments:['Headi= ng = 1'],tags:['h1']},h2:{visible:true&&!($.browser.mozilla),className:'h2',co= mmand:'formatBlock',arguments:['Heading = 2'],tags:['h2']},h3:{visible:true&&!($.browser.mozilla),className:'h3',co= mmand:'formatBlock',arguments:['Heading = 3'],tags:['h3']},separator07:{visible:false,separator:true},cut:{visible:= false},copy:{visible:false},paste:{visible:false},separator08:{separator:= true&&!($.browser.msie)},increaseFontSize:{visible:true&&!($.browser.msie= ),tags:['big']},decreaseFontSize:{visible:true&&!($.browser.msie),tags:['= small']},separator09:{separator:true},html:{visible:false,exec:function()=0A= {if(this.viewHTML)=0A= {this.setContent($(this.original).val());$(this.original).hide();}=0A= else=0A= {this.saveContent();$(this.original).show();}=0A= this.viewHTML=3D!(this.viewHTML);}},removeFormat:{visible:true,exec:funct= ion()=0A= {this.editorDoc.execCommand('removeFormat',false,[]);this.editorDoc.execC= ommand('unlink',false,[]);}}}});$.extend(Wysiwyg.prototype,{original:null= ,options:{},element:null,editor:null,init:function(element,options)=0A= {var = self=3Dthis;this.editor=3Delement;this.options=3Doptions||{};$.data(eleme= nt,'wysiwyg',this);var newX=3Delement.width||element.clientWidth;var = newY=3Delement.height||element.clientHeight;if(element.nodeName.toLowerCa= se()=3D=3D'textarea')=0A= {this.original=3Delement;if(newX=3D=3D0&&element.cols)=0A= newX=3D(element.cols*8)+21;if(newY=3D=3D0&&element.rows)=0A= newY=3D(element.rows*16)+16;var = editor=3Dthis.editor=3D$('').css({minHeight:(newY-6).toS= tring()+'px',width:(newX-8).toString()+'px'}).attr('id',$(element).attr('= id')+'IFrame');if($.browser.msie)=0A= {this.editor.css('height',(newY).toString()+'px');}}=0A= var = panel=3Dthis.panel=3D$('
    ').addClass('panel');this.appendControls= ();this.element=3D$('
    ').css({width:(newX>0)?(newX).toString()+= 'px':'100%'}).addClass('wysiwyg').append(panel).append($('
    ').css({clear:'both'})).append(editor);$(element).hide().before(= this.element);this.viewHTML=3Dfalse;this.initialHeight=3DnewY-8;this.init= ialContent=3D$(element).val();this.initFrame();if(this.initialContent.len= gth=3D=3D0)=0A= this.setContent('');if(this.options.autoSave)=0A= $('form').submit(function(){self.saveContent();});},initFrame:function()=0A= {var self=3Dthis;var = style=3D'';if(this.options.css&&this.options.css.constructor=3D=3DString)=0A= style=3D'';this.editorDoc=3D$(this.editor).document();this.editorDoc_designMode=3D= false;try{this.editorDoc.designMode=3D'on';this.editorDoc_designMode=3Dtr= ue;}catch(e){$(this.editorDoc).focus(function()=0A= {self.designMode();});}=0A= this.editorDoc.open();this.editorDoc.write(this.options.html.replace(/INI= TIAL_CONTENT/,this.initialContent).replace(/STYLE_SHEET/,style));this.edi= torDoc.close();this.editorDoc.contentEditable=3D'true';if($.browser.msie)=0A= {setTimeout(function(){$(self.editorDoc.body).css('border','none');},0);}=0A= $(this.editorDoc).click(function(event)=0A= {self.checkTargets(event.target?event.target:event.srcElement);});$(this.= original).focus(function()=0A= {$(self.editorDoc.body).focus();});if(this.options.autoSave)=0A= {$(this.editorDoc).keydown(function(){self.saveContent();}).mousedown(fun= ction(){self.saveContent();});}=0A= if(this.options.css)=0A= {setTimeout(function()=0A= {if(self.options.css.constructor=3D=3DString)=0A= {}=0A= else=0A= $(self.editorDoc).find('body').css(self.options.css);},0);}=0A= $(this.editorDoc).keydown(function(event)=0A= {if($.browser.msie&&self.options.brIE&&event.keyCode=3D=3D13)=0A= {var rng=3Dself.getRange();rng.pasteHTML('
    ');rng.collapse(false);rng.select();return = false;}});},designMode:function()=0A= {if(!(this.editorDoc_designMode))=0A= {try{this.editorDoc.designMode=3D'on';this.editorDoc_designMode=3Dtrue;}c= atch(e){}}},getSelection:function()=0A= {return(window.getSelection)?window.getSelection():document.selection;},g= etRange:function()=0A= {var selection=3Dthis.getSelection();if(!(selection))=0A= return = null;return(selection.rangeCount>0)?selection.getRangeAt(0):selection.cre= ateRange();},getContent:function()=0A= {return = $($(this.editor).document()).find('body').html();},setContent:function(ne= wContent)=0A= {$($(this.editor).document()).find('body').html(newContent);},saveContent= :function()=0A= {if(this.original)=0A= {var content=3Dthis.getContent();if(this.options.rmUnwantedBr)=0A= content=3D(content.substr(-4)=3D=3D'
    ')?content.substr(0,content.lengt= h-4):content;$(this.original).val(content);}},appendMenu:function(cmd,arg= s,className,fn)=0A= {var self=3Dthis;var args=3Dargs||[];$('
  • ').append($('').addClass(className||cmd).attr('title',(className||cmd).replace(= /([A-Z])/g,' $1').replace(/^(.)/,function(txt){return = txt.charAt(0).toUpperCase()}))).mousedown(function(){if(fn)fn.apply(self)= ;else = self.editorDoc.execCommand(cmd,false,args);if(self.options.autoSave)self.= saveContent();}).appendTo(this.panel);},appendMenuSeparator:function()=0A= {$('
  • ').appendTo(this.panel);},appendControls:functio= n()=0A= {for(var name in this.options.controls)=0A= {var control=3Dthis.options.controls[name];if(control.separator)=0A= {if(control.visible!=3D=3Dfalse)=0A= this.appendMenuSeparator();}=0A= else if(control.visible)=0A= {this.appendMenu(control.command||name,control.arguments||[],control.clas= sName||control.command||name||'empty',control.exec);}}},checkTargets:func= tion(element)=0A= {for(var name in this.options.controls)=0A= {var control=3Dthis.options.controls[name];var = className=3Dcontrol.className||control.command||name||'empty';$('.'+class= Name,this.panel).removeClass('active');if(control.tags)=0A= {var elm=3Delement;do{if(elm.nodeType!=3D1)=0A= break;if($.inArray(elm.tagName.toLowerCase(),control.tags)!=3D-1)=0A= $('.'+className,this.panel).addClass('active');}while(elm=3Delm.parentNod= e);}=0A= if(control.css)=0A= {var elm=3D$(element);do{if(elm[0].nodeType!=3D1)=0A= break;for(var cssProperty in control.css)=0A= if(elm.css(cssProperty).toString().toLowerCase()=3D=3Dcontrol.css[cssProp= erty])=0A= $('.'+className,this.panel).addClass('active');}while(elm=3Delm.parent())= ;}}},getElementByAttributeValue:function(tagName,attributeName,attributeV= alue)=0A= {var elements=3Dthis.editorDoc.getElementsByTagName(tagName);for(var = i=3D0;i0)window.scrollBy(0,0);return element;}=0A= Element.getOpacity=3Dfunction(element){element=3D$(element);var = opacity;if(opacity=3Delement.getStyle('opacity'))=0A= return = parseFloat(opacity);if(opacity=3D(element.getStyle('filter')||'').match(/= alpha\(opacity=3D(.*)\)/))=0A= if(opacity[1])return parseFloat(opacity[1])/100;return 1.0;}=0A= Element.setOpacity=3Dfunction(element,value){element=3D$(element);if(valu= e=3D=3D1){element.setStyle({opacity:(/Gecko/.test(navigator.userAgent)&&!= /Konqueror|Safari|KHTML/.test(navigator.userAgent))?0.999999:1.0});if(/MS= IE/.test(navigator.userAgent)&&!window.opera)=0A= element.setStyle({filter:Element.getStyle(element,'filter').replace(/alph= a\([^\)]*\)/gi,'')});}else{if(value<0.00001)value=3D0;element.setStyle({o= pacity:value});if(/MSIE/.test(navigator.userAgent)&&!window.opera)=0A= element.setStyle({filter:element.getStyle('filter').replace(/alpha\([^\)]= *\)/gi,'')+'alpha(opacity=3D'+value*100+')'});}=0A= return element;}=0A= Element.getInlineOpacity=3Dfunction(element){return = $(element).style.opacity||'';}=0A= Element.forceRerendering=3Dfunction(element){try{element=3D$(element);var= n=3Ddocument.createTextNode(' = ');element.appendChild(n);element.removeChild(n);}catch(e){}};Array.proto= type.call=3Dfunction(){var = args=3Darguments;this.each(function(f){f.apply(this,args)});}=0A= var = Effect=3D{_elementDoesNotExistError:{name:'ElementDoesNotExistError',mess= age:'The specified DOM element does not exist, but is required for this = effect to operate'},tagifyText:function(element){if(typeof = Builder=3D=3D'undefined')=0A= throw("Effect.tagifyText requires including script.aculo.us' builder.js = library");var = tagifyStyle=3D'position:relative';if(/MSIE/.test(navigator.userAgent)&&!w= indow.opera)tagifyStyle+=3D';zoom:1';element=3D$(element);$A(element.chil= dNodes).each(function(child){if(child.nodeType=3D=3D3){child.nodeValue.to= Array().each(function(character){element.insertBefore(Builder.node('span'= ,{style:tagifyStyle},character=3D=3D' = '?String.fromCharCode(160):character),child);});Element.remove(child);}})= ;},multiple:function(element,effect){var elements;if(((typeof = element=3D=3D'object')||(typeof = element=3D=3D'function'))&&(element.length))=0A= elements=3Delement;else=0A= elements=3D$(element).childNodes;var = options=3DObject.extend({speed:0.1,delay:0.0},arguments[2]||{});var = masterDelay=3Doptions.delay;$A(elements).each(function(element,index){new= = effect(element,Object.extend(options,{delay:index*options.speed+masterDel= ay}));});},PAIRS:{'slide':['SlideDown','SlideUp'],'blind':['BlindDown','B= lindUp'],'appear':['Appear','Fade']},toggle:function(element,effect){elem= ent=3D$(element);effect=3D(effect||'appear').toLowerCase();var = options=3DObject.extend({queue:{position:'end',scope:(element.id||'global= '),limit:1}},arguments[2]||{});Effect[element.visible()?Effect.PAIRS[effe= ct][1]:Effect.PAIRS[effect][0]](element,options);}};var = Effect2=3DEffect;Effect.Transitions=3D{linear:Prototype.K,sinoidal:functi= on(pos){return(-Math.cos(pos*Math.PI)/2)+0.5;},reverse:function(pos){retu= rn = 1-pos;},flicker:function(pos){return((-Math.cos(pos*Math.PI)/4)+0.75)+Mat= h.random()/4;},wobble:function(pos){return(-Math.cos(pos*Math.PI*(9*pos))= /2)+0.5;},pulse:function(pos,pulses){pulses=3Dpulses||5;return(Math.round= ((pos%(1/pulses))*pulses)=3D=3D0?((pos*pulses*2)-Math.floor(pos*pulses*2)= ):1-((pos*pulses*2)-Math.floor(pos*pulses*2)));},none:function(pos){retur= n 0;},full:function(pos){return = 1;}};Effect.ScopedQueue=3DClass.create();Object.extend(Object.extend(Effe= ct.ScopedQueue.prototype,Enumerable),{initialize:function(){this.effects=3D= [];this.interval=3Dnull;},_each:function(iterator){this.effects._each(ite= rator);},add:function(effect){var timestamp=3Dnew Date().getTime();var = position=3D(typeof = effect.options.queue=3D=3D'string')?effect.options.queue:effect.options.q= ueue.position;switch(position){case'front':this.effects.findAll(function(= e){return = e.state=3D=3D'idle'}).each(function(e){e.startOn+=3Deffect.finishOn;e.fin= ishOn+=3Deffect.finishOn;});break;case'with-last':timestamp=3Dthis.effect= s.pluck('startOn').max()||timestamp;break;case'end':timestamp=3Dthis.effe= cts.pluck('finishOn').max()||timestamp;break;}=0A= effect.startOn+=3Dtimestamp;effect.finishOn+=3Dtimestamp;if(!effect.optio= ns.queue.limit||(this.effects.length=3Dthis.startOn){if(timePos>=3Dt= his.finishOn){this.render(1.0);this.cancel();this.event('beforeFinish');i= f(this.finish)this.finish();this.event('afterFinish');return;}=0A= var pos=3D(timePos-this.startOn)/(this.finishOn-this.startOn);var = frame=3DMath.round(pos*this.options.fps*this.options.duration);if(frame>t= his.currentFrame){this.render(pos);this.currentFrame=3Dframe;}}},render:f= unction(pos){if(this.state=3D=3D'idle'){this.state=3D'running';this.event= ('beforeSetup');if(this.setup)this.setup();this.event('afterSetup');}=0A= if(this.state=3D=3D'running'){if(this.options.transition)pos=3Dthis.optio= ns.transition(pos);pos*=3D(this.options.to-this.options.from);pos+=3Dthis= .options.from;this.position=3Dpos;this.event('beforeUpdate');if(this.upda= te)this.update(pos);this.event('afterUpdate');}},cancel:function(){if(!th= is.options.sync)=0A= Effect.Queues.get(typeof = this.options.queue=3D=3D'string'?'global':this.options.queue.scope).remov= e(this);this.state=3D'finished';},event:function(eventName){if(this.optio= ns[eventName+'Internal'])this.options[eventName+'Internal'](this);if(this= .options[eventName])this.options[eventName](this);},inspect:function(){re= turn'#';}}=0A= Effect.Parallel=3DClass.create();Object.extend(Object.extend(Effect.Paral= lel.prototype,Effect.Base.prototype),{initialize:function(effects){this.e= ffects=3Deffects||[];this.start(arguments[1]);},update:function(position)= {this.effects.invoke('render',position);},finish:function(position){this.= effects.each(function(effect){effect.render(1.0);effect.cancel();effect.e= vent('beforeFinish');if(effect.finish)effect.finish(position);effect.even= t('afterFinish');});}});Effect.Event=3DClass.create();Object.extend(Objec= t.extend(Effect.Event.prototype,Effect.Base.prototype),{initialize:functi= on(){var = options=3DObject.extend({duration:0},arguments[0]||{});this.start(options= );},update:Prototype.emptyFunction});Effect.Opacity=3DClass.create();Obje= ct.extend(Object.extend(Effect.Opacity.prototype,Effect.Base.prototype),{= initialize:function(element){this.element=3D$(element);if(!this.element)t= hrow(Effect._elementDoesNotExistError);if(/MSIE/.test(navigator.userAgent= )&&!window.opera&&(!this.element.currentStyle.hasLayout))=0A= this.element.setStyle({zoom:1});var = options=3DObject.extend({from:this.element.getOpacity()||0.0,to:1.0},argu= ments[1]||{});this.start(options);},update:function(position){this.elemen= t.setOpacity(position);}});Effect.Move=3DClass.create();Object.extend(Obj= ect.extend(Effect.Move.prototype,Effect.Base.prototype),{initialize:funct= ion(element){this.element=3D$(element);if(!this.element)throw(Effect._ele= mentDoesNotExistError);var = options=3DObject.extend({x:0,y:0,mode:'relative'},arguments[1]||{});this.= start(options);},setup:function(){this.element.makePositioned();this.orig= inalLeft=3DparseFloat(this.element.getStyle('left')||'0');this.originalTo= p=3DparseFloat(this.element.getStyle('top')||'0');if(this.options.mode=3D= =3D'absolute'){this.options.x=3Dthis.options.x-this.originalLeft;this.opt= ions.y=3Dthis.options.y-this.originalTop;}},update:function(position){thi= s.element.setStyle({left:Math.round(this.options.x*position+this.original= Left)+'px',top:Math.round(this.options.y*position+this.originalTop)+'px'}= );}});Effect.MoveBy=3Dfunction(element,toTop,toLeft){return new = Effect.Move(element,Object.extend({x:toLeft,y:toTop},arguments[3]||{}));}= ;Effect.Scale=3DClass.create();Object.extend(Object.extend(Effect.Scale.p= rototype,Effect.Base.prototype),{initialize:function(element,percent){thi= s.element=3D$(element);if(!this.element)throw(Effect._elementDoesNotExist= Error);var = options=3DObject.extend({scaleX:true,scaleY:true,scaleContent:true,scaleF= romCenter:false,scaleMode:'box',scaleFrom:100.0,scaleTo:percent},argument= s[2]||{});this.start(options);},setup:function(){this.restoreAfterFinish=3D= this.options.restoreAfterFinish||false;this.elementPositioning=3Dthis.ele= ment.getStyle('position');this.originalStyle=3D{};['top','left','width','= height','fontSize'].each(function(k){this.originalStyle[k]=3Dthis.element= .style[k];}.bind(this));this.originalTop=3Dthis.element.offsetTop;this.or= iginalLeft=3Dthis.element.offsetLeft;var = fontSize=3Dthis.element.getStyle('font-size')||'100%';['em','px','%','pt'= ].each(function(fontSizeType){if(fontSize.indexOf(fontSizeType)>0){this.f= ontSize=3DparseFloat(fontSize);this.fontSizeType=3DfontSizeType;}}.bind(t= his));this.factor=3D(this.options.scaleTo-this.options.scaleFrom)/100;thi= s.dims=3Dnull;if(this.options.scaleMode=3D=3D'box')=0A= this.dims=3D[this.element.offsetHeight,this.element.offsetWidth];if(/^con= tent/.test(this.options.scaleMode))=0A= this.dims=3D[this.element.scrollHeight,this.element.scrollWidth];if(!this= .dims)=0A= this.dims=3D[this.options.scaleMode.originalHeight,this.options.scaleMode= .originalWidth];},update:function(position){var = currentScale=3D(this.options.scaleFrom/100.0)+(this.factor*position);if(t= his.options.scaleContent&&this.fontSize)=0A= this.element.setStyle({fontSize:this.fontSize*currentScale+this.fontSizeT= ype});this.setDimensions(this.dims[0]*currentScale,this.dims[1]*currentSc= ale);},finish:function(position){if(this.restoreAfterFinish)this.element.= setStyle(this.originalStyle);},setDimensions:function(height,width){var = d=3D{};if(this.options.scaleX)d.width=3DMath.round(width)+'px';if(this.op= tions.scaleY)d.height=3DMath.round(height)+'px';if(this.options.scaleFrom= Center){var topd=3D(height-this.dims[0])/2;var = leftd=3D(width-this.dims[1])/2;if(this.elementPositioning=3D=3D'absolute'= ){if(this.options.scaleY)d.top=3Dthis.originalTop-topd+'px';if(this.optio= ns.scaleX)d.left=3Dthis.originalLeft-leftd+'px';}else{if(this.options.sca= leY)d.top=3D-topd+'px';if(this.options.scaleX)d.left=3D-leftd+'px';}}=0A= this.element.setStyle(d);}});Effect.Highlight=3DClass.create();Object.ext= end(Object.extend(Effect.Highlight.prototype,Effect.Base.prototype),{init= ialize:function(element){this.element=3D$(element);if(!this.element)throw= (Effect._elementDoesNotExistError);var = options=3DObject.extend({startcolor:'#ffff99'},arguments[1]||{});this.sta= rt(options);},setup:function(){if(this.element.getStyle('display')=3D=3D'= none'){this.cancel();return;}=0A= this.oldStyle=3D{backgroundImage:this.element.getStyle('background-image'= )};this.element.setStyle({backgroundImage:'none'});if(!this.options.endco= lor)=0A= this.options.endcolor=3Dthis.element.getStyle('background-color').parseCo= lor('#ffffff');if(!this.options.restorecolor)=0A= this.options.restorecolor=3Dthis.element.getStyle('background-color');thi= s._base=3D$R(0,2).map(function(i){return = parseInt(this.options.startcolor.slice(i*2+1,i*2+3),16)}.bind(this));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));},update:function(position){this.element.setStyle({backgroundColo= r:$R(0,2).inject('#',function(m,v,i){return = m+(Math.round(this._base[i]+(this._delta[i]*position)).toColorPart());}.b= ind(this))});},finish:function(){this.element.setStyle(Object.extend(this= .oldStyle,{backgroundColor:this.options.restorecolor}));}});Effect.Scroll= To=3DClass.create();Object.extend(Object.extend(Effect.ScrollTo.prototype= ,Effect.Base.prototype),{initialize:function(element){this.element=3D$(el= ement);this.start(arguments[1]||{});},setup:function(){Position.prepare()= ;var = offsets=3DPosition.cumulativeOffset(this.element);if(this.options.offset)= offsets[1]+=3Dthis.options.offset;var = max=3Dwindow.innerHeight?window.height-window.innerHeight:document.body.s= crollHeight-=0A= (document.documentElement.clientHeight?document.documentElement.clientHei= ght:document.body.clientHeight);this.scrollStart=3DPosition.deltaY;this.d= elta=3D(offsets[1]>max?max:offsets[1])-this.scrollStart;},update:function= (position){Position.prepare();window.scrollTo(Position.deltaX,this.scroll= Start+(position*this.delta));}});Effect.Fade=3Dfunction(element){element=3D= $(element);var oldOpacity=3Delement.getInlineOpacity();var = options=3DObject.extend({from:element.getOpacity()||1.0,to:0.0,afterFinis= hInternal:function(effect){if(effect.options.to!=3D0)return;effect.elemen= t.hide().setStyle({opacity:oldOpacity});}},arguments[1]||{});return new = Effect.Opacity(element,options);}=0A= Effect.Appear=3Dfunction(element){element=3D$(element);var = options=3DObject.extend({from:(element.getStyle('display')=3D=3D'none'?0.= 0:element.getOpacity()||0.0),to:1.0,afterFinishInternal:function(effect){= effect.element.forceRerendering();},beforeSetup:function(effect){effect.e= lement.setOpacity(effect.options.from).show();}},arguments[1]||{});return= new Effect.Opacity(element,options);}=0A= Effect.Puff=3Dfunction(element){element=3D$(element);var = oldStyle=3D{opacity:element.getInlineOpacity(),position:element.getStyle(= 'position'),top:element.style.top,left:element.style.left,width:element.s= tyle.width,height:element.style.height};return new Effect.Parallel([new = Effect.Scale(element,200,{sync:true,scaleFromCenter:true,scaleContent:tru= e,restoreAfterFinish:true}),new = Effect.Opacity(element,{sync:true,to:0.0})],Object.extend({duration:1.0,b= eforeSetupInternal:function(effect){Position.absolutize(effect.effects[0]= .element)},afterFinishInternal:function(effect){effect.effects[0].element= .hide().setStyle(oldStyle);}},arguments[1]||{}));}=0A= Effect.BlindUp=3Dfunction(element){element=3D$(element);element.makeClipp= ing();return new = Effect.Scale(element,0,Object.extend({scaleContent:false,scaleX:false,res= toreAfterFinish:true,afterFinishInternal:function(effect){effect.element.= hide().undoClipping();}},arguments[1]||{}));}=0A= Effect.BlindDown=3Dfunction(element){element=3D$(element);var = elementDimensions=3Delement.getDimensions();return new = Effect.Scale(element,100,Object.extend({scaleContent:false,scaleX:false,s= caleFrom:0,scaleMode:{originalHeight:elementDimensions.height,originalWid= th:elementDimensions.width},restoreAfterFinish:true,afterSetup:function(e= ffect){effect.element.makeClipping().setStyle({height:'0px'}).show();},af= terFinishInternal:function(effect){effect.element.undoClipping();}},argum= ents[1]||{}));}=0A= Effect.SwitchOff=3Dfunction(element){element=3D$(element);var = oldOpacity=3Delement.getInlineOpacity();return new = Effect.Appear(element,Object.extend({duration:0.4,from:0,transition:Effec= t.Transitions.flicker,afterFinishInternal:function(effect){new = Effect.Scale(effect.element,1,{duration:0.3,scaleFromCenter:true,scaleX:f= alse,scaleContent:false,restoreAfterFinish:true,beforeSetup:function(effe= ct){effect.element.makePositioned().makeClipping();},afterFinishInternal:= function(effect){effect.element.hide().undoClipping().undoPositioned().se= tStyle({opacity:oldOpacity});}})}},arguments[1]||{}));}=0A= Effect.DropOut=3Dfunction(element){element=3D$(element);var = oldStyle=3D{top:element.getStyle('top'),left:element.getStyle('left'),opa= city:element.getInlineOpacity()};return new Effect.Parallel([new = Effect.Move(element,{x:0,y:100,sync:true}),new = Effect.Opacity(element,{sync:true,to:0.0})],Object.extend({duration:0.5,b= eforeSetup:function(effect){effect.effects[0].element.makePositioned();},= afterFinishInternal:function(effect){effect.effects[0].element.hide().und= oPositioned().setStyle(oldStyle);}},arguments[1]||{}));}=0A= Effect.Shake=3Dfunction(element){element=3D$(element);var = oldStyle=3D{top:element.getStyle('top'),left:element.getStyle('left')};re= turn new = Effect.Move(element,{x:20,y:0,duration:0.05,afterFinishInternal:function(= effect){new = Effect.Move(effect.element,{x:-40,y:0,duration:0.1,afterFinishInternal:fu= nction(effect){new = Effect.Move(effect.element,{x:40,y:0,duration:0.1,afterFinishInternal:fun= ction(effect){new = Effect.Move(effect.element,{x:-40,y:0,duration:0.1,afterFinishInternal:fu= nction(effect){new = Effect.Move(effect.element,{x:40,y:0,duration:0.1,afterFinishInternal:fun= ction(effect){new = Effect.Move(effect.element,{x:-20,y:0,duration:0.05,afterFinishInternal:f= unction(effect){effect.element.undoPositioned().setStyle(oldStyle);}})}})= }})}})}})}});}=0A= Effect.SlideDown=3Dfunction(element){element=3D$(element).cleanWhitespace= ();var oldInnerBottom=3Delement.down().getStyle('bottom');var = elementDimensions=3Delement.getDimensions();return new = Effect.Scale(element,100,Object.extend({scaleContent:false,scaleX:false,s= caleFrom:window.opera?0:1,scaleMode:{originalHeight:elementDimensions.hei= ght,originalWidth:elementDimensions.width},restoreAfterFinish:true,afterS= etup:function(effect){effect.element.makePositioned();effect.element.down= ().makePositioned();if(window.opera)effect.element.setStyle({top:''});eff= ect.element.makeClipping().setStyle({height:'0px'}).show();},afterUpdateI= nternal:function(effect){effect.element.down().setStyle({bottom:(effect.d= ims[0]-effect.element.clientHeight)+'px'});},afterFinishInternal:function= (effect){effect.element.undoClipping().undoPositioned();effect.element.do= wn().undoPositioned().setStyle({bottom:oldInnerBottom});}},arguments[1]||= {}));}=0A= Effect.SlideUp=3Dfunction(element){element=3D$(element).cleanWhitespace()= ;var oldInnerBottom=3Delement.down().getStyle('bottom');return new = Effect.Scale(element,window.opera?0:1,Object.extend({scaleContent:false,s= caleX:false,scaleMode:'box',scaleFrom:100,restoreAfterFinish:true,beforeS= tartInternal:function(effect){effect.element.makePositioned();effect.elem= ent.down().makePositioned();if(window.opera)effect.element.setStyle({top:= ''});effect.element.makeClipping().show();},afterUpdateInternal:function(= effect){effect.element.down().setStyle({bottom:(effect.dims[0]-effect.ele= ment.clientHeight)+'px'});},afterFinishInternal:function(effect){effect.e= lement.hide().undoClipping().undoPositioned().setStyle({bottom:oldInnerBo= ttom});effect.element.down().undoPositioned();}},arguments[1]||{}));}=0A= Effect.Squish=3Dfunction(element){return new = Effect.Scale(element,window.opera?1:0,{restoreAfterFinish:true,beforeSetu= p:function(effect){effect.element.makeClipping();},afterFinishInternal:fu= nction(effect){effect.element.hide().undoClipping();}});}=0A= Effect.Grow=3Dfunction(element){element=3D$(element);var = options=3DObject.extend({direction:'center',moveTransition:Effect.Transit= ions.sinoidal,scaleTransition:Effect.Transitions.sinoidal,opacityTransiti= on:Effect.Transitions.full},arguments[1]||{});var = oldStyle=3D{top:element.style.top,left:element.style.left,height:element.= style.height,width:element.style.width,opacity:element.getInlineOpacity()= };var dims=3Delement.getDimensions();var initialMoveX,initialMoveY;var = moveX,moveY;switch(options.direction){case'top-left':initialMoveX=3Diniti= alMoveY=3DmoveX=3DmoveY=3D0;break;case'top-right':initialMoveX=3Ddims.wid= th;initialMoveY=3DmoveY=3D0;moveX=3D-dims.width;break;case'bottom-left':i= nitialMoveX=3DmoveX=3D0;initialMoveY=3Ddims.height;moveY=3D-dims.height;b= reak;case'bottom-right':initialMoveX=3Ddims.width;initialMoveY=3Ddims.hei= ght;moveX=3D-dims.width;moveY=3D-dims.height;break;case'center':initialMo= veX=3Ddims.width/2;initialMoveY=3Ddims.height/2;moveX=3D-dims.width/2;mov= eY=3D-dims.height/2;break;}=0A= return new = Effect.Move(element,{x:initialMoveX,y:initialMoveY,duration:0.01,beforeSe= tup:function(effect){effect.element.hide().makeClipping().makePositioned(= );},afterFinishInternal:function(effect){new Effect.Parallel([new = Effect.Opacity(effect.element,{sync:true,to:1.0,from:0.0,transition:optio= ns.opacityTransition}),new = Effect.Move(effect.element,{x:moveX,y:moveY,sync:true,transition:options.= moveTransition}),new = Effect.Scale(effect.element,100,{scaleMode:{originalHeight:dims.height,or= iginalWidth:dims.width},sync:true,scaleFrom:window.opera?1:0,transition:o= ptions.scaleTransition,restoreAfterFinish:true})],Object.extend({beforeSe= tup:function(effect){effect.effects[0].element.setStyle({height:'0px'}).s= how();},afterFinishInternal:function(effect){effect.effects[0].element.un= doClipping().undoPositioned().setStyle(oldStyle);}},options))}});}=0A= Effect.Shrink=3Dfunction(element){element=3D$(element);var = options=3DObject.extend({direction:'center',moveTransition:Effect.Transit= ions.sinoidal,scaleTransition:Effect.Transitions.sinoidal,opacityTransiti= on:Effect.Transitions.none},arguments[1]||{});var = oldStyle=3D{top:element.style.top,left:element.style.left,height:element.= style.height,width:element.style.width,opacity:element.getInlineOpacity()= };var dims=3Delement.getDimensions();var = moveX,moveY;switch(options.direction){case'top-left':moveX=3DmoveY=3D0;br= eak;case'top-right':moveX=3Ddims.width;moveY=3D0;break;case'bottom-left':= moveX=3D0;moveY=3Ddims.height;break;case'bottom-right':moveX=3Ddims.width= ;moveY=3Ddims.height;break;case'center':moveX=3Ddims.width/2;moveY=3Ddims= .height/2;break;}=0A= return new Effect.Parallel([new = Effect.Opacity(element,{sync:true,to:0.0,from:1.0,transition:options.opac= ityTransition}),new = Effect.Scale(element,window.opera?1:0,{sync:true,transition:options.scale= Transition,restoreAfterFinish:true}),new = Effect.Move(element,{x:moveX,y:moveY,sync:true,transition:options.moveTra= nsition})],Object.extend({beforeStartInternal:function(effect){effect.eff= ects[0].element.makePositioned().makeClipping();},afterFinishInternal:fun= ction(effect){effect.effects[0].element.hide().undoClipping().undoPositio= ned().setStyle(oldStyle);}},options));}=0A= Effect.Pulsate=3Dfunction(element){element=3D$(element);var = options=3Darguments[1]||{};var = oldOpacity=3Delement.getInlineOpacity();var = transition=3Doptions.transition||Effect.Transitions.sinoidal;var = reverser=3Dfunction(pos){return = transition(1-Effect.Transitions.pulse(pos,options.pulses))};reverser.bind= (transition);return new = Effect.Opacity(element,Object.extend(Object.extend({duration:2.0,from:0,a= fterFinishInternal:function(effect){effect.element.setStyle({opacity:oldO= pacity});}},options),{transition:reverser}));}=0A= Effect.Fold=3Dfunction(element){element=3D$(element);var = oldStyle=3D{top:element.style.top,left:element.style.left,width:element.s= tyle.width,height:element.style.height};element.makeClipping();return = new = Effect.Scale(element,5,Object.extend({scaleContent:false,scaleX:false,aft= erFinishInternal:function(effect){new = Effect.Scale(element,1,{scaleContent:false,scaleY:false,afterFinishIntern= al:function(effect){effect.element.hide().undoClipping().setStyle(oldStyl= e);}});}},arguments[1]||{}));};Effect.Morph=3DClass.create();Object.exten= d(Object.extend(Effect.Morph.prototype,Effect.Base.prototype),{initialize= :function(element){this.element=3D$(element);if(!this.element)throw(Effec= t._elementDoesNotExistError);var = options=3DObject.extend({style:''},arguments[1]||{});this.start(options);= },setup:function(){function parseColor(color){if(!color||['rgba(0, 0, 0, = 0)','transparent'].include(color))color=3D'#ffffff';color=3Dcolor.parseCo= lor();return $R(0,2).map(function(i){return = parseInt(color.slice(i*2+1,i*2+3),16)});}=0A= this.transforms=3Dthis.options.style.parseStyle().map(function(property){= var originalValue=3Dthis.element.getStyle(property[0]);return = $H({style:property[0],originalValue:property[1].unit=3D=3D'color'?parseCo= lor(originalValue):parseFloat(originalValue||0),targetValue:property[1].u= nit=3D=3D'color'?parseColor(property[1].value):property[1].value,unit:pro= perty[1].unit});}.bind(this)).reject(function(transform){return((transfor= m.originalValue=3D=3Dtransform.targetValue)||(transform.unit!=3D'color'&&= (isNaN(transform.originalValue)||isNaN(transform.targetValue))))});},upda= te:function(position){var = style=3D$H(),value=3Dnull;this.transforms.each(function(transform){value=3D= transform.unit=3D=3D'color'?$R(0,2).inject('#',function(m,v,i){return = m+(Math.round(transform.originalValue[i]+=0A= (transform.targetValue[i]-transform.originalValue[i])*position)).toColorP= art()}):transform.originalValue+Math.round(((transform.targetValue-transf= orm.originalValue)*position)*1000)/1000+transform.unit;style[transform.st= yle]=3Dvalue;});this.element.setStyle(style);}});Effect.Transform=3DClass= .create();Object.extend(Effect.Transform.prototype,{initialize:function(t= racks){this.tracks=3D[];this.options=3Darguments[1]||{};this.addTracks(tr= acks);},addTracks:function(tracks){tracks.each(function(track){var = data=3D$H(track).values().first();this.tracks.push($H({ids:$H(track).keys= ().first(),effect:Effect.Morph,options:{style:data}}));}.bind(this));retu= rn this;},play:function(){return new = Effect.Parallel(this.tracks.map(function(track){var = elements=3D[$(track.ids)||$$(track.ids)].flatten();return = elements.map(function(e){return new = track.effect(e,Object.extend({sync:true},track.options))});}).flatten(),t= his.options);}});Element.CSS_PROPERTIES=3D['azimuth','backgroundAttachmen= t','backgroundColor','backgroundImage','backgroundPosition','backgroundRe= peat','borderBottomColor','borderBottomStyle','borderBottomWidth','border= Collapse','borderLeftColor','borderLeftStyle','borderLeftWidth','borderRi= ghtColor','borderRightStyle','borderRightWidth','borderSpacing','borderTo= pColor','borderTopStyle','borderTopWidth','bottom','captionSide','clear',= 'clip','color','content','counterIncrement','counterReset','cssFloat','cu= eAfter','cueBefore','cursor','direction','display','elevation','emptyCell= s','fontFamily','fontSize','fontSizeAdjust','fontStretch','fontStyle','fo= ntVariant','fontWeight','height','left','letterSpacing','lineHeight','lis= tStyleImage','listStylePosition','listStyleType','marginBottom','marginLe= ft','marginRight','marginTop','markerOffset','marks','maxHeight','maxWidt= h','minHeight','minWidth','opacity','orphans','outlineColor','outlineOffs= et','outlineStyle','outlineWidth','overflowX','overflowY','paddingBottom'= ,'paddingLeft','paddingRight','paddingTop','page','pageBreakAfter','pageB= reakBefore','pageBreakInside','pauseAfter','pauseBefore','pitch','pitchRa= nge','position','quotes','richness','right','size','speakHeader','speakNu= meral','speakPunctuation','speechRate','stress','tableLayout','textAlign'= ,'textDecoration','textIndent','textShadow','textTransform','top','unicod= eBidi','verticalAlign','visibility','voiceFamily','volume','whiteSpace','= widows','width','wordSpacing','zIndex'];Element.CSS_LENGTH=3D/^(([\+\-]?[= 0-9\.]+)(em|ex|px|in|cm|mm|pt|pc|\%))|0$/;String.prototype.parseStyle=3Df= unction(){var = element=3DElement.extend(document.createElement('div'));element.innerHTML= =3D'
    ';var = style=3Delement.down().style,styleRules=3D$H();Element.CSS_PROPERTIES.eac= h(function(property){if(style[property])styleRules[property]=3Dstyle[prop= erty];});var result=3D$H();styleRules.each(function(pair){var = property=3Dpair[0],value=3Dpair[1],unit=3Dnull;if(value.parseColor('#zzzz= zz')!=3D'#zzzzzz'){value=3Dvalue.parseColor();unit=3D'color';}else = if(Element.CSS_LENGTH.test(value))=0A= var = components=3Dvalue.match(/^([\+\-]?[0-9\.]+)(.*)$/),value=3DparseFloat(co= mponents[1]),unit=3D(components.length=3D=3D3)?components[2]:null;result[= property.underscore().dasherize()]=3D$H({value:value,unit:unit});}.bind(t= his));return result;};Element.morph=3Dfunction(element,style){new = Effect.Morph(element,Object.extend({style:style},arguments[2]||{}));retur= n = element;};['setOpacity','getOpacity','getInlineOpacity','forceRerendering= ','setContentZoom','collectTextNodes','collectTextNodesIgnoreClass','morp= h'].each(function(f){Element.Methods[f]=3DElement[f];});Element.Methods.v= isualEffect=3Dfunction(element,effect,options){s=3Deffect.gsub(/_/,'-').c= amelize();effect_class=3Ds.charAt(0).toUpperCase()+s.substring(1);new = Effect[effect_class](element,options);return = $(element);};Element.addMethods();var JSON=3Dfunction(){var = m=3D{'\b':'\\b','\t':'\\t','\n':'\\n','\f':'\\f','\r':'\\r','"':'\\"','\\= ':'\\\\'},s=3D{array:function(x){var = a=3D['['],b,f,i,l=3Dx.length,v;for(i=3D0;i100){percentOpacity=3D100;}}=0A= this.percentOpacity=3DpercentOpacity;this.overlap=3Doverlap||false;this.h= idden=3Dfalse;}=0A= ELabel.prototype=3Dnew = GOverlay();ELabel.prototype.initialize=3Dfunction(map){var = div=3Ddocument.createElement("div");div.style.position=3D"absolute";div.i= nnerHTML=3D'
    '+this.html+'
    ';map.getPane(G_MAP_FLOAT= _SHADOW_PANE).appendChild(div);this.map_=3Dmap;this.div_=3Ddiv;if(this.pe= rcentOpacity){if(typeof(div.style.filter)=3D=3D'string'){div.style.filter= =3D'alpha(opacity:'+this.percentOpacity+')';}=0A= if(typeof(div.style.KHTMLOpacity)=3D=3D'string'){div.style.KHTMLOpacity=3D= this.percentOpacity/100;}=0A= if(typeof(div.style.MozOpacity)=3D=3D'string'){div.style.MozOpacity=3Dthi= s.percentOpacity/100;}=0A= if(typeof(div.style.opacity)=3D=3D'string'){div.style.opacity=3Dthis.perc= entOpacity/100;}}=0A= if(this.overlap){var = z=3DGOverlay.getZIndex(this.point.lat());this.div_.style.zIndex=3Dz;}=0A= if(this.hidden){this.hide();}}=0A= ELabel.prototype.remove=3Dfunction(){this.div_.parentNode.removeChild(thi= s.div_);}=0A= ELabel.prototype.copy=3Dfunction(){return new = ELabel(this.point,this.html,this.classname,this.pixelOffset,this.percentO= pacity,this.overlap);}=0A= ELabel.prototype.redraw=3Dfunction(force){var = p=3Dthis.map_.fromLatLngToDivPixel(this.point);var = h=3DparseInt(this.div_.clientHeight);this.div_.style.left=3D(p.x+this.pix= elOffset.width)+"px";this.div_.style.top=3D(p.y+this.pixelOffset.height-h= )+"px";}=0A= ELabel.prototype.show=3Dfunction(){if(this.div_){this.div_.style.display=3D= "";this.redraw();}=0A= this.hidden=3Dfalse;}=0A= ELabel.prototype.hide=3Dfunction(){if(this.div_){this.div_.style.display=3D= "none";}=0A= this.hidden=3Dtrue;}=0A= ELabel.prototype.isHidden=3Dfunction(){return this.hidden;}=0A= ELabel.prototype.supportsHide=3Dfunction(){return true;}=0A= ELabel.prototype.setContents=3Dfunction(html){this.html=3Dhtml;this.div_.= innerHTML=3D'
    '+this.html+'
    ';this.redraw(true);}=0A= ELabel.prototype.setPoint=3Dfunction(point){this.point=3Dpoint;if(this.ov= erlap){var = z=3DGOverlay.getZIndex(this.point.lat());this.div_.style.zIndex=3Dz;}=0A= this.redraw(true);}=0A= ELabel.prototype.setOpacity=3Dfunction(percentOpacity){if(percentOpacity)= {if(percentOpacity<0){percentOpacity=3D0;}=0A= if(percentOpacity>100){percentOpacity=3D100;}}=0A= this.percentOpacity=3DpercentOpacity;if(this.percentOpacity){if(typeof(th= is.div_.style.filter)=3D=3D'string'){this.div_.style.filter=3D'alpha(opac= ity:'+this.percentOpacity+')';}=0A= if(typeof(this.div_.style.KHTMLOpacity)=3D=3D'string'){this.div_.style.KH= TMLOpacity=3Dthis.percentOpacity/100;}=0A= if(typeof(this.div_.style.MozOpacity)=3D=3D'string'){this.div_.style.MozO= pacity=3Dthis.percentOpacity/100;}=0A= if(typeof(this.div_.style.opacity)=3D=3D'string'){this.div_.style.opacity= =3Dthis.percentOpacity/100;}}}=0A= ELabel.prototype.getPoint=3Dfunction(){return this.point;}=0A= ELabel.prototype.U=3Dfunction(){return this.point;}=0A= ELabel.prototype.V=3Dfunction(){return this.point;}=0A= ELabel.prototype.W=3Dfunction(){return this.point;}=0A= ELabel.prototype.X=3Dfunction(){return this.point;}=0A= ELabel.prototype.Y=3Dfunction(){return this.point;}=0A= ELabel.prototype.Z=3Dfunction(){return this.point;}=0A= Routing=3DClass.create();Routing.display_error=3Dfunction(message){var = div=3D"

    "+message+"

    Please try again soon = or contact us.

    "=0A= $("search-results-list").innerHTML=3Ddiv;}=0A= Routing.route=3Dfunction(map,a,b,a_label,b_label,mode){var = travel_mode=3Dmode=3D=3D"walking"?G_TRAVEL_MODE_WALKING:G_TRAVEL_MODE_DRI= VING;if(!map.direction_object){map.direction_object=3Dnew = GDirections(map,$("search-results-list"));}=0A= GEvent.addListener(map.direction_object,"load",function(){$("new-search-r= esults-header-container").hide();Zopto.setAndShowMessageSearch("Found a = route from "+a_label+" to = "+b_label);$("search-results-header-title").innerHTML=3D"Showing = directions";});GEvent.addListener(map.direction_object,"error",function()= {switch(map.direction_object.getStatus().code){case = G_GEO_UNKNOWN_DIRECTIONS:Routing.display_error("There is no route = between the locations provided.");break;case = G_GEO_SERVER_ERROR:Routing.display_error("Server error.");break;case = G_GEO_BAD_REQUEST:Routing.display_error("The directions query could not = be parsed.");break;case = G_GEO_MISSING_QUERY:Routing.display_error("Missing or incorrect address = provided.");break;case = G_GEO_UNKNOWN_ADDRESS:Routing.display_error("Missing or incorrect = address provided.");break;case = G_GEO_UNAVAILABLE_ADDRESS:Routing.display_error("Missing or incorrect = address provided.");break;}=0A= $("new-search-results-header-container").hide();});var str=3D'from:'+a+' = to:'+b;map.direction_object.load(str,{travelMode:travel_mode});}=0A= function readCookie(name){var nameEQ=3Dname+"=3D";var = ca=3Ddocument.cookie.split(';');for(var i=3D0;i=3Dthreshold){Zopto.up= date_queuer.queueUpdate(false);}});GEvent.addListener(Zopto.map,"zoomend"= ,function(marker,point){Zopto.update_queuer.queueUpdate(true);});};Zopto.= resultElemForPlaceID=3Dfunction(place_id){return = $('result-'+place_id);};Zopto.selectResultWithID=3Dfunction(result_html,i= d){Zopto.update_queuer.startSuppressingEvents();Zopto.CURRENTLY_SELECTED_= RESULT_ID=3Did;Element.addClassName(Zopto.resultElemForPlaceID(id).parent= Node,'result-highlighted');Element.update(Zopto.resultElemForPlaceID(id),= result_html);var = zplace=3DZopto.map.placeForId(id);zplace.infowindow_html=3Dresult_html;zp= lace.openTheInfoWindow();Zopto.update_queuer.stopSuppressingEvents();};Zo= pto.getExtraInfoForResultWithID=3Dfunction(id){var = large_photo=3D(arguments[1])?true:false;Zopto.closeAllExtraInfo();$('resu= lt-loading-'+id).style.display=3D'block';var = parameters=3D'id=3D'+escape(id);parameters+=3D'&large_photos=3Dtrue'=0A= new = Ajax.Request("/?ajax/extra_place_info",{method:'get',parameters:parameter= s,onComplete:function(originating_request){Zopto.selectResultWithID(origi= nating_request.responseText,id);}});};Zopto.getExtraInfoForResultWithIDAn= dPhotoId=3Dfunction(id,photo_id){Zopto.closeAllExtraInfo();$('result-load= ing-'+id).style.display=3D'block';new = Ajax.Request("/?ajax/extra_place_info",{method:'get',parameters:'id=3D'+e= scape(id)+'&photo_id=3D'+escape(photo_id),onComplete:function(originating= _request){Zopto.selectResultWithID(originating_request.responseText,id);}= });};Zopto.closeAllExtraInfo=3Dfunction(id){if(Zopto.ZOPTO_SEARCH&&Zopto.= ZOPTO_SEARCH.unexpandedResultsHTML()){Element.update('search-results-list= ',Zopto.ZOPTO_SEARCH.unexpandedResultsHTML());}=0A= Zopto.CURRENTLY_SELECTED_RESULT_ID=3Dnull;Zopto.map.closeInfoWindow();};Z= opto.closeExtraInfoForResultWithID=3Dfunction(id){Zopto.closeAllExtraInfo= ();};Zopto.processSearchResults=3Dfunction(){if(!Zopto.SEARCH_RESULTS)=0A= throw"Zopto.SEARCH_RESULTS is null or = undefined";json=3DJSON.parse(Zopto.SEARCH_RESULTS);Zopto.ZOPTO_SEARCH.off= set=3Djson['offset'];Zopto.ZOPTO_SEARCH.limit=3Djson['limit'];Zopto.ZOPTO= _SEARCH.total=3Djson['total'];Zopto.ZOPTO_SEARCH.zoom_to_markers=3Djson['= zoom_to_markers'];Zopto.ZOPTO_SEARCH.min_zoom_level=3Djson['min_zoom_leve= l'];Zopto.ZOPTO_SEARCH.last_results=3Djson['results'];new_places=3D$H({})= ;Zopto.ZOPTO_SEARCH.last_results.each(function(r){newzplace=3Dnew = ZPlace(r);newzplace.setOnClick(function(){if(r.preview_id){Zopto.getExtra= InfoForResultWithIDAndPhotoId(r.id,r.preview_id);}else = if(Zopto.ZOPTO_SEARCH.last_results.size()=3D=3D1&&!Zopto.ZOPTO_SEARCH.don= e_first_search){Zopto.getExtraInfoForResultWithID(r.id,true);}else{Zopto.= getExtraInfoForResultWithID(r.id);}});new_places[r.id]=3Dnewzplace;});Zop= to.map.updatePlaces(new_places);if(!Zopto.ZOPTO_SEARCH.done_first_search&= &Zopto.ZOPTO_SEARCH.zoom_to_markers){Zopto.update_queuer.startSuppressing= Events();Zopto.map.zoomToPlaces(Zopto.ZOPTO_SEARCH.min_zoom_level,0);Zopt= o.saveLastSearchViewport();Zopto.update_queuer.stopSuppressingEvents();}=0A= if(Zopto.ZOPTO_SEARCH.results_fade_effect){Zopto.ZOPTO_SEARCH.results_fad= e_effect.cancel();}=0A= if(Zopto.ZOPTO_SEARCH.last_results.size()=3D=3D1&&!Zopto.ZOPTO_SEARCH.don= e_first_search){Zopto.ZOPTO_SEARCH.last_results.each(function(p){if(p.pre= view_id){Zopto.getExtraInfoForResultWithIDAndPhotoId(p.id,p.preview_id);}= else{Zopto.getExtraInfoForResultWithID(p.id,true);}});}else = if(Zopto.ZOPTO_SEARCH.done_first_search){$('search-results-list').style.b= ackgroundColor=3D'#ffffff';Zopto.ZOPTO_SEARCH.results_fade_effect=3Dnew = Effect.Highlight($('search-results-list'),{duration:2,startcolor:'#DFF0FA= '});}=0A= if(Zopto.ZOPTO_SEARCH.done_first_search&&pageTracker){pageTracker._trackP= ageview("/AJAX_"+Zopto.ZOPTO_SEARCH.searchType());}=0A= Zopto.ZOPTO_SEARCH.done_first_search=3Dtrue;};Zopto.updateSearchResults=3D= function(offset){Zopto.setAndShowMessageSearch('Searching... ');var = search_results_list=3D$('search-results-list');function = ajaxSearchCompleted(originating_request){eval(originating_request.respons= eText);Zopto.processSearchResults();}=0A= if(Zopto.ZOPTO_SEARCH.results_fade_effect){Zopto.ZOPTO_SEARCH.results_fad= e_effect.cancel();}=0A= var request_url=3D"/?search/ajax_search";var = request_data=3D{method:'get',parameters:'type=3D'+escape(Zopto.ZOPTO_SEAR= CH.searchType())+'&q=3D'+escape(Zopto.ZOPTO_SEARCH.searchString())+=0A= (Zopto.ZOPTO_SEARCH.searchId()?'&id=3D'+escape(Zopto.ZOPTO_SEARCH.searchI= d()):'')+'&offset=3D'+escape(offset)+'&first_search=3D'+"false"+'&'+Zopto= .map.getViewportCGIArgs(),onComplete:function(originating_request){try{aj= axSearchCompleted(originating_request);}=0A= catch(e){}}};var ajax_request=3Dnew = Ajax.Request(request_url,request_data);};Zopto.highlightResult=3Dfunction= (place_id){if(place_id=3D=3DZopto.CURRENTLY_SELECTED_RESULT_ID){return;}=0A= var = resultElem=3DZopto.resultElemForPlaceID(place_id);if(!resultElem){return;= }=0A= Element.addClassName(resultElem.parentNode,'result-highlighted');var = zplace=3DZopto.map.placeForId(place_id);zplace.highlight();};Zopto.unhigh= lightResult=3Dfunction(place_id){if(place_id=3D=3DZopto.CURRENTLY_SELECTE= D_RESULT_ID){return;}=0A= var = resultElem=3DZopto.resultElemForPlaceID(place_id);if(!resultElem){return;= }=0A= Element.removeClassName(resultElem.parentNode,'result-highlighted');};Zop= to.pinned=3Dfalse;Zopto.toggleResultsLocked=3Dfunction(){if(Zopto.pinned)= {Element.update('search-results-lock-msg','Lock = results');$('search-results-lock-msg').title=3D"click to lock = results";Zopto.pinned=3Dfalse;Zopto.updateSearchResults();}=0A= else{Element.update('search-results-lock-msg','Unlock = results');$('search-results-lock-msg').title=3D"click to unlock = results";Zopto.pinned=3Dtrue;}};Zopto.onPrintClick=3Dfunction(atag){var = uri=3Datag.href+'&'+Zopto.map.serializeViewport();if(Zopto.ZOPTO_SEARCH){= uri+=3D'&type=3D'+escape(Zopto.ZOPTO_SEARCH.searchType())+'&q=3D'+escape(= Zopto.ZOPTO_SEARCH.searchString())+=0A= (Zopto.ZOPTO_SEARCH.searchId()?'&id=3D'+escape(Zopto.ZOPTO_SEARCH.searchI= d()):'')+'&offset=3D'+escape(Zopto.ZOPTO_SEARCH.offset)+'&'+Zopto.map.get= ViewportCGIArgs();}=0A= else{uri+=3D'&id=3D'+Zopto.full_map_place_id;}=0A= window.open(uri,'new_window','height=3D768,width=3D768');};Zopto.onEmailC= lick=3Dfunction(atag){var = uri=3Datag.href+'&'+Zopto.map.serializeViewport();window.location.replace= (uri);};Zopto.setAndShowMessageSearch=3Dfunction(msg){Element.update('sea= rch-results-feedback-message',msg);$('search-results-feedback-message').s= tyle.display=3D'block';};Zopto.setAndShowMessage=3Dfunction(msg){Element.= update('public-layout-feedback-message',msg);$('public-layout-feedback-me= ssage').style.display=3D'block';Zopto.showMessageWithChild('public-layout= -feedback-message');};Zopto.showMessageWithChild=3Dfunction(innerdivname)= {$('public-layout-feedback-message-container').show();new = Effect.Highlight(innerdivname,{duration:3,startcolor:'#DFF0FA'});};Zopto.= MultiFileSelector=3DClass.create();Zopto.MultiFileSelector.MAX_NUMBER_OF_= SELECTORS=3D0;Zopto.MultiFileSelector.NEXT_SELECTOR_ID=3D0;Zopto.MultiFil= eSelector.prototype=3D{initialize:function(file_selector_container,file_s= elector_list,max_selectors){this.file_selector_container=3D$(file_selecto= r_container);this.file_selector_list=3D$(file_selector_list);Zopto.MultiF= ileSelector.MAX_NUMBER_OF_SELECTORS=3Dmax_selectors;Zopto.MultiFileSelect= or.NEXT_SELECTOR_ID=3D0;this.file_list_container=3Ddocument.createElement= ("div");Element.setStyle(this.file_list_container,{position:"absolute",to= p:"0",left:"0",width:"100%",height:"100%",background:"white",zIndex:1,dis= play:"none"});new Insertion.Bottom(this.file_list_container,"Uploading = selected = files:");this.file_list=3Ddocument.createElement('ul');this.file_list_con= tainer.appendChild(this.file_list);this.file_selector_container.appendChi= ld(this.file_list_container);this.addFileSelector(false);},addFileSelecto= r:function(hidden){if(Zopto.MultiFileSelector.NEXT_SELECTOR_ID>=3DZopto.M= ultiFileSelector.MAX_NUMBER_OF_SELECTORS){return;}=0A= var = new_selector=3Ddocument.createElement('input');new_selector.type=3D'file'= ;new_selector.name=3D'blank_selector';new_selector.style.display=3D'block= ';if(hidden){new_selector.style.display=3D'none';}=0A= new_selector.style.margin=3D"0 0 3px 0";var = this_ref=3Dthis;new_selector.onchange=3Dfunction(e){var = image_path=3Dnew_selector.value;new = Insertion.Bottom(this_ref.file_list,'
  • '+image_path+'
  • ');new_select= or.name=3D'photo[file_'+Zopto.MultiFileSelector.NEXT_SELECTOR_ID+']';};th= is.file_selector_list.appendChild(new_selector);Zopto.MultiFileSelector.N= EXT_SELECTOR_ID++;},showSelectedFileList:function(){Element.show(this.fil= e_list_container);}};Zopto.SIDEBAR_OPEN=3Dtrue;Zopto.SIDEBAR_OPEN_WIDTH=3D= 300;Zopto.SIDEBAR_CLOSED_WIDTH=3D30;function = toggleSidebar(){if(Zopto.SIDEBAR_OPEN){Zopto.SIDEBAR_OPEN=3Dfalse;$('side= bar-button').src=3D"/images/right_boxed_double_arrow.gif";$('sidebar-butt= on').title=3D"click to show results list";new = Effect.MoveBy('sidebar-content',0,-(Zopto.SIDEBAR_OPEN_WIDTH-Zopto.SIDEBA= R_CLOSED_WIDTH),{duration:0.5,beforeStart:function(effect){$('sidebar-con= tainer').cleanWhitespace();$('sidebar-container').makePositioned();$('sid= ebar-container').makeClipping();},afterUpdate:function(effect){var = delta=3DMath.abs(Number(Element.getStyle(effect.element,'left').replace(/= px/,'')));var = new_width=3DZopto.SIDEBAR_OPEN_WIDTH-delta+"px";Element.setStyle('sidebar= -container',{width:new_width});},afterFinish:function(effect){$('search-r= esults-list-container').hide();Element.setStyle('sidebar-container',{widt= h:Zopto.SIDEBAR_CLOSED_WIDTH+"px"});if(Zopto.map){Zopto.map.redrawAllTile= s()}}});}=0A= else{Zopto.SIDEBAR_OPEN=3Dtrue;$('sidebar-button').src=3D"/images/left_bo= xed_double_arrow.gif";$('sidebar-button').title=3D"click to hide results = list";new = Effect.MoveBy('sidebar-content',0,(Zopto.SIDEBAR_OPEN_WIDTH-Zopto.SIDEBAR= _CLOSED_WIDTH),{duration:0.5,beforeStart:function(effect){$('search-resul= ts-list-container').show();},afterUpdate:function(effect){var = delta=3DMath.abs(Number(Element.getStyle(effect.element,'left').replace(/= px/,'')));var = new_width=3DZopto.SIDEBAR_OPEN_WIDTH-delta+"px";Element.setStyle('sidebar= -container',{width:new_width});},afterFinish:function(effect){Element.set= Style('sidebar-container',{width:Zopto.SIDEBAR_OPEN_WIDTH+"px"});if(Zopto= .map){Zopto.map.redrawAllTiles()}}});}}=0A= function dPrint(s){if(window.console){console.log(s);}}=0A= function = dPrintOb(ob){dPrint("-------------Object-----------------");for(prop in = ob){dPrint("\t"+prop+":"+ob[prop]);}=0A= dPrint("------------------------------------");}=0A= function Hexencode(st){var output=3D'';for(var = n=3D0;n0.0){if(Zopto.isZMS()){var = rawzoom=3DMath.log(maxspan*MAGIC_ZOOM_CONSTANT)/Math.log(2.0);zl=3DMath.f= loor(rawzoom)+zoomlevel_modifier;zl=3DMath.min(13,zl);zl=3DMath.max(min_z= oom_level,zl);}else{var = rawzoom=3DZopto.map.getBoundsZoomLevel(bounding_box);zl=3DMath.floor(rawz= oom)-zoomlevel_modifier;zl=3DMath.min(19,zl);zl=3DMath.min(min_zoom_level= ,zl);}}=0A= this.setCenter(bounding_box.getCenter(),zl);},redrawInfoWindow:function(i= nfoWindowSize){if(Zopto.isZMS())return;var = pointInDivPixels=3Dthis.fromLatLngToDivPixel(this.getInfoWindow().getPoin= t());var offSetInDivPixels=3Dthis.getInfoWindow().getPixelOffset();var = x=3DoffSetInDivPixels.width+pointInDivPixels.x=0A= var y=3DoffSetInDivPixels.height+pointInDivPixels.y=0A= var infoWindowAnchorInLatLng=3Dthis.fromDivPixelToLatLng(new = GPoint(x,y));this.getInfoWindow().reset(infoWindowAnchorInLatLng,null,inf= oWindowSize,null,null);},addMiniMapControl:function(){if(Zopto.isZMS()){t= his.addControl(new GMiniMapControl);}else{var newObject=3Dnew = GOverviewMapControl();var = preferredType=3DsessionInformation.getData();this.getMapTypes().each(func= tion(i){if(i.getName()=3D=3DpreferredType)=0A= newObject.setMapType(i);});this.addControl(newObject);}},addWheelControl:= function(){this.enableScrollWheelZoom();}};ZPlaceBase=3DClass.create();ZP= laceBase.prototype=3D{base_initialize:function(hash){for(key in = hash){this[key]=3Dhash[key];}=0A= this.on_click_func=3Dnull;this.on_mouseover_func=3Dnull;this.on_mouseout_= func=3Dnull;},x:function(){var = digits=3Dthis.geometry.match(/\d+(\.\d+)?/g);if(digits)=0A= return digits[0];else=0A= return Unhexencode(this.geometry).match(/\(([^, = ]+)/)[1];},y:function(){var = digits=3Dthis.geometry.match(/\d+(\.\d+)?/g);if(digits)=0A= return digits[1];else=0A= return Unhexencode(this.geometry).match(/([^, = ]+)\)/)[1];},zoomLevel:function(){return = this.zoom_level;},gpoint:function(){return new = GPoint(this.x(),this.y());},gLatLng:function(){return new = GLatLng(this.y(),this.x());},gmarker:function(){if(!this._gmarker){this._= gmarker=3Dthis.createMarker();}=0A= return = this._gmarker;},highlight:function(){},createMarker:function(){this.marke= r=3Dnew = GMarker(this.gLatLng(),this.gicon());if(this.on_click_func){GEvent.addLis= tener(this.marker,"click",this.on_click_func);}=0A= if(this.on_mouseover_func){GEvent.addListener(this.marker,"mouseover",fun= ction(latlng,e){if(Zopto.isZMS()){Tooltip.show(e,this.tooltipContent());}= else{this.tool_tip=3Dnew = ELabel(latlng,this.tooltipContent(),'marker-tooltip',new = GSize(20,20));Zopto.map.addOverlay(this.tool_tip);}=0A= this.on_mouseover_func();}.bind(this));}else{GEvent.addListener(this.mark= er,'mouseover',function(latlng,e){if(Zopto.isZMS()){Tooltip.show(e,this.t= ooltipContent());}else{this.tool_tip=3Dnew = ELabel(latlng,this.tooltipContent(),'marker-tooltip',new = GSize(20,20));Zopto.map.addOverlay(this.tool_tip);}=0A= if(this.id){Zopto.highlightResult(this.id);}}.bind(this));}=0A= if(this.on_mouseout_func){GEvent.addListener(this.marker,"mouseout",funct= ion(latlng,e){if(Zopto.isZMS()){Tooltip.show(e,this.tooltipContent());}el= se{Zopto.map.removeOverlay(this.tool_tip);this.tool_tip=3Dnull;}=0A= this.on_mouseout_func();}.bind(this));}else{GEvent.addListener(this.marke= r,'mouseout',function(latlng,e){if(Zopto.isZMS()){Tooltip.show(e,this.too= ltipContent());}else{Zopto.map.removeOverlay(this.tool_tip);this.tool_tip= =3Dnull;}=0A= if(this.id){Zopto.unhighlightResult(this.id);}}.bind(this));}=0A= return = this.marker;},setOnClick:function(func){this.on_click_func=3Dfunc;},setOn= Mouseover:function(func){this.on_mouseover_func=3Dfunc;},setOnMouseout:fu= nction(func){this.on_mouseout_func=3Dfunc;},gicon:function(){if(this.cust= omIcon){return this.customIcon();}=0A= if(Zopto.isZMS()){var icon=3Dnew GIcon();}=0A= else{var icon=3Dnew GIcon(G_DEFAULT_ICON);}=0A= icon.image=3D"http://"+document.location.host+"/images/"+this.icon();if(t= his.openinfowindow=3D=3D"true"){icon.shadow=3D"";}=0A= else{icon.shadow=3D"http://"+document.location.host+"/images/shadow50.png= ";icon.shadowSize=3Dnew GSize(37,34);}=0A= icon.iconSize=3Dnew GSize(20,34);icon.iconAnchor=3Dnew = GPoint(10,34);if(Zopto.isZMS()){icon.infoWindowAnchor=3Dnew = GPoint(14,-16);}=0A= return = icon;},openTheInfoWindow:function(){if(Zopto.isZMS()){this.gmarker().open= InfoWindowHtml(this.infoWindowHtml(),273);}else{this.gmarker().openInfoWi= ndowHtml(this.infoWindowHtml(),{maxWidth:273});}},sidebarDescription:func= tion(){return' '+this.name+'';}};Zopto.request_ajax_pick_par= ent=3Dfunction(lat,lng){new = Ajax.Request('/?place/ajax_pick_parent',{method:'get',parameters:'x=3D'+e= scape(lng)+'&y=3D'+escape(lat),onComplete:function(originating_request){e= val(originating_request.responseText)}});}=0A= ZPlaceAdd=3DClass.create();ZPlaceAdd.prototype=3D{initialize:function(has= h){this.base_initialize(hash);this.marker_img_name=3D"marker.gif";this.id= =3D0;},icon:function(){return = this.marker_img_name;},miniIcon:function(){return"marker-tiny.gif";},info= WindowHtml:function(){return = this.infowindow_html;},tooltipContent:function(e){var = content=3D''+this.name+'';if((this.description=3D=3Dnull= )||(this.description=3D=3D'')){true;}=0A= else{content+=3D'

    '+this.description.replace(/<.+?>/,'').substr(0,100)+'...';}=0A= return content;},serializeForm:function(form_id){var = formElement=3D$(form_id);if(!formElement)return;formAttributes=3D$H({addr= ess:'address-select',x:'place_x',y:'place_y',parent_id:'place_parent_id',= name:'place_name',description:'description',tags:'tags'});this.formSerial= ization=3D$H(Form.serialize($(formElement),true));},unserializeToForm:fun= ction(form_id){if(!this.formSerialization)return;var = formElement=3D$(form_id);if(!formElement)return;formElement.getElements()= .each(function(i){if(i.name=3D=3D'dialog-button')return;var = val=3Dthis.formSerialization[i.name];i.value=3Dval;}.bind(this));}};Objec= t.extend(ZPlaceAdd.prototype,ZPlaceBase.prototype);ZPlace=3DClass.create(= );ZPlace.prototype=3D{initialize:function(hash){this.base_initialize(hash= );this.marker_img_name=3D"marker.gif";},url:function(){return'/?place/red= irect/'+this.id;},icon:function(){return = this.marker_img_name;},miniIcon:function(){return"marker-tiny.gif";},info= WindowHtml:function(){return = this.infowindow_html;},tooltipContent:function(e){var = content=3D''+this.name+'';if((this.description=3D=3Dnull= )||(this.description=3D=3D'')){true;}=0A= else{content+=3D'

    '+this.description.replace(/<.+?>/,'').substr(0,100)+'...';}=0A= return = content;}};Object.extend(ZPlace.prototype,ZPlaceBase.prototype);ZPhoto=3D= Class.create();ZPhoto.prototype=3D{initialize:function(hash){this.base_in= itialize(hash);},tooltipContent:function(e){return''+this.name+'<= /strong>

    ';},url:function(){return'/?place/redirect/'+this.place= _id;},icon:function(){return"marker.gif";},miniIcon:function(){return"mar= ker-photo-tiny.gif";},infoWindowHtml:function(){return = this.infowindow_html;},customIcon:function(){var icon=3Dnew = GIcon();icon.image=3D"http://www.zoomin.co.nz"+this.thumbnail_uri;icon.ic= onSize=3Dnew GSize(34,34);icon.iconAnchor=3Dnew = GPoint(2,34);icon.infoWindowAnchor=3Dnew GPoint(32,-28);return = icon;}};Object.extend(ZPhoto.prototype,ZPlaceBase.prototype);$Tooltip=3DC= lass.create();$Tooltip.prototype=3D{initialize:function(){},buildDiv:func= tion(){this.div=3Ddocument.createElement("div");this.div.className=3D"mar= ker-tooltip";this.div.style.position=3D"absolute";document.body.appendChi= ld(this.div);},show:function(e,content){var x,y;if(!e){e=3Dwindow.event;}=0A= if(e.pageX){x=3De.pageX;y=3De.pageY;}=0A= else{x=3De.clientX+(document.documentElement.scrollLeft?document.document= Element.scrollLeft:document.body.scrollLeft);y=3De.clientY+(document.docu= mentElement.scrollTop?document.documentElement.scrollTop:document.body.sc= rollTop);}=0A= if(!this.div){this.buildDiv();}=0A= if(x<$(document.body).getWidth()-250){x+=3D5;}=0A= else{x-=3D$(this.div).getWidth();}=0A= x+=3D15;this.div.style.left=3Dx+'px';this.div.style.top=3DparseInt(y+5)+'= px';this.div.style.display=3D'block';this.div.innerHTML=3Dcontent;},hide:= function(){this.div.style.display=3D'none';}};var Tooltip=3Dnew = $Tooltip;Zopto.place_add_setup=3Dfunction(){var = wedge=3Dfunction(event){return false;};var myDraggable=3Dnew = Draggable('drag_add',{revert:true,starteffect:null,endeffect:null});var = myDraggableObserver=3D{onStart:function(eventName,draggable,event){if(dra= ggable=3D=3DmyDraggable){Event.observe(document.body,"drag",wedge,false);= Event.observe(document.body,"selectstart",wedge,false);this.dragged=3Dtru= e;}},onDrag:function(eventName,draggable,event){},onEnd:function(eventNam= e,draggable,event){if(draggable=3D=3DmyDraggable){Event.stopObserving(doc= ument.body,"drag",wedge,false);Event.stopObserving(document.body,"selects= tart",wedge,false);$('drag_x').hide();$('search-results-print').setStyle(= {zIndex:0});this.dragged=3Dfalse;}}}=0A= Draggables.addObserver(myDraggableObserver);Zopto.remove_place_add_marker= =3Dfunction(){Zopto.map.getInfoWindow().hide();Zopto.place_add_cleanup_ev= ents();if(Zopto.place_add){Zopto.map.removePlace(Zopto.place_add)}=0A= if(Zopto.ZOPTO_SEARCH&&!Zopto.was_pinned)Zopto.toggleResultsLocked();$('d= rag_add').show();}=0A= Droppables.add('map',{onHover:function(element,droppable){$('drag_x').sho= w();$('search-results-print').setStyle({zIndex:100});$(droppable).setStyl= e({zIndex:0});},onDrop:function(element){Zopto.was_pinned=3DZopto.pinned;= if(!Zopto.pinned)Zopto.toggleResultsLocked();Zopto.closeAllExtraInfo();if= (Zopto.isZMS()){var dimensions=3DElement.getDimensions($(element));var = elementoffset=3DPosition.page($(element));var = insidelayeroffset=3DPosition.page($(Zopto.map.theInsideLayer));var = x=3Ddimensions.width/2+elementoffset[0]-insidelayeroffset[0]+magic_nudge[= 0];var = y=3Ddimensions.height+elementoffset[1]-insidelayeroffset[1]+magic_nudge[1= ];var latlng=3DZopto.map.pixToGeo(x,y,true);var icon=3Dnew = GIcon();icon.image=3D"http://"+document.location.host+"/images/marker3.gi= f"=0A= icon.iconSize=3Dnew GSize(20,42);icon.iconAnchor=3Dnew = GPoint(10,34);icon.infoWindowAnchor=3Dnew = GPoint(14,-16);Zopto.place_add_marker=3Dnew GMarker(new = GLatLng(-latlng[1],-latlng[0]),icon,true);}else{var = dimensions=3DElement.getDimensions($(element));var = elementoffset=3DPosition.page($(element));var = insidelayeroffset=3DPosition.page($('map'));var = x=3Ddimensions.width/2+elementoffset[0]-insidelayeroffset[0]+magic_nudge[= 0];var = y=3Ddimensions.height+elementoffset[1]-insidelayeroffset[1]+magic_nudge[1= ];var latlng=3DZopto.map.fromContainerPixelToLatLng(new GPoint(x,y));var = icon=3Dnew = GIcon(G_DEFAULT_ICON);icon.image=3D"http://"+document.location.host+"/ima= ges/marker2.gif"=0A= icon.iconSize=3Dnew GSize(20,34);icon.iconAnchor=3Dnew = GPoint(10,34);icon.infoWindowAnchor=3Dnew = GPoint(10,0);Zopto.place_add_marker=3Dnew GMarker(new = GLatLng(latlng.lat(),latlng.lng()),{icon:icon,draggable:true,bouncy:true}= );}=0A= $(element).hide();Zopto.place_add=3Dnew = ZPlaceAdd();if(Zopto.isZMS()){Zopto.place_add.geometry=3D"POINT("+(-latln= g[0])+" = "+(-latlng[1])+")";}else{Zopto.place_add.geometry=3D"POINT("+latlng.lng()= +" "+latlng.lat()+")";}=0A= Zopto.place_add._gmarker=3DZopto.place_add_marker;Zopto.map.addPlace(Zopt= o.place_add);new = Ajax.Request('/?place/ajax_infowindow_add_place&dialog=3Dtrue',{asynchron= ous:true,evalScripts:true,method:'GET',parameters:{special:'ajax_infowind= ow_add_place',x:Zopto.place_add_marker.getPoint().lng(),y:Zopto.place_add= _marker.getPoint().lat()},onLoading:function(){var container=3D'
    '=0A= if(Zopto.isZMS()){Zopto.place_add.gmarker().openInfoWindowHtml(container,= 350);}else{Zopto.place_add.gmarker().openInfoWindowHtml(container,{noClos= eOnClick:true,maxWidth:350});}},onComplete:function(request){var = container=3D'
    '=0A= if(Zopto.isZMS()){Zopto.place_add.gmarker().openInfoWindowHtml(container,= 350);}else{if(Zopto.map.getInfoWindow().isHidden()){Zopto.place_add.gmark= er().openInfoWindowHtml(container,{noCloseOnClick:true,maxWidth:350});}}=0A= eval(request.responseText);if($('dialog-buttons-section')){$('dialog-butt= ons-section').style.borderTop=3D'';}=0A= Zopto.place_add_attach_events('add-place-dialog-form','address-select','p= lace_x','place_y');}});}});}=0A= Zopto.place_add_marker=3Dnull;Zopto.place_add=3Dnull;Zopto.place_add_show= _help=3Dfunction(e){var = drag_help_x=3DPosition.cumulativeOffset($('drag_help'))[0];$('drag_help_t= ip').setStyle({left:drag_help_x+'px'});$('drag_help_tip').show();};Zopto.= place_add_show_help_fx=3DZopto.place_add_show_help.bindAsEventListener(Zo= pto);Zopto.place_add_hide_help=3Dfunction(e){$('drag_help_tip').hide();}=0A= Zopto.place_add_hide_help_fx=3DZopto.place_add_hide_help.bindAsEventListe= ner(Zopto);Zopto.place_add_hide_description=3Dfunction(){if(Zopto.place_a= dd.description_hidden&&$('description')){$('description').hide();$('descr= iption-label').innerHTML=3D" Add Description";}}=0A= Zopto.place_add_hide_tags=3Dfunction(){if(Zopto.place_add.tags_hidden&&$(= 'tags')){$('tags').hide();$('tags-label').innerHTML=3D"Add Tags";}}=0A= Zopto.place_add_attach_events=3Dfunction(form_id,address_input,place_x,pl= ace_y){Zopto.place_add.form_id=3Dform_id;if('drag_help'){$('drag_help').s= topObserving('mouseover',Zopto.place_add_show_help_fx);$('drag_help').sto= pObserving('mouseout',Zopto.place_add_hide_help_fx);$('drag_help').innerH= TML=3D'Cancel add place';$('drag_help').observe('click',fu= nction(){Zopto.remove_place_add_marker();})}=0A= if($(address_input)){$(address_input).focus();}=0A= if(Zopto.isZMS()){apply_small_wysiwyg('#description');Zopto.map.getInfoWi= ndow().show();Zopto.place_add.infowindow_close_listener=3DGEvent.addListe= ner(Zopto.map,'infowindowclose',function(){Zopto.place_add.serializeForm(= form_id);GEvent.removeListener(Zopto.place_add.infowindow_close_listener)= ;Zopto.place_add.infowindow_close_listener=3Dnull;});Zopto.place_add.drag= start_listener=3DGEvent.addListener(Zopto.place_add_marker,'dragstart',fu= nction(){Zopto.place_add.serializeForm(form_id);});Zopto.place_add.dragen= d_listener=3DGEvent.addListener(Zopto.place_add_marker,'dragend',function= (e,point){Zopto.place_add.gmarker().openInfoWindowHtml(Zopto.place_add.in= fowindow_html,350);}.bind(Zopto.place_add_marker));Zopto.place_add.infowi= ndowopen_listener=3DGEvent.addListener(Zopto.place_add_marker,'infowindow= open',function(){Zopto.place_add.unserializeToForm(Zopto.place_add.form_i= d);Zopto.place_add_hide_tags();apply_small_wysiwyg('#description');Zopto.= map.getInfoWindow().show();if(!Zopto.place_add.infowindow_close_listener)= {Zopto.place_add.infowindow_close_listener=3DGEvent.addListener(Zopto.map= ,'infowindowclose',function(){Zopto.place_add.serializeForm(Zopto.place_a= dd.form_id);GEvent.removeListener(Zopto.place_add.infowindow_close_listen= er);Zopto.place_add.infowindow_close_listener=3Dnull;});}=0A= if(Zopto.place_add.fresh){Zopto.place_add.fresh=3Dfalse;}else{var = point=3DZopto.place_add_marker.getPoint();if(this.last_point&&point.equal= s(this.last_point)){return};this.last_point=3DObject.clone(point);if($(pl= ace_x))$(place_x).value=3Dpoint.lng();if($(place_x))$(place_y).value=3Dpo= int.lat();Zopto.request_ajax_pick_parent(point.lat(),point.lng());}});}el= se{Zopto.place_add.infowindow_close_listener=3DGEvent.addListener(Zopto.m= ap,'infowindowbeforeclose',function(){Zopto.place_add.serializeForm(Zopto= .place_add.form_id);GEvent.removeListener(Zopto.place_add.infowindow_clos= e_listener);Zopto.place_add.infowindow_close_listener=3Dnull;});Zopto.pla= ce_add.dragend_listener=3DGEvent.addListener(Zopto.place_add_marker,'drag= end',function(){if(Zopto.isZMS()){Zopto.place_add.gmarker().openInfoWindo= wHtml(Zopto.place_add.infowindow_html,350);}else{Zopto.place_add.gmarker(= ).openInfoWindowHtml(Zopto.place_add.infowindow_html,{noCloseOnClick:true= ,maxWidth:350});}}.bind(Zopto.place_add_marker));Zopto.place_add.click_li= stener=3DGEvent.addListener(Zopto.place_add_marker,'click',function(){if(= Zopto.isZMS()){Zopto.place_add.gmarker().openInfoWindowHtml(Zopto.place_a= dd.infowindow_html,350);}else{Zopto.place_add.gmarker().openInfoWindowHtm= l(Zopto.place_add.infowindow_html,{noCloseOnClick:true,maxWidth:350});}}.= bind(Zopto.place_add_marker));Zopto.place_add.infowindowopen_listener=3DG= Event.addListener(Zopto.place_add_marker,'infowindowopen',function(){Zopt= o.place_add.unserializeToForm(Zopto.place_add.form_id);Zopto.place_add_hi= de_tags();apply_small_wysiwyg('#description');var = d=3D$('infowindow-component').getDimensions();Zopto.map.redrawInfoWindow(= new = GSize(d.width,d.height));if(!Zopto.place_add.infowindow_close_listener){Z= opto.place_add.infowindow_close_listener=3DGEvent.addListener(Zopto.map,'= infowindowbeforeclose',function(){Zopto.place_add.serializeForm(Zopto.pla= ce_add.form_id);GEvent.removeListener(Zopto.place_add.infowindow_close_li= stener);Zopto.place_add.infowindow_close_listener=3Dnull;});}=0A= if(Zopto.place_add.fresh){Zopto.place_add.fresh=3Dfalse;}else{var = point=3DZopto.place_add_marker.getPoint();if(this.last_point&&point.equal= s(this.last_point)){return};this.last_point=3DObject.clone(point);if($(pl= ace_x))$(place_x).value=3Dpoint.lng();if($(place_x))$(place_y).value=3Dpo= int.lat();Zopto.request_ajax_pick_parent(point.lat(),point.lng());}});Zop= to.place_add_marker.closeInfoWindow();GEvent.trigger(Zopto.place_add_mark= er,'click');}=0A= Zopto.place_add.dragstart_listener=3DGEvent.addListener(Zopto.place_add_m= arker,'dragstart',function(){Zopto.place_add.serializeForm(form_id);});}=0A= Zopto.place_add_cleanup_events=3Dfunction(){if('drag_help'){$('drag_help'= ).innerHTML=3D'Add a = place';$('drag_help').stopObserving('click');$('drag_help').observe('mous= eout',Zopto.place_add_hide_help_fx);$('drag_help').observe('mouseover',Zo= pto.place_add_show_help_fx);}=0A= if($('address-select')){$('address-select').stopObserving('change');}=0A= var events=3D$w('infowindow_close_listener dragstart_listener = dragend_listener click_listener = infowindowopen_listener');events.each(function(handler){if(Zopto.place_ad= d&&Zopto.place_add[handler]){GEvent.removeListener(Zopto.place_add[handle= r]);Zopto.place_add[handler]=3Dnull;}});}=0A= var current_marked_activity;function = activityMarker(zPlace,mode,containerId){if(current_marked_activity=3D=3Dc= ontainerId){return true;}=0A= if($(current_marked_activity)){$(current_marked_activity).removeClassName= ('result-highlighted');$(current_marked_activity+'-place').href=3D'#';}=0A= current_marked_activity=3DcontainerId;$(containerId).addClassName('result= -highlighted');var extras=3D'';mode=3Dmode||'place'=0A= if(mode=3D=3D'photo'){extras=3D'&large_photos=3Dtrue';}else = if(mode=3D=3D'comment'){extras=3D'&comments_on=3Dtrue'}=0A= var = link_id=3D'latest-'+mode+'-'+zPlace.id;zPlace.setOnMouseover(function(){}= .bind(zPlace));zPlace.setOnMouseout(function(){}.bind(zPlace));var = openInfoWindow=3Dfunction(){new = Ajax.Request("/?ajax/extra_place_info",{method:'get',parameters:'id=3D'+e= scape(this.id)+extras,onComplete:function(originating_request){this.infow= indow_html=3Doriginating_request.responseText;this.openTheInfoWindow();$(= containerId+'-place').href=3D'/info'+this.full_path;Zopto.map.setCenter(Z= opto.map.getCenter(),Zopto.map.getZoom());}.bind(this)});}.bind(zPlace);o= penInfoWindow();zPlace.setOnClick(function(){zPlace.openTheInfoWindow();}= );Zopto.map.clearPlaces();var = aa=3D$H({});aa[zPlace.id]=3DzPlace;Zopto.map.updatePlaces(aa);return = false;};Zopto.resizeMap=3Dfunction(width,height,iframe,URL){iframe.style.= width=3Dwidth+"px";iframe.style.height=3Dheight+"px";var t=3D'<iframe = src=3D"'+URL+'" = style=3D"width:'+width+'px;height:'+height+'px"></iframe>';retur= n t;};if(typeof Effect=3D=3D'undefined')=0A= throw("dragdrop.js requires including script.aculo.us' effects.js = library");var = Droppables=3D{drops:[],remove:function(element){this.drops=3Dthis.drops.r= eject(function(d){return = d.element=3D=3D$(element)});},add:function(element){element=3D$(element);= var = options=3DObject.extend({greedy:true,hoverclass:null,tree:false},argument= s[1]||{});if(options.containment){options._containers=3D[];var = containment=3Doptions.containment;if((typeof = containment=3D=3D'object')&&(containment.constructor=3D=3DArray)){contain= ment.each(function(c){options._containers.push($(c))});}else{options._con= tainers.push($(containment));}}=0A= if(options.accept)options.accept=3D[options.accept].flatten();Element.mak= ePositioned(element);options.element=3Delement;this.drops.push(options);}= ,findDeepestChild:function(drops){deepest=3Ddrops[0];for(i=3D1;i0){drop=3DDroppables.findDeepes= tChild(affected);Position.within(drop.element,point[0],point[1]);if(drop.= onHover)=0A= drop.onHover(element,drop.element,Position.overlap(drop.overlap,drop.elem= ent));Droppables.activate(drop);}},fire:function(event,element){if(!this.= last_active)return;Position.prepare();if(this.isAffected([Event.pointerX(= event),Event.pointerY(event)],element,this.last_active))=0A= if(this.last_active.onDrop)=0A= this.last_active.onDrop(element,this.last_active.element,event);},reset:f= unction(){if(this.last_active)=0A= this.deactivate(this.last_active);}}=0A= var = Draggables=3D{drags:[],observers:[],register:function(draggable){if(this.= drags.length=3D=3D0){this.eventMouseUp=3Dthis.endDrag.bindAsEventListener= (this);this.eventMouseMove=3Dthis.updateDrag.bindAsEventListener(this);th= is.eventKeypress=3Dthis.keyPress.bindAsEventListener(this);Event.observe(= document,"mouseup",this.eventMouseUp);Event.observe(document,"mousemove",= this.eventMouseMove);Event.observe(document,"keypress",this.eventKeypress= );}=0A= this.drags.push(draggable);},unregister:function(draggable){this.drags=3D= this.drags.reject(function(d){return = d=3D=3Ddraggable});if(this.drags.length=3D=3D0){Event.stopObserving(docum= ent,"mouseup",this.eventMouseUp);Event.stopObserving(document,"mousemove"= ,this.eventMouseMove);Event.stopObserving(document,"keypress",this.eventK= eypress);}},activate:function(draggable){if(draggable.options.delay){this= ._timeout=3DsetTimeout(function(){Draggables._timeout=3Dnull;window.focus= ();Draggables.activeDraggable=3Ddraggable;}.bind(this),draggable.options.= delay);}else{window.focus();this.activeDraggable=3Ddraggable;}},deactivat= e:function(){this.activeDraggable=3Dnull;},updateDrag:function(event){if(= !this.activeDraggable)return;var = pointer=3D[Event.pointerX(event),Event.pointerY(event)];if(this._lastPoin= ter&&(this._lastPointer.inspect()=3D=3Dpointer.inspect()))return;this._la= stPointer=3Dpointer;this.activeDraggable.updateDrag(event,pointer);},endD= rag:function(event){if(this._timeout){clearTimeout(this._timeout);this._t= imeout=3Dnull;}=0A= if(!this.activeDraggable)return;this._lastPointer=3Dnull;this.activeDragg= able.endDrag(event);this.activeDraggable=3Dnull;},keyPress:function(event= ){if(this.activeDraggable)=0A= this.activeDraggable.keyPress(event);},addObserver:function(observer){thi= s.observers.push(observer);this._cacheObserverCallbacks();},removeObserve= r:function(element){this.observers=3Dthis.observers.reject(function(o){re= turn = o.element=3D=3Delement});this._cacheObserverCallbacks();},notify:function= (eventName,draggable,event){if(this[eventName+'Count']>0)=0A= this.observers.each(function(o){if(o[eventName])o[eventName](eventName,dr= aggable,event);});if(draggable.options[eventName])draggable.options[event= Name](draggable,event);},_cacheObserverCallbacks:function(){['onStart','o= nEnd','onDrag'].each(function(eventName){Draggables[eventName+'Count']=3D= Draggables.observers.select(function(o){return = o[eventName];}).length;});}}=0A= var = Draggable=3DClass.create();Draggable._dragging=3D{};Draggable.prototype=3D= {initialize:function(element){var = defaults=3D{handle:false,reverteffect:function(element,top_offset,left_of= fset){var = dur=3DMath.sqrt(Math.abs(top_offset^2)+Math.abs(left_offset^2))*0.02;new = Effect.Move(element,{x:-left_offset,y:-top_offset,duration:dur,queue:{sco= pe:'_draggable',position:'end'}});},endeffect:function(element){var = toOpacity=3Dtypeof = element._opacity=3D=3D'number'?element._opacity:1.0;new = Effect.Opacity(element,{duration:0.2,from:0.7,to:toOpacity,queue:{scope:'= _draggable',position:'end'},afterFinish:function(){Draggable._dragging[el= ement]=3Dfalse}});},zindex:1000,revert:false,scroll:false,scrollSensitivi= ty:20,scrollSpeed:15,snap:false,delay:0};if(!arguments[1]||typeof = arguments[1].endeffect=3D=3D'undefined')=0A= Object.extend(defaults,{starteffect:function(element){element._opacity=3D= Element.getOpacity(element);Draggable._dragging[element]=3Dtrue;new = Effect.Opacity(element,{duration:0.2,from:element._opacity,to:0.7});}});v= ar = options=3DObject.extend(defaults,arguments[1]||{});this.element=3D$(eleme= nt);if(options.handle&&(typeof options.handle=3D=3D'string'))=0A= this.handle=3Dthis.element.down('.'+options.handle,0);if(!this.handle)thi= s.handle=3D$(options.handle);if(!this.handle)this.handle=3Dthis.element;i= f(options.scroll&&!options.scroll.scrollTo&&!options.scroll.outerHTML){op= tions.scroll=3D$(options.scroll);this._isScrollChild=3DElement.childOf(th= is.element,options.scroll);}=0A= Element.makePositioned(this.element);this.delta=3Dthis.currentDelta();thi= s.options=3Doptions;this.dragging=3Dfalse;this.eventMouseDown=3Dthis.init= Drag.bindAsEventListener(this);Event.observe(this.handle,"mousedown",this= .eventMouseDown);Draggables.register(this);},destroy:function(){Event.sto= pObserving(this.handle,"mousedown",this.eventMouseDown);Draggables.unregi= ster(this);},currentDelta:function(){return([parseInt(Element.getStyle(th= is.element,'left')||'0'),parseInt(Element.getStyle(this.element,'top')||'= 0')]);},initDrag:function(event){if(typeof = Draggable._dragging[this.element]!=3D'undefined'&&Draggable._dragging[thi= s.element])return;if(Event.isLeftClick(event)){var = src=3DEvent.element(event);if(src.tagName&&(src.tagName=3D=3D'INPUT'||src= .tagName=3D=3D'SELECT'||src.tagName=3D=3D'OPTION'||src.tagName=3D=3D'BUTT= ON'||src.tagName=3D=3D'TEXTAREA'))return;var = pointer=3D[Event.pointerX(event),Event.pointerY(event)];var = pos=3DPosition.cumulativeOffset(this.element);this.offset=3D[0,1].map(fun= ction(i){return(pointer[i]-pos[i])});Draggables.activate(this);Event.stop= (event);}},startDrag:function(event){this.dragging=3Dtrue;if(this.options= .zindex){this.originalZ=3DparseInt(Element.getStyle(this.element,'z-index= ')||0);this.element.style.zIndex=3Dthis.options.zindex;}=0A= if(this.options.ghosting){this._clone=3Dthis.element.cloneNode(true);Posi= tion.absolutize(this.element);this.element.parentNode.insertBefore(this._= clone,this.element);}=0A= if(this.options.scroll){if(this.options.scroll=3D=3Dwindow){var = where=3Dthis._getWindowScroll(this.options.scroll);this.originalScrollLef= t=3Dwhere.left;this.originalScrollTop=3Dwhere.top;}else{this.originalScro= llLeft=3Dthis.options.scroll.scrollLeft;this.originalScrollTop=3Dthis.opt= ions.scroll.scrollTop;}}=0A= Draggables.notify('onStart',this,event);if(this.options.starteffect)this.= options.starteffect(this.element);},updateDrag:function(event,pointer){if= (!this.dragging)this.startDrag(event);Position.prepare();Droppables.show(= pointer,this.element);Draggables.notify('onDrag',this,event);this.draw(po= inter);if(this.options.change)this.options.change(this);if(this.options.s= croll){this.stopScrolling();var = p;if(this.options.scroll=3D=3Dwindow){with(this._getWindowScroll(this.opt= ions.scroll)){p=3D[left,top,left+width,top+height];}}else{p=3DPosition.pa= ge(this.options.scroll);p[0]+=3Dthis.options.scroll.scrollLeft+Position.d= eltaX;p[1]+=3Dthis.options.scroll.scrollTop+Position.deltaY;p.push(p[0]+t= his.options.scroll.offsetWidth);p.push(p[1]+this.options.scroll.offsetHei= ght);}=0A= var = speed=3D[0,0];if(pointer[0]<(p[0]+this.options.scrollSensitivity))speed[0= ]=3Dpointer[0]-(p[0]+this.options.scrollSensitivity);if(pointer[1]<(p[1]+= this.options.scrollSensitivity))speed[1]=3Dpointer[1]-(p[1]+this.options.= scrollSensitivity);if(pointer[0]>(p[2]-this.options.scrollSensitivity))sp= eed[0]=3Dpointer[0]-(p[2]-this.options.scrollSensitivity);if(pointer[1]>(= p[3]-this.options.scrollSensitivity))speed[1]=3Dpointer[1]-(p[3]-this.opt= ions.scrollSensitivity);this.startScrolling(speed);}=0A= if(navigator.appVersion.indexOf('AppleWebKit')>0)window.scrollBy(0,0);Eve= nt.stop(event);},finishDrag:function(event,success){this.dragging=3Dfalse= ;if(this.options.ghosting){Position.relativize(this.element);Element.remo= ve(this._clone);this._clone=3Dnull;}=0A= if(success)Droppables.fire(event,this.element);Draggables.notify('onEnd',= this,event);var revert=3Dthis.options.revert;if(revert&&typeof = revert=3D=3D'function')revert=3Drevert(this.element);var = d=3Dthis.currentDelta();if(revert&&this.options.reverteffect){this.option= s.reverteffect(this.element,d[1]-this.delta[1],d[0]-this.delta[0]);}else{= this.delta=3Dd;}=0A= if(this.options.zindex)=0A= this.element.style.zIndex=3Dthis.originalZ;if(this.options.endeffect)=0A= this.options.endeffect(this.element);Draggables.deactivate(this);Droppabl= es.reset();},keyPress:function(event){if(event.keyCode!=3DEvent.KEY_ESC)r= eturn;this.finishDrag(event,false);Event.stop(event);},endDrag:function(e= vent){if(!this.dragging)return;this.stopScrolling();this.finishDrag(event= ,true);Event.stop(event);},draw:function(point){var = pos=3DPosition.cumulativeOffset(this.element);if(this.options.ghosting){v= ar = r=3DPosition.realOffset(this.element);pos[0]+=3Dr[0]-Position.deltaX;pos[= 1]+=3Dr[1]-Position.deltaY;}=0A= var = d=3Dthis.currentDelta();pos[0]-=3Dd[0];pos[1]-=3Dd[1];if(this.options.scr= oll&&(this.options.scroll!=3Dwindow&&this._isScrollChild)){pos[0]-=3Dthis= .options.scroll.scrollLeft-this.originalScrollLeft;pos[1]-=3Dthis.options= .scroll.scrollTop-this.originalScrollTop;}=0A= var = p=3D[0,1].map(function(i){return(point[i]-pos[i]-this.offset[i])}.bind(th= is));if(this.options.snap){if(typeof = this.options.snap=3D=3D'function'){p=3Dthis.options.snap(p[0],p[1],this);= }else{if(this.options.snap instanceof = Array){p=3Dp.map(function(v,i){return = Math.round(v/this.options.snap[i])*this.options.snap[i]}.bind(this))}else= {p=3Dp.map(function(v){return = Math.round(v/this.options.snap)*this.options.snap}.bind(this))}}}=0A= var = style=3Dthis.element.style;if((!this.options.constraint)||(this.options.c= onstraint=3D=3D'horizontal'))=0A= style.left=3Dp[0]+"px";if((!this.options.constraint)||(this.options.const= raint=3D=3D'vertical'))=0A= style.top=3Dp[1]+"px";if(style.visibility=3D=3D"hidden")style.visibility=3D= "";},stopScrolling:function(){if(this.scrollInterval){clearInterval(this.= scrollInterval);this.scrollInterval=3Dnull;Draggables._lastScrollPointer=3D= null;}},startScrolling:function(speed){if(!(speed[0]||speed[1]))return;th= is.scrollSpeed=3D[speed[0]*this.options.scrollSpeed,speed[1]*this.options= .scrollSpeed];this.lastScrolled=3Dnew = Date();this.scrollInterval=3DsetInterval(this.scroll.bind(this),10);},scr= oll:function(){var current=3Dnew Date();var = delta=3Dcurrent-this.lastScrolled;this.lastScrolled=3Dcurrent;if(this.opt= ions.scroll=3D=3Dwindow){with(this._getWindowScroll(this.options.scroll))= {if(this.scrollSpeed[0]||this.scrollSpeed[1]){var = d=3Ddelta/1000;this.options.scroll.scrollTo(left+d*this.scrollSpeed[0],to= p+d*this.scrollSpeed[1]);}}}else{this.options.scroll.scrollLeft+=3Dthis.s= crollSpeed[0]*delta/1000;this.options.scroll.scrollTop+=3Dthis.scrollSpee= d[1]*delta/1000;}=0A= Position.prepare();Droppables.show(Draggables._lastPointer,this.element);= Draggables.notify('onDrag',this);if(this._isScrollChild){Draggables._last= ScrollPointer=3DDraggables._lastScrollPointer||$A(Draggables._lastPointer= );Draggables._lastScrollPointer[0]+=3Dthis.scrollSpeed[0]*delta/1000;Drag= gables._lastScrollPointer[1]+=3Dthis.scrollSpeed[1]*delta/1000;if(Draggab= les._lastScrollPointer[0]<0)=0A= Draggables._lastScrollPointer[0]=3D0;if(Draggables._lastScrollPointer[1]<= 0)=0A= Draggables._lastScrollPointer[1]=3D0;this.draw(Draggables._lastScrollPoin= ter);}=0A= if(this.options.change)this.options.change(this);},_getWindowScroll:funct= ion(w){var = T,L,W,H;with(w.document){if(w.document.documentElement&&documentElement.s= crollTop){T=3DdocumentElement.scrollTop;L=3DdocumentElement.scrollLeft;}e= lse if(w.document.body){T=3Dbody.scrollTop;L=3Dbody.scrollLeft;}=0A= if(w.innerWidth){W=3Dw.innerWidth;H=3Dw.innerHeight;}else = if(w.document.documentElement&&documentElement.clientWidth){W=3DdocumentE= lement.clientWidth;H=3DdocumentElement.clientHeight;}else{W=3Dbody.offset= Width;H=3Dbody.offsetHeight}}=0A= return{top:T,left:L,width:W,height:H};}}=0A= var = SortableObserver=3DClass.create();SortableObserver.prototype=3D{initializ= e:function(element,observer){this.element=3D$(element);this.observer=3Dob= server;this.lastValue=3DSortable.serialize(this.element);},onStart:functi= on(){this.lastValue=3DSortable.serialize(this.element);},onEnd:function()= {Sortable.unmark();if(this.lastValue!=3DSortable.serialize(this.element))=0A= this.observer(this.element)}}=0A= var = Sortable=3D{SERIALIZE_RULE:/^[^_\-](?:[A-Za-z0-9\-\_]*)[_](.*)$/,sortable= s:{},_findRootElement:function(element){while(element.tagName!=3D"BODY"){= if(element.id&&Sortable.sortables[element.id])return = element;element=3Delement.parentNode;}},options:function(element){element= =3DSortable._findRootElement($(element));if(!element)return;return = Sortable.sortables[element.id];},destroy:function(element){var = s=3DSortable.options(element);if(s){Draggables.removeObserver(s.element);= s.droppables.each(function(d){Droppables.remove(d)});s.draggables.invoke(= 'destroy');delete = Sortable.sortables[s.element.id];}},create:function(element){element=3D$(= element);var = options=3DObject.extend({element:element,tag:'li',dropOnEmpty:false,tree:= false,treeTag:'ul',overlap:'vertical',constraint:'vertical',containment:e= lement,handle:false,only:false,delay:0,hoverclass:null,ghosting:false,scr= oll:false,scrollSensitivity:20,scrollSpeed:15,format:this.SERIALIZE_RULE,= onChange:Prototype.emptyFunction,onUpdate:Prototype.emptyFunction},argume= nts[1]||{});this.destroy(element);var = options_for_draggable=3D{revert:true,scroll:options.scroll,scrollSpeed:op= tions.scrollSpeed,scrollSensitivity:options.scrollSensitivity,delay:optio= ns.delay,ghosting:options.ghosting,constraint:options.constraint,handle:o= ptions.handle};if(options.starteffect)=0A= options_for_draggable.starteffect=3Doptions.starteffect;if(options.revert= effect)=0A= options_for_draggable.reverteffect=3Doptions.reverteffect;else=0A= if(options.ghosting)options_for_draggable.reverteffect=3Dfunction(element= ){element.style.top=3D0;element.style.left=3D0;};if(options.endeffect)=0A= options_for_draggable.endeffect=3Doptions.endeffect;if(options.zindex)=0A= options_for_draggable.zindex=3Doptions.zindex;var = options_for_droppable=3D{overlap:options.overlap,containment:options.cont= ainment,tree:options.tree,hoverclass:options.hoverclass,onHover:Sortable.= onHover}=0A= var = options_for_tree=3D{onHover:Sortable.onEmptyHover,overlap:options.overlap= ,containment:options.containment,hoverclass:options.hoverclass}=0A= Element.cleanWhitespace(element);options.draggables=3D[];options.droppabl= es=3D[];if(options.dropOnEmpty||options.tree){Droppables.add(element,opti= ons_for_tree);options.droppables.push(element);}=0A= (this.findElements(element,options)||[]).each(function(e){var = handle=3Doptions.handle?$(e).down('.'+options.handle,0):e;options.draggab= les.push(new = Draggable(e,Object.extend(options_for_draggable,{handle:handle})));Droppa= bles.add(e,options_for_droppable);if(options.tree)e.treeNode=3Delement;op= tions.droppables.push(e);});if(options.tree){(Sortable.findTreeElements(e= lement,options)||[]).each(function(e){Droppables.add(e,options_for_tree);= e.treeNode=3Delement;options.droppables.push(e);});}=0A= this.sortables[element.id]=3Doptions;Draggables.addObserver(new = SortableObserver(element,options.onUpdate));},findElements:function(eleme= nt,options){return = Element.findChildren(element,options.only,options.tree?true:false,options= .tag);},findTreeElements:function(element,options){return = Element.findChildren(element,options.only,options.tree?true:false,options= .treeTag);},onHover:function(element,dropon,overlap){if(Element.isParent(= dropon,element))return;if(overlap>.33&&overlap<.66&&Sortable.options(drop= on).tree){return;}else = if(overlap>0.5){Sortable.mark(dropon,'before');if(dropon.previousSibling!= =3Delement){var = oldParentNode=3Delement.parentNode;element.style.visibility=3D"hidden";dr= opon.parentNode.insertBefore(element,dropon);if(dropon.parentNode!=3DoldP= arentNode)=0A= Sortable.options(oldParentNode).onChange(element);Sortable.options(dropon= .parentNode).onChange(element);}}else{Sortable.mark(dropon,'after');var = nextElement=3Ddropon.nextSibling||null;if(nextElement!=3Delement){var = oldParentNode=3Delement.parentNode;element.style.visibility=3D"hidden";dr= opon.parentNode.insertBefore(element,nextElement);if(dropon.parentNode!=3D= oldParentNode)=0A= Sortable.options(oldParentNode).onChange(element);Sortable.options(dropon= .parentNode).onChange(element);}}},onEmptyHover:function(element,dropon,o= verlap){var oldParentNode=3Delement.parentNode;var = droponOptions=3DSortable.options(dropon);if(!Element.isParent(dropon,elem= ent)){var index;var = children=3DSortable.findElements(dropon,{tag:droponOptions.tag,only:dropo= nOptions.only});var child=3Dnull;if(children){var = offset=3DElement.offsetSize(dropon,droponOptions.overlap)*(1.0-overlap);f= or(index=3D0;index=3D0){offset-=3DElement.offsetS= ize(children[index],droponOptions.overlap);}else = if(offset-(Element.offsetSize(children[index],droponOptions.overlap)/2)>=3D= 0){child=3Dindex+10?elements= .flatten():[]);}=0A= Element.offsetSize=3Dfunction(element,type){return = element['offset'+((type=3D=3D'vertical'||type=3D=3D'height')?'Height':'Wi= dth')];}=0A= ZoominDialog=3D{DIALOG_ALREADY_OPEN:false,DIALOG_SCREEN_MASK_ID:'dialog-s= creen-mask',DIALOG_CONTAINER_ID:'dialog-container',DIALOG_COMPONENT_ID:'d= ialog-component',DIALOG_TITLE_ID:'dialog-title',LOADING_INDICATOR_ID:'dia= log-loading-indicator',open:function(){if(!ZoominDialog.DIALOG_ALREADY_OP= EN){ZoominDialog.DIALOG_ALREADY_OPEN=3Dtrue;var = body_offset=3DPosition.realOffset(document.body);this.screenMask=3Ddocume= nt.createElement('div');this.screenMask.id=3DZoominDialog.DIALOG_SCREEN_M= ASK_ID;this.screenMask.style.height=3DZoominDialog._getWindowHeight()+bod= y_offset[1]+50+"px";this.screenMask.style.display=3D'none';document.body.= appendChild(this.screenMask);new = Effect.Appear(this.screenMask,{duration:0.1,from:0.0,to:0.8});this.dialog= Container=3Ddocument.createElement('div');this.dialogContainer.id=3DZoomi= nDialog.DIALOG_CONTAINER_ID;this.dialogContainer.style.top=3Dbody_offset[= 1]+40+"px";this.dialogComponent=3Ddocument.createElement('div');this.dial= ogComponent.id=3DZoominDialog.DIALOG_COMPONENT_ID;this.dialogContainer.ap= pendChild(this.dialogComponent);document.body.appendChild(this.dialogCont= ainer);}=0A= Element.update(this.DIALOG_COMPONENT_ID,'
    Loading...
    ');},close:function(){if(= this.dialogComponent){this.dialogContainer.removeChild(this.dialogCompone= nt);}=0A= this.dialogComponent=3Dnull;if(this.dialogContainer){document.body.remove= Child(this.dialogContainer);}=0A= this.dialogContainer=3Dnull;if(this.screenMask){document.body.removeChild= (this.screenMask);}=0A= this.screenMask=3Dnull;ZoominDialog.DIALOG_ALREADY_OPEN=3Dfalse;},refresh= Browser:function(){window.location.reload();},busy:function(message,form_= id){if(!message){message=3D"Loading...";}=0A= this.disableButtons();Element.update(this.DIALOG_TITLE_ID,message+' =  ');},disableButtons:function(){var = buttons=3D$A(document.getElementsByName('dialog-button'));buttons.each(fu= nction(button){$(button).disabled=3Dtrue;});},_getWindowHeight:function()= {var = height_1=3D0;if(typeof(window.innerHeight)=3D=3D'number'){height=3Dwindow= .innerHeight;}=0A= var = height_2=3D0;if(document.documentElement&&document.documentElement.client= Height){height_2=3Ddocument.documentElement.clientHeight;}=0A= var = height_3=3D0;if(document.body&&document.body.clientHeight){height_3=3Ddoc= ument.body.clientHeight;}=0A= return = Math.max(Math.max(height_1,height_2),height_3);}};ZoominPopup=3DClass.cre= ate();ZoominPopup.OPEN_POPUP=3Dnull;ZoominPopup.POPUP_CLASS_NAME=3D'popup= -component';ZoominPopup.GLOBAL_CLOSE_HANDLER_INITIALISED=3Dfalse;ZoominPo= pup.prototype=3D{initialize:function(anchor_element,trigger_element,conte= nt_html){this.anchor_element=3D$(anchor_element);this.trigger_element=3D$= (trigger_element);this.popup_div=3Ddocument.createElement('div');this.pop= up_div.className=3DZoominPopup.POPUP_CLASS_NAME;this.popup_div.style.disp= lay=3D'none';this.popup_div.style.zIndex=3D12000;this.popup_div.style.pos= ition=3D'absolute';this.popup_div.innerHTML=3Dcontent_html;this.anchor_el= ement.appendChild(this.popup_div);var = child_nodes=3D$A(this.popup_div.childNodes);var = close_function=3Dthis.close.bind(this);child_nodes.each(function(child){i= f(child.nodeType=3D=3D1){Event.observe(child,"mouseup",close_function,fal= se);}});if(!ZoominPopup.GLOBAL_CLOSE_HANDLER_INITIALISED){Event.observe(d= ocument.body,'mousedown',this.close.bind(this));ZoominPopup.GLOBAL_CLOSE_= HANDLER_INITIALISED=3Dtrue;}},toggle:function(){if(ZoominPopup.OPEN_POPUP= ){Element.hide(ZoominPopup.OPEN_POPUP.popup_div);if(ZoominPopup.OPEN_POPU= P=3D=3Dthis){ZoominPopup.OPEN_POPUP=3Dnull;return false;}}=0A= var = anchor_dimension=3DElement.getDimensions(this.anchor_element);this.popup_= div.style.top=3Dthis.anchor_element.offsetTop+anchor_dimension.height+'px= ';this.popup_div.style.left=3D"0px";ZoominPopup.OPEN_POPUP=3Dthis;new = Effect.Appear(this.popup_div,{duration:0.4,from:0.0,to:1.0});},hover:func= tion(){if(ZoominPopup.OPEN_POPUP){if(ZoominPopup.OPEN_POPUP=3D=3Dthis){re= turn false;}=0A= else{Element.hide(ZoominPopup.OPEN_POPUP.popup_div);}}=0A= var = anchor_dimension=3DElement.getDimensions(this.anchor_element);this.popup_= div.style.top=3Dthis.anchor_element.offsetTop+anchor_dimension.height+'px= ';this.popup_div.style.left=3D"0px";ZoominPopup.OPEN_POPUP=3Dthis;new = Effect.Appear(this.popup_div,{duration:0.4,from:0.0,to:1.0});},close:func= tion(e){if(ZoominPopup.OPEN_POPUP=3D=3Dnull){return false;}=0A= var = source_element=3DEvent.element(e);if(source_element=3D=3DZoominPopup.OPEN= _POPUP.trigger_element){return false;}=0A= if(e.type=3D=3D'mousedown'&&source_element.parentNode=3D=3DZoominPopup.OP= EN_POPUP.popup_div){return false;}=0A= Element.hide(ZoominPopup.OPEN_POPUP.popup_div);ZoominPopup.OPEN_POPUP=3Dn= ull;}}=0A= Autocomplete=3DClass.create();Autocomplete.prototype=3D{iaz_preserved_ele= ments:[],iaz_preserved_zindexes:[],ie_apply_zindex:function(element_id,zi= ndex,context_id){var = closureOfThis=3Dthis;if(undefined=3D=3Dzindex){zindex=3D1;}=0A= var = context=3D(undefined=3D=3Dcontext_id?$(context_id):$(document.body));var = element=3D$(element_id);for(i=3Dthis.iaz_preserved_elements.length-1;i>=3D= 0;i--){this.iaz_preserved_elements[i].setStyle({'z-index':this.iaz_preser= ved_zindexes[i]});}=0A= this.iaz_preserved_elements=3D[];this.iaz_preserved_zindexes=3D[];element= .ancestors().each(function(ancestor){if('relative'=3D=3Dancestor.getStyle= ('position')){closureOfThis.iaz_preserved_elements.push(ancestor);closure= OfThis.iaz_preserved_zindexes.push(ancestor.getStyle('z-index'));ancestor= .setStyle({'z-index':zindex});}=0A= if(ancestor=3D=3Dcontext){throw = $break;}});},SEARCH_URL:"/?search/",fixed_search_type:null,initialize:fun= ction(input_element,output_element,last_value,no_submit){if(!no_submit){n= o_submit=3Dfalse;}=0A= this.no_submit=3Dno_submit;this.element=3D$(input_element);this.element.s= etAttribute("autocomplete","off");this.container=3D$(output_element);Elem= ent.setStyle(this.container,{margin:0,padding:"0 0 4px = 0",background:"#FFFFFF",top:0,left:0,position:'absolute',zIndex:10000,ove= rflow:'hidden',whiteSpace:'nowrap'});Element.hide(this.container);this.ie= _apply_zindex(this.container.id,10000);this.more_results_selected=3Dfalse= ;this.last_value=3Dlast_value;this.list_nodes=3D[];this.selectedNodeId=3D= "";this.current_selection_index=3D-1;this.previous_selection_index=3Dthis= .current_selection_index;Event.observe(this.element,'keypress',this.handl= eEnterKeys.bindAsEventListener(this),false)=0A= Event.observe(this.element,'keyup',this.keyPressed.bindAsEventListener(th= is),false);Event.observe(this.element,'blur',this.inputLostFocus.bindAsEv= entListener(this),false);},cleanup:function(){},customSubmit:function(){}= ,setQueryValue:function(value){this.last_value=3Dvalue;this.element.value= =3Dvalue;},processSubmit:function(){if(this.current_selection_index>=3D0)= {var = node=3Dthis.list_nodes[this.current_selection_index];this.element.value=3D= node.innerHTML.replace(/<.*?>/g,'');if(!this.no_submit){var = search_type=3Dthis.fixed_search_type||Zopto.CURRENT_SEARCH_TYPE;var = uri=3Dthis.SEARCH_URL+search_type.toLowerCase()+"/"+escape(this.element.v= alue);if(!this.element.value.match(/^\s*([0-9]+[a-zA-Z]*)/)){uri+=3D"&id=3D= "+escape(node.getAttribute('id'));}=0A= window.location.href=3Duri;}=0A= else = if(this.customSubmit){this.customSubmit();}}},closeList:function(){this.l= ist_nodes=3D[];this.selectedNodeId=3D"";this.current_selection_index=3D-1= ;this.previous_selection_index=3Dthis.current_selection_index;Element.hid= e(this.container);},listNodeClicked:function(e){this.processSubmit();this= .closeList();return false;},listNodeFocusedWithMouse:function(e){var = node=3DEvent.element(e);var = id=3Dnode.getAttribute('id');if(!id){node=3Dnode.parentNode;}=0A= var = node_index=3Dthis.list_nodes.indexOf(node);this.previous_selection_index=3D= this.current_selection_index;if(this.previous_selection_index>=3D0&&this.= previous_selection_index=3D0&&this.previous_selection_index=3Dthis.list_nodes.length){this.current_selection_index=3Dthis.list_= nodes.length-1;}=0A= break;}=0A= if(this.current_selection_index>=3D0&&this.current_selection_index/g,'');}}=0A= return;break;}=0A= this.watchKeyStrokes();},ajaxRequestCompleted:function(originating_reques= t){var = list_nodes=3Deval("("+originating_request.responseText+")");this.containe= r.innerHTML=3D"";this.list_nodes=3Dnew = Array;if(list_nodes.length){for(i=3D0;i= '+list_nodes[i].name+'';var = search_type=3Dthis.fixed_search_type||Zopto.CURRENT_SEARCH_TYPE;if(search= _type!=3D"TAG"){if(list_nodes[i].parent_name){div.innerHTML+=3D", = "+list_nodes[i].parent_name;}}=0A= div.onmousedown=3Dthis.listNodeClicked.bindAsEventListener(this);div.onmo= useover=3Dthis.listNodeFocusedWithMouse.bindAsEventListener(this);this.li= st_nodes.push(div);this.container.appendChild(div);}=0A= var = dimensions=3DElement.getDimensions(this.element);this.container.style.wid= th=3Ddimensions.width-2+'px',this.container.style.left=3D'0px';this.conta= iner.style.top=3Ddimensions.height+2+'px';Element.show(this.container);}=0A= else{this.closeList();}=0A= this.loading=3Dfalse;if(this.element.value!=3Dthis.last_value){this.watch= KeyStrokes();}},watchKeyStrokes:function(){if(this.loading){return;}=0A= if(this.element.value=3D=3D""){this.closeList();return;}=0A= this.loading=3Dtrue;this.last_value=3Dthis.element.value;var = search_type=3Dthis.fixed_search_type||Zopto.CURRENT_SEARCH_TYPE;var = url=3DZopto.SEARCH_TAB_PROPERTIES[search_type].autocomplete_url;var = params=3D'q=3D'+escape(this.element.value);var ajax_request=3Dnew = Ajax.Request(url,{method:'get',parameters:params,onComplete:this.ajaxRequ= estCompleted.bind(this)});}}=0A= ZoominPhoto=3DClass.create();ZoominPhoto.prototype=3D{ThumbNailSize:64,Th= umbNailMargin:2,ThumbNailBufferNum:1,PhotoRequestURL:'',PhotoControlClass= :'photo-control',PhotoContainerID:'photo-list',PREVIOUS_PAGE_IMG:'/images= /left_boxed_double_arrow.gif',NEXT_PAGE_IMG:'/images/right_boxed_double_a= rrow.gif',initialize:function(container,photos){this.photos=3Dphotos;this= .currentPage=3D0;this.overallContainer=3D$(container);this.buildSubContai= ner();this.buildPhotos();Event.observe(window,'resize',this.onResize.bind= AsEventListener(this),false);},buildSubContainer:function(){var = ta=3Ddocument.createElement("table");ta.className=3D"layout-table";this.o= verallContainer.appendChild(ta);var = tBodyNode=3Ddocument.createElement("tbody");ta.appendChild(tBodyNode);var= tr=3Ddocument.createElement("tr");tBodyNode.appendChild(tr);var = td=3Ddocument.createElement("td");td.style.verticalAlign=3D"middle";var = div=3Ddocument.createElement("div");div.className=3D"photo-control";this.= control_page_left=3Ddiv;Event.observe(div,'click',this.onScrollLeft.bindA= sEventListener(this),false);td.appendChild(div);tr.appendChild(td);tr.app= endChild(td);var = td=3Ddocument.createElement("td");td.style.verticalAlign=3D"middle";td.st= yle.width=3D"100%";var = photo_container=3Ddocument.createElement("div");photo_container.id=3Dthis= .PhotoContainerID;this.photoContainer=3Dphoto_container;td.appendChild(ph= oto_container);tr.appendChild(td);var = td=3Ddocument.createElement("td");td.style.verticalAlign=3D"middle";var = div=3Ddocument.createElement("div");div.className=3D"photo-control";this.= control_page_right=3Ddiv;Event.observe(div,'click',this.onScrollRight.bin= dAsEventListener(this),false);td.appendChild(div);tr.appendChild(td);},bu= ildPhotos:function(){this.updateControlers();Element.update(this.photoCon= tainer,"");var = startPix=3Dthis._getViewablePhotoNum()*this.currentPage;var = endPix=3Dthis._getViewablePhotoNum()*(this.currentPage+1);for(i=3DstartPi= x;i0){this.currentPage--;this.buildPhotos();}},onScrol= lRight:function(e){if(this.currentPage<(this._getTotalPageNum()-1)){this.= currentPage++;this.buildPhotos();}},updateControlers:function(){if(this.c= urrentPage!=3D0)=0A= Element.update(this.control_page_left,'');else=0A= Element.update(this.control_page_left,'');if(this.currentPage');else=0A= Element.update(this.control_page_right,'');},_getSideMarginDiv:function()= {var = totalMargin=3Dthis._getOverallContainerWidth()-this._getViewablePhotoNum(= )*(this.ThumbNailSize+2*this.ThumbNailMargin);return = Math.floor(totalMargin/2);},_getOverallContainerWidth:function(){return = Element.getDimensions(this.photoContainer).width;},_getOverallContainerHe= ight:function(){return = Element.getDimensions(this.photoContainer).height;},_getViewablePhotoNum:= function(){var usable_width=3Dthis._getOverallContainerWidth()-70;var = max_num_photos=3D3;return = Math.min(max_num_photos,Math.floor(usable_width/(this.ThumbNailSize+2*thi= s.ThumbNailMargin)));},_getTotoalPhotoNum:function(){return = this.photos.length;},_getTotalPageNum:function(){return = Math.ceil(this._getTotoalPhotoNum()/this._getViewablePhotoNum());}}; ------=_NextPart_000_0000_01CA2D6E.BFE133A0--