Content-Type: multipart/related; start=; boundary=----------WCuI1MNwT3xAVVPAJIbWmU Content-Location: http://letenky.studentagency.cz/booking/itinerary.jsp?idProdejce=10& Subject: =?utf-8?Q?..::=20ONLINE=20LETENKY=20::..?= MIME-Version: 1.0 ------------WCuI1MNwT3xAVVPAJIbWmU Content-Disposition: inline; filename=itinerary.htm Content-Type: text/html; charset=UTF-8; name=itinerary.htm Content-ID: Content-Location: http://letenky.studentagency.cz/booking/itinerary.jsp?idProdejce=10& Content-Transfer-Encoding: Quoted-Printable ..:: ONLINE LETENKY ::.. =
=
Itiner=C3=A1=C5=99
= ONLINE LETENKY =
3D""
=
   ..:: GET MORE    =
   Login:=    Heslo:=    >" class=3D"button_forward">&n= bsp;
=
=
3D""
= 1=C2=A0485 CZK=
REZERVOVAT
3D""
  Ce= stuj=C3=ADc=C3=ADCen= a bez poplatk=C5=AFT= axyTransak=C4=8Dn=C3= =AD poplatkyCelkov=C3= =A1 cena  
3D""
  #1 (Do= sp=C4=9Bl=C3=BD)1=C2=A0146 CZK1=C2=A0485 CZK149 CZK2=C2=A0780 CZK
3D""
=3D""
  #= 2 (Dosp=C4=9Bl=C3=BD)1=C2=A0146 CZK149 CZK2=C2=A0780 CZK
3D=
3D""
  CELKOV=C3=81 CENA:2=C2=A0292 CZK2=C2=A0970 CZK298 CZK5=C2=A0560= CZK
3D""
3D""
3D""
TARIFN=C3=8D PODM=C3=8DN= KY
Maxim= =C3=A1ln=C3=AD datum pro vystaven=C3=AD letenky: 23.07.2009
3D""
3D""
= <= tr>=
..:: Z:Praha / Ruzyn=C4=9B (PRG) / =C4=8Cesk=C3=A1 republika
..:: Do:Lond=C3=BDn / Heathrow (LHR) / Velk=C3=A1 Brit=C3=A1nie
..::&nb= sp;D=C3=A9lka letu:2h 00min
= 3D""
<= table width=3D"100%" class=3D"main" cellspacing=3D"0" cellpadding=3D"2" = border=3D"0">
3D""
3D=
Click4Sky=
Odlet: Praha (PRG)21:15, P=C3=A1 23.10.2009
P=C5=99=C3=ADlet:Lond=C3=BDn (LHR)22:15, P=C3=A1 23.10.2009
<= table width=3D"100%" cellspacing=3D"0" cellpadding=3D"2" border=3D"0">=C4=8C=C3=ADslo letu:OK 0648Boeing 737<= td>3D""
<= img src=3D"images/blank.gif" alt=3D"" height=3D"2"/>
.= .:: Z:Lond=C3=BDn / Heathr= ow (LHR) / Velk=C3=A1 Brit=C3=A1nie
..:: Do:Praha / Ruzyn=C4= =9B (PRG) / =C4=8Cesk=C3=A1 republika
..:: D=C3=A9lka letu:1h 55min
3D""
3D""
3D"Click4Sky"Click4Sky
Odlet: Lond=C3=BDn (LHR)07:35, Ne 25.10.2009
P=C5=99=C3=ADlet:Praha (PR= G)10:30, Ne 25.10.2009
=C4=8C=C3=ADslo letu:OK = 0653
Bo= eing 737
3D=
3D""
= <= /table>
3D""
3D""

>">
------------WCuI1MNwT3xAVVPAJIbWmU Content-Disposition: inline Content-Type: image/jpeg Content-Location: http://letenky.kralovna.cz/booking/images/top.jpg Content-Transfer-Encoding: Base64 /9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAARgAA/+4ADkFkb2Jl AGTAAAAAAf/bAIQABAMDAwMDBAMDBAYEAwQGBwUEBAUHCAYGBwYGCAoICQkJCQgK CgwMDAwMCgwMDQ0MDBERERERFBQUFBQUFBQUFAEEBQUIBwgPCgoPFA4ODhQUFBQU FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU/8AA EQgAlgLuAwERAAIRAQMRAf/EAOUAAAEFAQEBAAAAAAAAAAAAAAEAAgMEBQYHCAEA AwEBAQEBAAAAAAAAAAAAAAECAwQFBgcQAAEDAgIFAwkNEA0IBwcFAAECAwQRBQAh MRIU5QZBURNhcYEiJGSkFQeRoTKSoiPT4zREVHTUsUJSYnIzU2OTo4TkJVUWF8GC 0kNzlDWFlbXF1QjRsoPERWV1pcLiw7QmRubw4bN2htYnNlaWxhgRAAECAwUFBgQD BQgCAwEAAAEA8BFhAiGhEuIDMVGREwRB0eHxkhSBsSIFcVLSwTKCovJCYnKyIzM1 BjQVwnMkU//aAAwDAQACEQMRAD8A+vfFlr+CR/SI9kx6WOreVyYQm+LLX8Ej+kR7 Jh8yreUYRuS8WWr4JH9Ij2TBjq3lGEbkPFlq+CR/SI9kwY6t5U4RuS8W2v4JH9Ij 2TBjq3lPCNyXi21/BI/pEeyYMdW8owhLxba/gsf0iPZMGOreUQCBttr+CR/SI9kw Y6t5RhCHi21/BWPSI9kw8dW8owjcl4ttfwSP6RHsmDHVvKMIS8W2v4LH9Ij2TBjq 3lKA3IeLrZ8FY9Kj2TBjq3lPCEfF1sGiLH9Kj2TBjq3lEAlsFt+DMelR7JhYqt5R AIbBbfgzHpUeyYMVW9OxLYbbT3Mx6VHsmCNW8p2IGBbfgzHpUey4eKreX8FJAQ2C 2/BmPSo9kw8VW8ogEDb7afezHpUey4MdW8pQCHi+2fBmPSo9lw8dW8v4JYQh4vtn wZj0qPZcGOreX8EYQh4vtnwZj0qPZcGOreX8EYQlsFt+DMelR7Lgx1by/giA3IbB bB72Y9Kj2XDxVby/giA3JbBbfgzHpUey4MdW8v4IgEDAtvwZin1KPZcGOreX8EQC GwW34Ox6VHsuDHVvL+CWEJGBbfg7HmI9lw8dW8v4IwhDYbb8HY8xHsuDHVvL+CID cgYFt+DseYj2XDx1by/gjCEtht3wdivWR7LgxVby/giAQMG3fB2PMR7LgxVby/gl hpQ2G3fB2fMR7Ngx1by/gjCEtit32BnzEezYMVW8v4IgENit3Iwz5iPZsPFVN/BO AS2O3/YGfMR7NhYqpv4IgEtjt/2BnzEezYMVT8kQCGx2/wCwM+Yj2bBiqfkiAQ2O 3/YGfMT7Nh4qn5IgEtjgfYWfMT7NgxVPyRAIbJA+ws+Yj2bBiqfkiAS2SB9hZ9T7 NhRq3vgiAS2SB9hZr+19mw41PyRYhslv+ws+p9mwRqfkixDZbf8AYWfU+zYI1PyR AJGNB+xNep9nwRqfkixX+G48NPE8BTbbQcS0+UlOrrAapBpR1R9Tjn1ycJf7Ftpr OWxCcceX0TVVPPqPodKnlk/v/VxtpkwfcjXH1JpiwfsTPqfZ8a4qn5LngH5ppiwP sTPqfZ8PFU/JKAfmgYsD7E16n2fBiqfkiAfmm7LB+xNep9nwYqn5IgH5pGNB+xNe an2fDxVPyRAPzQMWDX6216n2fBiqfklAPzTdlg/Y2vNT8ow8VT8koB+aBiwfsTXm p+UYMVT8k4B+aaY0H7G15qflGDFU/JIgPzQMaDoDbXmp+UYeKp+SUA/NAxoP2Nrz U/KMEan5IID80Nng/Y2vNT8ow8VT8kQD80NnhfY2vNT8ow8VT8koB+aGzwvoGvNT 8owol+SIB+aGzw/oGvNT8pw41PyRAPzS6CFyoa9Mn5TgjU/JKAfmmliGdKGvTJ+U 4cS/JEA/NIsQ/oWvTJ+U4MRfkiAfmm9DD+gbp9Un5ThxL8kWPzQLEIfONU+qT8pw RqfklAPzQ6GH9C16ZPynBEvyRY/NAswz8616ZPynDxVPyRAPzQ6GH9C3T6pPynDB L/pRY/NLoYf0LY6usn5VhRL/AKUQD81IhiD88ls1+mT8pxBqqfktBSH5p6WYSdCG z11J+U4g1VPyVimlPS1CTUhLZ6yk/KcTGp+SAAoXERTkEtjnBUn5TiwS/JKoB+aa GolD2rfpk/KcViqfkkAH5qJTURKxToxT6cfKsVGp+SkgPzTiiEcx0dfqx8qxGKp+ ScKX5qMJZQe0UgD6sfKsMkl+CIB+aAeYbrrlBHOHE/K8GEl+CeKD8VC41DUskKTn zO/jeKFVQeVIik2v5qo+w2k1QpNP4X8cGNqKy/6VjVQ2VUUtofviQf4UfLcbWv8A pWRsfiolOtDMOpHP68Pl2Lg4ZVLdqiLrZyDo+7D5dh2sZUm7UwvIOQeA/wBP+P4o Bwyoi2VGp9H2cU/h/wAfw4OGVKLdSjMhFK9OPu+eX84YMMrsqIt1JhkD4SPu+8MU BK7IiLdSCZKDpkj+MbwwGk7rsisfi+KO1gdqJIp8Y3hiMMrsqvE2UBMNPdQpy90b wwYZXZEotlN20aNp7O0bwwYJXZUYmyvf+k+n9X7bj5eDYXqrh5Vynp8q8K3JmPC3 Lsy3lxA8oMF0PqAWUdJq61Mq6ccVRPPA7IL6jS0dM/aK9TCMQ1QMULYQFkdsF22v 9P6v23Hc3Yvllh3bjXhexSdju13YjS6BRZU4VLAOYqEuEivJXGFevp0GBNrkvV6X 7T1fU0Y9LTNVO9lasafFmxm5sSSh+I6nXbfbcCkKTzgh2mNRUCIjY5Lg1NGvTrNF QIqFkO1c/wDrF4J/P8T7t7bjn9zpfmD+C9b/AND1/wD/ACqfxWnG4jsky2u3iNcW XbWxrdNKS762noxVVT0vJjUatBpxA2OS4dToOo09UaVVBFdWynttUsW822dbvG8S a29bdVa9qQ5VvVbJCzXpeQpNcOmuk04gbHJZ6vSa2lq8qukiuyztt2I267QLvFTO tktEqIskJebcqklJoc+l5Dh0V01iNNockuo6bV6evBqUmmrcVkHj/g5DymF36Ih1 KihSVvhNFJyIJLopjH3OlvD+C9H/ANH1xERpVQ/BbzUlmQ0l+O+l1lwayHG3ApKh zgh6hx0AgiIdy8iuiqio01AgjsKybnxfw5ZpOx3S7MRJWqHOidd1VaqqgH67oyxl XrUUGBMC5L0On+19V1FGPS06qqd480618WcPXt9cW0XRmZIQgurbad1iEAgEn13R UjDo1qKzCkxf4Keq+29T01Iq1aDQCYW71IOI7Kq7GxpuLJu6czD6X130Gvo6X6HP D5tBqwxtclB6DqBo880Hl/m7NsPmpHL1bWrm1Z3JraLo+2XmYhco4psa3bAdNmO1 V5mK5lOLDG1yWdPSax0TrCk8sGBq7IsrPncbcLW2U7Bn3mPHlsmjrLj1FJJAOY6X mOM6uo06TAkP4Lt0fs/WatAro06jSdhZVi1cT2K+LcbtFzZmOMgKdSy7rFKSaAn1 7FaerRWYUmL/AAXP1X27qemAOrQaAd/msXym3CZA4Gu0uBLdjS20s9E+w6ptxNX2 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 Rav/2Q== ------------WCuI1MNwT3xAVVPAJIbWmU Content-Disposition: inline; filename=10.css Content-Type: text/css; charset=UTF-8; name=10.css Content-Location: http://letenky.studentagency.cz/style/10.css Content-Transfer-Encoding: 8bit .top { position: relative; background: url(http://letenky.kralovna.cz/booking/images/top.jpg); width: 748px !important; width/**/:750px; height: 153px; border-bottom: 1px solid #74ACE1; border-right: 1px solid #74ACE1; border-left: 1px solid #74ACE1; } form table tr td img { } body { background-color: #FFFFFF; } th { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #FFFFFF; background-color: #95C5F2; padding: 2px; } td { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #5C5C5C; } A { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #3E87CD; text-decoration: underline; } A:Hover { color: #E90D0F; text-decoration: none; } input { color: #000000; } select { color: #000000; } hr { color: #74ACE1; height: 1px; } .body { width: 750px; text-align: center; } .search_body { width: 500px; text-align: center; background-color: #FFFFFF; } .search_input { width: 400px; } .top_heading { position: absolute; top: 128px; left: 5px; font-family: arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #2671B8; } .top_pricer { position: absolute; top: 2px; left: 500px; width: 220px; height: 20px; font-family: arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #2671B8; text-align: right; } .th_border_bottom { border-bottom: 1px solid #74ACE1; } .button_forward { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FFFFFF; padding: 1px; border: 1px outset #aaaaaa; border-right-color: #555555; border-bottom-color: #555555; background: #E62449; } .button_backward { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FFFFFF; padding: 1px; border: 1px outset #aaaaaa; border-right-color: #555555; border-bottom-color: #555555; background: #7E7E7E; } .button_neutral { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FFFFFF; padding: 1px; border: 1px outset #aaaaaa; border-right-color: #555555; border-bottom-color: #555555; background: #629FD9; } .error { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #E90D0F; padding: 3px; text-align: left; } .small { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #5C5C5C; } .main { background-color: #EFF7FF; border: 1px solid #74ACE1; padding: 0px; } .heading { font-size: 13px; color: #FFFFFF; background-color: #95C5F2; border-bottom: 1px solid #74ACE1; border-top: 1px solid #74ACE1; padding-left: 10px; } .redirect { text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 15px; color: #74ACE1; } .info { background-color: #95C5F2; border: 1px solid #74ACE1; text-align: left; } .info_name { font-size: 13px; color: #FFFFFF; padding-left: 10px; } .info_value { font-size: 13px; color: #1866B1; } .Achange_date { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #E90D0F; text-decoration: none; } .Achange_date:Hover { font-weight: bold; color: #E90D0F; color: #74ACE1; text-decoration: none; } .change_date_heading { font-size: 13px; color: #FFFFFF; background-color: #95C5F2; } .row { background-color: #EFF7FF; } .row_checked { background-color: #D2E6FB; } .print_ID { font-family: arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #000000; } .error_table { border: 1px solid #E62449; background-color: #FFE6EB; } .error_heading { background-color: #FF6B87; color: #FFFFFF; font-weight: bold; font-size: 15px; text-align: center; } .error { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #E62449; padding: 3px; text-align: left; } .action_price { color: #E62449; font-weight: bold; } .pricelist_price { font-size: 12px; font-weight: bold; color: #1866B1; padding-left: 10px; } .pricelist_border_bottom { border-bottom: 1px dashed #74ACE1; } .pricelist_fare_rule { color: #A2A2A2; } .pricelist_fare_rule_table { border-top: 1px dashed #DAEDFF; background-color: #F5FAFF; } .flight_text { font-size: 12px; color:#5C5C5C; } .flight_destination { font-size: 12px; color: #1866B1; } .impossible_flight_text { font-size: 12px; color:#BFBFBF; } .impossible_flight_destination { font-size: 12px; color: #A0CAF1; } .flight_destination { font-size: 12px; color: #1866B1; } .impossible_row { background-color: #EDEDED; } .impossible_row_checked { background-color: #E1E1E1; } .check_price_text { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #E62449; text-indent: 20px; } .itinerary_name { font-size: 12px; color:#5C5C5C; padding-left: 5px; } .itinerary_value { font-size: 12px; color: #1866B1; } .itinerary_airline { font-size: 10px; color: #5C5C5C; } .itinerary_reservation { background-color: #5798D4; border: 1px solid #377CBC; } .itinerary_reservation_font { font-size: 14px; font-weight: bold; color: #FFFFFF; } .itinerary_total_price { font-size: 12px; color:#000000; } .itinerary_total_tax_price { font-size: 12px; color: #E62449; font-weight: bold; } .itinerary_pass_border { border-bottom: 1px dashed #74ACE1; } .itinerary_best_price { font-size: 13px; border: 1px solid #E62449; background-color: #FFE6EB; color: #E62449; } .itinerary_selected_price { font-size: 13px; border: 1px solid #74ACE1; background-color: #CAE5FF; color: #1866B1; } .summary_done { border: 1px solid #E90D0F; background-color: #FFDADA; } .summary_font { font-size: 13px; font-weight: bold; color: #FFFFFF; } .summary_locator { font-size: 17px; color: #E90D0F; } .summary_alert_online_pay { color: #E90D0F; } .summary_note { color: #000000; } .obligate { color: #1866B1; } .calendar_A { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #3E87CD; text-decoration: none; } .calendar_A:Hover { font-weight: bold; color: #E90D0F; text-decoration: none; } .calendar_Anav { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; text-decoration: none; } .calendar_Anav:Hover { font-weight: bold; color: #E90D0F; text-decoration: none; } .calendar_table { background-color: #E5F2FE; border-top: 1px solid #74ACE1; border-right: 1px solid #74ACE1; } .calendar_th { font-size: 13px; color: #FFFFFF; background-color: #95C5F2; border-bottom: 1px solid #74ACE1; border-left: 1px solid #74ACE1; } .calendar_td { border-bottom: 1px solid #74ACE1; border-left: 1px solid #74ACE1; color: #878787; vertical-align: top; } .calendar_td_weekend { background-color: #FFDDDD; border-bottom: 1px solid #74ACE1; border-left: 1px solid #74ACE1; color: #878787; } .calendar_td_possible { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; border-bottom: 1px solid #74ACE1; border-left: 1px solid #74ACE1; vertical-align: top; } .calendar_td_possible_checked { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; background-color: #FFD6D6; border-bottom: 1px solid #74ACE1; border-left: 1px solid #74ACE1; vertical-align: top; } .calendar_td_preselected { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; background-color: #B7DCFF; border-bottom: 1px solid #74ACE1; border-left: 1px solid #74ACE1; vertical-align: top; } .calendar_td_impossible { font-family: Arial, Helvetica, sans-serif; font-size: 10px; border-bottom: 1px solid #74ACE1; border-left: 1px solid #74ACE1; background-color: #EFEFEF; vertical-align: top; } .calendar_td_nothing { font-family: Arial, Helvetica, sans-serif; font-size: 10px; border-bottom: 1px solid #74ACE1; border-left: 1px solid #74ACE1; background-color: #FAFAFA; vertical-align: top; } .calendar_td_select_season { font-family: Arial, Helvetica, sans-serif; font-size: 10px; border-bottom: 1px solid #74ACE1; border-left: 1px solid #74ACE1; background-color: #FFF1CA; vertical-align: top; } .calendar_td_event { font-family: Arial, Helvetica, sans-serif; font-size: 10px; border-bottom: 1px solid #74ACE1; border-left: 1px solid #74ACE1; background-color: #A3D3FF; vertical-align: top; } .calendar_td_event_season { font-family: Arial, Helvetica, sans-serif; font-size: 10px; border-bottom: 1px solid #74ACE1; border-left: 1px solid #74ACE1; background-color: #FFF1CA; vertical-align: top; } .calendar_td_weekend_season { font-family: Arial, Helvetica, sans-serif; font-size: 10px; border-bottom: 1px solid #74ACE1; border-left: 1px solid #74ACE1; background-color: #FFF1CA; vertical-align: top; } .calendar_td_weekend_event { font-family: Arial, Helvetica, sans-serif; font-size: 10px; border-bottom: 1px solid #74ACE1; border-left: 1px solid #74ACE1; background-color: #A3D3FF; vertical-align: top; } .calendar_td_weekend_event_season { font-family: Arial, Helvetica, sans-serif; font-size: 10px; border-bottom: 1px solid #74ACE1; border-left: 1px solid #74ACE1; background-color: #FFF1CA; vertical-align: top; } .dest_top { border-bottom:1px solid #74ACE1; background-color: #95C5F2; } .dest_heading { font-family: arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #FFFFFF; padding: 5px; } .state_table { background-color: #95C5F2; border: 1px solid #74ACE1; } .state_heading { font-family: arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; color: #FFFFFF; text-align: left; } .A_destination_firstLetter { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #E90D0F; text-decoration: none; } .A_destination_firstLetter:Hover { color: #74ACE1; font-weight: bold; text-decoration: none; } .destination_firstLetter_heading { font-weight: bold; font-size: 13px; color: #FFFFFF; background-color: #95C5F2; } td.skypro_reservations_detail { font-size: 11px; } th.skypro_reservations_detail { font-size: 11px; color: #FFFFFF; border-bottom: 1px solid #74ACE1; } .skypro_ID_rezervace { font-size: 16px; font-weight: bold; color: #000000; } .skypro_locator { font-size: 16px; font-weight: bold; color: #E62449; } th.skypro_reservations_left { border-left: 1px solid #74ACE1; border-top: 1px solid #74ACE1; border-bottom: 1px solid #74ACE1; font-weight: bold; color: #FFFFFF; background-color: #95C5F2; font-size: 11px; padding: 1px; } th.skypro_reservations_right { border-right: 1px solid #74ACE1; border-top: 1px solid #74ACE1; border-bottom: 1px solid #74ACE1; font-weight: bold; color: #FFFFFF; background-color: #95C5F2; font-size: 11px; padding: 1px; } th.skypro_reservations_center { border-top: 1px solid #74ACE1; border-bottom: 1px solid #74ACE1; font-weight: bold; color: #FFFFFF; background-color: #95C5F2; font-size: 11px; padding: 1px; } td.skypro_reservations_left { border-left: 1px solid #74ACE1; background-color: #EFF7FF; font-size: 11px; padding: 1px; } td.skypro_reservations_left_top { border-left: 1px solid #74ACE1; border-top: 1px solid #74ACE1; background-color: #EFF7FF; font-size: 11px; padding: 1px; } td.skypro_reservations_left_bottom { border-left: 1px solid #74ACE1; border-bottom: 1px solid #74ACE1; background-color: #EFF7FF; font-size: 11px; padding: 1px; } td.skypro_reservations_left_bottom_top { border-left: 1px solid #74ACE1; border-bottom: 1px solid #74ACE1; border-top: 1px solid #74ACE1; background-color: #EFF7FF; font-size: 11px; padding: 1px; } td.skypro_reservations_right { border-right: 1px solid #74ACE1; background-color: #EFF7FF; font-size: 11px; padding: 1px; } td.skypro_reservations_right_top { border-right: 1px solid #74ACE1; border-top: 1px solid #74ACE1; background-color: #EFF7FF; font-size: 11px; padding: 1px; } td.skypro_reservations_right_bottom { border-right: 1px solid #74ACE1; border-bottom: 1px solid #74ACE1; background-color: #EFF7FF; font-size: 11px; padding: 1px; } td.skypro_reservations_right_bottom_top { border-right: 1px solid #74ACE1; border-top: 1px solid #74ACE1; border-bottom: 1px solid #74ACE1; background-color: #EFF7FF; font-size: 11px; padding: 1px; } td.skypro_reservations_center_bottom_top { border-top: 1px solid #74ACE1; border-bottom: 1px solid #74ACE1; background-color: #EFF7FF; font-size: 11px; padding: 1px; } td.skypro_reservations_center_top { border-top: 1px solid #74ACE1; background-color: #EFF7FF; font-size: 11px; padding: 1px; } td.skypro_reservations_center_bottom { border-bottom: 1px solid #74ACE1; background-color: #EFF7FF; font-size: 11px; padding: 1px; } td.skypro_reservations_center { background-color: #EFF7FF; font-size: 11px; padding: 1px; } .calendar_price { font-size: 11px; font-weight: bold; } .highlight { color: #e62449; } .top_lang { position: relative; height: 20px; } ------------WCuI1MNwT3xAVVPAJIbWmU Content-Disposition: inline; filename=amadeus.js Content-Type: text/javascript; charset=UTF-8; name=amadeus.js Content-Location: http://letenky.studentagency.cz/booking/amadeus.js Content-Transfer-Encoding: 8bit var dialogWindow = null; var theField = null; function ShowDialog(theInput,url) { var y2,m2,d2; theField = eval( "document.online." + theInput ); if (theInput == "dateTo") { sep2 = document.online.dateFrom.value.split("."); d2 = sep2[0]; m2 = sep2[1]-1; y2 = sep2[2]; if (y2 == "") y2 = new Date().getFullYear(); } sep = theField.value.split("."); if (sep[2] == "") sep[2] = new Date().getFullYear(); dialogWindow=window.open(url + "Y=" + sep[2] + "&M=" + (sep[1]-1) + "&Y2=" + y2 + "&M2=" + m2 + "&D2=" + d2,"MyDialog", "dependent=yes, menubar=no, location=no, resizable=no, width=217, height=196, toolbar=no, scrollbars=no, left=100, top=100" ); } function ShowDialog2( theInput, theForm, url ) { var width = 772; var left = Math.round((screen.width - width) / 2); var height = screen.height - 100; theField = eval( "document." + theForm + "." + theInput ); theFormular = theForm; dialogWindow=window.open(url,"MyDialog","dependent=yes, menubar=no, location=no, resizable=no, width=" + width + ", height=" + height + ", toolbar=no, scrollbars=yes, left=" + left + ", top=0" ); } function HideDialog() { if( dialogWindow != null ) { if (typeof(dialogWindow.document) == "object") dialogWindow.close() } } function Transfer( theValue ) { if( theField != null ) theField.value = theValue; sepTo = document.online.dateTo.value.split("."); sepValue = theValue.split("."); to = new Date(sepTo[2],sepTo[1]-1,sepTo[0]); from = new Date(sepValue[2],sepValue[1]-1,sepValue[0]); if (from.getTime() > to.getTime()) { newTime = from.getTime() + (1000 * 60 * 60 * 24 * 7); to.setTime(newTime); document.online.dateTo.value = getZero(to.getDate()) + "." + getMonth(to.getMonth()) + "." + to.getFullYear(); } } function Transfer2( theValue ) { if( theField != null ) { if (theField.name == "onlineFromText") { setFrom(true,theFormular); document.online.onlineAnother.checked = true; } theField.value = theValue; } } function getZero( date ) { if (date < 10) return "0" + date; else return date; } function getMonth( month ) { month += 1; return getZero(month); } function pricelist_change(id, newClass, oldClass, hidden) { var regExp = "^" + hidden; if (id != 0) { for (i = 0; i < document.online.elements.length; i++) { name = document.online.elements[i].name; value = document.online.elements[i].value; var matches = name.match(regExp); if (document.online.elements[i].type == "hidden" && matches) { document.getElementById("rowMiddle_" + value).className = get_class(document.getElementById("rowMiddle_" + value).className); if (document.getElementById("rowMiddle2_" + value) != null) { document.getElementById("rowMiddle2_" + value).className = get_class(document.getElementById("rowMiddle2_" + value).className); } document.getElementById("rowTop_" + value).className = get_class(document.getElementById("rowTop_" + value).className); document.getElementById("rowBottom_" + value).className = get_class(document.getElementById("rowBottom_" + value).className); } } test = document.getElementById("rowMiddle_" + id); if (test != null) { document.getElementById("rowMiddle_" + id).className = newClass; if (document.getElementById("rowMiddle2_" + id) != null) { document.getElementById("rowMiddle2_" + id).className = newClass; } document.getElementById("rowTop_" + id).className = newClass; document.getElementById("rowBottom_" + id).className = newClass; } } } function availability_change(id, newClass, oldClass, hidden) { var regExp = "^" + hidden; if (id != 0) { for (i = 0; i < document.online.elements.length; i++) { name = document.online.elements[i].name; value = document.online.elements[i].value; var matches = name.match(regExp); if (document.online.elements[i].type == "hidden" && matches) document.getElementById("row_" + value).className = get_class(document.getElementById("row_" + value).className); } document.getElementById("row_" + id).className = newClass; } } function get_class(css) { var regExp = /impossible/; var matches = css.match(regExp); if (matches) return "impossible_row"; else return "row"; } function calendar_change(directName, id, newClass, oldClass, preClass, preselected) { obj = eval("document.calendar." + directName); if(obj != null){ for (i = 0; i < obj.length; i++) { value = eval("document.calendar." + directName + "[" + i + "].value"); if (document.getElementById(directName + value) != null && document.getElementById(directName + value) == preselected) document.getElementById(directName + value).className = preClass; else if(document.getElementById(directName + value) != null) document.getElementById(directName + value).className = oldClass; } if (document.getElementById(directName + id) != null) document.getElementById(directName + id).className = newClass; } } function open_window(URL , width, height) { var left = Math.round((screen.width - width) / 2); var top = Math.round((screen.height - height) / 2); window.open(URL,'','height=' + height + ',width=' + width + ',left=' + left + ',top=' + top); } function setFrom(value,pricer) { select = pricer + "_from_select"; text = pricer + "_from_text"; if (value == true) { document.getElementById( select ).style.display = "none"; document.getElementById( text ).style.display = ""; document.online.onlineAnother.checked = true; } else { document.getElementById( select ).style.display = ""; document.getElementById( text ).style.display = "none"; document.online.onlineAnother.checked = false; } } function viewArrivalDate(value) { if (value == "oneway") { document.getElementById("navrat_1").style.visibility = "hidden"; document.getElementById("navrat_2").style.visibility = "hidden"; } else { document.getElementById("navrat_1").style.visibility = "visible"; document.getElementById("navrat_2").style.visibility = "visible"; } } function returnBack(script,url,newWindow) { rodic = window.opener; if (newWindow == false || rodic == null) location.href = script; else { closedRodic = window.opener.closed; if (closedRodic == true) { width = screen.width-10; height = screen.height-190; window.open(url,"","menubar=yes, location=yes, resizable=yes, width=" + width + ", height= " + height + ", toolbar=yes, scrollbars=yes, status=yes, left=0, top=0" ); window.close(); } else { aresWindow = rodic.parent.frames['ares']; if (aresWindow) rodic.location.href = script; else rodic.location.href = url; rodic.focus(); window.close(); } } } function newFormWindow(newWindow, script, target) { if (newWindow == true) { var width = 773; var height = screen.height - 100; var left = Math.round((screen.width - width) / 2); var top = 0; var amadeusWindow = window.open("",target,"height=" + height + ",width=" + width + ",left=" + left + ",top=" + top + ",resizable=yes,scrollbars=yes,status=yes"); amadeusWindow.focus(); } return true; } function newHrefWindow(newWindow, script, target) { if (newWindow == true) { var width = 773; var height = screen.height - 100; var left = Math.round((screen.width - width) / 2); var top = 0; var amadeusWindow = window.open(script,target,"height=" + height + ",width=" + width + ",left=" + left + ",top=" + top + ",resizable=yes,scrollbars=yes,status=yes"); amadeusWindow.focus(); } else location.href = script; } function returnFormBack(newWindow,url) { if (newWindow == true) { if (window.opener != null) { window.opener.location.href = url; window.close(); } else { location.href = url; } } else location.href = url; } function view_adress(delivery) { if (delivery == "TBM" || delivery == "EMS") { document.getElementById("adress").style.display = ""; document.getElementById("city_text").style.display = ""; document.getElementById("city_select").style.display = "none"; } else if (delivery == "TBC") { document.getElementById("adress").style.display = ""; document.getElementById("city_text").style.display = "none"; document.getElementById("city_select").style.display = ""; } else document.getElementById("adress").style.display = "none"; } function show_farerule(id) { img = 'img_' + id; hidden = 'hidden_' + id; if (document.getElementById( hidden ).style.display == "") { document.getElementById( hidden ).style.display = "none"; document.images[img].src = 'images/plus.jpg'; } else { document.getElementById( hidden ).style.display = ""; document.images[img].src = 'images/minus.jpg'; } } function set_delivery(value) { obj = eval("document.passengers.delivery"); if (value != "") { if (obj.length > 0) { for (i = 0; i < obj.length; i++) { if (obj[i].value == "HFP") obj[i].checked = true; } } else { obj.checked = true; } } } function advanced_search(unhide, hide) { view_advanced_search(document.online.advancedSearch.value, unhide, hide); } function view_advanced_search(show, unhide, hide) { href = document.getElementById("advanced_href"); if (show == "false") { document.getElementById("advanced_search").style.display = ""; href.innerHTML = hide; document.online.advancedSearch.value = "true"; } else { document.getElementById("advanced_search").style.display = "none"; href.innerHTML = unhide; document.online.advancedSearch.value = "false"; } } function advanced_search_SA(unhide, hide) { view_advanced_search_SA(document.online.advancedSearch.value, unhide, hide); } function view_advanced_search_SA(show, unhide, hide) { href = document.getElementById("advanced_href"); if (show == "false") { for (var i = 0; i < 4; i++) { document.getElementById("label" + i).style.visibility = "visible"; document.getElementById("input" + i).style.visibility = "visible"; } href.innerHTML = hide; document.online.advancedSearch.value = "true"; } else { for (var i = 0; i < 4; i++) { document.getElementById("label" + i).style.visibility = "hidden"; document.getElementById("input" + i).style.visibility = "hidden"; } href.innerHTML = unhide; document.online.advancedSearch.value = "false"; } } function fill_passenger(value) { titul = eval( "document.passengers.title" + value.name ); jmeno = eval( "document.passengers.name" + value.name ); prijmeni = eval( "document.passengers.surname" + value.name ); ff = eval( "document.passengers.ffNumber" + value.name ); ffPrg = eval( "document.passengers.ffPrg" + value.name ); den = eval( "document.passengers.birthDay" + value.name ); mesic = eval( "document.passengers.birthMonth" + value.name ); rok = eval( "document.passengers.birthYear" + value.name ); sed = eval( "document.passengers.seat" + value.name ); jidlo = eval( "document.passengers.meal" + value.name ); savePass = eval( "document.passengers.savePass" + value.name); if (titul) { for (i = 0; i < titul.length; i++) { if (titul[i].value == passFF[value.value][0]) { titul[i].checked = true; } } } jmeno.value = passFF[value.value][1]; prijmeni.value = passFF[value.value][2]; ff.value = passFF[value.value][3]; savePass.checked = false; for (i = 0; i < ffPrg.options.length; i++) { if (ffPrg.options[i].value == passFF[value.value][8]) ffPrg.options[i].selected = true; else ffPrg.options[i].selected = false; } for (i = 0; i < sed.options.length; i++) { if (sed.options[i].value == passFF[value.value][9]) { sed.options[i].selected = true; } else sed.options[i].selected = false; } for (i = 0; i < jidlo.options.length; i++) { if (jidlo.options[i].value == passFF[value.value][10]) jidlo.options[i].selected = true; else jidlo.options[i].selected = false; } if (passFF[value.value][7] != "ADT") { if (den != null) den.value = passFF[value.value][4]; if (mesic != null) { for (i = 0; i < mesic.options.length; i++) { if (mesic.options[i].value == passFF[value.value][5]) { mesic.options[i].selected = true; } else mesic.options[i].selected = false; } } if (rok != null) { for (i = 0; i < rok.options.length; i++) { if (rok.options[i].value == passFF[value.value][6]) rok.options[i].selected = true; else rok.options[i].selected = false; } } } } function fill_contact(phone1, email) { document.passengers.phone1.value = phone1; document.passengers.email.value = email; } function display_registration(id, check, senddata) { objekt = document.getElementById(id); form = document.passengers; if (check) { if (senddata) { form.registrationName.value = form.name0.value; form.registrationSurname.value = form.surname0.value; form.registrationPhone.value = form.phone1.value; form.registrationEmail.value = form.email.value; form.registrationStreet.value = form.adressStreet.value; form.registrationCity.value = form.adressCityText.value; form.registrationPSC.value = form.adressPSC.value; } objekt.style.display = ''; } else { if (senddata) { form.registrationName.value = ''; form.registrationSurname.value = ''; form.registrationPhone.value = ''; form.registrationEmail.value = ''; form.registrationStreet.value = ''; form.registrationCity.value = ''; form.registrationPSC.value = ''; } objekt.style.display = 'none'; } } function display_by_ID(id, what) { document.getElementById(id).style.display = what; } // predvyplneni udaju do formularovych poli s podobnym vyznamem function change_if_has_same_value(item1) { for (var i = 1; i < arguments.length; i++) { var item2 = arguments[i]; if (item1.lastvalue == item2.value) { item2.value = item1.value; item2.lastvalue = item1.value; } } item1.lastvalue = item1.value; } ------------WCuI1MNwT3xAVVPAJIbWmU Content-Disposition: inline; filename=jquery.min.1.3.1.js Content-Type: text/javascript; charset=UTF-8; name=jquery.min.1.3.1.js Content-Location: http://letenky.studentagency.cz/library/js/jquery.min.1.3.1.js Content-Transfer-Encoding: Quoted-Printable /* * jQuery JavaScript Library v1.3.1 * http://jquery.com/ * * Copyright (c) 2009 John Resig * Dual licensed under the MIT and GPL licenses. * http://docs.jquery.com/License * * Date: 2009-01-21 20:42:16 -0500 (Wed, 21 Jan 2009) * Revision: 6158 */ (function(){var l=3Dthis,g,y=3Dl.jQuery,p=3Dl.$,o=3Dl.jQuery=3Dl.$=3Dfun= ction(E,F){return new o.fn.init(E,F)},D=3D/^[^<]*(<(.|\s)+>)[^>]*$|^#([\= w-]+)$/,f=3D/^.[^:#\[\.,]*$/;o.fn=3Do.prototype=3D{init:function(E,H){E=3D= E||document;if(E.nodeType){this[0]=3DE;this.length=3D1;this.context=3DE;= return this}if(typeof E=3D=3D=3D"string"){var G=3DD.exec(E);if(G&&(G[1]|= |!H)){if(G[1]){E=3Do.clean([G[1]],H)}else{var I=3Ddocument.getElementByI= d(G[3]);if(I&&I.id!=3DG[3]){return o().find(E)}var F=3Do(I||[]);F.contex= t=3Ddocument;F.selector=3DE;return F}}else{return o(H).find(E)}}else{if(= o.isFunction(E)){return o(document).ready(E)}}if(E.selector&&E.context){= this.selector=3DE.selector;this.context=3DE.context}return this.setArray= (o.makeArray(E))},selector:"",jquery:"1.3.1",size:function(){return this= .length},get:function(E){return E=3D=3D=3Dg?o.makeArray(this):this[E]},p= ushStack:function(F,H,E){var G=3Do(F);G.prevObject=3Dthis;G.context=3Dth= is.context;if(H=3D=3D=3D"find"){G.selector=3Dthis.selector+(this.selecto= r?" ":"")+E}else{if(H){G.selector=3Dthis.selector+"."+H+"("+E+")"}}retur= n G},setArray:function(E){this.length=3D0;Array.prototype.push.apply(thi= s,E);return this},each:function(F,E){return o.each(this,F,E)},index:func= tion(E){return o.inArray(E&&E.jquery?E[0]:E,this)},attr:function(F,H,G){= var E=3DF;if(typeof F=3D=3D=3D"string"){if(H=3D=3D=3Dg){return this[0]&&= o[G||"attr"](this[0],F)}else{E=3D{};E[F]=3DH}}return this.each(function(= I){for(F in E){o.attr(G?this.style:this,F,o.prop(this,E[F],G,I,F))}})},c= ss:function(E,F){if((E=3D=3D"width"||E=3D=3D"height")&&parseFloat(F)<0){= F=3Dg}return this.attr(E,F,"curCSS")},text:function(F){if(typeof F!=3D=3D= "object"&&F!=3Dnull){return this.empty().append((this[0]&&this[0].ownerD= ocument||document).createTextNode(F))}var E=3D"";o.each(F||this,function= (){o.each(this.childNodes,function(){if(this.nodeType!=3D8){E+=3Dthis.no= deType!=3D1?this.nodeValue:o.fn.text([this])}})});return E},wrapAll:func= tion(E){if(this[0]){var F=3Do(E,this[0].ownerDocument).clone();if(this[0= ].parentNode){F.insertBefore(this[0])}F.map(function(){var G=3Dthis;whil= e(G.firstChild){G=3DG.firstChild}return G}).append(this)}return this},wr= apInner:function(E){return this.each(function(){o(this).contents().wrapA= ll(E)})},wrap:function(E){return this.each(function(){o(this).wrapAll(E)= })},append:function(){return this.domManip(arguments,true,function(E){if= (this.nodeType=3D=3D1){this.appendChild(E)}})},prepend:function(){return= this.domManip(arguments,true,function(E){if(this.nodeType=3D=3D1){this.= insertBefore(E,this.firstChild)}})},before:function(){return this.domMan= ip(arguments,false,function(E){this.parentNode.insertBefore(E,this)})},a= fter:function(){return this.domManip(arguments,false,function(E){this.pa= rentNode.insertBefore(E,this.nextSibling)})},end:function(){return this.= prevObject||o([])},push:[].push,find:function(E){if(this.length=3D=3D=3D= 1&&!/,/.test(E)){var G=3Dthis.pushStack([],"find",E);G.length=3D0;o.find= (E,this[0],G);return G}else{var F=3Do.map(this,function(H){return o.find= (E,H)});return this.pushStack(/[^+>] [^+>]/.test(E)?o.unique(F):F,"find"= ,E)}},clone:function(F){var E=3Dthis.map(function(){if(!o.support.noClon= eEvent&&!o.isXMLDoc(this)){var I=3Dthis.cloneNode(true),H=3Ddocument.cre= ateElement("div");H.appendChild(I);return o.clean([H.innerHTML])[0]}else= {return this.cloneNode(true)}});var G=3DE.find("*").andSelf().each(funct= ion(){if(this[h]!=3D=3Dg){this[h]=3Dnull}});if(F=3D=3D=3Dtrue){this.find= ("*").andSelf().each(function(I){if(this.nodeType=3D=3D3){return}var H=3D= o.data(this,"events");for(var K in H){for(var J in H[K]){o.event.add(G[I= ],K,H[K][J],H[K][J].data)}}})}return E},filter:function(E){return this.p= ushStack(o.isFunction(E)&&o.grep(this,function(G,F){return E.call(G,F)})= ||o.multiFilter(E,o.grep(this,function(F){return F.nodeType=3D=3D=3D1}))= ,"filter",E)},closest:function(E){var F=3Do.expr.match.POS.test(E)?o(E):= null;return this.map(function(){var G=3Dthis;while(G&&G.ownerDocument){i= f(F?F.index(G)>-1:o(G).is(E)){return G}G=3DG.parentNode}})},not:function= (E){if(typeof E=3D=3D=3D"string"){if(f.test(E)){return this.pushStack(o.= multiFilter(E,this,true),"not",E)}else{E=3Do.multiFilter(E,this)}}var F=3D= E.length&&E[E.length-1]!=3D=3Dg&&!E.nodeType;return this.filter(function= (){return F?o.inArray(this,E)<0:this!=3DE})},add:function(E){return this= .pushStack(o.unique(o.merge(this.get(),typeof E=3D=3D=3D"string"?o(E):o.= makeArray(E))))},is:function(E){return !!E&&o.multiFilter(E,this).length= >0},hasClass:function(E){return !!E&&this.is("."+E)},val:function(K){if(= K=3D=3D=3Dg){var E=3Dthis[0];if(E){if(o.nodeName(E,"option")){return(E.a= ttributes.value||{}).specified?E.value:E.text}if(o.nodeName(E,"select"))= {var I=3DE.selectedIndex,L=3D[],M=3DE.options,H=3DE.type=3D=3D"select-on= e";if(I<0){return null}for(var F=3DH?I:0,J=3DH?I+1:M.length;F=3D0||o.inArray(this.name,K)>=3D0)}else{if(o.nodeNa= me(this,"select")){var N=3Do.makeArray(K);o("option",this).each(function= (){this.selected=3D(o.inArray(this.value,N)>=3D0||o.inArray(this.text,N)= >=3D0)});if(!N.length){this.selectedIndex=3D-1}}else{this.value=3DK}}})}= ,html:function(E){return E=3D=3D=3Dg?(this[0]?this[0].innerHTML:null):th= is.empty().append(E)},replaceWith:function(E){return this.after(E).remov= e()},eq:function(E){return this.slice(E,+E+1)},slice:function(){return t= his.pushStack(Array.prototype.slice.apply(this,arguments),"slice",Array.= prototype.slice.call(arguments).join(","))},map:function(E){return this.= pushStack(o.map(this,function(G,F){return E.call(G,F,G)}))},andSelf:func= tion(){return this.add(this.prevObject)},domManip:function(K,N,M){if(thi= s[0]){var J=3D(this[0].ownerDocument||this[0]).createDocumentFragment(),= G=3Do.clean(K,(this[0].ownerDocument||this[0]),J),I=3DJ.firstChild,E=3Dt= his.length>1?J.cloneNode(true):J;if(I){for(var H=3D0,F=3Dthis.length;H0?E.cloneNode(true):J)}}if(G){o.each(G,z)}}r= eturn this;function L(O,P){return N&&o.nodeName(O,"table")&&o.nodeName(P= ,"tr")?(O.getElementsByTagName("tbody")[0]||O.appendChild(O.ownerDocumen= t.createElement("tbody"))):O}}};o.fn.init.prototype=3Do.fn;function z(E,= F){if(F.src){o.ajax({url:F.src,async:false,dataType:"script"})}else{o.gl= obalEval(F.text||F.textContent||F.innerHTML||"")}if(F.parentNode){F.pare= ntNode.removeChild(F)}}function e(){return +new Date}o.extend=3Do.fn.ext= end=3Dfunction(){var J=3Darguments[0]||{},H=3D1,I=3Darguments.length,E=3D= false,G;if(typeof J=3D=3D=3D"boolean"){E=3DJ;J=3Darguments[1]||{};H=3D2}= if(typeof J!=3D=3D"object"&&!o.isFunction(J)){J=3D{}}if(I=3D=3DH){J=3Dth= is;--H}for(;H-1}},swap:function(= H,G,I){var E=3D{};for(var F in G){E[F]=3DH.style[F];H.style[F]=3DG[F]}I.= call(H);for(var F in G){H.style[F]=3DE[F]}},css:function(G,E,I){if(E=3D=3D= "width"||E=3D=3D"height"){var K,F=3D{position:"absolute",visibility:"hid= den",display:"block"},J=3DE=3D=3D"width"?["Left","Right"]:["Top","Bottom= "];function H(){K=3DE=3D=3D"width"?G.offsetWidth:G.offsetHeight;var M=3D= 0,L=3D0;o.each(J,function(){M+=3DparseFloat(o.curCSS(G,"padding"+this,tr= ue))||0;L+=3DparseFloat(o.curCSS(G,"border"+this+"Width",true))||0});K-=3D= Math.round(M+L)}if(o(G).is(":visible")){H()}else{o.swap(G,F,H)}return Ma= th.max(0,K)}return o.curCSS(G,E,I)},curCSS:function(I,F,G){var L,E=3DI.s= tyle;if(F=3D=3D"opacity"&&!o.support.opacity){L=3Do.attr(E,"opacity");re= turn L=3D=3D""?"1":L}if(F.match(/float/i)){F=3Dw}if(!G&&E&&E[F]){L=3DE[F= ]}else{if(q.getComputedStyle){if(F.match(/float/i)){F=3D"float"}F=3DF.re= place(/([A-Z])/g,"-$1").toLowerCase();var M=3Dq.getComputedStyle(I,null)= ;if(M){L=3DM.getPropertyValue(F)}if(F=3D=3D"opacity"&&L=3D=3D""){L=3D"1"= }}else{if(I.currentStyle){var J=3DF.replace(/\-(\w)/g,function(N,O){retu= rn O.toUpperCase()});L=3DI.currentStyle[F]||I.currentStyle[J];if(!/^\d+(= px)?$/i.test(L)&&/^\d/.test(L)){var H=3DE.left,K=3DI.runtimeStyle.left;I= .runtimeStyle.left=3DI.currentStyle.left;E.left=3DL||0;L=3DE.pixelLeft+"= px";E.left=3DH;I.runtimeStyle.left=3DK}}}}return L},clean:function(F,K,I= ){K=3DK||document;if(typeof K.createElement=3D=3D=3D"undefined"){K=3DK.o= wnerDocument||K[0]&&K[0].ownerDocument||document}if(!I&&F.length=3D=3D=3D= 1&&typeof F[0]=3D=3D=3D"string"){var H=3D/^<(\w+)\s*\/?>$/.exec(F[0]);if= (H){return[K.createElement(H[1])]}}var G=3D[],E=3D[],L=3DK.createElement= ("div");o.each(F,function(P,R){if(typeof R=3D=3D=3D"number"){R+=3D""}if(= !R){return}if(typeof R=3D=3D=3D"string"){R=3DR.replace(/(<(\w+)[^>]*?)\/= >/g,function(T,U,S){return S.match(/^(abbr|br|col|img|input|link|meta|pa= ram|hr|area|embed)$/i)?T:U+">"});var O=3Do.trim(R).toLowerCase()= ;var Q=3D!O.indexOf("",""]||!O.indexOf("",""]||O.match(/^<(t= head|tbody|tfoot|colg|cap)/)&&[1,"","
"]||!O.indexOf("",""]||(!O.indexOf("",""]||!O.indexOf= ("",""]||= !o.support.htmlSerialize&&[1,"div
","
"]||[0,"",""];L.innerHTML= =3DQ[1]+R+Q[2];while(Q[0]--){L=3DL.lastChild}if(!o.support.tbody){var N=3D= !O.indexOf(""&&O.indexOf("=3D0;--M){if(o.nodeName(N[M],"tbody")&&!N[M].child= Nodes.length){N[M].parentNode.removeChild(N[M])}}}if(!o.support.leadingW= hitespace&&/^\s/.test(R)){L.insertBefore(K.createTextNode(R.match(/^\s*/= )[0]),L.firstChild)}R=3Do.makeArray(L.childNodes)}if(R.nodeType){G.push(= R)}else{G=3Do.merge(G,R)}});if(I){for(var J=3D0;G[J];J++){if(o.nodeName(= G[J],"script")&&(!G[J].type||G[J].type.toLowerCase()=3D=3D=3D"text/javas= cript")){E.push(G[J].parentNode?G[J].parentNode.removeChild(G[J]):G[J])}= else{if(G[J].nodeType=3D=3D=3D1){G.splice.apply(G,[J+1,0].concat(o.makeA= rray(G[J].getElementsByTagName("script"))))}I.appendChild(G[J])}}return = E}return G},attr:function(J,G,K){if(!J||J.nodeType=3D=3D3||J.nodeType=3D= =3D8){return g}var H=3D!o.isXMLDoc(J),L=3DK!=3D=3Dg;G=3DH&&o.props[G]||G= ;if(J.tagName){var F=3D/href|src|style/.test(G);if(G=3D=3D"selected"&&J.= parentNode){J.parentNode.selectedIndex}if(G in J&&H&&!F){if(L){if(G=3D=3D= "type"&&o.nodeName(J,"input")&&J.parentNode){throw"type property can't b= e changed"}J[G]=3DK}if(o.nodeName(J,"form")&&J.getAttributeNode(G)){retu= rn J.getAttributeNode(G).nodeValue}if(G=3D=3D"tabIndex"){var I=3DJ.getAt= tributeNode("tabIndex");return I&&I.specified?I.value:J.nodeName.match(/= (button|input|object|select|textarea)/i)?0:J.nodeName.match(/^(a|area)$/= i)&&J.href?0:g}return J[G]}if(!o.support.style&&H&&G=3D=3D"style"){retur= n o.attr(J.style,"cssText",K)}if(L){J.setAttribute(G,""+K)}var E=3D!o.su= pport.hrefNormalized&&H&&F?J.getAttribute(G,2):J.getAttribute(G);return = E=3D=3D=3Dnull?g:E}if(!o.support.opacity&&G=3D=3D"opacity"){if(L){J.zoom= =3D1;J.filter=3D(J.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(K)= +""=3D=3D"NaN"?"":"alpha(opacity=3D"+K*100+")")}return J.filter&&J.filte= r.indexOf("opacity=3D")>=3D0?(parseFloat(J.filter.match(/opacity=3D([^)]= *)/)[1])/100)+"":""}G=3DG.replace(/-([a-z])/ig,function(M,N){return N.to= UpperCase()});if(L){J[G]=3DK}return J[G]},trim:function(E){return(E||"")= .replace(/^\s+|\s+$/g,"")},makeArray:function(G){var E=3D[];if(G!=3Dnull= ){var F=3DG.length;if(F=3D=3Dnull||typeof G=3D=3D=3D"string"||o.isFuncti= on(G)||G.setInterval){E[0]=3DG}else{while(F){E[--F]=3DG[F]}}}return E},i= nArray:function(G,H){for(var E=3D0,F=3DH.length;E*= ",this).remove();while(this.firstChild){this.removeChild(this.firstChild= )}}},function(E,F){o.fn[E]=3Dfunction(){return this.each(F,arguments)}})= ;function j(E,F){return E[0]&&parseInt(o.curCSS(E[0],F,true),10)||0}var = h=3D"jQuery"+e(),v=3D0,A=3D{};o.extend({cache:{},data:function(F,E,G){F=3D= F=3D=3Dl?A:F;var H=3DF[h];if(!H){H=3DF[h]=3D++v}if(E&&!o.cache[H]){o.cac= he[H]=3D{}}if(G!=3D=3Dg){o.cache[H][E]=3DG}return E?o.cache[H][E]:H},rem= oveData:function(F,E){F=3DF=3D=3Dl?A:F;var H=3DF[h];if(E){if(o.cache[H])= {delete o.cache[H][E];E=3D"";for(E in o.cache[H]){break}if(!E){o.removeD= ata(F)}}}else{try{delete F[h]}catch(G){if(F.removeAttribute){F.removeAtt= ribute(h)}}delete o.cache[H]}},queue:function(F,E,H){if(F){E=3D(E||"fx")= +"queue";var G=3Do.data(F,E);if(!G||o.isArray(H)){G=3Do.data(F,E,o.makeA= rray(H))}else{if(H){G.push(H)}}}return G},dequeue:function(H,G){var E=3D= o.queue(H,G),F=3DE.shift();if(!G||G=3D=3D=3D"fx"){F=3DE[0]}if(F!=3D=3Dg)= {F.call(H)}}});o.fn.extend({data:function(E,G){var H=3DE.split(".");H[1]= =3DH[1]?"."+H[1]:"";if(G=3D=3D=3Dg){var F=3Dthis.triggerHandler("getData= "+H[1]+"!",[H[0]]);if(F=3D=3D=3Dg&&this.length){F=3Do.data(this[0],E)}re= turn F=3D=3D=3Dg&&H[1]?this.data(H[0]):F}else{return this.trigger("setDa= ta"+H[1]+"!",[H[0],G]).each(function(){o.data(this,E,G)})}},removeData:f= unction(E){return this.each(function(){o.removeData(this,E)})},queue:fun= ction(E,F){if(typeof E!=3D=3D"string"){F=3DE;E=3D"fx"}if(F=3D=3D=3Dg){re= turn o.queue(this[0],E)}return this.each(function(){var G=3Do.queue(this= ,E,F);if(E=3D=3D"fx"&&G.length=3D=3D1){G[0].call(this)}})},dequeue:funct= ion(E){return this.each(function(){o.dequeue(this,E)})}}); /* * Sizzle CSS Selector Engine - v0.9.3 * Copyright 2009, The Dojo Foundation * Released under the MIT, BSD, and GPL Licenses. * More information: http://sizzlejs.com/ */ (function(){var Q=3D/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"= ][^'"]+['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[]+)+|[>+~])(\s*,\s*)?/g,K=3D0,G=3D= Object.prototype.toString;var F=3Dfunction(X,T,aa,ab){aa=3Daa||[];T=3DT|= |document;if(T.nodeType!=3D=3D1&&T.nodeType!=3D=3D9){return[]}if(!X||typ= eof X!=3D=3D"string"){return aa}var Y=3D[],V,ae,ah,S,ac,U,W=3Dtrue;Q.las= tIndex=3D0;while((V=3DQ.exec(X))!=3D=3Dnull){Y.push(V[1]);if(V[2]){U=3DR= egExp.rightContext;break}}if(Y.length>1&&L.exec(X)){if(Y.length=3D=3D=3D= 2&&H.relative[Y[0]]){ae=3DI(Y[0]+Y[1],T)}else{ae=3DH.relative[Y[0]]?[T]:= F(Y.shift(),T);while(Y.length){X=3DY.shift();if(H.relative[X]){X+=3DY.sh= ift()}ae=3DI(X,ae)}}}else{var ad=3Dab?{expr:Y.pop(),set:E(ab)}:F.find(Y.= pop(),Y.length=3D=3D=3D1&&T.parentNode?T.parentNode:T,P(T));ae=3DF.filte= r(ad.expr,ad.set);if(Y.length>0){ah=3DE(ae)}else{W=3Dfalse}while(Y.lengt= h){var ag=3DY.pop(),af=3Dag;if(!H.relative[ag]){ag=3D""}else{af=3DY.pop(= )}if(af=3D=3Dnull){af=3DT}H.relative[ag](ah,af,P(T))}}if(!ah){ah=3Dae}if= (!ah){throw"Syntax error, unrecognized expression: "+(ag||X)}if(G.call(a= h)=3D=3D=3D"[object Array]"){if(!W){aa.push.apply(aa,ah)}else{if(T.nodeT= ype=3D=3D=3D1){for(var Z=3D0;ah[Z]!=3Dnull;Z++){if(ah[Z]&&(ah[Z]=3D=3D=3D= true||ah[Z].nodeType=3D=3D=3D1&&J(T,ah[Z]))){aa.push(ae[Z])}}}else{for(v= ar Z=3D0;ah[Z]!=3Dnull;Z++){if(ah[Z]&&ah[Z].nodeType=3D=3D=3D1){aa.push(= ae[Z])}}}}}else{E(ah,aa)}if(U){F(U,T,aa,ab)}return aa};F.matches=3Dfunct= ion(S,T){return F(S,null,null,T)};F.find=3Dfunction(Z,S,aa){var Y,W;if(!= Z){return[]}for(var V=3D0,U=3DH.order.length;V":function(X,T,Y){if(typeof T=3D=3D=3D"string"&&!/\W/.test(T= )){T=3DY?T:T.toUpperCase();for(var U=3D0,S=3DX.length;U=3D0){if(!U){S= .push(X)}}else{if(U){T[W]=3Dfalse}}}}return false},ID:function(S){return= S[1].replace(/\\/g,"")},TAG:function(T,S){for(var U=3D0;S[U]=3D=3D=3Dfa= lse;U++){}return S[U]&&P(S[U])?T[1]:T[1].toUpperCase()},CHILD:function(S= ){if(S[1]=3D=3D"nth"){var T=3D/(-?)(\d*)n((?:\+|-)?\d*)/.exec(S[2]=3D=3D= "even"&&"2n"||S[2]=3D=3D"odd"&&"2n+1"||!/\D/.test(S[2])&&"0n+"+S[2]||S[2= ]);S[2]=3D(T[1]+(T[2]||1))-0;S[3]=3DT[3]-0}S[0]=3D"done"+(K++);return S}= ,ATTR:function(T){var S=3DT[1].replace(/\\/g,"");if(H.attrMap[S]){T[1]=3D= H.attrMap[S]}if(T[2]=3D=3D=3D"~=3D"){T[4]=3D" "+T[4]+" "}return T},PSEUD= O:function(W,T,U,S,X){if(W[1]=3D=3D=3D"not"){if(W[3].match(Q).length>1){= W[3]=3DF(W[3],null,null,T)}else{var V=3DF.filter(W[3],T,U,true^X);if(!U)= {S.push.apply(S,V)}return false}}else{if(H.match.POS.test(W[0])){return = true}}return W},POS:function(S){S.unshift(true);return S}},filters:{enab= led:function(S){return S.disabled=3D=3D=3Dfalse&&S.type!=3D=3D"hidden"},= disabled:function(S){return S.disabled=3D=3D=3Dtrue},checked:function(S)= {return S.checked=3D=3D=3Dtrue},selected:function(S){S.parentNode.select= edIndex;return S.selected=3D=3D=3Dtrue},parent:function(S){return !!S.fi= rstChild},empty:function(S){return !S.firstChild},has:function(U,T,S){re= turn !!F(S[3],U).length},header:function(S){return/h\d/i.test(S.nodeName= )},text:function(S){return"text"=3D=3D=3DS.type},radio:function(S){retur= n"radio"=3D=3D=3DS.type},checkbox:function(S){return"checkbox"=3D=3D=3DS= .type},file:function(S){return"file"=3D=3D=3DS.type},password:function(S= ){return"password"=3D=3D=3DS.type},submit:function(S){return"submit"=3D=3D= =3DS.type},image:function(S){return"image"=3D=3D=3DS.type},reset:functio= n(S){return"reset"=3D=3D=3DS.type},button:function(S){return"button"=3D=3D= =3DS.type||S.nodeName.toUpperCase()=3D=3D=3D"BUTTON"},input:function(S){= return/input|select|textarea|button/i.test(S.nodeName)}},setFilters:{fir= st:function(T,S){return S=3D=3D=3D0},last:function(U,T,S,V){return T=3D=3D= =3DV.length-1},even:function(T,S){return S%2=3D=3D=3D0},odd:function(T,S= ){return S%2=3D=3D=3D1},lt:function(U,T,S){return TS[3]-0},nth:function(U,T,S){return S[3]-0=3D=3DT},eq:fun= ction(U,T,S){return S[3]-0=3D=3DT}},filter:{CHILD:function(S,V){var Y=3D= V[1],Z=3DS.parentNode;var X=3DV[0];if(Z&&(!Z[X]||!S.nodeIndex)){var W=3D= 1;for(var T=3DZ.firstChild;T;T=3DT.nextSibling){if(T.nodeType=3D=3D1){T.= nodeIndex=3DW++}}Z[X]=3DW-1}if(Y=3D=3D"first"){return S.nodeIndex=3D=3D1= }else{if(Y=3D=3D"last"){return S.nodeIndex=3D=3DZ[X]}else{if(Y=3D=3D"onl= y"){return Z[X]=3D=3D1}else{if(Y=3D=3D"nth"){var ab=3Dfalse,U=3DV[2],aa=3D= V[3];if(U=3D=3D1&&aa=3D=3D0){return true}if(U=3D=3D0){if(S.nodeIndex=3D=3D= aa){ab=3Dtrue}}else{if((S.nodeIndex-aa)%U=3D=3D0&&(S.nodeIndex-aa)/U>=3D= 0){ab=3Dtrue}}return ab}}}}},PSEUDO:function(Y,U,V,Z){var T=3DU[1],W=3DH= .filters[T];if(W){return W(Y,V,U,Z)}else{if(T=3D=3D=3D"contains"){return= (Y.textContent||Y.innerText||"").indexOf(U[3])>=3D0}else{if(T=3D=3D=3D"n= ot"){var X=3DU[3];for(var V=3D0,S=3DX.length;V=3D0:V=3D=3D=3D"~=3D"?(" "+X+" ").indexOf(T)>=3D= 0:!U[4]?S:V=3D=3D=3D"!=3D"?X!=3DT:V=3D=3D=3D"^=3D"?X.indexOf(T)=3D=3D=3D= 0:V=3D=3D=3D"$=3D"?X.substr(X.length-T.length)=3D=3D=3DT:V=3D=3D=3D"|=3D= "?X=3D=3D=3DT||X.substr(0,T.length+1)=3D=3D=3DT+"-":false},POS:function(= W,T,U,X){var S=3DT[2],V=3DH.setFilters[S];if(V){return V(W,U,T,X)}}}};va= r L=3DH.match.POS;for(var N in H.match){H.match[N]=3DRegExp(H.match[N].s= ource+/(?![^\[]*\])(?![^\(]*\))/.source)}var E=3Dfunction(T,S){T=3DArray= .prototype.slice.call(T);if(S){S.push.apply(S,T);return S}return T};try{= Array.prototype.slice.call(document.documentElement.childNodes)}catch(M)= {E=3Dfunction(W,V){var T=3DV||[];if(G.call(W)=3D=3D=3D"[object Array]"){= Array.prototype.push.apply(T,W)}else{if(typeof W.length=3D=3D=3D"number"= ){for(var U=3D0,S=3DW.length;U";var S=3Ddocument.documentElement;S.insertBefore(T,S.first= Child);if(!!document.getElementById(U)){H.find.ID=3Dfunction(W,X,Y){if(t= ypeof X.getElementById!=3D=3D"undefined"&&!Y){var V=3DX.getElementById(W= [1]);return V?V.id=3D=3D=3DW[1]||typeof V.getAttributeNode!=3D=3D"undefi= ned"&&V.getAttributeNode("id").nodeValue=3D=3D=3DW[1]?[V]:g:[]}};H.filte= r.ID=3Dfunction(X,V){var W=3Dtypeof X.getAttributeNode!=3D=3D"undefined"= &&X.getAttributeNode("id");return X.nodeType=3D=3D=3D1&&W&&W.nodeValue=3D= =3D=3DV}}S.removeChild(T)})();(function(){var S=3Ddocument.createElement= ("div");S.appendChild(document.createComment(""));if(S.getElementsByTagN= ame("*").length>0){H.find.TAG=3Dfunction(T,X){var W=3DX.getElementsByTag= Name(T[1]);if(T[1]=3D=3D=3D"*"){var V=3D[];for(var U=3D0;W[U];U++){if(W[= U].nodeType=3D=3D=3D1){V.push(W[U])}}W=3DV}return W}}S.innerHTML=3D"";if(S.firstChild&&S.firstChild.getAttribute("href")!=3D=3D= "#"){H.attrHandle.href=3Dfunction(T){return T.getAttribute("href",2)}}})= ();if(document.querySelectorAll){(function(){var S=3DF,T=3Ddocument.crea= teElement("div");T.innerHTML=3D"

";if(T.querySelect= orAll&&T.querySelectorAll(".TEST").length=3D=3D=3D0){return}F=3Dfunction= (X,W,U,V){W=3DW||document;if(!V&&W.nodeType=3D=3D=3D9&&!P(W)){try{return= E(W.querySelectorAll(X),U)}catch(Y){}}return S(X,W,U,V)};F.find=3DS.fin= d;F.filter=3DS.filter;F.selectors=3DS.selectors;F.matches=3DS.matches})(= )}if(document.getElementsByClassName&&document.documentElement.getElemen= tsByClassName){H.order.splice(1,0,"CLASS");H.find.CLASS=3Dfunction(S,T){= return T.getElementsByClassName(S[1])}}function O(T,Z,Y,ac,aa,ab){for(va= r W=3D0,U=3Dac.length;W0){W=3DS;break}}}S=3DS[T]}ab[V]=3DW}}}var J=3Ddocument.compareD= ocumentPosition?function(T,S){return T.compareDocumentPosition(S)&16}:fu= nction(T,S){return T!=3D=3DS&&(T.contains?T.contains(S):true)};var P=3Df= unction(S){return S.nodeType=3D=3D=3D9&&S.documentElement.nodeName!=3D=3D= "HTML"||!!S.ownerDocument&&P(S.ownerDocument)};var I=3Dfunction(S,Z){var= V=3D[],W=3D"",X,U=3DZ.nodeType?[Z]:Z;while((X=3DH.match.PSEUDO.exec(S))= ){W+=3DX[0];S=3DS.replace(H.match.PSEUDO,"")}S=3DH.relative[S]?S+"*":S;f= or(var Y=3D0,T=3DU.length;Y=3D0){I.type=3DG=3DG.slice(0,-1);I.exclusive=3D= true}if(!H){I.stopPropagation();if(this.global[G]){o.each(o.cache,functi= on(){if(this.events&&this.events[G]){o.event.trigger(I,K,this.handle.ele= m)}})}}if(!H||H.nodeType=3D=3D3||H.nodeType=3D=3D8){return g}I.result=3D= g;I.target=3DH;K=3Do.makeArray(K);K.unshift(I)}I.currentTarget=3DH;var J= =3Do.data(H,"handle");if(J){J.apply(H,K)}if((!H[G]||(o.nodeName(H,"a")&&= G=3D=3D"click"))&&H["on"+G]&&H["on"+G].apply(H,K)=3D=3D=3Dfalse){I.resul= t=3Dfalse}if(!E&&H[G]&&!I.isDefaultPrevented()&&!(o.nodeName(H,"a")&&G=3D= =3D"click")){this.triggered=3Dtrue;try{H[G]()}catch(L){}}this.triggered=3D= false;if(!I.isPropagationStopped()){var F=3DH.parentNode||H.ownerDocumen= t;if(F){o.event.trigger(I,K,F,true)}}},handle:function(K){var J,E;K=3Dar= guments[0]=3Do.event.fix(K||l.event);var L=3DK.type.split(".");K.type=3D= L.shift();J=3D!L.length&&!K.exclusive;var I=3DRegExp("(^|\\.)"+L.slice()= .sort().join(".*\\.")+"(\\.|$)");E=3D(o.data(this,"events")||{})[K.type]= ;for(var G in E){var H=3DE[G];if(J||I.test(H.type)){K.handler=3DH;K.data= =3DH.data;var F=3DH.apply(this,arguments);if(F!=3D=3Dg){K.result=3DF;if(= F=3D=3D=3Dfalse){K.preventDefault();K.stopPropagation()}}if(K.isImmediat= ePropagationStopped()){break}}}},props:"altKey attrChange attrName bubbl= es button cancelable charCode clientX clientY ctrlKey currentTarget data= detail eventPhase fromElement handler keyCode metaKey newValue original= Target pageX pageY prevValue relatedNode relatedTarget screenX screenY s= hiftKey srcElement target toElement view wheelDelta which".split(" "),fi= x:function(H){if(H[h]){return H}var F=3DH;H=3Do.Event(F);for(var G=3Dthi= s.props.length,J;G;){J=3Dthis.props[--G];H[J]=3DF[J]}if(!H.target){H.tar= get=3DH.srcElement||document}if(H.target.nodeType=3D=3D3){H.target=3DH.t= arget.parentNode}if(!H.relatedTarget&&H.fromElement){H.relatedTarget=3DH= .fromElement=3D=3DH.target?H.toElement:H.fromElement}if(H.pageX=3D=3Dnul= l&&H.clientX!=3Dnull){var I=3Ddocument.documentElement,E=3Ddocument.body= ;H.pageX=3DH.clientX+(I&&I.scrollLeft||E&&E.scrollLeft||0)-(I.clientLeft= ||0);H.pageY=3DH.clientY+(I&&I.scrollTop||E&&E.scrollTop||0)-(I.clientTo= p||0)}if(!H.which&&((H.charCode||H.charCode=3D=3D=3D0)?H.charCode:H.keyC= ode)){H.which=3DH.charCode||H.keyCode}if(!H.metaKey&&H.ctrlKey){H.metaKe= y=3DH.ctrlKey}if(!H.which&&H.button){H.which=3D(H.button&1?1:(H.button&2= ?3:(H.button&4?2:0)))}return H},proxy:function(F,E){E=3DE||function(){re= turn F.apply(this,arguments)};E.guid=3DF.guid=3DF.guid||E.guid||this.gui= d++;return E},special:{ready:{setup:B,teardown:function(){}}},specialAll= :{live:{setup:function(E,F){o.event.add(this,F[0],c)},teardown:function(= G){if(G.length){var E=3D0,F=3DRegExp("(^|\\.)"+G[0]+"(\\.|$)");o.each((o= .data(this,"events").live||{}),function(){if(F.test(this.type)){E++}});i= f(E<1){o.event.remove(this,G[0],c)}}}}}};o.Event=3Dfunction(E){if(!this.= preventDefault){return new o.Event(E)}if(E&&E.type){this.originalEvent=3D= E;this.type=3DE.type}else{this.type=3DE}this.timeStamp=3De();this[h]=3Dt= rue};function k(){return false}function u(){return true}o.Event.prototyp= e=3D{preventDefault:function(){this.isDefaultPrevented=3Du;var E=3Dthis.= originalEvent;if(!E){return}if(E.preventDefault){E.preventDefault()}E.re= turnValue=3Dfalse},stopPropagation:function(){this.isPropagationStopped=3D= u;var E=3Dthis.originalEvent;if(!E){return}if(E.stopPropagation){E.stopP= ropagation()}E.cancelBubble=3Dtrue},stopImmediatePropagation:function(){= this.isImmediatePropagationStopped=3Du;this.stopPropagation()},isDefault= Prevented:k,isPropagationStopped:k,isImmediatePropagationStopped:k};var = a=3Dfunction(F){var E=3DF.relatedTarget;while(E&&E!=3Dthis){try{E=3DE.pa= rentNode}catch(G){E=3Dthis}}if(E!=3Dthis){F.type=3DF.data;o.event.handle= .apply(this,arguments)}};o.each({mouseover:"mouseenter",mouseout:"mousel= eave"},function(F,E){o.event.special[E]=3D{setup:function(){o.event.add(= this,F,a,E)},teardown:function(){o.event.remove(this,F,a)}}});o.fn.exten= d({bind:function(F,G,E){return F=3D=3D"unload"?this.one(F,G,E):this.each= (function(){o.event.add(this,F,E||G,E&&G)})},one:function(G,H,F){var E=3D= o.event.proxy(F||H,function(I){o(this).unbind(I,E);return(F||H).apply(th= is,arguments)});return this.each(function(){o.event.add(this,G,E,F&&H)})= },unbind:function(F,E){return this.each(function(){o.event.remove(this,F= ,E)})},trigger:function(E,F){return this.each(function(){o.event.trigger= (E,F,this)})},triggerHandler:function(E,G){if(this[0]){var F=3Do.Event(E= );F.preventDefault();F.stopPropagation();o.event.trigger(F,G,this[0]);re= turn F.result}},toggle:function(G){var E=3Darguments,F=3D1;while(F
a';var H=3DK.getElementsByTag= Name("*"),E=3DK.getElementsByTagName("a")[0];if(!H||!H.length||!E){retur= n}o.support=3D{leadingWhitespace:K.firstChild.nodeType=3D=3D3,tbody:!K.g= etElementsByTagName("tbody").length,objectAll:!!K.getElementsByTagName("= object")[0].getElementsByTagName("*").length,htmlSerialize:!!K.getElemen= tsByTagName("link").length,style:/red/.test(E.getAttribute("style")),hre= fNormalized:E.getAttribute("href")=3D=3D=3D"/a",opacity:E.style.opacity=3D= =3D=3D"0.5",cssFloat:!!E.style.cssFloat,scriptEval:false,noCloneEvent:tr= ue,boxModel:null};G.type=3D"text/javascript";try{G.appendChild(document.= createTextNode("window."+J+"=3D1;"))}catch(I){}F.insertBefore(G,F.firstC= hild);if(l[J]){o.support.scriptEval=3Dtrue;delete l[J]}F.removeChild(G);= if(K.attachEvent&&K.fireEvent){K.attachEvent("onclick",function(){o.supp= ort.noCloneEvent=3Dfalse;K.detachEvent("onclick",arguments.callee)});K.c= loneNode(true).fireEvent("onclick")}o(function(){var L=3Ddocument.create= Element("div");L.style.width=3D"1px";L.style.paddingLeft=3D"1px";documen= t.body.appendChild(L);o.boxModel=3Do.support.boxModel=3DL.offsetWidth=3D= =3D=3D2;document.body.removeChild(L)})})();var w=3Do.support.cssFloat?"c= ssFloat":"styleFloat";o.props=3D{"for":"htmlFor","class":"className","fl= oat":w,cssFloat:w,styleFloat:w,readonly:"readOnly",maxlength:"maxLength"= ,cellspacing:"cellSpacing",rowspan:"rowSpan",tabindex:"tabIndex"};o.fn.e= xtend({_load:o.fn.load,load:function(G,J,K){if(typeof G!=3D=3D"string"){= return this._load(G)}var I=3DG.indexOf(" ");if(I>=3D0){var E=3DG.slice(I= ,G.length);G=3DG.slice(0,I)}var H=3D"GET";if(J){if(o.isFunction(J)){K=3D= J;J=3Dnull}else{if(typeof J=3D=3D=3D"object"){J=3Do.param(J);H=3D"POST"}= }}var F=3Dthis;o.ajax({url:G,type:H,dataType:"html",data:J,complete:func= tion(M,L){if(L=3D=3D"success"||L=3D=3D"notmodified"){F.html(E?o("
"= ).append(M.responseText.replace(//g,"")).find(E)= :M.responseText)}if(K){F.each(K,[M.responseText,L,M])}}});return this},s= erialize:function(){return o.param(this.serializeArray())},serializeArra= y:function(){return this.map(function(){return this.elements?o.makeArray= (this.elements):this}).filter(function(){return this.name&&!this.disable= d&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|p= assword/i.test(this.type))}).map(function(E,F){var G=3Do(this).val();ret= urn G=3D=3Dnull?null:o.isArray(G)?o.map(G,function(I,H){return{name:F.na= me,value:I}}):{name:F.name,value:G}}).get()}});o.each("ajaxStart,ajaxSto= p,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(E,F){= o.fn[F]=3Dfunction(G){return this.bind(F,G)}});var r=3De();o.extend({get= :function(E,G,H,F){if(o.isFunction(G)){H=3DG;G=3Dnull}return o.ajax({typ= e:"GET",url:E,data:G,success:H,dataType:F})},getScript:function(E,F){ret= urn o.get(E,null,F,"script")},getJSON:function(E,F,G){return o.get(E,F,G= ,"json")},post:function(E,G,H,F){if(o.isFunction(G)){H=3DG;G=3D{}}return= o.ajax({type:"POST",url:E,data:G,success:H,dataType:F})},ajaxSetup:func= tion(E){o.extend(o.ajaxSettings,E)},ajaxSettings:{url:location.href,glob= al:true,type:"GET",contentType:"application/x-www-form-urlencoded",proce= ssData:true,async:true,xhr:function(){return l.ActiveXObject?new ActiveX= Object("Microsoft.XMLHTTP"):new XMLHttpRequest()},accepts:{xml:"applicat= ion/xml, text/xml",html:"text/html",script:"text/javascript, application= /javascript",json:"application/json, text/javascript",text:"text/plain",= _default:"*/*"}},lastModified:{},ajax:function(M){M=3Do.extend(true,M,o.= extend(true,{},o.ajaxSettings,M));var W,F=3D/=3D\?(&|$)/g,R,V,G=3DM.type= .toUpperCase();if(M.data&&M.processData&&typeof M.data!=3D=3D"string"){M= .data=3Do.param(M.data)}if(M.dataType=3D=3D"jsonp"){if(G=3D=3D"GET"){if(= !M.url.match(F)){M.url+=3D(M.url.match(/\?/)?"&":"?")+(M.jsonp||"callbac= k")+"=3D?"}}else{if(!M.data||!M.data.match(F)){M.data=3D(M.data?M.data+"= &":"")+(M.jsonp||"callback")+"=3D?"}}M.dataType=3D"json"}if(M.dataType=3D= =3D"json"&&(M.data&&M.data.match(F)||M.url.match(F))){W=3D"jsonp"+r++;if= (M.data){M.data=3D(M.data+"").replace(F,"=3D"+W+"$1")}M.url=3DM.url.repl= ace(F,"=3D"+W+"$1");M.dataType=3D"script";l[W]=3Dfunction(X){V=3DX;I();L= ();l[W]=3Dg;try{delete l[W]}catch(Y){}if(H){H.removeChild(T)}}}if(M.data= Type=3D=3D"script"&&M.cache=3D=3Dnull){M.cache=3Dfalse}if(M.cache=3D=3D=3D= false&&G=3D=3D"GET"){var E=3De();var U=3DM.url.replace(/(\?|&)_=3D.*?(&|= $)/,"$1_=3D"+E+"$2");M.url=3DU+((U=3D=3DM.url)?(M.url.match(/\?/)?"&":"?= ")+"_=3D"+E:"")}if(M.data&&G=3D=3D"GET"){M.url+=3D(M.url.match(/\?/)?"&"= :"?")+M.data;M.data=3Dnull}if(M.global&&!o.active++){o.event.trigger("aj= axStart")}var Q=3D/^(\w+:)?\/\/([^\/?#]+)/.exec(M.url);if(M.dataType=3D=3D= "script"&&G=3D=3D"GET"&&Q&&(Q[1]&&Q[1]!=3Dlocation.protocol||Q[2]!=3Dloc= ation.host)){var H=3Ddocument.getElementsByTagName("head")[0];var T=3Ddo= cument.createElement("script");T.src=3DM.url;if(M.scriptCharset){T.chars= et=3DM.scriptCharset}if(!W){var O=3Dfalse;T.onload=3DT.onreadystatechang= e=3Dfunction(){if(!O&&(!this.readyState||this.readyState=3D=3D"loaded"||= this.readyState=3D=3D"complete")){O=3Dtrue;I();L();H.removeChild(T)}}}H.= appendChild(T);return g}var K=3Dfalse;var J=3DM.xhr();if(M.username){J.o= pen(G,M.url,M.async,M.username,M.password)}else{J.open(G,M.url,M.async)}= try{if(M.data){J.setRequestHeader("Content-Type",M.contentType)}if(M.ifM= odified){J.setRequestHeader("If-Modified-Since",o.lastModified[M.url]||"= Thu, 01 Jan 1970 00:00:00 GMT")}J.setRequestHeader("X-Requested-With","X= MLHttpRequest");J.setRequestHeader("Accept",M.dataType&&M.accepts[M.data= Type]?M.accepts[M.dataType]+", */*":M.accepts._default)}catch(S){}if(M.b= eforeSend&&M.beforeSend(J,M)=3D=3D=3Dfalse){if(M.global&&!--o.active){o.= event.trigger("ajaxStop")}J.abort();return false}if(M.global){o.event.tr= igger("ajaxSend",[J,M])}var N=3Dfunction(X){if(J.readyState=3D=3D0){if(P= ){clearInterval(P);P=3Dnull;if(M.global&&!--o.active){o.event.trigger("a= jaxStop")}}}else{if(!K&&J&&(J.readyState=3D=3D4||X=3D=3D"timeout")){K=3D= true;if(P){clearInterval(P);P=3Dnull}R=3DX=3D=3D"timeout"?"timeout":!o.h= ttpSuccess(J)?"error":M.ifModified&&o.httpNotModified(J,M.url)?"notmodif= ied":"success";if(R=3D=3D"success"){try{V=3Do.httpData(J,M.dataType,M)}c= atch(Z){R=3D"parsererror"}}if(R=3D=3D"success"){var Y;try{Y=3DJ.getRespo= nseHeader("Last-Modified")}catch(Z){}if(M.ifModified&&Y){o.lastModified[= M.url]=3DY}if(!W){I()}}else{o.handleError(M,J,R)}L();if(X){J.abort()}if(= M.async){J=3Dnull}}}};if(M.async){var P=3DsetInterval(N,13);if(M.timeout= >0){setTimeout(function(){if(J&&!K){N("timeout")}},M.timeout)}}try{J.sen= d(M.data)}catch(S){o.handleError(M,J,null,S)}if(!M.async){N()}function I= (){if(M.success){M.success(V,R)}if(M.global){o.event.trigger("ajaxSucces= s",[J,M])}}function L(){if(M.complete){M.complete(J,R)}if(M.global){o.ev= ent.trigger("ajaxComplete",[J,M])}if(M.global&&!--o.active){o.event.trig= ger("ajaxStop")}}return J},handleError:function(F,H,E,G){if(F.error){F.e= rror(H,E,G)}if(F.global){o.event.trigger("ajaxError",[H,F,G])}},active:0= ,httpSuccess:function(F){try{return !F.status&&location.protocol=3D=3D"f= ile:"||(F.status>=3D200&&F.status<300)||F.status=3D=3D304||F.status=3D=3D= 1223}catch(E){}return false},httpNotModified:function(G,E){try{var H=3DG= .getResponseHeader("Last-Modified");return G.status=3D=3D304||H=3D=3Do.l= astModified[E]}catch(F){}return false},httpData:function(J,H,G){var F=3D= J.getResponseHeader("content-type"),E=3DH=3D=3D"xml"||!H&&F&&F.indexOf("= xml")>=3D0,I=3DE?J.responseXML:J.responseText;if(E&&I.documentElement.ta= gName=3D=3D"parsererror"){throw"parsererror"}if(G&&G.dataFilter){I=3DG.d= ataFilter(I,H)}if(typeof I=3D=3D=3D"string"){if(H=3D=3D"script"){o.globa= lEval(I)}if(H=3D=3D"json"){I=3Dl["eval"]("("+I+")")}}return I},param:fun= ction(E){var G=3D[];function H(I,J){G[G.length]=3DencodeURIComponent(I)+= "=3D"+encodeURIComponent(J)}if(o.isArray(E)||E.jquery){o.each(E,function= (){H(this.name,this.value)})}else{for(var F in E){if(o.isArray(E[F])){o.= each(E[F],function(){H(F,this)})}else{H(F,o.isFunction(E[F])?E[F]():E[F]= )}}}return G.join("&").replace(/%20/g,"+")}});var m=3D{},n,d=3D[["height= ","marginTop","marginBottom","paddingTop","paddingBottom"],["width","mar= ginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];functi= on t(F,E){var G=3D{};o.each(d.concat.apply([],d.slice(0,E)),function(){G= [this]=3DF});return G}o.fn.extend({show:function(J,L){if(J){return this.= animate(t("show",3),J,L)}else{for(var H=3D0,F=3Dthis.length;H").appendTo("body");K=3DI.css("display"= );if(K=3D=3D=3D"none"){K=3D"block"}I.remove();m[G]=3DK}this[H].style.dis= play=3Do.data(this[H],"olddisplay",K)}}return this}},hide:function(H,I){= if(H){return this.animate(t("hide",3),H,I)}else{for(var G=3D0,F=3Dthis.l= ength;G=3D0;H--){if(G[H].elem=3D=3Dthis){if(E){G[H](true)}G.splice(= H,1)}}});if(!E){this.dequeue()}return this}});o.each({slideDown:t("show"= ,1),slideUp:t("hide",1),slideToggle:t("toggle",1),fadeIn:{opacity:"show"= },fadeOut:{opacity:"hide"}},function(E,F){o.fn[E]=3Dfunction(G,H){return= this.animate(F,G,H)}});o.extend({speed:function(G,H,F){var E=3Dtypeof G= =3D=3D=3D"object"?G:{complete:F||!F&&H||o.isFunction(G)&&G,duration:G,ea= sing:F&&H||H&&!o.isFunction(H)&&H};E.duration=3Do.fx.off?0:typeof E.dura= tion=3D=3D=3D"number"?E.duration:o.fx.speeds[E.duration]||o.fx.speeds._d= efault;E.old=3DE.complete;E.complete=3Dfunction(){if(E.queue!=3D=3Dfalse= ){o(this).dequeue()}if(o.isFunction(E.old)){E.old.call(this)}};return E}= ,easing:{linear:function(G,H,E,F){return E+F*G},swing:function(G,H,E,F){= return((-Math.cos(G*Math.PI)/2)+0.5)*F+E}},timers:[],fx:function(F,E,G){= this.options=3DE;this.elem=3DF;this.prop=3DG;if(!E.orig){E.orig=3D{}}}})= ;o.fx.prototype=3D{update:function(){if(this.options.step){this.options.= step.call(this.elem,this.now,this)}(o.fx.step[this.prop]||o.fx.step._def= ault)(this);if((this.prop=3D=3D"height"||this.prop=3D=3D"width")&&this.e= lem.style){this.elem.style.display=3D"block"}},cur:function(F){if(this.e= lem[this.prop]!=3Dnull&&(!this.elem.style||this.elem.style[this.prop]=3D= =3Dnull)){return this.elem[this.prop]}var E=3DparseFloat(o.css(this.elem= ,this.prop,F));return E&&E>-10000?E:parseFloat(o.curCSS(this.elem,this.p= rop))||0},custom:function(I,H,G){this.startTime=3De();this.start=3DI;thi= s.end=3DH;this.unit=3DG||this.unit||"px";this.now=3Dthis.start;this.pos=3D= this.state=3D0;var E=3Dthis;function F(J){return E.step(J)}F.elem=3Dthis= .elem;if(F()&&o.timers.push(F)=3D=3D1){n=3DsetInterval(function(){var K=3D= o.timers;for(var J=3D0;J=3Dthis.options.duration= +this.startTime){this.now=3Dthis.end;this.pos=3Dthis.state=3D1;this.upda= te();this.options.curAnim[this.prop]=3Dtrue;var E=3Dtrue;for(var F in th= is.options.curAnim){if(this.options.curAnim[F]!=3D=3Dtrue){E=3Dfalse}}if= (E){if(this.options.display!=3Dnull){this.elem.style.overflow=3Dthis.opt= ions.overflow;this.elem.style.display=3Dthis.options.display;if(o.css(th= is.elem,"display")=3D=3D"none"){this.elem.style.display=3D"block"}}if(th= is.options.hide){o(this.elem).hide()}if(this.options.hide||this.options.= show){for(var I in this.options.curAnim){o.attr(this.elem.style,I,this.o= ptions.orig[I])}}this.options.complete.call(this.elem)}return false}else= {var J=3DG-this.startTime;this.state=3DJ/this.options.duration;this.pos=3D= o.easing[this.options.easing||(o.easing.swing?"swing":"linear")](this.st= ate,J,0,1,this.options.duration);this.now=3Dthis.start+((this.end-this.s= tart)*this.pos);this.update()}return true}};o.extend(o.fx,{speeds:{slow:= 600,fast:200,_default:400},step:{opacity:function(E){o.attr(E.elem.style= ,"opacity",E.now)},_default:function(E){if(E.elem.style&&E.elem.style[E.= prop]!=3Dnull){E.elem.style[E.prop]=3DE.now+E.unit}else{E.elem[E.prop]=3D= E.now}}}});if(document.documentElement.getBoundingClientRect){o.fn.offse= t=3Dfunction(){if(!this[0]){return{top:0,left:0}}if(this[0]=3D=3D=3Dthis= [0].ownerDocument.body){return o.offset.bodyOffset(this[0])}var G=3Dthis= [0].getBoundingClientRect(),J=3Dthis[0].ownerDocument,F=3DJ.body,E=3DJ.d= ocumentElement,L=3DE.clientTop||F.clientTop||0,K=3DE.clientLeft||F.clien= tLeft||0,I=3DG.top+(self.pageYOffset||o.boxModel&&E.scrollTop||F.scrollT= op)-L,H=3DG.left+(self.pageXOffset||o.boxModel&&E.scrollLeft||F.scrollLe= ft)-K;return{top:I,left:H}}}else{o.fn.offset=3Dfunction(){if(!this[0]){r= eturn{top:0,left:0}}if(this[0]=3D=3D=3Dthis[0].ownerDocument.body){retur= n o.offset.bodyOffset(this[0])}o.offset.initialized||o.offset.initialize= ();var J=3Dthis[0],G=3DJ.offsetParent,F=3DJ,O=3DJ.ownerDocument,M,H=3DO.= documentElement,K=3DO.body,L=3DO.defaultView,E=3DL.getComputedStyle(J,nu= ll),N=3DJ.offsetTop,I=3DJ.offsetLeft;while((J=3DJ.parentNode)&&J!=3D=3DK= &&J!=3D=3DH){M=3DL.getComputedStyle(J,null);N-=3DJ.scrollTop,I-=3DJ.scro= llLeft;if(J=3D=3D=3DG){N+=3DJ.offsetTop,I+=3DJ.offsetLeft;if(o.offset.do= esNotAddBorder&&!(o.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$= /i.test(J.tagName))){N+=3DparseInt(M.borderTopWidth,10)||0,I+=3DparseInt= (M.borderLeftWidth,10)||0}F=3DG,G=3DJ.offsetParent}if(o.offset.subtracts= BorderForOverflowNotVisible&&M.overflow!=3D=3D"visible"){N+=3DparseInt(M= .borderTopWidth,10)||0,I+=3DparseInt(M.borderLeftWidth,10)||0}E=3DM}if(E= .position=3D=3D=3D"relative"||E.position=3D=3D=3D"static"){N+=3DK.offset= Top,I+=3DK.offsetLeft}if(E.position=3D=3D=3D"fixed"){N+=3DMath.max(H.scr= ollTop,K.scrollTop),I+=3DMath.max(H.scrollLeft,K.scrollLeft)}return{top:= N,left:I}}}o.offset=3D{initialize:function(){if(this.initialized){return= }var L=3Ddocument.body,F=3Ddocument.createElement("div"),H,G,N,I,M,E,J=3D= L.style.marginTop,K=3D'
<= /div>
';M=3D{position:"absolute",top:0,left:= 0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"};for(E = in M){F.style[E]=3DM[E]}F.innerHTML=3DK;L.insertBefore(F,L.firstChild);H= =3DF.firstChild,G=3DH.firstChild,I=3DH.nextSibling.firstChild.firstChild= ;this.doesNotAddBorder=3D(G.offsetTop!=3D=3D5);this.doesAddBorderForTabl= eAndCells=3D(I.offsetTop=3D=3D=3D5);H.style.overflow=3D"hidden",H.style.= position=3D"relative";this.subtractsBorderForOverflowNotVisible=3D(G.off= setTop=3D=3D=3D-5);L.style.marginTop=3D"1px";this.doesNotIncludeMarginIn= BodyOffset=3D(L.offsetTop=3D=3D=3D0);L.style.marginTop=3DJ;L.removeChild= (F);this.initialized=3Dtrue},bodyOffset:function(E){o.offset.initialized= ||o.offset.initialize();var G=3DE.offsetTop,F=3DE.offsetLeft;if(o.offset= .doesNotIncludeMarginInBodyOffset){G+=3DparseInt(o.curCSS(E,"marginTop",= true),10)||0,F+=3DparseInt(o.curCSS(E,"marginLeft",true),10)||0}return{t= op:G,left:F}}};o.fn.extend({position:function(){var I=3D0,H=3D0,F;if(thi= s[0]){var G=3Dthis.offsetParent(),J=3Dthis.offset(),E=3D/^body|html$/i.t= est(G[0].tagName)?{top:0,left:0}:G.offset();J.top-=3Dj(this,"marginTop")= ;J.left-=3Dj(this,"marginLeft");E.top+=3Dj(G,"borderTopWidth");E.left+=3D= j(G,"borderLeftWidth");F=3D{top:J.top-E.top,left:J.left-E.left}}return F= },offsetParent:function(){var E=3Dthis[0].offsetParent||document.body;wh= ile(E&&(!/^body|html$/i.test(E.tagName)&&o.css(E,"position")=3D=3D"stati= c")){E=3DE.offsetParent}return o(E)}});o.each(["Left","Top"],function(F,= E){var G=3D"scroll"+E;o.fn[G]=3Dfunction(H){if(!this[0]){return null}ret= urn H!=3D=3Dg?this.each(function(){this=3D=3Dl||this=3D=3Ddocument?l.scr= ollTo(!F?H:o(l).scrollLeft(),F?H:o(l).scrollTop()):this[G]=3DH}):this[0]= =3D=3Dl||this[0]=3D=3Ddocument?self[F?"pageYOffset":"pageXOffset"]||o.bo= xModel&&document.documentElement[G]||document.body[G]:this[0][G]}});o.ea= ch(["Height","Width"],function(H,F){var E=3DH?"Left":"Top",G=3DH?"Right"= :"Bottom";o.fn["inner"+F]=3Dfunction(){return this[F.toLowerCase()]()+j(= this,"padding"+E)+j(this,"padding"+G)};o.fn["outer"+F]=3Dfunction(J){ret= urn this["inner"+F]()+j(this,"border"+E+"Width")+j(this,"border"+G+"Widt= h")+(J?j(this,"margin"+E)+j(this,"margin"+G):0)};var I=3DF.toLowerCase()= ;o.fn[I]=3Dfunction(J){return this[0]=3D=3Dl?document.compatMode=3D=3D"C= SS1Compat"&&document.documentElement["client"+F]||document.body["client"= +F]:this[0]=3D=3Ddocument?Math.max(document.documentElement["client"+F],= document.body["scroll"+F],document.documentElement["scroll"+F],document.= body["offset"+F],document.documentElement["offset"+F]):J=3D=3D=3Dg?(this= .length?o.css(this[0],I):null):this.css(I,typeof J=3D=3D=3D"string"?J:J+= "px")}})})(); ------------WCuI1MNwT3xAVVPAJIbWmU Content-Disposition: inline; filename=ufo.js Content-Type: text/javascript; charset=UTF-8; name=ufo.js Content-Location: http://letenky.studentagency.cz/booking/ufo.js Content-Transfer-Encoding: 8bit /* Fix IE eolas: added by Tom Flídr / Czech */ var obje = document.getElementsByTagName("object"); function eolazz(kiss){ obje[kiss].outerHTML = obje[kiss].outerHTML; } for (var i=0; i Copyright 2005, 2006 Bobby van der Sluis This software is licensed under the CC-GNU LGPL */ var UFO = { req: ["movie", "width", "height", "majorversion", "build"], opt: ["play", "loop", "menu", "quality", "scale", "salign", "wmode", "bgcolor", "base", "flashvars", "devicefont", "allowscriptaccess", "seamlesstabbing"], optAtt: ["id", "name", "align"], optExc: ["swliveconnect"], ximovie: "ufo.swf", xiwidth: "215", xiheight: "138", ua: navigator.userAgent.toLowerCase(), pluginType: "", fv: [0,0], foList: [], create: function(FO, id) { if (!UFO.uaHas("w3cdom") || UFO.uaHas("ieMac")) return; UFO.getFlashVersion(); UFO.foList[id] = UFO.updateFO(FO); UFO.createCSS("#" + id, "visibility:hidden;"); UFO.domLoad(id); }, updateFO: function(FO) { if (typeof FO.xi != "undefined" && FO.xi == "true") { if (typeof FO.ximovie == "undefined") FO.ximovie = UFO.ximovie; if (typeof FO.xiwidth == "undefined") FO.xiwidth = UFO.xiwidth; if (typeof FO.xiheight == "undefined") FO.xiheight = UFO.xiheight; } FO.mainCalled = false; return FO; }, domLoad: function(id) { var _t = setInterval(function() { if ((document.getElementsByTagName("body")[0] != null || document.body != null) && document.getElementById(id) != null) { UFO.main(id); clearInterval(_t); } }, 250); if (typeof document.addEventListener != "undefined") { document.addEventListener("DOMContentLoaded", function() { UFO.main(id); clearInterval(_t); } , null); // Gecko, Opera 9+ } }, main: function(id) { var _fo = UFO.foList[id]; if (_fo.mainCalled) return; UFO.foList[id].mainCalled = true; document.getElementById(id).style.visibility = "hidden"; if (UFO.hasRequired(id)) { if (UFO.hasFlashVersion(parseInt(_fo.majorversion, 10), parseInt(_fo.build, 10))) { if (typeof _fo.setcontainercss != "undefined" && _fo.setcontainercss == "true") UFO.setContainerCSS(id); UFO.writeSWF(id); } else if (_fo.xi == "true" && UFO.hasFlashVersion(6, 65)) { UFO.createDialog(id); } } document.getElementById(id).style.visibility = "visible"; }, createCSS: function(selector, declaration) { var _h = document.getElementsByTagName("head")[0]; var _s = UFO.createElement("style"); if (!UFO.uaHas("ieWin")) _s.appendChild(document.createTextNode(selector + " {" + declaration + "}")); // bugs in IE/Win _s.setAttribute("type", "text/css"); _s.setAttribute("media", "screen"); _h.appendChild(_s); if (UFO.uaHas("ieWin") && document.styleSheets && document.styleSheets.length > 0) { var _ls = document.styleSheets[document.styleSheets.length - 1]; if (typeof _ls.addRule == "object") _ls.addRule(selector, declaration); } }, setContainerCSS: function(id) { var _fo = UFO.foList[id]; var _w = /%/.test(_fo.width) ? "" : "px"; var _h = /%/.test(_fo.height) ? "" : "px"; UFO.createCSS("#" + id, "width:" + _fo.width + _w +"; height:" + _fo.height + _h +";"); if (_fo.width == "100%") { UFO.createCSS("body", "margin-left:0; margin-right:0; padding-left:0; padding-right:0;"); } if (_fo.height == "100%") { UFO.createCSS("html", "height:100%; overflow:hidden;"); UFO.createCSS("body", "margin-top:0; margin-bottom:0; padding-top:0; padding-bottom:0; height:100%;"); } }, createElement: function(el) { return (UFO.uaHas("xml") && typeof document.createElementNS != "undefined") ? document.createElementNS("http://www.w3.org/1999/xhtml", el) : document.createElement(el); }, createObjParam: function(el, aName, aValue) { var _p = UFO.createElement("param"); _p.setAttribute("name", aName); _p.setAttribute("value", aValue); el.appendChild(_p); }, uaHas: function(ft) { var _u = UFO.ua; switch(ft) { case "w3cdom": return (typeof document.getElementById != "undefined" && typeof document.getElementsByTagName != "undefined" && (typeof document.createElement != "undefined" || typeof document.createElementNS != "undefined")); case "xml": var _m = document.getElementsByTagName("meta"); var _l = _m.length; for (var i = 0; i < _l; i++) { if (/content-type/i.test(_m[i].getAttribute("http-equiv")) && /xml/i.test(_m[i].getAttribute("content"))) return true; } return false; case "ieMac": return /msie/.test(_u) && !/opera/.test(_u) && /mac/.test(_u); case "ieWin": return /msie/.test(_u) && !/opera/.test(_u) && /win/.test(_u); case "gecko": return /gecko/.test(_u) && !/applewebkit/.test(_u); case "opera": return /opera/.test(_u); case "safari": return /applewebkit/.test(_u); default: return false; } }, getFlashVersion: function() { if (UFO.fv[0] != 0) return; if (navigator.plugins && typeof navigator.plugins["Shockwave Flash"] == "object") { UFO.pluginType = "npapi"; var _d = navigator.plugins["Shockwave Flash"].description; if (typeof _d != "undefined") { _d = _d.replace(/^.*\s+(\S+\s+\S+$)/, "$1"); var _m = parseInt(_d.replace(/^(.*)\..*$/, "$1"), 10); var _r = /r/.test(_d) ? parseInt(_d.replace(/^.*r(.*)$/, "$1"), 10) : 0; UFO.fv = [_m, _r]; } } else if (window.ActiveXObject) { UFO.pluginType = "ax"; try { // avoid fp 6 crashes var _a = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7"); } catch(e) { try { var _a = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6"); UFO.fv = [6, 0]; _a.AllowScriptAccess = "always"; // throws if fp < 6.47 } catch(e) { if (UFO.fv[0] == 6) return; } try { var _a = new ActiveXObject("ShockwaveFlash.ShockwaveFlash"); } catch(e) {} } if (typeof _a == "object") { var _d = _a.GetVariable("$version"); // bugs in fp 6.21/6.23 if (typeof _d != "undefined") { _d = _d.replace(/^\S+\s+(.*)$/, "$1").split(","); UFO.fv = [parseInt(_d[0], 10), parseInt(_d[2], 10)]; } } } }, hasRequired: function(id) { var _l = UFO.req.length; for (var i = 0; i < _l; i++) { if (typeof UFO.foList[id][UFO.req[i]] == "undefined") return false; } return true; }, hasFlashVersion: function(major, release) { return (UFO.fv[0] > major || (UFO.fv[0] == major && UFO.fv[1] >= release)) ? true : false; }, writeSWF: function(id) { var _fo = UFO.foList[id]; var _e = document.getElementById(id); if (UFO.pluginType == "npapi") { if (UFO.uaHas("gecko") || UFO.uaHas("xml")) { while(_e.hasChildNodes()) { _e.removeChild(_e.firstChild); } var _obj = UFO.createElement("object"); _obj.setAttribute("type", "application/x-shockwave-flash"); _obj.setAttribute("data", _fo.movie); _obj.setAttribute("width", _fo.width); _obj.setAttribute("height", _fo.height); _obj.setAttribute("allowFullScreen", "true"); var _l = UFO.optAtt.length; for (var i = 0; i < _l; i++) { if (typeof _fo[UFO.optAtt[i]] != "undefined") _obj.setAttribute(UFO.optAtt[i], _fo[UFO.optAtt[i]]); } var _o = UFO.opt.concat(UFO.optExc); var _l = _o.length; for (var i = 0; i < _l; i++) { if (typeof _fo[_o[i]] != "undefined") UFO.createObjParam(_obj, _o[i], _fo[_o[i]]); } _e.appendChild(_obj); } else { var _emb = ""; var _o = UFO.opt.concat(UFO.optAtt).concat(UFO.optExc); var _l = _o.length; for (var i = 0; i < _l; i++) { if (typeof _fo[_o[i]] != "undefined") _emb += ' ' + _o[i] + '="' + _fo[_o[i]] + '"'; } _e.innerHTML = ''; } } else if (UFO.pluginType == "ax") { var _objAtt = ""; var _l = UFO.optAtt.length; for (var i = 0; i < _l; i++) { if (typeof _fo[UFO.optAtt[i]] != "undefined") _objAtt += ' ' + UFO.optAtt[i] + '="' + _fo[UFO.optAtt[i]] + '"'; } var _objPar = ""; var _l = UFO.opt.length; for (var i = 0; i < _l; i++) { if (typeof _fo[UFO.opt[i]] != "undefined") _objPar += ''; } var _p = window.location.protocol == "https:" ? "https:" : "http:"; _e.innerHTML = '' + _objPar + ''; } }, createDialog: function(id) { var _fo = UFO.foList[id]; UFO.createCSS("html", "height:100%; overflow:hidden;"); UFO.createCSS("body", "height:100%; overflow:hidden;"); UFO.createCSS("#xi-con", "position:absolute; left:0; top:0; z-index:1000; width:100%; height:100%; background-color:#fff; filter:alpha(opacity:75); opacity:0.75;"); UFO.createCSS("#xi-dia", "position:absolute; left:50%; top:50%; margin-left: -" + Math.round(parseInt(_fo.xiwidth, 10) / 2) + "px; margin-top: -" + Math.round(parseInt(_fo.xiheight, 10) / 2) + "px; width:" + _fo.xiwidth + "px; height:" + _fo.xiheight + "px;"); var _b = document.getElementsByTagName("body")[0]; var _c = UFO.createElement("div"); _c.setAttribute("id", "xi-con"); var _d = UFO.createElement("div"); _d.setAttribute("id", "xi-dia"); _c.appendChild(_d); _b.appendChild(_c); var _mmu = window.location; if (UFO.uaHas("xml") && UFO.uaHas("safari")) { var _mmd = document.getElementsByTagName("title")[0].firstChild.nodeValue = document.getElementsByTagName("title")[0].firstChild.nodeValue.slice(0, 47) + " - Flash Player Installation"; } else { var _mmd = document.title = document.title.slice(0, 47) + " - Flash Player Installation"; } var _mmp = UFO.pluginType == "ax" ? "ActiveX" : "PlugIn"; var _uc = typeof _fo.xiurlcancel != "undefined" ? "&xiUrlCancel=" + _fo.xiurlcancel : ""; var _uf = typeof _fo.xiurlfailed != "undefined" ? "&xiUrlFailed=" + _fo.xiurlfailed : ""; UFO.foList["xi-dia"] = { movie:_fo.ximovie, width:_fo.xiwidth, height:_fo.xiheight, majorversion:"8", build:"65", flashvars:"MMredirectURL=" + _mmu + "&MMplayerType=" + _mmp + "&MMdoctitle=" + _mmd + _uc + _uf }; UFO.writeSWF("xi-dia"); }, expressInstallCallback: function() { var _b = document.getElementsByTagName("body")[0]; var _c = document.getElementById("xi-con"); _b.removeChild(_c); UFO.createCSS("body", "height:auto; overflow:auto;"); UFO.createCSS("html", "height:auto; overflow:auto;"); }, cleanupIELeaks: function() { var _o = document.getElementsByTagName("object"); var _l = _o.length for (var i = 0; i < _l; i++) { _o[i].style.display = "none"; for (var x in _o[i]) { if (typeof _o[i][x] == "function") { _o[i][x] = null; } } } } }; if (typeof window.attachEvent != "undefined" && UFO.uaHas("ieWin")) { window.attachEvent("onunload", UFO.cleanupIELeaks); } ------------WCuI1MNwT3xAVVPAJIbWmU Content-Disposition: inline Content-Type: text/css; charset=UTF-8 Content-Location: http://letenky.studentagency.cz/library/js/ui.base.css Content-Transfer-Encoding: 8bit @import url("ui.core.css"); @import url("ui.accordion.css"); @import url("ui.datepicker.css"); @import url("ui.dialog.css"); @import url("ui.progressbar.css"); @import url("ui.resizable.css"); @import url("ui.slider.css"); @import url("ui.tabs.css"); ------------WCuI1MNwT3xAVVPAJIbWmU Content-Disposition: inline Content-Type: text/css; charset=UTF-8 Content-Location: http://letenky.studentagency.cz/library/js/ui.core.css Content-Transfer-Encoding: 8bit /* * jQuery UI CSS Framework * Copyright (c) 2009 AUTHORS.txt (http://ui.jquery.com/about) * Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. */ /* Layout helpers ----------------------------------*/ .ui-helper-hidden { display: none; } .ui-helper-hidden-accessible { position: absolute; left: -99999999px; } .ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; } .ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } .ui-helper-clearfix { display: inline-block; } /* required comment for clearfix to work in Opera \*/ * html .ui-helper-clearfix { height:1%; } .ui-helper-clearfix { display:block; } /* end clearfix */ .ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); } /* Interaction Cues ----------------------------------*/ .ui-state-disabled { cursor: default !important; } /* Icons ----------------------------------*/ /* states and images */ .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; } /* Misc visuals ----------------------------------*/ /* Overlays */ .ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } ------------WCuI1MNwT3xAVVPAJIbWmU Content-Disposition: inline Content-Type: text/css; charset=UTF-8 Content-Location: http://letenky.studentagency.cz/library/js/ui.accordion.css Content-Transfer-Encoding: 8bit /* Accordion ----------------------------------*/ .ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; } .ui-accordion li {display: inline;} .ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; } .ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; } .ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; } .ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; } .ui-accordion .ui-accordion-content-active { display: block; } ------------WCuI1MNwT3xAVVPAJIbWmU Content-Disposition: inline Content-Type: text/css; charset=UTF-8 Content-Location: http://letenky.studentagency.cz/library/js/ui.datepicker.css Content-Transfer-Encoding: 8bit /* Datepicker ----------------------------------*/ .ui-datepicker { width: 17em; padding: .2em .2em 0; } .ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; } .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; } .ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; } .ui-datepicker .ui-datepicker-prev { left:2px; } .ui-datepicker .ui-datepicker-next { right:2px; } .ui-datepicker .ui-datepicker-prev-hover { left:1px; } .ui-datepicker .ui-datepicker-next-hover { right:1px; } .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; } .ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; } .ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; } .ui-datepicker select.ui-datepicker-month-year {width: 100%;} .ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year { width: 49%;} .ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; } .ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; } .ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; } .ui-datepicker td { border: 0; padding: 1px; } .ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; } .ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; } .ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; } .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; } /* with multiple calendars */ .ui-datepicker.ui-datepicker-multi { width:auto; } .ui-datepicker-multi .ui-datepicker-group { float:left; } .ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; } .ui-datepicker-multi-2 .ui-datepicker-group { width:50%; } .ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; } .ui-datepicker-multi-4 .ui-datepicker-group { width:25%; } .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; } .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; } .ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; } .ui-datepicker-row-break { clear:left; width:100%; } /* RTL support */ .ui-datepicker-rtl { direction: rtl; } .ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; } .ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; } .ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; } .ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; } .ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; } .ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; } .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; } .ui-datepicker-rtl .ui-datepicker-group { float:right; } .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; } .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; } /* IE6 IFRAME FIX (taken from datepicker 1.5.3 */ .ui-datepicker-cover { display: none; /*sorry for IE5*/ display/**/: block; /*sorry for IE5*/ position: absolute; /*must have*/ z-index: -1; /*must have*/ filter: mask(); /*must have*/ top: -4px; /*must have*/ left: -4px; /*must have*/ width: 200px; /*must have*/ height: 200px; /*must have*/ } ------------WCuI1MNwT3xAVVPAJIbWmU Content-Disposition: inline Content-Type: text/css; charset=UTF-8 Content-Location: http://letenky.studentagency.cz/library/js/ui.dialog.css Content-Transfer-Encoding: 8bit /* Dialog ----------------------------------*/ .ui-dialog { position: relative; padding: .2em; width: 300px; } .ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative; } .ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } .ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; } .ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; } .ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; } .ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; } .ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; } .ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; /*padding: .2em .6em .3em .6em;*/ line-height: 1.4em; width:auto; overflow:visible; } .ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; } .ui-draggable .ui-dialog-titlebar { cursor: move; } ------------WCuI1MNwT3xAVVPAJIbWmU Content-Disposition: inline Content-Type: text/css; charset=UTF-8 Content-Location: http://letenky.studentagency.cz/library/js/ui.progressbar.css Content-Transfer-Encoding: 8bit /* Progressbar ----------------------------------*/ .ui-progressbar { height:2em; text-align: left; } .ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; } ------------WCuI1MNwT3xAVVPAJIbWmU Content-Disposition: inline Content-Type: text/css; charset=UTF-8 Content-Location: http://letenky.studentagency.cz/library/js/ui.resizable.css Content-Transfer-Encoding: 8bit /* Resizable ----------------------------------*/ .ui-resizable { position: relative;} .ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;} .ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; } .ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; } .ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; } .ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; } .ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; } .ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; } .ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; } .ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; } .ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;} ------------WCuI1MNwT3xAVVPAJIbWmU Content-Disposition: inline Content-Type: text/css; charset=UTF-8 Content-Location: http://letenky.studentagency.cz/library/js/ui.slider.css Content-Transfer-Encoding: 8bit /* Slider ----------------------------------*/ .ui-slider { position: relative; text-align: left; } .ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; } .ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: 1%; display: block; border: 0; } .ui-slider-horizontal { height: .8em; } .ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; } .ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; } .ui-slider-horizontal .ui-slider-range-min { left: 0; } .ui-slider-horizontal .ui-slider-range-max { right: 0; } .ui-slider-vertical { width: .8em; height: 100px; } .ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; } .ui-slider-vertical .ui-slider-range { left: 0; width: 100%; } .ui-slider-vertical .ui-slider-range-min { bottom: 0; } .ui-slider-vertical .ui-slider-range-max { top: 0; } ------------WCuI1MNwT3xAVVPAJIbWmU Content-Disposition: inline Content-Type: text/css; charset=UTF-8 Content-Location: http://letenky.studentagency.cz/library/js/ui.tabs.css Content-Transfer-Encoding: 8bit /* Tabs ----------------------------------*/ .ui-tabs {padding: .2em;} .ui-tabs .ui-tabs-nav { padding: .2em .2em 0 .2em; position: relative; } .ui-tabs .ui-tabs-nav li { float: left; border-bottom: 0 !important; margin: 0 .2em -1px 0; padding: 0; list-style: none; } .ui-tabs .ui-tabs-nav li a { display:block; text-decoration: none; padding: .5em 1em; } .ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: .1em; border-bottom: 0; } .ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border: 0; background: none; } .ui-tabs .ui-tabs-hide { display: none !important; } ------------WCuI1MNwT3xAVVPAJIbWmU Content-Disposition: inline Content-Type: text/css; charset=UTF-8 Content-Location: http://letenky.studentagency.cz/library/js/ui.theme.css Content-Transfer-Encoding: Quoted-Printable /* * jQuery UI CSS Framework * Copyright (c) 2009 AUTHORS.txt (http://ui.jquery.com/about) * Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt= ) licenses. * To view and modify this theme, visit http://ui.jquery.com/themeroller/= ?tr=3D&ffDefault=3DLucida%20Grande,%20Lucida%20Sans,%20Arial,%20sans-ser= if&fwDefault=3Dbold&fsDefault=3D1.1em&cornerRadius=3D5px&bgColorHeader=3D= 5c9ccc&bgTextureHeader=3D12_gloss_wave.png&bgImgOpacityHeader=3D55&borde= rColorHeader=3D4297d7&fcHeader=3Dffffff&iconColorHeader=3Dd8e7f3&bgColor= Content=3Dfcfdfd&bgTextureContent=3D06_inset_hard.png&bgImgOpacityConten= t=3D100&borderColorContent=3Da6c9e2&fcContent=3D222222&iconColorContent=3D= 469bdd&bgColorDefault=3Ddfeffc&bgTextureDefault=3D02_glass.png&bgImgOpac= ityDefault=3D85&borderColorDefault=3Dc5dbec&fcDefault=3D2e6e9e&iconColor= Default=3D6da8d5&bgColorHover=3Dd0e5f5&bgTextureHover=3D02_glass.png&bgI= mgOpacityHover=3D75&borderColorHover=3D79b7e7&fcHover=3D1d5987&iconColor= Hover=3D217bc0&bgColorActive=3Df5f8f9&bgTextureActive=3D06_inset_hard.pn= g&bgImgOpacityActive=3D100&borderColorActive=3D79b7e7&fcActive=3De17009&= iconColorActive=3Df9bd01&bgColorHighlight=3Dfbec88&bgTextureHighlight=3D= 01_flat.png&bgImgOpacityHighlight=3D55&borderColorHighlight=3Dfad42e&fcH= ighlight=3D363636&iconColorHighlight=3D2e83ff&bgColorError=3Dfef1ec&bgTe= xtureError=3D02_glass.png&bgImgOpacityError=3D95&borderColorError=3Dcd0a= 0a&fcError=3Dcd0a0a&iconColorError=3Dcd0a0a&bgColorOverlay=3Daaaaaa&bgTe= xtureOverlay=3D01_flat.png&bgImgOpacityOverlay=3D0&opacityOverlay=3D30&b= gColorShadow=3Daaaaaa&bgTextureShadow=3D01_flat.png&bgImgOpacityShadow=3D= 0&opacityShadow=3D30&thicknessShadow=3D8px&offsetTopShadow=3D-8px&offset= LeftShadow=3D-8px&cornerRadiusShadow=3D8px */ /* Component containers ----------------------------------*/ .ui-widget { font-family: 'Segoe UI', Candara, Verdana, Tahoma, Arial,= sans-serif; font-size: 0.8em; } .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget but= ton { font-family: 'Segoe UI', Candara, Verdana, Tahoma, Arial, sans-s= erif; font-size: 1em; } .ui-widget-header { border: 1px solid #4297d7; background: #5c9ccc url(i= mages/ui-bg_gloss-wave_55_5c9ccc_500x100.png) 50% 50% repeat-x; color: #= ffffff; font-weight: bold; } .ui-widget-header a { color: #ffffff; } .ui-widget-content { border: 1px solid #a6c9e2; background: #fcfdfd url(= images/ui-bg_inset-hard_100_fcfdfd_1x100.png) 50% bottom repeat-x; color= : #222222; } .ui-widget-content a { color: #222222; } /* Interaction states ----------------------------------*/ .ui-state-default, .ui-widget-content .ui-state-default { border: 1px so= lid #c5dbec; background: #dfeffc url(images/ui-bg_glass_85_dfeffc_1x400.= png) 50% 50% repeat-x; font-weight: bold; color: #2e6e9e; outline: none;= } .ui-state-default a { color: #2e6e9e; text-decoration: none; outline: no= ne; } .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .u= i-widget-content .ui-state-focus { border: 1px solid #79b7e7; background= : #d0e5f5 url(images/ui-bg_glass_75_d0e5f5_1x400.png) 50% 50% repeat-x; = font-weight: bold; color: #1d5987; outline: none; } .ui-state-hover a { color: #1d5987; text-decoration: none; outline: none= ; } .ui-state-active, .ui-widget-content .ui-state-active { border: 1px soli= d #79b7e7; background: #f5f8f9 url(images/ui-bg_inset-hard_100_f5f8f9_1x= 100.png) 50% 50% repeat-x; font-weight: bold; color: #e17009; outline: n= one; } .ui-state-active a { color: #e17009; outline: none; text-decoration: non= e; } /* Interaction Cues ----------------------------------*/ .ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px= solid #fad42e; background: #fbec88 url(images/ui-bg_flat_55_fbec88_40x1= 00.png) 50% 50% repeat-x; color: #363636; } .ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #= cd0a0a; background: #fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) = 50% 50% repeat-x; color: #cd0a0a; } .ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #= cd0a0a; } .ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35= ; filter:Alpha(Opacity=3D35); background-image: none; } .ui-priority-primary, .ui-widget-content .ui-priority-primary { font-wei= ght: bold; } .ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opac= ity: .7; filter:Alpha(Opacity=3D70); font-weight: normal; } /* Icons ----------------------------------*/ /* states and images */ .ui-icon { width: 16px; height: 16px; background-image: url(images/ui-ic= ons_469bdd_256x240.png); } .ui-widget-content .ui-icon {background-image: url(images/ui-icons_469bd= d_256x240.png); } .ui-widget-header .ui-icon {background-image: url(images/ui-icons_d8e7f3= _256x240.png); } .ui-state-default .ui-icon { background-image: url(images/ui-icons_6da8d= 5_256x240.png); } .ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: ur= l(images/ui-icons_217bc0_256x240.png); } .ui-state-active .ui-icon {background-image: url(images/ui-icons_f9bd01_= 256x240.png); } .ui-state-highlight .ui-icon {background-image: url(images/ui-icons_2e83= ff_256x240.png); } .ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-imag= e: url(images/ui-icons_cd0a0a_256x240.png); } /* positioning */ .ui-icon-carat-1-n { background-position: 0 0; } .ui-icon-carat-1-ne { background-position: -16px 0; } .ui-icon-carat-1-e { background-position: -32px 0; } .ui-icon-carat-1-se { background-position: -48px 0; } .ui-icon-carat-1-s { background-position: -64px 0; } .ui-icon-carat-1-sw { background-position: -80px 0; } .ui-icon-carat-1-w { background-position: -96px 0; } .ui-icon-carat-1-nw { background-position: -112px 0; } .ui-icon-carat-2-n-s { background-position: -128px 0; } .ui-icon-carat-2-e-w { background-position: -144px 0; } .ui-icon-triangle-1-n { background-position: 0 -16px; } .ui-icon-triangle-1-ne { background-position: -16px -16px; } .ui-icon-triangle-1-e { background-position: -32px -16px; } .ui-icon-triangle-1-se { background-position: -48px -16px; } .ui-icon-triangle-1-s { background-position: -64px -16px; } .ui-icon-triangle-1-sw { background-position: -80px -16px; } .ui-icon-triangle-1-w { background-position: -96px -16px; } .ui-icon-triangle-1-nw { background-position: -112px -16px; } .ui-icon-triangle-2-n-s { background-position: -128px -16px; } .ui-icon-triangle-2-e-w { background-position: -144px -16px; } .ui-icon-arrow-1-n { background-position: 0 -32px; } .ui-icon-arrow-1-ne { background-position: -16px -32px; } .ui-icon-arrow-1-e { background-position: -32px -32px; } .ui-icon-arrow-1-se { background-position: -48px -32px; } .ui-icon-arrow-1-s { background-position: -64px -32px; } .ui-icon-arrow-1-sw { background-position: -80px -32px; } .ui-icon-arrow-1-w { background-position: -96px -32px; } .ui-icon-arrow-1-nw { background-position: -112px -32px; } .ui-icon-arrow-2-n-s { background-position: -128px -32px; } .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; } .ui-icon-arrow-2-e-w { background-position: -160px -32px; } .ui-icon-arrow-2-se-nw { background-position: -176px -32px; } .ui-icon-arrowstop-1-n { background-position: -192px -32px; } .ui-icon-arrowstop-1-e { background-position: -208px -32px; } .ui-icon-arrowstop-1-s { background-position: -224px -32px; } .ui-icon-arrowstop-1-w { background-position: -240px -32px; } .ui-icon-arrowthick-1-n { background-position: 0 -48px; } .ui-icon-arrowthick-1-ne { background-position: -16px -48px; } .ui-icon-arrowthick-1-e { background-position: -32px -48px; } .ui-icon-arrowthick-1-se { background-position: -48px -48px; } .ui-icon-arrowthick-1-s { background-position: -64px -48px; } .ui-icon-arrowthick-1-sw { background-position: -80px -48px; } .ui-icon-arrowthick-1-w { background-position: -96px -48px; } .ui-icon-arrowthick-1-nw { background-position: -112px -48px; } .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; } .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; } .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; } .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; } .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; } .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; } .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; } .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; } .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; } .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; } .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; } .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; } .ui-icon-arrowreturn-1-w { background-position: -64px -64px; } .ui-icon-arrowreturn-1-n { background-position: -80px -64px; } .ui-icon-arrowreturn-1-e { background-position: -96px -64px; } .ui-icon-arrowreturn-1-s { background-position: -112px -64px; } .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; } .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; } .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; } .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; } .ui-icon-arrow-4 { background-position: 0 -80px; } .ui-icon-arrow-4-diag { background-position: -16px -80px; } .ui-icon-extlink { background-position: -32px -80px; } .ui-icon-newwin { background-position: -48px -80px; } .ui-icon-refresh { background-position: -64px -80px; } .ui-icon-shuffle { background-position: -80px -80px; } .ui-icon-transfer-e-w { background-position: -96px -80px; } .ui-icon-transferthick-e-w { background-position: -112px -80px; } .ui-icon-folder-collapsed { background-position: 0 -96px; } .ui-icon-folder-open { background-position: -16px -96px; } .ui-icon-document { background-position: -32px -96px; } .ui-icon-document-b { background-position: -48px -96px; } .ui-icon-note { background-position: -64px -96px; } .ui-icon-mail-closed { background-position: -80px -96px; } .ui-icon-mail-open { background-position: -96px -96px; } .ui-icon-suitcase { background-position: -112px -96px; } .ui-icon-comment { background-position: -128px -96px; } .ui-icon-person { background-position: -144px -96px; } .ui-icon-print { background-position: -160px -96px; } .ui-icon-trash { background-position: -176px -96px; } .ui-icon-locked { background-position: -192px -96px; } .ui-icon-unlocked { background-position: -208px -96px; } .ui-icon-bookmark { background-position: -224px -96px; } .ui-icon-tag { background-position: -240px -96px; } .ui-icon-home { background-position: 0 -112px; } .ui-icon-flag { background-position: -16px -112px; } .ui-icon-calendar { background-position: -32px -112px; } .ui-icon-cart { background-position: -48px -112px; } .ui-icon-pencil { background-position: -64px -112px; } .ui-icon-clock { background-position: -80px -112px; } .ui-icon-disk { background-position: -96px -112px; } .ui-icon-calculator { background-position: -112px -112px; } .ui-icon-zoomin { background-position: -128px -112px; } .ui-icon-zoomout { background-position: -144px -112px; } .ui-icon-search { background-position: -160px -112px; } .ui-icon-wrench { background-position: -176px -112px; } .ui-icon-gear { background-position: -192px -112px; } .ui-icon-heart { background-position: -208px -112px; } .ui-icon-star { background-position: -224px -112px; } .ui-icon-link { background-position: -240px -112px; } .ui-icon-cancel { background-position: 0 -128px; } .ui-icon-plus { background-position: -16px -128px; } .ui-icon-plusthick { background-position: -32px -128px; } .ui-icon-minus { background-position: -48px -128px; } .ui-icon-minusthick { background-position: -64px -128px; } .ui-icon-close { background-position: -80px -128px; } .ui-icon-closethick { background-position: -96px -128px; } .ui-icon-key { background-position: -112px -128px; } .ui-icon-lightbulb { background-position: -128px -128px; } .ui-icon-scissors { background-position: -144px -128px; } .ui-icon-clipboard { background-position: -160px -128px; } .ui-icon-copy { background-position: -176px -128px; } .ui-icon-contact { background-position: -192px -128px; } .ui-icon-image { background-position: -208px -128px; } .ui-icon-video { background-position: -224px -128px; } .ui-icon-script { background-position: -240px -128px; } .ui-icon-alert { background-position: 0 -144px; } .ui-icon-info { background-position: -16px -144px; } .ui-icon-notice { background-position: -32px -144px; } .ui-icon-help { background-position: -48px -144px; } .ui-icon-check { background-position: -64px -144px; } .ui-icon-bullet { background-position: -80px -144px; } .ui-icon-radio-off { background-position: -96px -144px; } .ui-icon-radio-on { background-position: -112px -144px; } .ui-icon-pin-w { background-position: -128px -144px; } .ui-icon-pin-s { background-position: -144px -144px; } .ui-icon-play { background-position: 0 -160px; } .ui-icon-pause { background-position: -16px -160px; } .ui-icon-seek-next { background-position: -32px -160px; } .ui-icon-seek-prev { background-position: -48px -160px; } .ui-icon-seek-end { background-position: -64px -160px; } .ui-icon-seek-first { background-position: -80px -160px; } .ui-icon-stop { background-position: -96px -160px; } .ui-icon-eject { background-position: -112px -160px; } .ui-icon-volume-off { background-position: -128px -160px; } .ui-icon-volume-on { background-position: -144px -160px; } .ui-icon-power { background-position: 0 -176px; } .ui-icon-signal-diag { background-position: -16px -176px; } .ui-icon-signal { background-position: -32px -176px; } .ui-icon-battery-0 { background-position: -48px -176px; } .ui-icon-battery-1 { background-position: -64px -176px; } .ui-icon-battery-2 { background-position: -80px -176px; } .ui-icon-battery-3 { background-position: -96px -176px; } .ui-icon-circle-plus { background-position: 0 -192px; } .ui-icon-circle-minus { background-position: -16px -192px; } .ui-icon-circle-close { background-position: -32px -192px; } .ui-icon-circle-triangle-e { background-position: -48px -192px; } .ui-icon-circle-triangle-s { background-position: -64px -192px; } .ui-icon-circle-triangle-w { background-position: -80px -192px; } .ui-icon-circle-triangle-n { background-position: -96px -192px; } .ui-icon-circle-arrow-e { background-position: -112px -192px; } .ui-icon-circle-arrow-s { background-position: -128px -192px; } .ui-icon-circle-arrow-w { background-position: -144px -192px; } .ui-icon-circle-arrow-n { background-position: -160px -192px; } .ui-icon-circle-zoomin { background-position: -176px -192px; } .ui-icon-circle-zoomout { background-position: -192px -192px; } .ui-icon-circle-check { background-position: -208px -192px; } .ui-icon-circlesmall-plus { background-position: 0 -208px; } .ui-icon-circlesmall-minus { background-position: -16px -208px; } .ui-icon-circlesmall-close { background-position: -32px -208px; } .ui-icon-squaresmall-plus { background-position: -48px -208px; } .ui-icon-squaresmall-minus { background-position: -64px -208px; } .ui-icon-squaresmall-close { background-position: -80px -208px; } .ui-icon-grip-dotted-vertical { background-position: 0 -224px; } .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; } .ui-icon-grip-solid-vertical { background-position: -32px -224px; } .ui-icon-grip-solid-horizontal { background-position: -48px -224px; } .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; } .ui-icon-grip-diagonal-se { background-position: -80px -224px; } /* Misc visuals ----------------------------------*/ /* Corner radius */ .ui-corner-tl { -moz-border-radius-topleft: 5px; -webkit-border-top-left= -radius: 5px; } .ui-corner-tr { -moz-border-radius-topright: 5px; -webkit-border-top-rig= ht-radius: 5px; } .ui-corner-bl { -moz-border-radius-bottomleft: 5px; -webkit-border-botto= m-left-radius: 5px; } .ui-corner-br { -moz-border-radius-bottomright: 5px; -webkit-border-bott= om-right-radius: 5px; } .ui-corner-top { -moz-border-radius-topleft: 5px; -webkit-border-top-lef= t-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-righ= t-radius: 5px; } .ui-corner-bottom { -moz-border-radius-bottomleft: 5px; -webkit-border-b= ottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-bor= der-bottom-right-radius: 5px; } .ui-corner-right { -moz-border-radius-topright: 5px; -webkit-border-top= -right-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-= bottom-right-radius: 5px; } .ui-corner-left { -moz-border-radius-topleft: 5px; -webkit-border-top-le= ft-radius: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-botto= m-left-radius: 5px; } .ui-corner-all { -moz-border-radius: 5px; -webkit-border-radius: 5px; } /* Overlays */ .ui-widget-overlay { background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_= 40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=3D30); }= .ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aa= aaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacit= y: .30;filter:Alpha(Opacity=3D30); -moz-border-radius: 8px; -webkit-bord= er-radius: 8px; } ------------WCuI1MNwT3xAVVPAJIbWmU Content-Disposition: inline; filename=ui.all.css Content-Type: text/css; charset=UTF-8; name=ui.all.css Content-Location: http://letenky.studentagency.cz/library/js/ui.all.css Content-Transfer-Encoding: 8bit @import "ui.base.css"; @import "ui.theme.css"; ------------WCuI1MNwT3xAVVPAJIbWmU Content-Disposition: inline; filename=ui.core.js Content-Type: text/javascript; charset=UTF-8; name=ui.core.js Content-Location: http://letenky.studentagency.cz/library/js/ui.core.js Content-Transfer-Encoding: 8bit /* * jQuery UI 1.6rc6 * * Copyright (c) 2009 AUTHORS.txt (http://ui.jquery.com/about) * Dual licensed under the MIT (MIT-LICENSE.txt) * and GPL (GPL-LICENSE.txt) licenses. * * http://docs.jquery.com/UI */ ;(function($) { var _remove = $.fn.remove, isFF2 = $.browser.mozilla && (parseFloat($.browser.version) < 1.9); //Helper functions and ui object $.ui = { version: "1.6rc6", // $.ui.plugin is deprecated. Use the proxy pattern instead. plugin: { add: function(module, option, set) { var proto = $.ui[module].prototype; for(var i in set) { proto.plugins[i] = proto.plugins[i] || []; proto.plugins[i].push([option, set[i]]); } }, call: function(instance, name, args) { var set = instance.plugins[name]; if(!set) { return; } for (var i = 0; i < set.length; i++) { if (instance.options[set[i][0]]) { set[i][1].apply(instance.element, args); } } } }, contains: function(a, b) { return document.compareDocumentPosition ? a.compareDocumentPosition(b) & 16 : a !== b && a.contains(b); }, cssCache: {}, css: function(name) { if ($.ui.cssCache[name]) { return $.ui.cssCache[name]; } var tmp = $('
').addClass(name).css({position:'absolute', top:'-5000px', left:'-5000px', display:'block'}).appendTo('body'); //if (!$.browser.safari) //tmp.appendTo('body'); //Opera and Safari set width and height to 0px instead of auto //Safari returns rgba(0,0,0,0) when bgcolor is not set $.ui.cssCache[name] = !!( (!(/auto|default/).test(tmp.css('cursor')) || (/^[1-9]/).test(tmp.css('height')) || (/^[1-9]/).test(tmp.css('width')) || !(/none/).test(tmp.css('backgroundImage')) || !(/transparent|rgba\(0, 0, 0, 0\)/).test(tmp.css('backgroundColor'))) ); try { $('body').get(0).removeChild(tmp.get(0)); } catch(e){} return $.ui.cssCache[name]; }, hasScroll: function(el, a) { //If overflow is hidden, the element might have extra content, but the user wants to hide it if ($(el).css('overflow') == 'hidden') { return false; } var scroll = (a && a == 'left') ? 'scrollLeft' : 'scrollTop', has = false; if (el[scroll] > 0) { return true; } // TODO: determine which cases actually cause this to happen // if the element doesn't have the scroll set, see if it's possible to // set the scroll el[scroll] = 1; has = (el[scroll] > 0); el[scroll] = 0; return has; }, isOverAxis: function(x, reference, size) { //Determines when x coordinate is over "b" element axis return (x > reference) && (x < (reference + size)); }, isOver: function(y, x, top, left, height, width) { //Determines when x, y coordinates is over "b" element return $.ui.isOverAxis(y, top, height) && $.ui.isOverAxis(x, left, width); }, keyCode: { BACKSPACE: 8, CAPS_LOCK: 20, COMMA: 188, CONTROL: 17, DELETE: 46, DOWN: 40, END: 35, ENTER: 13, ESCAPE: 27, HOME: 36, INSERT: 45, LEFT: 37, NUMPAD_ADD: 107, NUMPAD_DECIMAL: 110, NUMPAD_DIVIDE: 111, NUMPAD_ENTER: 108, NUMPAD_MULTIPLY: 106, NUMPAD_SUBTRACT: 109, PAGE_DOWN: 34, PAGE_UP: 33, PERIOD: 190, RIGHT: 39, SHIFT: 16, SPACE: 32, TAB: 9, UP: 38 } }; // WAI-ARIA normalization if (isFF2) { var attr = $.attr, removeAttr = $.fn.removeAttr, ariaNS = "http://www.w3.org/2005/07/aaa", ariaState = /^aria-/, ariaRole = /^wairole:/; $.attr = function(elem, name, value) { var set = value !== undefined; return (name == 'role' ? (set ? attr.call(this, elem, name, "wairole:" + value) : (attr.apply(this, arguments) || "").replace(ariaRole, "")) : (ariaState.test(name) ? (set ? elem.setAttributeNS(ariaNS, name.replace(ariaState, "aaa:"), value) : attr.call(this, elem, name.replace(ariaState, "aaa:"))) : attr.apply(this, arguments))); }; $.fn.removeAttr = function(name) { return (ariaState.test(name) ? this.each(function() { this.removeAttributeNS(ariaNS, name.replace(ariaState, "")); }) : removeAttr.call(this, name)); }; } //jQuery plugins $.fn.extend({ remove: function() { // Safari has a native remove event which actually removes DOM elements, // so we have to use triggerHandler instead of trigger (#3037). $("*", this).add(this).each(function() { $(this).triggerHandler("remove"); }); return _remove.apply(this, arguments ); }, enableSelection: function() { return this .attr('unselectable', 'off') .css('MozUserSelect', '') .unbind('selectstart.ui'); }, disableSelection: function() { return this .attr('unselectable', 'on') .css('MozUserSelect', 'none') .bind('selectstart.ui', function() { return false; }); }, scrollParent: function() { var scrollParent; if(($.browser.msie && (/(static|relative)/).test(this.css('position'))) || (/absolute/).test(this.css('position'))) { scrollParent = this.parents().filter(function() { return (/(relative|absolute|fixed)/).test($.curCSS(this,'position',1)) && (/(auto|scroll)/).test($.curCSS(this,'overflow',1)+$.curCSS(this,'overflow-y',1)+$.curCSS(this,'overflow-x',1)); }).eq(0); } else { scrollParent = this.parents().filter(function() { return (/(auto|scroll)/).test($.curCSS(this,'overflow',1)+$.curCSS(this,'overflow-y',1)+$.curCSS(this,'overflow-x',1)); }).eq(0); } return (/fixed/).test(this.css('position')) || !scrollParent.length ? $(document) : scrollParent; } }); //Additional selectors $.extend($.expr[':'], { data: function(elem, i, match) { return !!$.data(elem, match[3]); }, focusable: function(element) { var nodeName = element.nodeName.toLowerCase(), tabIndex = $.attr(element, 'tabindex'); return (/input|select|textarea|button|object/.test(nodeName) ? !element.disabled : 'a' == nodeName || 'area' == nodeName ? element.href || !isNaN(tabIndex) : !isNaN(tabIndex)) // the element and all of its ancestors must be visible // the browser may report that the area is hidden && !$(element)['area' == nodeName ? 'parents' : 'closest'](':hidden').length; }, tabbable: function(element) { var tabIndex = $.attr(element, 'tabindex'); return (isNaN(tabIndex) || tabIndex >= 0) && $(element).is(':focusable'); } }); // $.widget is a factory to create jQuery plugins // taking some boilerplate code out of the plugin code function getter(namespace, plugin, method, args) { function getMethods(type) { var methods = $[namespace][plugin][type] || []; return (typeof methods == 'string' ? methods.split(/,?\s+/) : methods); } var methods = getMethods('getter'); if (args.length == 1 && typeof args[0] == 'string') { methods = methods.concat(getMethods('getterSetter')); } return ($.inArray(method, methods) != -1); } $.widget = function(name, prototype) { var namespace = name.split(".")[0]; name = name.split(".")[1]; // create plugin method $.fn[name] = function(options) { var isMethodCall = (typeof options == 'string'), args = Array.prototype.slice.call(arguments, 1); // prevent calls to internal methods if (isMethodCall && options.substring(0, 1) == '_') { return this; } // handle getter methods if (isMethodCall && getter(namespace, name, options, args)) { var instance = $.data(this[0], name); return (instance ? instance[options].apply(instance, args) : undefined); } // handle initialization and non-getter methods return this.each(function() { var instance = $.data(this, name); // constructor (!instance && !isMethodCall && $.data(this, name, new $[namespace][name](this, options))._init()); // method call (instance && isMethodCall && $.isFunction(instance[options]) && instance[options].apply(instance, args)); }); }; // create widget constructor $[namespace] = $[namespace] || {}; $[namespace][name] = function(element, options) { var self = this; this.namespace = namespace; this.widgetName = name; this.widgetEventPrefix = $[namespace][name].eventPrefix || name; this.widgetBaseClass = namespace + '-' + name; this.options = $.extend({}, $.widget.defaults, $[namespace][name].defaults, $.metadata && $.metadata.get(element)[name], options); this.element = $(element) .bind('setData.' + name, function(event, key, value) { if (event.target == element) { return self._setData(key, value); } }) .bind('getData.' + name, function(event, key) { if (event.target == element) { return self._getData(key); } }) .bind('remove', function() { return self.destroy(); }); }; // add widget prototype $[namespace][name].prototype = $.extend({}, $.widget.prototype, prototype); // TODO: merge getter and getterSetter properties from widget prototype // and plugin prototype $[namespace][name].getterSetter = 'option'; }; $.widget.prototype = { _init: function() {}, destroy: function() { this.element.removeData(this.widgetName) .removeClass(this.widgetBaseClass + '-disabled' + ' ' + this.namespace + '-state-disabled') .removeAttr('aria-disabled'); }, option: function(key, value) { var options = key, self = this; if (typeof key == "string") { if (value === undefined) { return this._getData(key); } options = {}; options[key] = value; } $.each(options, function(key, value) { self._setData(key, value); }); }, _getData: function(key) { return this.options[key]; }, _setData: function(key, value) { this.options[key] = value; if (key == 'disabled') { this.element [value ? 'addClass' : 'removeClass']( this.widgetBaseClass + '-disabled' + ' ' + this.namespace + '-state-disabled') .attr("aria-disabled", value); } }, enable: function() { this._setData('disabled', false); }, disable: function() { this._setData('disabled', true); }, _trigger: function(type, event, data) { var callback = this.options[type], eventName = (type == this.widgetEventPrefix ? type : this.widgetEventPrefix + type); event = $.Event(event); event.type = eventName; // copy original event properties over to the new event // this would happen if we could call $.event.fix instead of $.Event // but we don't have a way to force an event to be fixed multiple times if (event.originalEvent) { for (var i = $.event.props.length, prop; i;) { prop = $.event.props[--i]; event[prop] = event.originalEvent[prop]; } } this.element.trigger(event, data); return !($.isFunction(callback) && callback.call(this.element[0], event, data) === false || event.isDefaultPrevented()); } }; $.widget.defaults = { disabled: false }; /** Mouse Interaction Plugin **/ $.ui.mouse = { _mouseInit: function() { var self = this; this.element .bind('mousedown.'+this.widgetName, function(event) { return self._mouseDown(event); }) .bind('click.'+this.widgetName, function(event) { if(self._preventClickEvent) { self._preventClickEvent = false; return false; } }); // Prevent text selection in IE if ($.browser.msie) { this._mouseUnselectable = this.element.attr('unselectable'); this.element.attr('unselectable', 'on'); } this.started = false; }, // TODO: make sure destroying one instance of mouse doesn't mess with // other instances of mouse _mouseDestroy: function() { this.element.unbind('.'+this.widgetName); // Restore text selection in IE ($.browser.msie && this.element.attr('unselectable', this._mouseUnselectable)); }, _mouseDown: function(event) { // don't let more than one widget handle mouseStart if (event.originalEvent.mouseHandled) { return; } // we may have missed mouseup (out of window) (this._mouseStarted && this._mouseUp(event)); this._mouseDownEvent = event; var self = this, btnIsLeft = (event.which == 1), elIsCancel = (typeof this.options.cancel == "string" ? $(event.target).parents().add(event.target).filter(this.options.cancel).length : false); if (!btnIsLeft || elIsCancel || !this._mouseCapture(event)) { return true; } this.mouseDelayMet = !this.options.delay; if (!this.mouseDelayMet) { this._mouseDelayTimer = setTimeout(function() { self.mouseDelayMet = true; }, this.options.delay); } if (this._mouseDistanceMet(event) && this._mouseDelayMet(event)) { this._mouseStarted = (this._mouseStart(event) !== false); if (!this._mouseStarted) { event.preventDefault(); return true; } } // these delegates are required to keep context this._mouseMoveDelegate = function(event) { return self._mouseMove(event); }; this._mouseUpDelegate = function(event) { return self._mouseUp(event); }; $(document) .bind('mousemove.'+this.widgetName, this._mouseMoveDelegate) .bind('mouseup.'+this.widgetName, this._mouseUpDelegate); // preventDefault() is used to prevent the selection of text here - // however, in Safari, this causes select boxes not to be selectable // anymore, so this fix is needed ($.browser.safari || event.preventDefault()); event.originalEvent.mouseHandled = true; return true; }, _mouseMove: function(event) { // IE mouseup check - mouseup happened when mouse was out of window if ($.browser.msie && !event.button) { return this._mouseUp(event); } if (this._mouseStarted) { this._mouseDrag(event); return event.preventDefault(); } if (this._mouseDistanceMet(event) && this._mouseDelayMet(event)) { this._mouseStarted = (this._mouseStart(this._mouseDownEvent, event) !== false); (this._mouseStarted ? this._mouseDrag(event) : this._mouseUp(event)); } return !this._mouseStarted; }, _mouseUp: function(event) { $(document) .unbind('mousemove.'+this.widgetName, this._mouseMoveDelegate) .unbind('mouseup.'+this.widgetName, this._mouseUpDelegate); if (this._mouseStarted) { this._mouseStarted = false; this._preventClickEvent = true; this._mouseStop(event); } return false; }, _mouseDistanceMet: function(event) { return (Math.max( Math.abs(this._mouseDownEvent.pageX - event.pageX), Math.abs(this._mouseDownEvent.pageY - event.pageY) ) >= this.options.distance ); }, _mouseDelayMet: function(event) { return this.mouseDelayMet; }, // These are placeholder methods, to be overriden by extending plugin _mouseStart: function(event) {}, _mouseDrag: function(event) {}, _mouseStop: function(event) {}, _mouseCapture: function(event) { return true; } }; $.ui.mouse.defaults = { cancel: null, distance: 1, delay: 0 }; })(jQuery); ------------WCuI1MNwT3xAVVPAJIbWmU Content-Disposition: inline; filename=ui.draggable.js Content-Type: text/javascript; charset=UTF-8; name=ui.draggable.js Content-Location: http://letenky.studentagency.cz/library/js/ui.draggable.js Content-Transfer-Encoding: 8bit /* * jQuery UI Draggable 1.6rc6 * * Copyright (c) 2009 AUTHORS.txt (http://ui.jquery.com/about) * Dual licensed under the MIT (MIT-LICENSE.txt) * and GPL (GPL-LICENSE.txt) licenses. * * http://docs.jquery.com/UI/Draggables * * Depends: * ui.core.js */ (function($) { $.widget("ui.draggable", $.extend({}, $.ui.mouse, { _init: function() { if (this.options.helper == 'original' && !(/^(?:r|a|f)/).test(this.element.css("position"))) this.element[0].style.position = 'relative'; (this.options.cssNamespace && this.element.addClass(this.options.cssNamespace+"-draggable")); (this.options.disabled && this.element.addClass(this.options.cssNamespace+'-draggable-disabled')); this._mouseInit(); }, destroy: function() { if(!this.element.data('draggable')) return; this.element.removeData("draggable").unbind(".draggable").removeClass(this.options.cssNamespace+'-draggable '+this.options.cssNamespace+'-draggable-dragging '+this.options.cssNamespace+'-draggable-disabled'); this._mouseDestroy(); }, _mouseCapture: function(event) { var o = this.options; if (this.helper || o.disabled || $(event.target).is('.'+this.options.cssNamespace+'-resizable-handle')) return false; //Quit if we're not on a valid handle this.handle = this._getHandle(event); if (!this.handle) return false; return true; }, _mouseStart: function(event) { var o = this.options; //Create and append the visible helper this.helper = this._createHelper(event); //Cache the helper size this._cacheHelperProportions(); //If ddmanager is used for droppables, set the global draggable if($.ui.ddmanager) $.ui.ddmanager.current = this; /* * - Position generation - * This block generates everything position related - it's the core of draggables. */ //Cache the margins of the original element this._cacheMargins(); //Store the helper's css position this.cssPosition = this.helper.css("position"); this.scrollParent = this.helper.scrollParent(); //The element's absolute position on the page minus margins this.offset = this.element.offset(); this.offset = { top: this.offset.top - this.margins.top, left: this.offset.left - this.margins.left }; $.extend(this.offset, { click: { //Where the click happened, relative to the element left: event.pageX - this.offset.left, top: event.pageY - this.offset.top }, parent: this._getParentOffset(), relative: this._getRelativeOffset() //This is a relative to absolute position minus the actual position calculation - only used for relative positioned helper }); //Generate the original position this.originalPosition = this._generatePosition(event); this.originalPageX = event.pageX; this.originalPageY = event.pageY; //Adjust the mouse offset relative to the helper if 'cursorAt' is supplied if(o.cursorAt) this._adjustOffsetFromHelper(o.cursorAt); //Set a containment if given in the options if(o.containment) this._setContainment(); //Call plugins and callbacks this._trigger("start", event); //Recache the helper size this._cacheHelperProportions(); //Prepare the droppable offsets if ($.ui.ddmanager && !o.dropBehaviour) $.ui.ddmanager.prepareOffsets(this, event); this.helper.addClass(o.cssNamespace+"-draggable-dragging"); this._mouseDrag(event, true); //Execute the drag once - this causes the helper not to be visible before getting its correct position return true; }, _mouseDrag: function(event, noPropagation) { //Compute the helpers position this.position = this._generatePosition(event); this.positionAbs = this._convertPositionTo("absolute"); //Call plugins and callbacks and use the resulting position if something is returned if (!noPropagation) { var ui = this._uiHash(); this._trigger('drag', event, ui); this.position = ui.position; } if(!this.options.axis || this.options.axis != "y") this.helper[0].style.left = this.position.left+'px'; if(!this.options.axis || this.options.axis != "x") this.helper[0].style.top = this.position.top+'px'; if($.ui.ddmanager) $.ui.ddmanager.drag(this, event); return false; }, _mouseStop: function(event) { //If we are using droppables, inform the manager about the drop var dropped = false; if ($.ui.ddmanager && !this.options.dropBehaviour) dropped = $.ui.ddmanager.drop(this, event); //if a drop comes from outside (a sortable) if(this.dropped) { dropped = this.dropped; this.dropped = false; } if((this.options.revert == "invalid" && !dropped) || (this.options.revert == "valid" && dropped) || this.options.revert === true || ($.isFunction(this.options.revert) && this.options.revert.call(this.element, dropped))) { var self = this; $(this.helper).animate(this.originalPosition, parseInt(this.options.revertDuration, 10), function() { self._trigger("stop", event); self._clear(); }); } else { this._trigger("stop", event); this._clear(); } return false; }, _getHandle: function(event) { var handle = !this.options.handle || !$(this.options.handle, this.element).length ? true : false; $(this.options.handle, this.element) .find("*") .andSelf() .each(function() { if(this == event.target) handle = true; }); return handle; }, _createHelper: function(event) { var o = this.options; var helper = $.isFunction(o.helper) ? $(o.helper.apply(this.element[0], [event])) : (o.helper == 'clone' ? this.element.clone() : this.element); if(!helper.parents('body').length) helper.appendTo((o.appendTo == 'parent' ? this.element[0].parentNode : o.appendTo)); if(helper[0] != this.element[0] && !(/(fixed|absolute)/).test(helper.css("position"))) helper.css("position", "absolute"); return helper; }, _adjustOffsetFromHelper: function(obj) { if(obj.left != undefined) this.offset.click.left = obj.left + this.margins.left; if(obj.right != undefined) this.offset.click.left = this.helperProportions.width - obj.right + this.margins.left; if(obj.top != undefined) this.offset.click.top = obj.top + this.margins.top; if(obj.bottom != undefined) this.offset.click.top = this.helperProportions.height - obj.bottom + this.margins.top; }, _getParentOffset: function() { //Get the offsetParent and cache its position this.offsetParent = this.helper.offsetParent(); var po = this.offsetParent.offset(); // This is a special case where we need to modify a offset calculated on start, since the following happened: // 1. The position of the helper is absolute, so it's position is calculated based on the next positioned parent // 2. The actual offset parent is a child of the scroll parent, and the scroll parent isn't the document, which means that // the scroll is included in the initial calculation of the offset of the parent, and never recalculated upon drag if(this.cssPosition == 'absolute' && this.scrollParent[0] != document && $.ui.contains(this.scrollParent[0], this.offsetParent[0])) { po.left += this.scrollParent.scrollLeft(); po.top += this.scrollParent.scrollTop(); } if((this.offsetParent[0] == document.body && $.browser.mozilla) //Ugly FF3 fix || (this.offsetParent[0].tagName && this.offsetParent[0].tagName.toLowerCase() == 'html' && $.browser.msie)) //Ugly IE fix po = { top: 0, left: 0 }; return { top: po.top + (parseInt(this.offsetParent.css("borderTopWidth"),10) || 0), left: po.left + (parseInt(this.offsetParent.css("borderLeftWidth"),10) || 0) }; }, _getRelativeOffset: function() { if(this.cssPosition == "relative") { var p = this.element.position(); return { top: p.top - (parseInt(this.helper.css("top"),10) || 0) + this.scrollParent.scrollTop(), left: p.left - (parseInt(this.helper.css("left"),10) || 0) + this.scrollParent.scrollLeft() }; } else { return { top: 0, left: 0 }; } }, _cacheMargins: function() { this.margins = { left: (parseInt(this.element.css("marginLeft"),10) || 0), top: (parseInt(this.element.css("marginTop"),10) || 0) }; }, _cacheHelperProportions: function() { this.helperProportions = { width: this.helper.outerWidth(), height: this.helper.outerHeight() }; }, _setContainment: function() { var o = this.options; if(o.containment == 'parent') o.containment = this.helper[0].parentNode; if(o.containment == 'document' || o.containment == 'window') this.containment = [ 0 - this.offset.relative.left - this.offset.parent.left, 0 - this.offset.relative.top - this.offset.parent.top, $(o.containment == 'document' ? document : window).width() - this.helperProportions.width - this.margins.left, ($(o.containment == 'document' ? document : window).height() || document.body.parentNode.scrollHeight) - this.helperProportions.height - this.margins.top ]; if(!(/^(document|window|parent)$/).test(o.containment) && o.containment.constructor != Array) { var ce = $(o.containment)[0]; if(!ce) return; var co = $(o.containment).offset(); var over = ($(ce).css("overflow") != 'hidden'); this.containment = [ co.left + (parseInt($(ce).css("borderLeftWidth"),10) || 0) + (parseInt($(ce).css("paddingLeft"),10) || 0) - this.margins.left, co.top + (parseInt($(ce).css("borderTopWidth"),10) || 0) + (parseInt($(ce).css("paddingTop"),10) || 0) - this.margins.top, co.left+(over ? Math.max(ce.scrollWidth,ce.offsetWidth) : ce.offsetWidth) - (parseInt($(ce).css("borderLeftWidth"),10) || 0) - (parseInt($(ce).css("paddingRight"),10) || 0) - this.helperProportions.width - this.margins.left, co.top+(over ? Math.max(ce.scrollHeight,ce.offsetHeight) : ce.offsetHeight) - (parseInt($(ce).css("borderTopWidth"),10) || 0) - (parseInt($(ce).css("paddingBottom"),10) || 0) - this.helperProportions.height - this.margins.top ]; } else if(o.containment.constructor == Array) { this.containment = o.containment; } }, _convertPositionTo: function(d, pos) { if(!pos) pos = this.position; var mod = d == "absolute" ? 1 : -1; var o = this.options, scroll = this.cssPosition == 'absolute' && !(this.scrollParent[0] != document && $.ui.contains(this.scrollParent[0], this.offsetParent[0])) ? this.offsetParent : this.scrollParent, scrollIsRootNode = (/(html|body)/i).test(scroll[0].tagName); return { top: ( pos.top // The absolute mouse position + this.offset.relative.top * mod // Only for relative positioned nodes: Relative offset from element to offset parent + this.offset.parent.top * mod // The offsetParent's offset without borders (offset + border) - ( this.cssPosition == 'fixed' ? -this.scrollParent.scrollTop() : ( scrollIsRootNode ? 0 : scroll.scrollTop() ) ) * mod ), left: ( pos.left // The absolute mouse position + this.offset.relative.left * mod // Only for relative positioned nodes: Relative offset from element to offset parent + this.offset.parent.left * mod // The offsetParent's offset without borders (offset + border) - ( this.cssPosition == 'fixed' ? -this.scrollParent.scrollLeft() : scrollIsRootNode ? 0 : scroll.scrollLeft() ) * mod ) }; }, _generatePosition: function(event) { var o = this.options, scroll = this.cssPosition == 'absolute' && !(this.scrollParent[0] != document && $.ui.contains(this.scrollParent[0], this.offsetParent[0])) ? this.offsetParent : this.scrollParent, scrollIsRootNode = (/(html|body)/i).test(scroll[0].tagName); // This is another very weird special case that only happens for relative elements: // 1. If the css position is relative // 2. and the scroll parent is the document or similar to the offset parent // we have to refresh the relative offset during the scroll so there are no jumps if(this.cssPosition == 'relative' && !(this.scrollParent[0] != document && this.scrollParent[0] != this.offsetParent[0])) { this.offset.relative = this._getRelativeOffset(); } var pageX = event.pageX; var pageY = event.pageY; /* * - Position constraining - * Constrain the position to a mix of grid, containment. */ if(this.originalPosition) { //If we are not dragging yet, we won't check for options if(this.containment) { if(event.pageX - this.offset.click.left < this.containment[0]) pageX = this.containment[0] + this.offset.click.left; if(event.pageY - this.offset.click.top < this.containment[1]) pageY = this.containment[1] + this.offset.click.top; if(event.pageX - this.offset.click.left > this.containment[2]) pageX = this.containment[2] + this.offset.click.left; if(event.pageY - this.offset.click.top > this.containment[3]) pageY = this.containment[3] + this.offset.click.top; } if(o.grid) { var top = this.originalPageY + Math.round((pageY - this.originalPageY) / o.grid[1]) * o.grid[1]; pageY = this.containment ? (!(top - this.offset.click.top < this.containment[1] || top - this.offset.click.top > this.containment[3]) ? top : (!(top - this.offset.click.top < this.containment[1]) ? top - o.grid[1] : top + o.grid[1])) : top; var left = this.originalPageX + Math.round((pageX - this.originalPageX) / o.grid[0]) * o.grid[0]; pageX = this.containment ? (!(left - this.offset.click.left < this.containment[0] || left - this.offset.click.left > this.containment[2]) ? left : (!(left - this.offset.click.left < this.containment[0]) ? left - o.grid[0] : left + o.grid[0])) : left; } } return { top: ( pageY // The absolute mouse position - this.offset.click.top // Click offset (relative to the element) - this.offset.relative.top // Only for relative positioned nodes: Relative offset from element to offset parent - this.offset.parent.top // The offsetParent's offset without borders (offset + border) + ( this.cssPosition == 'fixed' ? -this.scrollParent.scrollTop() : ( scrollIsRootNode ? 0 : scroll.scrollTop() ) ) ), left: ( pageX // The absolute mouse position - this.offset.click.left // Click offset (relative to the element) - this.offset.relative.left // Only for relative positioned nodes: Relative offset from element to offset parent - this.offset.parent.left // The offsetParent's offset without borders (offset + border) + ( this.cssPosition == 'fixed' ? -this.scrollParent.scrollLeft() : scrollIsRootNode ? 0 : scroll.scrollLeft() ) ) }; }, _clear: function() { this.helper.removeClass(this.options.cssNamespace+"-draggable-dragging"); if(this.helper[0] != this.element[0] && !this.cancelHelperRemoval) this.helper.remove(); //if($.ui.ddmanager) $.ui.ddmanager.current = null; this.helper = null; this.cancelHelperRemoval = false; }, // From now on bulk stuff - mainly helpers _trigger: function(type, event, ui) { ui = ui || this._uiHash(); $.ui.plugin.call(this, type, [event, ui]); if(type == "drag") this.positionAbs = this._convertPositionTo("absolute"); //The absolute position has to be recalculated after plugins return $.widget.prototype._trigger.call(this, type, event, ui); }, plugins: {}, _uiHash: function(event) { return { helper: this.helper, position: this.position, absolutePosition: this.positionAbs, //deprecated offset: this.positionAbs }; } })); $.extend($.ui.draggable, { version: "1.6rc6", eventPrefix: "drag", defaults: { appendTo: "parent", axis: false, cancel: ":input,option", connectToSortable: false, containment: false, cssNamespace: "ui", cursor: "default", cursorAt: false, delay: 0, distance: 1, grid: false, handle: false, helper: "original", iframeFix: false, opacity: false, refreshPositions: false, revert: false, revertDuration: 500, scope: "default", scroll: true, scrollSensitivity: 20, scrollSpeed: 20, snap: false, snapMode: "both", snapTolerance: 20, stack: false, zIndex: false } }); $.ui.plugin.add("draggable", "connectToSortable", { start: function(event, ui) { var inst = $(this).data("draggable"), o = inst.options; inst.sortables = []; $(o.connectToSortable).each(function() { // 'this' points to a string, and should therefore resolved as query, but instead, if the string is assigned to a variable, it loops through the strings properties, // so we have to append '' to make it anonymous again $(typeof this == 'string' ? this+'': this).each(function() { if($.data(this, 'sortable')) { var sortable = $.data(this, 'sortable'); inst.sortables.push({ instance: sortable, shouldRevert: sortable.options.revert }); sortable._refreshItems(); //Do a one-time refresh at start to refresh the containerCache sortable._trigger("activate", event, inst); } }); }); }, stop: function(event, ui) { //If we are still over the sortable, we fake the stop event of the sortable, but also remove helper var inst = $(this).data("draggable"); $.each(inst.sortables, function() { if(this.instance.isOver) { this.instance.isOver = 0; inst.cancelHelperRemoval = true; //Don't remove the helper in the draggable instance this.instance.cancelHelperRemoval = false; //Remove it in the sortable instance (so sortable plugins like revert still work) //The sortable revert is supported, and we have to set a temporary dropped variable on the draggable to support revert: 'valid/invalid' if(this.shouldRevert) this.instance.options.revert = true; //Trigger the stop of the sortable this.instance._mouseStop(event); this.instance.options.helper = this.instance.options._helper; //If the helper has been the original item, restore properties in the sortable if(inst.options.helper == 'original') this.instance.currentItem.css({ top: 'auto', left: 'auto' }); } else { this.instance.cancelHelperRemoval = false; //Remove the helper in the sortable instance this.instance._trigger("deactivate", event, inst); } }); }, drag: function(event, ui) { var inst = $(this).data("draggable"), self = this; var checkPos = function(o) { var dyClick = this.offset.click.top, dxClick = this.offset.click.left; var helperTop = this.positionAbs.top, helperLeft = this.positionAbs.left; var itemHeight = o.height, itemWidth = o.width; var itemTop = o.top, itemLeft = o.left; return $.ui.isOver(helperTop + dyClick, helperLeft + dxClick, itemTop, itemLeft, itemHeight, itemWidth); }; $.each(inst.sortables, function(i) { if(checkPos.call(inst, this.instance.containerCache)) { //If it intersects, we use a little isOver variable and set it once, so our move-in stuff gets fired only once if(!this.instance.isOver) { this.instance.isOver = 1; //Now we fake the start of dragging for the sortable instance, //by cloning the list group item, appending it to the sortable and using it as inst.currentItem //We can then fire the start event of the sortable with our passed browser event, and our own helper (so it doesn't create a new one) this.instance.currentItem = $(self).clone().appendTo(this.instance.element).data("sortable-item", true); this.instance.options._helper = this.instance.options.helper; //Store helper option to later restore it this.instance.options.helper = function() { return ui.helper[0]; }; event.target = this.instance.currentItem[0]; this.instance._mouseCapture(event, true); this.instance._mouseStart(event, true, true); //Because the browser event is way off the new appended portlet, we modify a couple of variables to reflect the changes this.instance.offset.click.top = inst.offset.click.top; this.instance.offset.click.left = inst.offset.click.left; this.instance.offset.parent.left -= inst.offset.parent.left - this.instance.offset.parent.left; this.instance.offset.parent.top -= inst.offset.parent.top - this.instance.offset.parent.top; inst._trigger("toSortable", event); inst.dropped = this.instance.element; //draggable revert needs that this.instance.fromOutside = inst; //Little hack so receive/update callbacks work } //Provided we did all the previous steps, we can fire the drag event of the sortable on every draggable drag, when it intersects with the sortable if(this.instance.currentItem) this.instance._mouseDrag(event); } else { //If it doesn't intersect with the sortable, and it intersected before, //we fake the drag stop of the sortable, but make sure it doesn't remove the helper by using cancelHelperRemoval if(this.instance.isOver) { this.instance.isOver = 0; this.instance.cancelHelperRemoval = true; this.instance.options.revert = false; //No revert here this.instance._mouseStop(event, true); this.instance.options.helper = this.instance.options._helper; //Now we remove our currentItem, the list group clone again, and the placeholder, and animate the helper back to it's original size this.instance.currentItem.remove(); if(this.instance.placeholder) this.instance.placeholder.remove(); inst._trigger("fromSortable", event); inst.dropped = false; //draggable revert needs that } }; }); } }); $.ui.plugin.add("draggable", "cursor", { start: function(event, ui) { var t = $('body'), o = $(this).data('draggable').options; if (t.css("cursor")) o._cursor = t.css("cursor"); t.css("cursor", o.cursor); }, stop: function(event, ui) { var o = $(this).data('draggable').options; if (o._cursor) $('body').css("cursor", o._cursor); } }); $.ui.plugin.add("draggable", "iframeFix", { start: function(event, ui) { var o = $(this).data('draggable').options; $(o.iframeFix === true ? "iframe" : o.iframeFix).each(function() { $('
') .css({ width: this.offsetWidth+"px", height: this.offsetHeight+"px", position: "absolute", opacity: "0.001", zIndex: 1000 }) .css($(this).offset()) .appendTo("body"); }); }, stop: function(event, ui) { $("div.ui-draggable-iframeFix").each(function() { this.parentNode.removeChild(this); }); //Remove frame helpers } }); $.ui.plugin.add("draggable", "opacity", { start: function(event, ui) { var t = $(ui.helper), o = $(this).data('draggable').options; if(t.css("opacity")) o._opacity = t.css("opacity"); t.css('opacity', o.opacity); }, stop: function(event, ui) { var o = $(this).data('draggable').options; if(o._opacity) $(ui.helper).css('opacity', o._opacity); } }); $.ui.plugin.add("draggable", "scroll", { start: function(event, ui) { var i = $(this).data("draggable"); if(i.scrollParent[0] != document && i.scrollParent[0].tagName != 'HTML') i.overflowOffset = i.scrollParent.offset(); }, drag: function(event, ui) { var i = $(this).data("draggable"), o = i.options, scrolled = false; if(i.scrollParent[0] != document && i.scrollParent[0].tagName != 'HTML') { if(!o.axis || o.axis != 'x') { if((i.overflowOffset.top + i.scrollParent[0].offsetHeight) - event.pageY < o.scrollSensitivity) i.scrollParent[0].scrollTop = scrolled = i.scrollParent[0].scrollTop + o.scrollSpeed; else if(event.pageY - i.overflowOffset.top < o.scrollSensitivity) i.scrollParent[0].scrollTop = scrolled = i.scrollParent[0].scrollTop - o.scrollSpeed; } if(!o.axis || o.axis != 'y') { if((i.overflowOffset.left + i.scrollParent[0].offsetWidth) - event.pageX < o.scrollSensitivity) i.scrollParent[0].scrollLeft = scrolled = i.scrollParent[0].scrollLeft + o.scrollSpeed; else if(event.pageX - i.overflowOffset.left < o.scrollSensitivity) i.scrollParent[0].scrollLeft = scrolled = i.scrollParent[0].scrollLeft - o.scrollSpeed; } } else { if(!o.axis || o.axis != 'x') { if(event.pageY - $(document).scrollTop() < o.scrollSensitivity) scrolled = $(document).scrollTop($(document).scrollTop() - o.scrollSpeed); else if($(window).height() - (event.pageY - $(document).scrollTop()) < o.scrollSensitivity) scrolled = $(document).scrollTop($(document).scrollTop() + o.scrollSpeed); } if(!o.axis || o.axis != 'y') { if(event.pageX - $(document).scrollLeft() < o.scrollSensitivity) scrolled = $(document).scrollLeft($(document).scrollLeft() - o.scrollSpeed); else if($(window).width() - (event.pageX - $(document).scrollLeft()) < o.scrollSensitivity) scrolled = $(document).scrollLeft($(document).scrollLeft() + o.scrollSpeed); } } if(scrolled !== false && $.ui.ddmanager && !o.dropBehaviour) $.ui.ddmanager.prepareOffsets(i, event); } }); $.ui.plugin.add("draggable", "snap", { start: function(event, ui) { var i = $(this).data("draggable"), o = i.options; i.snapElements = []; $(o.snap.constructor != String ? ( o.snap.items || ':data(draggable)' ) : o.snap).each(function() { var $t = $(this); var $o = $t.offset(); if(this != i.element[0]) i.snapElements.push({ item: this, width: $t.outerWidth(), height: $t.outerHeight(), top: $o.top, left: $o.left }); }); }, drag: function(event, ui) { var inst = $(this).data("draggable"), o = inst.options; var d = o.snapTolerance; var x1 = ui.absolutePosition.left, x2 = x1 + inst.helperProportions.width, y1 = ui.absolutePosition.top, y2 = y1 + inst.helperProportions.height; for (var i = inst.snapElements.length - 1; i >= 0; i--){ var l = inst.snapElements[i].left, r = l + inst.snapElements[i].width, t = inst.snapElements[i].top, b = t + inst.snapElements[i].height; //Yes, I know, this is insane ;) if(!((l-d < x1 && x1 < r+d && t-d < y1 && y1 < b+d) || (l-d < x1 && x1 < r+d && t-d < y2 && y2 < b+d) || (l-d < x2 && x2 < r+d && t-d < y1 && y1 < b+d) || (l-d < x2 && x2 < r+d && t-d < y2 && y2 < b+d))) { if(inst.snapElements[i].snapping) (inst.options.snap.release && inst.options.snap.release.call(inst.element, event, $.extend(inst._uiHash(), { snapItem: inst.snapElements[i].item }))); inst.snapElements[i].snapping = false; continue; } if(o.snapMode != 'inner') { var ts = Math.abs(t - y2) <= d; var bs = Math.abs(b - y1) <= d; var ls = Math.abs(l - x2) <= d; var rs = Math.abs(r - x1) <= d; if(ts) ui.position.top = inst._convertPositionTo("relative", { top: t - inst.helperProportions.height, left: 0 }).top - inst.margins.top; if(bs) ui.position.top = inst._convertPositionTo("relative", { top: b, left: 0 }).top - inst.margins.top; if(ls) ui.position.left = inst._convertPositionTo("relative", { top: 0, left: l - inst.helperProportions.width }).left - inst.margins.left; if(rs) ui.position.left = inst._convertPositionTo("relative", { top: 0, left: r }).left - inst.margins.left; } var first = (ts || bs || ls || rs); if(o.snapMode != 'outer') { var ts = Math.abs(t - y1) <= d; var bs = Math.abs(b - y2) <= d; var ls = Math.abs(l - x1) <= d; var rs = Math.abs(r - x2) <= d; if(ts) ui.position.top = inst._convertPositionTo("relative", { top: t, left: 0 }).top - inst.margins.top; if(bs) ui.position.top = inst._convertPositionTo("relative", { top: b - inst.helperProportions.height, left: 0 }).top - inst.margins.top; if(ls) ui.position.left = inst._convertPositionTo("relative", { top: 0, left: l }).left - inst.margins.left; if(rs) ui.position.left = inst._convertPositionTo("relative", { top: 0, left: r - inst.helperProportions.width }).left - inst.margins.left; } if(!inst.snapElements[i].snapping && (ts || bs || ls || rs || first)) (inst.options.snap.snap && inst.options.snap.snap.call(inst.element, event, $.extend(inst._uiHash(), { snapItem: inst.snapElements[i].item }))); inst.snapElements[i].snapping = (ts || bs || ls || rs || first); }; } }); $.ui.plugin.add("draggable", "stack", { start: function(event, ui) { var o = $(this).data("draggable").options; var group = $.makeArray($(o.stack.group)).sort(function(a,b) { return (parseInt($(a).css("zIndex"),10) || o.stack.min) - (parseInt($(b).css("zIndex"),10) || o.stack.min); }); $(group).each(function(i) { this.style.zIndex = o.stack.min + i; }); this[0].style.zIndex = o.stack.min + group.length; } }); $.ui.plugin.add("draggable", "zIndex", { start: function(event, ui) { var t = $(ui.helper), o = $(this).data("draggable").options; if(t.css("zIndex")) o._zIndex = t.css("zIndex"); t.css('zIndex', o.zIndex); }, stop: function(event, ui) { var o = $(this).data("draggable").options; if(o._zIndex) $(ui.helper).css('zIndex', o._zIndex); } }); })(jQuery); ------------WCuI1MNwT3xAVVPAJIbWmU Content-Disposition: inline; filename=ui.resizable.js Content-Type: text/javascript; charset=UTF-8; name=ui.resizable.js Content-Location: http://letenky.studentagency.cz/library/js/ui.resizable.js Content-Transfer-Encoding: 8bit /* * jQuery UI Resizable 1.6rc6 * * Copyright (c) 2009 AUTHORS.txt (http://ui.jquery.com/about) * Dual licensed under the MIT (MIT-LICENSE.txt) * and GPL (GPL-LICENSE.txt) licenses. * * http://docs.jquery.com/UI/Resizables * * Depends: * ui.core.js */ (function($) { $.widget("ui.resizable", $.extend({}, $.ui.mouse, { _init: function() { var self = this, o = this.options; this.element.addClass("ui-resizable"); $.extend(this, { _aspectRatio: !!(o.aspectRatio), aspectRatio: o.aspectRatio, originalElement: this.element, proportionallyResize: o.proportionallyResize ? [o.proportionallyResize] : [], _helper: o.helper || o.ghost || o.animate ? o.helper || 'ui-resizable-helper' : null }); //Wrap the element if it cannot hold child nodes if(this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)) { //Opera fix for relative positioning if (/relative/.test(this.element.css('position')) && $.browser.opera) this.element.css({ position: 'relative', top: 'auto', left: 'auto' }); //Create a wrapper element and set the wrapper to the new current internal element this.element.wrap( $('
').css({ position: this.element.css('position'), width: this.element.outerWidth(), height: this.element.outerHeight(), top: this.element.css('top'), left: this.element.css('left') }) ); //Overwrite the original this.element this.element = this.element.parent(); this.elementIsWrapper = true; //Move margins to the wrapper this.element.css({ marginLeft: this.originalElement.css("marginLeft"), marginTop: this.originalElement.css("marginTop"), marginRight: this.originalElement.css("marginRight"), marginBottom: this.originalElement.css("marginBottom") }); this.originalElement.css({ marginLeft: 0, marginTop: 0, marginRight: 0, marginBottom: 0}); //Prevent Safari textarea resize if ($.browser.safari && o.preventDefault) this.originalElement.css('resize', 'none'); //Push the actual element to our proportionallyResize internal array this.proportionallyResize.push(this.originalElement.css({ position: 'static', zoom: 1, display: 'block' })); // avoid IE jump (hard set the margin) this.originalElement.css({ margin: this.originalElement.css('margin') }); // fix handlers offset this._proportionallyResize(); } this.handles = o.handles || (!$('.ui-resizable-handle', this.element).length ? "e,s,se" : { n: '.ui-resizable-n', e: '.ui-resizable-e', s: '.ui-resizable-s', w: '.ui-resizable-w', se: '.ui-resizable-se', sw: '.ui-resizable-sw', ne: '.ui-resizable-ne', nw: '.ui-resizable-nw' }); if(this.handles.constructor == String) { if(this.handles == 'all') this.handles = 'n,e,s,w,se,sw,ne,nw'; var n = this.handles.split(","); this.handles = {}; for(var i = 0; i < n.length; i++) { var handle = $.trim(n[i]), hname = 'ui-resizable-'+handle; var axis = $('
'); // increase zIndex of sw, se, ne, nw axis //TODO : this modifies original option if(/sw|se|ne|nw/.test(handle)) axis.css({ zIndex: ++o.zIndex }); //TODO : What's going on here? if ('se' == handle) { axis.addClass('ui-icon ui-icon-gripsmall-diagonal-se'); }; //Insert into internal handles object and append to element this.handles[handle] = '.ui-resizable-'+handle; this.element.append(axis); } } this._renderAxis = function(target) { target = target || this.element; for(var i in this.handles) { if(this.handles[i].constructor == String) this.handles[i] = $(this.handles[i], this.element).show(); if (o.transparent) this.handles[i].css({ opacity: 0 }); //Apply pad to wrapper element, needed to fix axis position (textarea, inputs, scrolls) if (this.elementIsWrapper && this.originalElement[0].nodeName.match(/textarea|input|select|button/i)) { var axis = $(this.handles[i], this.element), padWrapper = 0; //Checking the correct pad and border padWrapper = /sw|ne|nw|se|n|s/.test(i) ? axis.outerHeight() : axis.outerWidth(); //The padding type i have to apply... var padPos = [ 'padding', /ne|nw|n/.test(i) ? 'Top' : /se|sw|s/.test(i) ? 'Bottom' : /^e$/.test(i) ? 'Right' : 'Left' ].join(""); if (!o.transparent) target.css(padPos, padWrapper); this._proportionallyResize(); } //TODO: What's that good for? There's not anything to be executed left if(!$(this.handles[i]).length) continue; } }; //TODO: make renderAxis a prototype function this._renderAxis(this.element); this._handles = $('.ui-resizable-handle', this.element); if (o.disableSelection) this._handles.disableSelection(); //Matching axis name this._handles.mouseover(function() { if (!self.resizing) { if (this.className) var axis = this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i); //Axis, default = se self.axis = axis && axis[1] ? axis[1] : 'se'; } }); //If we want to auto hide the elements if (o.autoHide) { this._handles.hide(); $(this.element) .addClass("ui-resizable-autohide") .hover(function() { $(this).removeClass("ui-resizable-autohide"); self._handles.show(); }, function(){ if (!self.resizing) { $(this).addClass("ui-resizable-autohide"); self._handles.hide(); } }); } //Initialize the mouse interaction this._mouseInit(); }, destroy: function() { this._mouseDestroy(); var _destroy = function(exp) { $(exp).removeClass("ui-resizable ui-resizable-disabled") .removeData("resizable").unbind(".resizable").find('.ui-resizable-handle').remove(); }; //TODO: Unwrap at same DOM position if (this.elementIsWrapper) { _destroy(this.element); this.wrapper.parent().append( this.originalElement.css({ position: this.wrapper.css('position'), width: this.wrapper.outerWidth(), height: this.wrapper.outerHeight(), top: this.wrapper.css('top'), left: this.wrapper.css('left') }) ).end().remove(); } _destroy(this.originalElement); }, _mouseCapture: function(event) { var handle = false; for(var i in this.handles) { if($(this.handles[i])[0] == event.target) handle = true; } return this.options.disabled || !!handle; }, _mouseStart: function(event) { var o = this.options, iniPos = this.element.position(), el = this.element; this.resizing = true; this.documentScroll = { top: $(document).scrollTop(), left: $(document).scrollLeft() }; // bugfix for http://dev.jquery.com/ticket/1749 if (el.is('.ui-draggable') || (/absolute/).test(el.css('position'))) { el.css({ position: 'absolute', top: iniPos.top, left: iniPos.left }); } //Opera fixing relative position if ($.browser.opera && (/relative/).test(el.css('position'))) el.css({ position: 'relative', top: 'auto', left: 'auto' }); this._renderProxy(); var curleft = num(this.helper.css('left')), curtop = num(this.helper.css('top')); if (o.containment) { curleft += $(o.containment).scrollLeft() || 0; curtop += $(o.containment).scrollTop() || 0; } //Store needed variables this.offset = this.helper.offset(); this.position = { left: curleft, top: curtop }; this.size = this._helper ? { width: el.outerWidth(), height: el.outerHeight() } : { width: el.width(), height: el.height() }; this.originalSize = this._helper ? { width: el.outerWidth(), height: el.outerHeight() } : { width: el.width(), height: el.height() }; this.originalPosition = { left: curleft, top: curtop }; this.sizeDiff = { width: el.outerWidth() - el.width(), height: el.outerHeight() - el.height() }; this.originalMousePosition = { left: event.pageX, top: event.pageY }; //Aspect Ratio this.aspectRatio = (typeof o.aspectRatio == 'number') ? o.aspectRatio : ((this.originalSize.width / this.originalSize.height) || 1); if (o.preserveCursor) { var cursor = $('.ui-resizable-' + this.axis).css('cursor'); $('body').css('cursor', cursor == 'auto' ? this.axis + '-resize' : cursor); } this._propagate("start", event); return true; }, _mouseDrag: function(event) { //Increase performance, avoid regex var el = this.helper, o = this.options, props = {}, self = this, smp = this.originalMousePosition, a = this.axis; var dx = (event.pageX-smp.left)||0, dy = (event.pageY-smp.top)||0; var trigger = this._change[a]; if (!trigger) return false; // Calculate the attrs that will be change var data = trigger.apply(this, [event, dx, dy]), ie6 = $.browser.msie && $.browser.version < 7, csdif = this.sizeDiff; if (this._aspectRatio || event.shiftKey) data = this._updateRatio(data, event); data = this._respectSize(data, event); // plugins callbacks need to be called first this._propagate("resize", event); el.css({ top: this.position.top + "px", left: this.position.left + "px", width: this.size.width + "px", height: this.size.height + "px" }); if (!this._helper && this.proportionallyResize.length) this._proportionallyResize(); this._updateCache(data); // calling the user callback at the end this._trigger('resize', event, this.ui()); return false; }, _mouseStop: function(event) { this.resizing = false; var o = this.options, self = this; if(this._helper) { var pr = this.proportionallyResize, ista = pr.length && (/textarea/i).test(pr[0].nodeName), soffseth = ista && $.ui.hasScroll(pr[0], 'left') /* TODO - jump height */ ? 0 : self.sizeDiff.height, soffsetw = ista ? 0 : self.sizeDiff.width; var s = { width: (self.size.width - soffsetw), height: (self.size.height - soffseth) }, left = (parseInt(self.element.css('left'), 10) + (self.position.left - self.originalPosition.left)) || null, top = (parseInt(self.element.css('top'), 10) + (self.position.top - self.originalPosition.top)) || null; if (!o.animate) this.element.css($.extend(s, { top: top, left: left })); if (this._helper && !o.animate) this._proportionallyResize(); } if (o.preserveCursor) $('body').css('cursor', 'auto'); this._propagate("stop", event); if (this._helper) this.helper.remove(); return false; }, _updateCache: function(data) { var o = this.options; this.offset = this.helper.offset(); if (data.left) this.position.left = data.left; if (data.top) this.position.top = data.top; if (data.height) this.size.height = data.height; if (data.width) this.size.width = data.width; }, _updateRatio: function(data, event) { var o = this.options, cpos = this.position, csize = this.size, a = this.axis; if (data.height) data.width = (csize.height * this.aspectRatio); else if (data.width) data.height = (csize.width / this.aspectRatio); if (a == 'sw') { data.left = cpos.left + (csize.width - data.width); data.top = null; } if (a == 'nw') { data.top = cpos.top + (csize.height - data.height); data.left = cpos.left + (csize.width - data.width); } return data; }, _respectSize: function(data, event) { var isNumber = function(value) { return !isNaN(parseInt(value, 10)) }; var el = this.helper, o = this.options, pRatio = this._aspectRatio || event.shiftKey, a = this.axis, ismaxw = isNumber(data.width) && o.maxWidth && (o.maxWidth < data.width), ismaxh = isNumber(data.height) && o.maxHeight && (o.maxHeight < data.height), isminw = isNumber(data.width) && o.minWidth && (o.minWidth > data.width), isminh = isNumber(data.height) && o.minHeight && (o.minHeight > data.height); if (isminw) data.width = o.minWidth; if (isminh) data.height = o.minHeight; if (ismaxw) data.width = o.maxWidth; if (ismaxh) data.height = o.maxHeight; var dw = this.originalPosition.left + this.originalSize.width, dh = this.position.top + this.size.height; var cw = /sw|nw|w/.test(a), ch = /nw|ne|n/.test(a); if (isminw && cw) data.left = dw - o.minWidth; if (ismaxw && cw) data.left = dw - o.maxWidth; if (isminh && ch) data.top = dh - o.minHeight; if (ismaxh && ch) data.top = dh - o.maxHeight; // fixing jump error on top/left - bug #2330 var isNotwh = !data.width && !data.height; if (isNotwh && !data.left && data.top) data.top = null; else if (isNotwh && !data.top && data.left) data.left = null; return data; }, _proportionallyResize: function() { var o = this.options; if (!this.proportionallyResize.length) return; var element = this.helper || this.element; for (var i=0; i < this.proportionallyResize.length; i++) { var prel = this.proportionallyResize[i]; if (!this.borderDif) { var b = [prel.css('borderTopWidth'), prel.css('borderRightWidth'), prel.css('borderBottomWidth'), prel.css('borderLeftWidth')], p = [prel.css('paddingTop'), prel.css('paddingRight'), prel.css('paddingBottom'), prel.css('paddingLeft')]; this.borderDif = $.map(b, function(v, i) { var border = parseInt(v,10)||0, padding = parseInt(p[i],10)||0; return border + padding; }); } if ($.browser.msie && !(!($(element).is(':hidden') || $(element).parents(':hidden').length))) continue; prel.css({ height: (element.height() - this.borderDif[0] - this.borderDif[2]) || 0, width: (element.width() - this.borderDif[1] - this.borderDif[3]) || 0 }); }; }, _renderProxy: function() { var el = this.element, o = this.options; this.elementOffset = el.offset(); if(this._helper) { this.helper = this.helper || $('
'); // fix ie6 offset TODO: This seems broken var ie6 = $.browser.msie && $.browser.version < 7, ie6offset = (ie6 ? 1 : 0), pxyoffset = ( ie6 ? 2 : -1 ); this.helper.addClass(this._helper).css({ width: this.element.outerWidth() + pxyoffset, height: this.element.outerHeight() + pxyoffset, position: 'absolute', left: this.elementOffset.left - ie6offset +'px', top: this.elementOffset.top - ie6offset +'px', zIndex: ++o.zIndex //TODO: Don't modify option }); this.helper.appendTo("body"); if (o.disableSelection) this.helper.disableSelection(); } else { this.helper = this.element; } }, _change: { e: function(event, dx, dy) { return { width: this.originalSize.width + dx }; }, w: function(event, dx, dy) { var o = this.options, cs = this.originalSize, sp = this.originalPosition; return { left: sp.left + dx, width: cs.width - dx }; }, n: function(event, dx, dy) { var o = this.options, cs = this.originalSize, sp = this.originalPosition; return { top: sp.top + dy, height: cs.height - dy }; }, s: function(event, dx, dy) { return { height: this.originalSize.height + dy }; }, se: function(event, dx, dy) { return $.extend(this._change.s.apply(this, arguments), this._change.e.apply(this, [event, dx, dy])); }, sw: function(event, dx, dy) { return $.extend(this._change.s.apply(this, arguments), this._change.w.apply(this, [event, dx, dy])); }, ne: function(event, dx, dy) { return $.extend(this._change.n.apply(this, arguments), this._change.e.apply(this, [event, dx, dy])); }, nw: function(event, dx, dy) { return $.extend(this._change.n.apply(this, arguments), this._change.w.apply(this, [event, dx, dy])); } }, _propagate: function(n, event) { $.ui.plugin.call(this, n, [event, this.ui()]); (n != "resize" && this._trigger(n, event, this.ui())); }, plugins: {}, ui: function() { return { originalElement: this.originalElement, element: this.element, helper: this.helper, position: this.position, size: this.size, originalSize: this.originalSize, originalPosition: this.originalPosition }; } })); $.extend($.ui.resizable, { version: "1.6rc6", eventPrefix: "resize", defaults: { alsoResize: false, animate: false, animateDuration: "slow", animateEasing: "swing", aspectRatio: false, autoHide: false, cancel: ":input,option", containment: false, delay: 0, disableSelection: true, distance: 1, ghost: false, grid: false, handles: "e,s,se", helper: false, maxHeight: null, maxWidth: null, minHeight: 10, minWidth: 10, preserveCursor: true, preventDefault: true, proportionallyResize: false, transparent: false, zIndex: 1000 } }); /* * Resizable Extensions */ $.ui.plugin.add("resizable", "alsoResize", { start: function(event, ui) { var self = $(this).data("resizable"), o = self.options; _store = function(exp) { $(exp).each(function() { $(this).data("resizable-alsoresize", { width: parseInt($(this).width(), 10), height: parseInt($(this).height(), 10), left: parseInt($(this).css('left'), 10), top: parseInt($(this).css('top'), 10) }); }); }; if (typeof(o.alsoResize) == 'object' && !o.alsoResize.parentNode) { if (o.alsoResize.length) { o.alsoResize = o.alsoResize[0]; _store(o.alsoResize); } else { $.each(o.alsoResize, function(exp, c) { _store(exp); }); } }else{ _store(o.alsoResize); } }, resize: function(event, ui){ var self = $(this).data("resizable"), o = self.options, os = self.originalSize, op = self.originalPosition; var delta = { height: (self.size.height - os.height) || 0, width: (self.size.width - os.width) || 0, top: (self.position.top - op.top) || 0, left: (self.position.left - op.left) || 0 }, _alsoResize = function(exp, c) { $(exp).each(function() { var el = $(this), start = $(this).data("resizable-alsoresize"), style = {}, css = c && c.length ? c : ['width', 'height', 'top', 'left']; $.each(css || ['width', 'height', 'top', 'left'], function(i, prop) { var sum = (start[prop]||0) + (delta[prop]||0); if (sum && sum >= 0) style[prop] = sum || null; }); //Opera fixing relative position if (/relative/.test(el.css('position')) && $.browser.opera) { self._revertToRelativePosition = true; el.css({ position: 'absolute', top: 'auto', left: 'auto' }); } el.css(style); }); }; if (typeof(o.alsoResize) == 'object' && !o.alsoResize.nodeType) { $.each(o.alsoResize, function(exp, c) { _alsoResize(exp, c); }); }else{ _alsoResize(o.alsoResize); } }, stop: function(event, ui){ var self = $(this).data("resizable"); //Opera fixing relative position if (self._revertToRelativePosition && $.browser.opera) { self._revertToRelativePosition = false; el.css({ position: 'relative' }); } $(this).removeData("resizable-alsoresize-start"); } }); $.ui.plugin.add("resizable", "animate", { stop: function(event, ui) { var self = $(this).data("resizable"), o = self.options; var pr = o.proportionallyResize, ista = pr && (/textarea/i).test(pr.get(0).nodeName), soffseth = ista && $.ui.hasScroll(pr.get(0), 'left') /* TODO - jump height */ ? 0 : self.sizeDiff.height, soffsetw = ista ? 0 : self.sizeDiff.width; var style = { width: (self.size.width - soffsetw), height: (self.size.height - soffseth) }, left = (parseInt(self.element.css('left'), 10) + (self.position.left - self.originalPosition.left)) || null, top = (parseInt(self.element.css('top'), 10) + (self.position.top - self.originalPosition.top)) || null; self.element.animate( $.extend(style, top && left ? { top: top, left: left } : {}), { duration: o.animateDuration, easing: o.animateEasing, step: function() { var data = { width: parseInt(self.element.css('width'), 10), height: parseInt(self.element.css('height'), 10), top: parseInt(self.element.css('top'), 10), left: parseInt(self.element.css('left'), 10) }; if (pr) pr.css({ width: data.width, height: data.height }); // propagating resize, and updating values for each animation step self._updateCache(data); self._propagate("resize", event); } } ); } }); $.ui.plugin.add("resizable", "containment", { start: function(event, ui) { var self = $(this).data("resizable"), o = self.options, el = self.element; var oc = o.containment, ce = (oc instanceof $) ? oc.get(0) : (/parent/.test(oc)) ? el.parent().get(0) : oc; if (!ce) return; self.containerElement = $(ce); if (/document/.test(oc) || oc == document) { self.containerOffset = { left: 0, top: 0 }; self.containerPosition = { left: 0, top: 0 }; self.parentData = { element: $(document), left: 0, top: 0, width: $(document).width(), height: $(document).height() || document.body.parentNode.scrollHeight }; } // i'm a node, so compute top, left, right, bottom else { var element = $(ce), p = []; $([ "Top", "Right", "Left", "Bottom" ]).each(function(i, name) { p[i] = num(element.css("padding" + name)); }); self.containerOffset = element.offset(); self.containerPosition = element.position(); self.containerSize = { height: (element.innerHeight() - p[3]), width: (element.innerWidth() - p[1]) }; var co = self.containerOffset, ch = self.containerSize.height, cw = self.containerSize.width, width = ($.ui.hasScroll(ce, "left") ? ce.scrollWidth : cw ), height = ($.ui.hasScroll(ce) ? ce.scrollHeight : ch); self.parentData = { element: ce, left: co.left, top: co.top, width: width, height: height }; } }, resize: function(event, ui) { var self = $(this).data("resizable"), o = self.options, ps = self.containerSize, co = self.containerOffset, cs = self.size, cp = self.position, pRatio = o._aspectRatio || event.shiftKey, cop = { top:0, left:0 }, ce = self.containerElement; if (ce[0] != document && (/static/).test(ce.css('position'))) cop = co; if (cp.left < (self._helper ? co.left : 0)) { self.size.width = self.size.width + (self._helper ? (self.position.left - co.left) : (self.position.left - cop.left)); if (pRatio) self.size.height = self.size.width / o.aspectRatio; self.position.left = o.helper ? co.left : 0; } if (cp.top < (self._helper ? co.top : 0)) { self.size.height = self.size.height + (self._helper ? (self.position.top - co.top) : self.position.top); if (pRatio) self.size.width = self.size.height * o.aspectRatio; self.position.top = self._helper ? co.top : 0; } var woset = Math.abs( (self._helper ? self.offset.left - cop.left : (self.offset.left - cop.left)) + self.sizeDiff.width ), hoset = Math.abs( (self._helper ? self.offset.top - cop.top : (self.offset.top - co.top)) + self.sizeDiff.height ); if (woset + self.size.width >= self.parentData.width) { self.size.width = self.parentData.width - woset; if (pRatio) self.size.height = self.size.width / o.aspectRatio; } if (hoset + self.size.height >= self.parentData.height) { self.size.height = self.parentData.height - hoset; if (pRatio) self.size.width = self.size.height * o.aspectRatio; } }, stop: function(event, ui){ var self = $(this).data("resizable"), o = self.options, cp = self.position, co = self.containerOffset, cop = self.containerPosition, ce = self.containerElement; var helper = $(self.helper), ho = helper.offset(), w = helper.outerWidth() - self.sizeDiff.width, h = helper.outerHeight() - self.sizeDiff.height; if (self._helper && !o.animate && (/relative/).test(ce.css('position'))) $(this).css({ left: ho.left - cop.left - co.left, width: w, height: h }); if (self._helper && !o.animate && (/static/).test(ce.css('position'))) $(this).css({ left: ho.left - cop.left - co.left, width: w, height: h }); } }); $.ui.plugin.add("resizable", "ghost", { start: function(event, ui) { var self = $(this).data("resizable"), o = self.options, pr = o.proportionallyResize, cs = self.size; self.ghost = self.originalElement.clone(); self.ghost .css({ opacity: .25, display: 'block', position: 'relative', height: cs.height, width: cs.width, margin: 0, left: 0, top: 0 }) .addClass('ui-resizable-ghost') .addClass(typeof o.ghost == 'string' ? o.ghost : ''); self.ghost.appendTo(self.helper); }, resize: function(event, ui){ var self = $(this).data("resizable"), o = self.options; if (self.ghost) self.ghost.css({ position: 'relative', height: self.size.height, width: self.size.width }); }, stop: function(event, ui){ var self = $(this).data("resizable"), o = self.options; if (self.ghost && self.helper) self.helper.get(0).removeChild(self.ghost.get(0)); } }); $.ui.plugin.add("resizable", "grid", { resize: function(event, ui) { var self = $(this).data("resizable"), o = self.options, cs = self.size, os = self.originalSize, op = self.originalPosition, a = self.axis, ratio = o._aspectRatio || event.shiftKey; o.grid = typeof o.grid == "number" ? [o.grid, o.grid] : o.grid; var ox = Math.round((cs.width - os.width) / (o.grid[0]||1)) * (o.grid[0]||1), oy = Math.round((cs.height - os.height) / (o.grid[1]||1)) * (o.grid[1]||1); if (/^(se|s|e)$/.test(a)) { self.size.width = os.width + ox; self.size.height = os.height + oy; } else if (/^(ne)$/.test(a)) { self.size.width = os.width + ox; self.size.height = os.height + oy; self.position.top = op.top - oy; } else if (/^(sw)$/.test(a)) { self.size.width = os.width + ox; self.size.height = os.height + oy; self.position.left = op.left - ox; } else { self.size.width = os.width + ox; self.size.height = os.height + oy; self.position.top = op.top - oy; self.position.left = op.left - ox; } } }); var num = function(v) { return parseInt(v, 10) || 0; }; })(jQuery); ------------WCuI1MNwT3xAVVPAJIbWmU Content-Disposition: inline; filename=ui.dialog.js Content-Type: text/javascript; charset=UTF-8; name=ui.dialog.js Content-Location: http://letenky.studentagency.cz/library/js/ui.dialog.js Content-Transfer-Encoding: 8bit /* * jQuery UI Dialog 1.6rc6 * * Copyright (c) 2009 AUTHORS.txt (http://ui.jquery.com/about) * Dual licensed under the MIT (MIT-LICENSE.txt) * and GPL (GPL-LICENSE.txt) licenses. * * http://docs.jquery.com/UI/Dialog * * Depends: * ui.core.js * ui.draggable.js * ui.resizable.js */ (function($) { var setDataSwitch = { dragStart: "start.draggable", drag: "drag.draggable", dragStop: "stop.draggable", maxHeight: "maxHeight.resizable", minHeight: "minHeight.resizable", maxWidth: "maxWidth.resizable", minWidth: "minWidth.resizable", resizeStart: "start.resizable", resize: "drag.resizable", resizeStop: "stop.resizable" }; $.widget("ui.dialog", { _init: function() { this.originalTitle = this.element.attr('title'); var self = this, options = this.options, title = options.title || this.originalTitle || ' ', titleId = $.ui.dialog.getTitleId(this.element), uiDialog = (this.uiDialog = $('
')) .appendTo(document.body) .hide() .addClass( 'ui-dialog ' + 'ui-widget ' + 'ui-widget-content ' + 'ui-corner-all ' + options.dialogClass ) .css({ position: 'absolute', overflow: 'hidden', zIndex: options.zIndex }) // setting tabIndex makes the div focusable // setting outline to 0 prevents a border on focus in Mozilla .attr('tabIndex', -1).css('outline', 0).keydown(function(event) { (options.closeOnEscape && event.keyCode && event.keyCode == $.ui.keyCode.ESCAPE && self.close(event)); }) .attr({ role: 'dialog', 'aria-labelledby': titleId }) .mousedown(function(event) { self.moveToTop(event); }), uiDialogContent = this.element .show() .removeAttr('title') .addClass( 'ui-dialog-content ' + 'ui-widget-content') .appendTo(uiDialog), uiDialogTitlebar = (this.uiDialogTitlebar = $('
')) .addClass( 'ui-dialog-titlebar ' + 'ui-widget-header ' + 'ui-corner-all ' + 'ui-helper-clearfix' ) .prependTo(uiDialog), uiDialogTitlebarClose = $('') .addClass( 'ui-dialog-titlebar-close ' + 'ui-corner-all' ) .attr('role', 'button') .hover( function() { uiDialogTitlebarClose.addClass('ui-state-hover'); }, function() { uiDialogTitlebarClose.removeClass('ui-state-hover'); } ) .focus(function() { uiDialogTitlebarClose.addClass('ui-state-focus'); }) .blur(function() { uiDialogTitlebarClose.removeClass('ui-state-focus'); }) .mousedown(function(ev) { ev.stopPropagation(); }) .click(function(event) { self.close(event); return false; }) .appendTo(uiDialogTitlebar), uiDialogTitlebarCloseText = (this.uiDialogTitlebarCloseText = $('')) .addClass( 'ui-icon ' + 'ui-icon-closethick' ) .text(options.closeText) .appendTo(uiDialogTitlebarClose), uiDialogTitle = $('') .addClass('ui-dialog-title') .attr('id', titleId) .html(title) .prependTo(uiDialogTitlebar); uiDialogTitlebar.find("*").add(uiDialogTitlebar).disableSelection(); (options.draggable && $.fn.draggable && this._makeDraggable()); (options.resizable && $.fn.resizable && this._makeResizable()); this._createButtons(options.buttons); this._isOpen = false; (options.bgiframe && $.fn.bgiframe && uiDialog.bgiframe()); (options.autoOpen && this.open()); }, destroy: function() { (this.overlay && this.overlay.destroy()); (this.shadow && this._destroyShadow()); this.uiDialog.hide(); this.element .unbind('.dialog') .removeData('dialog') .removeClass('ui-dialog-content ui-widget-content') .hide().appendTo('body'); this.uiDialog.remove(); (this.originalTitle && this.element.attr('title', this.originalTitle)); }, close: function(event) { if (false === this._trigger('beforeclose', event)) { return; } (this.overlay && this.overlay.destroy()); (this.shadow && this._destroyShadow()); this.uiDialog .hide(this.options.hide) .unbind('keypress.ui-dialog'); this._trigger('close', event); $.ui.dialog.overlay.resize(); this._isOpen = false; }, isOpen: function() { return this._isOpen; }, // the force parameter allows us to move modal dialogs to their correct // position on open moveToTop: function(force, event) { if ((this.options.modal && !force) || (!this.options.stack && !this.options.modal)) { return this._trigger('focus', event); } var maxZ = this.options.zIndex, options = this.options; $('.ui-dialog:visible').each(function() { maxZ = Math.max(maxZ, parseInt($(this).css('z-index'), 10) || options.zIndex); }); (this.overlay && this.overlay.$el.css('z-index', ++maxZ)); (this.shadow && this.shadow.css('z-index', ++maxZ)); //Save and then restore scroll since Opera 9.5+ resets when parent z-Index is changed. // http://ui.jquery.com/bugs/ticket/3193 var saveScroll = { scrollTop: this.element.attr('scrollTop'), scrollLeft: this.element.attr('scrollLeft') }; this.uiDialog.css('z-index', ++maxZ); this.element.attr(saveScroll); this._trigger('focus', event); }, open: function(event) { if (this._isOpen) { return; } var options = this.options, uiDialog = this.uiDialog; this.overlay = options.modal ? new $.ui.dialog.overlay(this) : null; (uiDialog.next().length && uiDialog.appendTo('body')); this._size(); this._position(options.position); uiDialog.show(options.show); this.moveToTop(true, event); // prevent tabbing out of modal dialogs (options.modal && uiDialog.bind('keypress.ui-dialog', function(event) { if (event.keyCode != $.ui.keyCode.TAB) { return; } var tabbables = $(':tabbable', this), first = tabbables.filter(':first')[0], last = tabbables.filter(':last')[0]; if (event.target == last && !event.shiftKey) { setTimeout(function() { first.focus(); }, 1); } else if (event.target == first && event.shiftKey) { setTimeout(function() { last.focus(); }, 1); } })); // set focus to the first tabbable element in: // - content area // - button pane // - title bar $([]) .add(uiDialog.find('.ui-dialog-content :tabbable:first')) .add(uiDialog.find('.ui-dialog-buttonpane :tabbable:first')) .add(uiDialog.find('.ui-dialog-titlebar :tabbable:first')) .filter(':first') .focus(); if(options.shadow) this._createShadow(); this._trigger('open', event); this._isOpen = true; }, _createButtons: function(buttons) { var self = this, hasButtons = false, uiDialogButtonPane = $('
') .addClass( 'ui-dialog-buttonpane ' + 'ui-widget-content ' + 'ui-helper-clearfix' ); // if we already have a button pane, remove it this.uiDialog.find('.ui-dialog-buttonpane').remove(); (typeof buttons == 'object' && buttons !== null && $.each(buttons, function() { return !(hasButtons = true); })); if (hasButtons) { $.each(buttons, function(name, fn) { $('') .addClass( 'ui-state-default ' + 'ui-corner-all' ) .text(name) .click(function() { fn.apply(self.element[0], arguments); }) .hover( function() { $(this).addClass('ui-state-hover'); }, function() { $(this).removeClass('ui-state-hover'); } ) .focus(function() { $(this).addClass('ui-state-focus'); }) .blur(function() { $(this).removeClass('ui-state-focus'); }) .appendTo(uiDialogButtonPane); }); uiDialogButtonPane.appendTo(this.uiDialog); } }, _makeDraggable: function() { var self = this, options = this.options; this.uiDialog.draggable({ cancel: '.ui-dialog-content', helper: options.dragHelper, handle: '.ui-dialog-titlebar', containment: 'document', start: function() { (options.dragStart && options.dragStart.apply(self.element[0], arguments)); if($.browser.msie && $.browser.version < 7 && self.shadow) self.shadow.hide(); }, drag: function() { (options.drag && options.drag.apply(self.element[0], arguments)); self._refreshShadow(1); }, stop: function() { (options.dragStop && options.dragStop.apply(self.element[0], arguments)); $.ui.dialog.overlay.resize(); if($.browser.msie && $.browser.version < 7 && self.shadow) self.shadow.show(); self._refreshShadow(); } }); }, _makeResizable: function(handles) { handles = (handles === undefined ? this.options.resizable : handles); var self = this, options = this.options, resizeHandles = typeof handles == 'string' ? handles : 'n,e,s,w,se,sw,ne,nw'; this.uiDialog.resizable({ cancel: '.ui-dialog-content', alsoResize: this.element, helper: options.resizeHelper, maxWidth: options.maxWidth, maxHeight: options.maxHeight, minWidth: options.minWidth, minHeight: options.minHeight, start: function() { (options.resizeStart && options.resizeStart.apply(self.element[0], arguments)); if($.browser.msie && $.browser.version < 7 && self.shadow) self.shadow.hide(); }, resize: function() { (options.resize && options.resize.apply(self.element[0], arguments)); self._refreshShadow(1); }, handles: resizeHandles, stop: function() { (options.resizeStop && options.resizeStop.apply(self.element[0], arguments)); $.ui.dialog.overlay.resize(); if($.browser.msie && $.browser.version < 7 && self.shadow) self.shadow.show(); self._refreshShadow(); } }) .find('.ui-resizable-se').addClass('ui-icon ui-icon-grip-diagonal-se'); }, _position: function(pos) { var wnd = $(window), doc = $(document), pTop = doc.scrollTop(), pLeft = doc.scrollLeft(), minTop = pTop; if ($.inArray(pos, ['center','top','right','bottom','left']) >= 0) { pos = [ pos == 'right' || pos == 'left' ? pos : 'center', pos == 'top' || pos == 'bottom' ? pos : 'middle' ]; } if (pos.constructor != Array) { pos = ['center', 'middle']; } if (pos[0].constructor == Number) { pLeft += pos[0]; } else { switch (pos[0]) { case 'left': pLeft += 0; break; case 'right': pLeft += wnd.width() - this.uiDialog.outerWidth(); break; default: case 'center': pLeft += (wnd.width() - this.uiDialog.outerWidth()) / 2; } } if (pos[1].constructor == Number) { pTop += pos[1]; } else { switch (pos[1]) { case 'top': pTop += 0; break; case 'bottom': pTop += wnd.height() - this.uiDialog.outerHeight(); break; default: case 'middle': pTop += (wnd.height() - this.uiDialog.outerHeight()) / 2; } } // prevent the dialog from being too high (make sure the titlebar // is accessible) pTop = Math.max(pTop, minTop); this.uiDialog.css({top: pTop, left: pLeft}); }, _setData: function(key, value){ (setDataSwitch[key] && this.uiDialog.data(setDataSwitch[key], value)); switch (key) { case "buttons": this._createButtons(value); break; case "closeText": this.uiDialogTitlebarCloseText.text(value); break; case "draggable": (value ? this._makeDraggable() : this.uiDialog.draggable('destroy')); break; case "height": this.uiDialog.height(value); break; case "position": this._position(value); break; case "resizable": var uiDialog = this.uiDialog, isResizable = this.uiDialog.is(':data(resizable)'); // currently resizable, becoming non-resizable (isResizable && !value && uiDialog.resizable('destroy')); // currently resizable, changing handles (isResizable && typeof value == 'string' && uiDialog.resizable('option', 'handles', value)); // currently non-resizable, becoming resizable (isResizable || this._makeResizable(value)); break; case "title": $(".ui-dialog-title", this.uiDialogTitlebar).html(value || ' '); break; case "width": this.uiDialog.width(value); break; } $.widget.prototype._setData.apply(this, arguments); }, _size: function() { /* If the user has resized the dialog, the .ui-dialog and .ui-dialog-content * divs will both have width and height set, so we need to reset them */ var options = this.options; // reset content sizing this.element.css({ height: 0, minHeight: 0, width: 'auto' }); // reset wrapper sizing // determine the height of all the non-content elements var nonContentHeight = this.uiDialog.css({ height: 'auto', width: options.width }) .height(); this.element .css({ minHeight: Math.max(options.minHeight - nonContentHeight, 0), height: options.height == 'auto' ? 'auto' : options.height - nonContentHeight }); }, _createShadow: function() { this.shadow = $('
').css('position', 'absolute').appendTo(document.body); this._refreshShadow(); return this.shadow; }, _refreshShadow: function(dragging) { // IE6 is simply to slow to handle the reflow in a good way, so // resizing only happens on stop, and the shadow is hidden during drag/resize if(dragging && $.browser.msie && $.browser.version < 7) return; var offset = this.uiDialog.offset(); this.shadow.css({ left: offset.left, top: offset.top, width: this.uiDialog.outerWidth(), height: this.uiDialog.outerHeight() }); }, _destroyShadow: function() { this.shadow.remove(); this.shadow = null; } }); $.extend($.ui.dialog, { version: "1.6rc6", defaults: { autoOpen: true, bgiframe: false, buttons: {}, closeOnEscape: true, closeText: 'close', draggable: true, height: 'auto', minHeight: 150, minWidth: 150, modal: false, position: 'center', resizable: true, shadow: true, stack: true, title: '', width: 300, zIndex: 1000 }, getter: 'isOpen', uuid: 0, getTitleId: function($el) { return 'ui-dialog-title-' + ($el.attr('id') || ++this.uuid); }, overlay: function(dialog) { this.$el = $.ui.dialog.overlay.create(dialog); } }); $.extend($.ui.dialog.overlay, { instances: [], events: $.map('focus,mousedown,mouseup,keydown,keypress,click'.split(','), function(event) { return event + '.dialog-overlay'; }).join(' '), create: function(dialog) { if (this.instances.length === 0) { // prevent use of anchors and inputs // we use a setTimeout in case the overlay is created from an // event that we're going to be cancelling (see #2804) setTimeout(function() { $('a, :input').bind($.ui.dialog.overlay.events, function() { // allow use of the element if inside a dialog and // - there are no modal dialogs // - there are modal dialogs, but we are in front of the topmost modal var allow = false; var $dialog = $(this).parents('.ui-dialog'); if ($dialog.length) { var $overlays = $('.ui-dialog-overlay'); if ($overlays.length) { var maxZ = parseInt($overlays.css('z-index'), 10); $overlays.each(function() { maxZ = Math.max(maxZ, parseInt($(this).css('z-index'), 10)); }); allow = parseInt($dialog.css('z-index'), 10) > maxZ; } else { allow = true; } } return allow; }); }, 1); // allow closing by pressing the escape key $(document).bind('keydown.dialog-overlay', function(event) { (dialog.options.closeOnEscape && event.keyCode && event.keyCode == $.ui.keyCode.ESCAPE && dialog.close(event)); }); // handle window resize $(window).bind('resize.dialog-overlay', $.ui.dialog.overlay.resize); } var $el = $('
').appendTo(document.body) .addClass('ui-widget-overlay').css({ width: this.width(), height: this.height() }); (dialog.options.bgiframe && $.fn.bgiframe && $el.bgiframe()); this.instances.push($el); return $el; }, destroy: function($el) { this.instances.splice($.inArray(this.instances, $el), 1); if (this.instances.length === 0) { $('a, :input').add([document, window]).unbind('.dialog-overlay'); } $el.remove(); }, height: function() { // handle IE 6 if ($.browser.msie && $.browser.version < 7) { var scrollHeight = Math.max( document.documentElement.scrollHeight, document.body.scrollHeight ); var offsetHeight = Math.max( document.documentElement.offsetHeight, document.body.offsetHeight ); if (scrollHeight < offsetHeight) { return $(window).height() + 'px'; } else { return scrollHeight + 'px'; } // handle "good" browsers } else { return $(document).height() + 'px'; } }, width: function() { // handle IE 6 if ($.browser.msie && $.browser.version < 7) { var scrollWidth = Math.max( document.documentElement.scrollWidth, document.body.scrollWidth ); var offsetWidth = Math.max( document.documentElement.offsetWidth, document.body.offsetWidth ); if (scrollWidth < offsetWidth) { return $(window).width() + 'px'; } else { return scrollWidth + 'px'; } // handle "good" browsers } else { return $(document).width() + 'px'; } }, resize: function() { /* If the dialog is draggable and the user drags it past the * right edge of the window, the document becomes wider so we * need to stretch the overlay. If the user then drags the * dialog back to the left, the document will become narrower, * so we need to shrink the overlay to the appropriate size. * This is handled by shrinking the overlay before setting it * to the full document size. */ var $overlays = $([]); $.each($.ui.dialog.overlay.instances, function() { $overlays = $overlays.add(this); }); $overlays.css({ width: 0, height: 0 }).css({ width: $.ui.dialog.overlay.width(), height: $.ui.dialog.overlay.height() }); } }); $.extend($.ui.dialog.overlay.prototype, { destroy: function() { $.ui.dialog.overlay.destroy(this.$el); } }); })(jQuery); ------------WCuI1MNwT3xAVVPAJIbWmU Content-Disposition: inline; filename=blank.gif Content-Type: image/gif; name=blank.gif Content-Location: http://letenky.studentagency.cz/booking/images/blank.gif Content-Transfer-Encoding: Base64 R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw== ------------WCuI1MNwT3xAVVPAJIbWmU Content-Disposition: inline; filename=C4S.gif Content-Type: image/gif; name=C4S.gif Content-Location: http://letenky.studentagency.cz/booking/images/airlines/C4S.gif Content-Transfer-Encoding: Base64 R0lGODlhRQALAPf/ALHXdgKc2m3E3GfC3F2+3FW73Ame2rzi3gCb2vP335PJSbLY d53OV5vNVJPS3XHG3HPG3OXx3xek2pfLTyur2+/130S120+53CCn2+by38Xl3gad 2uTx34nP3b/j3oLM3X/L3dfs3pXT3dvu3szo3qLY3S2s2xOi2lC53NXs3tnt3srn 3lK63PP325fU3Z3OWKXSZMrjm6TZ3bDd3lm93PD11OHuwPH22OfxyOPvw3zK3XrJ 3Cmr26ja3Tmx27Xg3tLnqaTRYe3136HY3djt3sLk3k653Fu93HTH3HXH3PD23+ry zM/p3sTgk/X33Z/X3Y3Q3bTf3oHM3Tav28zjlIjO3bLWZKnb3ZLS3Rik2s3o3t3v 3pvW3X7L3cLfj7rchOHuvrbg3pTT3dLr3uDw3xKi2ofO3bvchZ7X3dnqswee2qXZ 3qbZ4D6y3qfTZ6vVbe/12xaj2pfLTrzchpzMP7vi3u7135nU4WbA4iWp2w6g2vX3 3s/mpM7km+LvwQqf2gyf2ujz3jOu29zu3pnV3cjiluryzR2m22PB3F+/3DWv253W 3b/ejIbO3b7j363c3sfm3nDE3Va73G/F3JXKTJbLTdToq+Tvw3bH3ObwwACZ4Qqc 48Hj4ObwxqPRYMvo3tzst2vD3Mnimky43KzTWcjimdHmpZHS3Uq33KzTVtTopabZ 3yOm4qLQX6bRXHjI3Ovzzu300e/01Kra4NXorLnbgsvknrHe3rLe3li64gSc2oPN 3djpsMHk3nfH3uv022TB3Mjm3hCh2tHq3pnLQ47R3bPXYqrUapzNVqXRY2HA3fL3 39TpwHvJ3Oz03xql27Ld0Ojz3zCt2+Lw36/d3sPl3iOo25jLT67Wcdbs3sHfjtfp r0O02/T33cbhkvH2373dh/H22e712rXZfOPvws7p3iGl4nLG3NLnqLfg3sTgkur0 35bU3YzQ3RSj2qrb3YDM3X3K3afSZrbafWLA3PT33l6+3FO63NPr3imq2ySo20Wy 45zW3ZjV3b/ei/b43yH5BAEAAP8ALAAAAABFAAsAAAj/AP/9s7GgwYQXX5YIXMiw ocOHECNKfAhEAYwYltQxaABmosePICPmUDDHycIb2BjUENgLWAEsZKSM+PetioZ/ ISDc28EBS7V/VdYI7OStRSBfBaKE+JAgxY4S8CokAPED5IIgDWGBukbl3ywDKCCM CoPgwD9nf0QQkeADk4V0GERwQcDpnxN5dODk4vEAxIwAg0ygIoFAzBMEK0A2sPUP hyg+TTylqWVlDysCC7Vs8PBPiIQniHgstEOBxrNVAgu5ISVun6Bp/2aUYWEi2r92 7uJ8EJgAF7UEWt5F+Mfk0ZZb5eRs69aCEaVWOP55SfVrk4yFYzZ3zuJiygCG0k5k /6nwL9MxP67CEWmjp18YAwGQ8KZgTYlAMw6ulEgiI0kUAj2wcEUoyHgxDwBnlAKA QONYUY85iQikxCdqBPNPBRKgQQ8FC62Tjw764PGPMUGAM4EqAnUACDuH7KILJAId cYFAETwg0Csp/DPEA4v808U/UCyQzCXk/GMIOv/EUklXbGxgxAAWHICAIhesIIwI 2ZzggwBTHICBAz9oAg0vpmhDDDORKCNJHvwEEIEFGGTwjxHc/OMBB5OQsEUHLqjQ jAMO/BPPP42M5A9DsryhkkAH2IMCIRl8AME5IUBxEz4CXKBDNKcU8U8xdwh0Qx// OELDESSoIMUyIyDBxD89lCmgYwbDgNDBCFx0UQcHN5nlaUUX0dLERh2FZOyxHhFk EEIKIevsswIFBAA7 ------------WCuI1MNwT3xAVVPAJIbWmU Content-Disposition: inline; filename=wz_tooltip.js Content-Type: text/javascript; charset=UTF-8; name=wz_tooltip.js Content-Location: http://letenky.studentagency.cz/booking/wz_tooltip.js Content-Transfer-Encoding: 8bit /* This notice must be untouched at all times. wz_tooltip.js v. 3.38 The latest version is available at http://www.walterzorn.com or http://www.devira.com or http://www.walterzorn.de Copyright (c) 2002-2005 Walter Zorn. All rights reserved. Created 1. 12. 2002 by Walter Zorn (Web: http://www.walterzorn.com ) Last modified: 9. 12. 2005 Cross-browser tooltips working even in Opera 5 and 6, as well as in NN 4, Gecko-Browsers, IE4+, Opera 7+ and Konqueror. No onmouseouts required. Appearance of tooltips can be individually configured via commands within the onmouseovers. LICENSE: LGPL This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License (LGPL) as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For more details on the GNU Lesser General Public License, see http://www.gnu.org/copyleft/lesser.html */ //////////////// GLOBAL TOOPTIP CONFIGURATION ///////////////////// var ttAbove = false; // tooltip above mousepointer? Alternative: true var ttBgColor = "#e6ecff"; var ttBgImg = ""; // path to background image; var ttBorderColor = "#003399"; var ttBorderWidth = 1; var ttDelay = 500; // time span until tooltip shows up [milliseconds] var ttFontColor = "#000066"; var ttFontFace = "arial,helvetica,sans-serif"; var ttFontSize = "11px"; var ttFontWeight = "normal"; // alternative: "bold"; var ttLeft = false; // tooltip on the left of the mouse? Alternative: true var ttOffsetX = 12; // horizontal offset of left-top corner from mousepointer var ttOffsetY = 15; // vertical offset " var ttOpacity = 100; // opacity of tooltip in percent (must be integer between 0 and 100) var ttPadding = 3; // spacing between border and content var ttShadowColor = ""; var ttShadowWidth = 0; var ttStatic = false; // tooltip NOT move with the mouse? Alternative: true var ttSticky = false; // do NOT hide tooltip on mouseout? Alternative: true var ttTemp = 0; // time span after which the tooltip disappears; 0 (zero) means "infinite timespan" var ttTextAlign = "left"; var ttTitleColor = "#ffffff"; // color of caption text var ttWidth = 300; //////////////////// END OF TOOLTIP CONFIG //////////////////////// ////////////// TAGS WITH TOOLTIP FUNCTIONALITY //////////////////// // List may be extended or shortened: var tt_tags = new Array("a","area","b","big","caption","center","code","dd","div","dl","dt","em","h1","h2","h3","h4","h5","h6","i","img","input","li","map","ol","p","pre","s", "select", "small","span","strike","strong","sub","sup","table","td","th","tr","tt","u","var","ul","layer"); ///////////////////////////////////////////////////////////////////// ///////// DON'T CHANGE ANYTHING BELOW THIS LINE ///////////////////// var tt_obj = null, // current tooltip tt_ifrm = null, // iframe to cover windowed controls in IE tt_objW = 0, tt_objH = 0, // width and height of tt_obj tt_objX = 0, tt_objY = 0, tt_offX = 0, tt_offY = 0, xlim = 0, ylim = 0, // right and bottom borders of visible client area tt_sup = false, // true if T_ABOVE cmd tt_sticky = false, // tt_obj sticky? tt_wait = false, tt_act = false, // tooltip visibility flag tt_sub = false, // true while tooltip below mousepointer tt_u = "undefined", tt_mf = null, // stores previous mousemove evthandler // Opera: disable href when hovering
tt_tag = null; // stores hovered dom node, href and previous statusbar txt var tt_db = (document.compatMode && document.compatMode != "BackCompat")? document.documentElement : document.body? document.body : null, tt_n = navigator.userAgent.toLowerCase(), tt_nv = navigator.appVersion; // Browser flags var tt_op = !!(window.opera && document.getElementById), tt_op6 = tt_op && !document.defaultView, tt_op7 = tt_op && !tt_op6, tt_ie = tt_n.indexOf("msie") != -1 && document.all && tt_db && !tt_op, tt_ie6 = tt_ie && parseFloat(tt_nv.substring(tt_nv.indexOf("MSIE")+5)) >= 5.5, tt_n4 = (document.layers && typeof document.classes != tt_u), tt_n6 = (!tt_op && document.defaultView && typeof document.defaultView.getComputedStyle != tt_u), tt_w3c = !tt_ie && !tt_n6 && !tt_op && document.getElementById; function tt_Int(t_x) { var t_y; return isNaN(t_y = parseInt(t_x))? 0 : t_y; } function wzReplace(t_x, t_y) { var t_ret = "", t_str = this, t_xI; while((t_xI = t_str.indexOf(t_x)) != -1) { t_ret += t_str.substring(0, t_xI) + t_y; t_str = t_str.substring(t_xI + t_x.length); } return t_ret+t_str; } String.prototype.wzReplace = wzReplace; function tt_N4Tags(tagtyp, t_d, t_y) { t_d = t_d || document; t_y = t_y || new Array(); var t_x = (tagtyp=="a")? t_d.links : t_d.layers; for(var z = t_x.length; z--;) t_y[t_y.length] = t_x[z]; for(z = t_d.layers.length; z--;) t_y = tt_N4Tags(tagtyp, t_d.layers[z].document, t_y); return t_y; } function tt_Htm(tt, t_id, txt) { var t_bgc = (typeof tt.T_BGCOLOR != tt_u)? tt.T_BGCOLOR : ttBgColor, t_bgimg = (typeof tt.T_BGIMG != tt_u)? tt.T_BGIMG : ttBgImg, t_bc = (typeof tt.T_BORDERCOLOR != tt_u)? tt.T_BORDERCOLOR : ttBorderColor, t_bw = (typeof tt.T_BORDERWIDTH != tt_u)? tt.T_BORDERWIDTH : ttBorderWidth, t_ff = (typeof tt.T_FONTFACE != tt_u)? tt.T_FONTFACE : ttFontFace, t_fc = (typeof tt.T_FONTCOLOR != tt_u)? tt.T_FONTCOLOR : ttFontColor, t_fsz = (typeof tt.T_FONTSIZE != tt_u)? tt.T_FONTSIZE : ttFontSize, t_fwght = (typeof tt.T_FONTWEIGHT != tt_u)? tt.T_FONTWEIGHT : ttFontWeight, t_opa = (typeof tt.T_OPACITY != tt_u)? tt.T_OPACITY : ttOpacity, t_padd = (typeof tt.T_PADDING != tt_u)? tt.T_PADDING : ttPadding, t_shc = (typeof tt.T_SHADOWCOLOR != tt_u)? tt.T_SHADOWCOLOR : (ttShadowColor || 0), t_shw = (typeof tt.T_SHADOWWIDTH != tt_u)? tt.T_SHADOWWIDTH : (ttShadowWidth || 0), t_algn = (typeof tt.T_TEXTALIGN != tt_u)? tt.T_TEXTALIGN : ttTextAlign, t_tit = (typeof tt.T_TITLE != tt_u)? tt.T_TITLE : "", t_titc = (typeof tt.T_TITLECOLOR != tt_u)? tt.T_TITLECOLOR : ttTitleColor, t_w = (typeof tt.T_WIDTH != tt_u)? tt.T_WIDTH : ttWidth; if(t_shc || t_shw) { t_shc = t_shc || "#cccccc"; t_shw = t_shw || 5; } if(tt_n4 && (t_fsz == "10px" || t_fsz == "11px")) t_fsz = "12px"; var t_optx = (tt_n4? '' : tt_n6? ('-moz-opacity:'+(t_opa/100.0)) : tt_ie? ('filter:Alpha(opacity='+t_opa+')') : ('opacity:'+(t_opa/100.0))) + ';'; var t_y = '
' + ''; if(t_tit) { t_y += ''; } t_y += '
' + (tt_n4? ' ' : '')+t_tit+'
' + ''; if(t_fwght == 'bold') t_y += ''; t_y += txt; if(t_fwght == 'bold') t_y += ''; t_y += '
'; if(t_shw) { var t_spct = Math.round(t_shw*1.3); if(tt_n4) { t_y += '' + ''; } else { t_optx = tt_n6? '-moz-opacity:0.85;' : tt_ie? 'filter:Alpha(opacity=85);' : 'opacity:0.85;'; t_y += '
' + '
'; } } return(t_y+'
' + (tt_ie6 ? '' : '')); } function tt_EvX(t_e) { var t_y = tt_Int(t_e.pageX || t_e.clientX || 0) + tt_Int(tt_ie? tt_db.scrollLeft : 0) + tt_offX; if(t_y > xlim) t_y = xlim; var t_scr = tt_Int(window.pageXOffset || (tt_db? tt_db.scrollLeft : 0) || 0); if(t_y < t_scr) t_y = t_scr; return t_y; } function tt_EvY(t_e) { var t_y = tt_Int(t_e.pageY || t_e.clientY || 0) + tt_Int(tt_ie? tt_db.scrollTop : 0); if(tt_sup) t_y -= (tt_objH + tt_offY - 15); else if(t_y > ylim || !tt_sub && t_y > ylim-24) { t_y -= (tt_objH + 5); tt_sub = false; } else { t_y += tt_offY; tt_sub = true; } return t_y; } function tt_ReleasMov() { if(document.onmousemove == tt_Move) { if(!tt_mf && document.releaseEvents) document.releaseEvents(Event.MOUSEMOVE); document.onmousemove = tt_mf; } } function tt_ShowIfrm(t_x) { if(!tt_obj || !tt_ifrm) return; if(t_x) { tt_ifrm.style.width = tt_objW+'px'; tt_ifrm.style.height = tt_objH+'px'; tt_ifrm.style.display = "block"; } else tt_ifrm.style.display = "none"; } function tt_GetDiv(t_id) { return( tt_n4? (document.layers[t_id] || null) : tt_ie? (document.all[t_id] || null) : (document.getElementById(t_id) || null) ); } function tt_GetDivW() { return tt_Int( tt_n4? tt_obj.clip.width : (tt_obj.style.pixelWidth || tt_obj.offsetWidth) ); } function tt_GetDivH() { return tt_Int( tt_n4? tt_obj.clip.height : (tt_obj.style.pixelHeight || tt_obj.offsetHeight) ); } // Compat with DragDrop Lib: Ensure that z-index of tooltip is lifted beyond toplevel dragdrop element function tt_SetDivZ() { var t_i = tt_obj.style || tt_obj; if(t_i) { if(window.dd && dd.z) t_i.zIndex = Math.max(dd.z+1, t_i.zIndex); if(tt_ifrm) tt_ifrm.style.zIndex = t_i.zIndex-1; } } function tt_SetDivPos(t_x, t_y) { var t_i = tt_obj.style || tt_obj; var t_px = (tt_op6 || tt_n4)? '' : 'px'; t_i.left = (tt_objX = t_x) + t_px; t_i.top = (tt_objY = t_y) + t_px; if(tt_ifrm) { tt_ifrm.style.left = t_i.left; tt_ifrm.style.top = t_i.top; } } function tt_ShowDiv(t_x) { tt_ShowIfrm(t_x); if(tt_n4) tt_obj.visibility = t_x? 'show' : 'hide'; else tt_obj.style.visibility = t_x? 'visible' : 'hidden'; tt_act = t_x; } function tt_OpDeHref(t_e) { var t_tag; if(t_e) { t_tag = t_e.target; while(t_tag) { if(t_tag.hasAttribute("href")) { tt_tag = t_tag tt_tag.t_href = tt_tag.getAttribute("href"); tt_tag.removeAttribute("href"); tt_tag.style.cursor = "hand"; tt_tag.onmousedown = tt_OpReHref; tt_tag.stats = window.status; window.status = tt_tag.t_href; break; } t_tag = t_tag.parentElement; } } } function tt_OpReHref() { if(tt_tag) { tt_tag.setAttribute("href", tt_tag.t_href); window.status = tt_tag.stats; tt_tag = null; } } function tt_Show(t_e, t_id, t_sup, t_delay, t_fix, t_left, t_offx, t_offy, t_static, t_sticky, t_temp) { if(tt_obj) tt_Hide(); tt_mf = document.onmousemove || null; if(window.dd && (window.DRAG && tt_mf == DRAG || window.RESIZE && tt_mf == RESIZE)) return; var t_sh, t_h; tt_obj = tt_GetDiv(t_id); if(tt_obj) { t_e = t_e || window.event; tt_sub = !(tt_sup = t_sup); tt_sticky = t_sticky; tt_objW = tt_GetDivW(); tt_objH = tt_GetDivH(); tt_offX = t_left? -(tt_objW+t_offx) : t_offx; tt_offY = t_offy; if(tt_op7) tt_OpDeHref(t_e); if(tt_n4) { if(tt_obj.document.layers.length) { t_sh = tt_obj.document.layers[0]; t_sh.clip.height = tt_objH - Math.round(t_sh.clip.width*1.3); } } else { t_sh = tt_GetDiv(t_id+'R'); if(t_sh) { t_h = tt_objH - tt_Int(t_sh.style.pixelTop || t_sh.style.top || 0); if(typeof t_sh.style.pixelHeight != tt_u) t_sh.style.pixelHeight = t_h; else t_sh.style.height = t_h+'px'; } } xlim = tt_Int((tt_db && tt_db.clientWidth)? tt_db.clientWidth : window.innerWidth) + tt_Int(window.pageXOffset || (tt_db? tt_db.scrollLeft : 0) || 0) - tt_objW - (tt_n4? 21 : 0); ylim = tt_Int(window.innerHeight || tt_db.clientHeight) + tt_Int(window.pageYOffset || (tt_db? tt_db.scrollTop : 0) || 0) - tt_objH - tt_offY; tt_SetDivZ(); if(t_fix) tt_SetDivPos(tt_Int((t_fix = t_fix.split(','))[0]), tt_Int(t_fix[1])); else tt_SetDivPos(tt_EvX(t_e), tt_EvY(t_e)); var t_txt = 'tt_ShowDiv(\'true\');'; if(t_sticky) t_txt += '{'+ 'tt_ReleasMov();'+ 'window.tt_upFunc = document.onmouseup || null;'+ 'if(document.captureEvents) document.captureEvents(Event.MOUSEUP);'+ 'document.onmouseup = new Function("window.setTimeout(\'tt_Hide();\', 10);");'+ '}'; else if(t_static) t_txt += 'tt_ReleasMov();'; if(t_temp > 0) t_txt += 'window.tt_rtm = window.setTimeout(\'tt_sticky = false; tt_Hide();\','+t_temp+');'; window.tt_rdl = window.setTimeout(t_txt, t_delay); if(!t_fix) { if(document.captureEvents) document.captureEvents(Event.MOUSEMOVE); document.onmousemove = tt_Move; } } } var tt_area = false; function tt_Move(t_ev) { if(!tt_obj) return; if(tt_n6 || tt_w3c) { if(tt_wait) return; tt_wait = true; setTimeout('tt_wait = false;', 5); } var t_e = t_ev || window.event; tt_SetDivPos(tt_EvX(t_e), tt_EvY(t_e)); if(tt_op6) { if(tt_area && t_e.target.tagName != 'AREA') tt_Hide(); else if(t_e.target.tagName == 'AREA') tt_area = true; } } function tt_Hide() { if(window.tt_obj) { if(window.tt_rdl) window.clearTimeout(tt_rdl); if(!tt_sticky || !tt_act) { if(window.tt_rtm) window.clearTimeout(tt_rtm); tt_ShowDiv(false); tt_SetDivPos(-tt_objW, -tt_objH); tt_obj = null; if(typeof window.tt_upFunc != tt_u) document.onmouseup = window.tt_upFunc; } tt_sticky = false; if(tt_op6 && tt_area) tt_area = false; tt_ReleasMov(); if(tt_op7) tt_OpReHref(); } } function tt_Init() { if(!(tt_op || tt_n4 || tt_n6 || tt_ie || tt_w3c)) return; var htm = tt_n4? '
' : '', tags, t_tj, over, esc = 'return escape('; var i = tt_tags.length; while(i--) { tags = tt_ie? (document.all.tags(tt_tags[i]) || 1) : document.getElementsByTagName? (document.getElementsByTagName(tt_tags[i]) || 1) : (!tt_n4 && tt_tags[i]=="a")? document.links : 1; if(tt_n4 && (tt_tags[i] == "a" || tt_tags[i] == "layer")) tags = tt_N4Tags(tt_tags[i]); var j = tags.length; while(j--) { if(typeof (t_tj = tags[j]).onmouseover == "function" && t_tj.onmouseover.toString().indexOf(esc) != -1 && !tt_n6 || tt_n6 && (over = t_tj.getAttribute("onmouseover")) && over.indexOf(esc) != -1) { if(over) t_tj.onmouseover = new Function(over); var txt = unescape(t_tj.onmouseover()); htm += tt_Htm( t_tj, "tOoLtIp"+i+""+j, txt.wzReplace("& ","&") ); t_tj.onmouseover = new Function('e', 'tt_Show(e,'+ '"tOoLtIp' +i+''+j+ '",'+ ((typeof t_tj.T_ABOVE != tt_u)? t_tj.T_ABOVE : ttAbove)+','+ ((typeof t_tj.T_DELAY != tt_u)? t_tj.T_DELAY : ttDelay)+','+ ((typeof t_tj.T_FIX != tt_u)? '"'+t_tj.T_FIX+'"' : '""')+','+ ((typeof t_tj.T_LEFT != tt_u)? t_tj.T_LEFT : ttLeft)+','+ ((typeof t_tj.T_OFFSETX != tt_u)? t_tj.T_OFFSETX : ttOffsetX)+','+ ((typeof t_tj.T_OFFSETY != tt_u)? t_tj.T_OFFSETY : ttOffsetY)+','+ ((typeof t_tj.T_STATIC != tt_u)? t_tj.T_STATIC : ttStatic)+','+ ((typeof t_tj.T_STICKY != tt_u)? t_tj.T_STICKY : ttSticky)+','+ ((typeof t_tj.T_TEMP != tt_u)? t_tj.T_TEMP : ttTemp)+ ');' ); t_tj.onmouseout = tt_Hide; if(t_tj.alt) t_tj.alt = ""; if(t_tj.title) t_tj.title = ""; } } } document.write(htm); if(document.getElementById) tt_ifrm = document.getElementById("TTiEiFrM"); } tt_Init(); ------------WCuI1MNwT3xAVVPAJIbWmU Content-Disposition: inline; filename=urchin.js Content-Type: text/javascript; name=urchin.js Content-Location: http://www.google-analytics.com/urchin.js Content-Transfer-Encoding: 8bit //-- Google Analytics Urchin Module //-- Copyright 2007 Google, All Rights Reserved. //-- Urchin On Demand Settings ONLY var _uacct=""; // set up the Urchin Account var _userv=1; // service mode (0=local,1=remote,2=both) //-- UTM User Settings var _ufsc=1; // set client info flag (1=on|0=off) var _udn="auto"; // (auto|none|domain) set the domain name for cookies var _uhash="on"; // (on|off) unique domain hash for cookies var _utimeout="1800"; // set the inactive session timeout in seconds var _ugifpath="/__utm.gif"; // set the web path to the __utm.gif file var _utsp="|"; // transaction field separator var _uflash=1; // set flash version detect option (1=on|0=off) var _utitle=1; // set the document title detect option (1=on|0=off) var _ulink=0; // enable linker functionality (1=on|0=off) var _uanchor=0; // enable use of anchors for campaign (1=on|0=off) var _utcp="/"; // the cookie path for tracking var _usample=100; // The sampling % of visitors to track (1-100). //-- UTM Campaign Tracking Settings var _uctm=1; // set campaign tracking module (1=on|0=off) var _ucto="15768000"; // set timeout in seconds (6 month default) var _uccn="utm_campaign"; // name var _ucmd="utm_medium"; // medium (cpc|cpm|link|email|organic) var _ucsr="utm_source"; // source var _uctr="utm_term"; // term/keyword var _ucct="utm_content"; // content var _ucid="utm_id"; // id number var _ucno="utm_nooverride"; // don't override //-- Auto/Organic Sources and Keywords var _uOsr=new Array(); var _uOkw=new Array(); _uOsr[0]="google"; _uOkw[0]="q"; _uOsr[1]="yahoo"; _uOkw[1]="p"; _uOsr[2]="msn"; _uOkw[2]="q"; _uOsr[3]="aol"; _uOkw[3]="query"; _uOsr[4]="aol"; _uOkw[4]="encquery"; _uOsr[5]="lycos"; _uOkw[5]="query"; _uOsr[6]="ask"; _uOkw[6]="q"; _uOsr[7]="altavista"; _uOkw[7]="q"; _uOsr[8]="netscape"; _uOkw[8]="query"; _uOsr[9]="cnn"; _uOkw[9]="query"; _uOsr[10]="looksmart"; _uOkw[10]="qt"; _uOsr[11]="about"; _uOkw[11]="terms"; _uOsr[12]="mamma"; _uOkw[12]="query"; _uOsr[13]="alltheweb"; _uOkw[13]="q"; _uOsr[14]="gigablast"; _uOkw[14]="q"; _uOsr[15]="voila"; _uOkw[15]="rdata"; _uOsr[16]="virgilio"; _uOkw[16]="qs"; _uOsr[17]="live"; _uOkw[17]="q"; _uOsr[18]="baidu"; _uOkw[18]="wd"; _uOsr[19]="alice"; _uOkw[19]="qs"; _uOsr[20]="yandex"; _uOkw[20]="text"; _uOsr[21]="najdi"; _uOkw[21]="q"; _uOsr[22]="aol"; _uOkw[22]="q"; _uOsr[23]="club-internet"; _uOkw[23]="query"; _uOsr[24]="mama"; _uOkw[24]="query"; _uOsr[25]="seznam"; _uOkw[25]="q"; _uOsr[26]="search"; _uOkw[26]="q"; _uOsr[27]="wp"; _uOkw[27]="szukaj"; _uOsr[28]="onet"; _uOkw[28]="qt"; _uOsr[29]="netsprint"; _uOkw[29]="q"; _uOsr[30]="google.interia"; _uOkw[30]="q"; _uOsr[31]="szukacz"; _uOkw[31]="q"; _uOsr[32]="yam"; _uOkw[32]="k"; _uOsr[33]="pchome"; _uOkw[33]="q"; _uOsr[34]="kvasir"; _uOkw[34]="searchExpr"; _uOsr[35]="sesam"; _uOkw[35]="q"; _uOsr[36]="ozu"; _uOkw[36]="q"; _uOsr[37]="terra"; _uOkw[37]="query"; _uOsr[38]="nostrum"; _uOkw[38]="query"; _uOsr[39]="mynet"; _uOkw[39]="q"; _uOsr[40]="ekolay"; _uOkw[40]="q"; _uOsr[41]="search.ilse"; _uOkw[41]="search_for"; _uOsr[42]="bing"; _uOkw[42]="q"; //-- Auto/Organic Keywords to Ignore var _uOno=new Array(); //_uOno[0]="urchin"; //_uOno[1]="urchin.com"; //_uOno[2]="www.urchin.com"; //-- Referral domains to Ignore var _uRno=new Array(); //_uRno[0]=".urchin.com"; //-- **** Don't modify below this point *** var _uff,_udh,_udt,_ubl=0,_udo="",_uu,_ufns=0,_uns=0,_ur="-",_ufno=0,_ust=0,_ubd=document,_udl=_ubd.location,_udlh="",_uwv="1.3"; var _ugifpath2="http://www.google-analytics.com/__utm.gif"; if (_udl.hash) _udlh=_udl.href.substring(_udl.href.indexOf('#')); if (_udl.protocol=="https:") _ugifpath2="https://ssl.google-analytics.com/__utm.gif"; if (!_utcp || _utcp=="") _utcp="/"; function urchinTracker(page) { if (_udl.protocol=="file:") return; if (_uff && (!page || page=="")) return; var a,b,c,xx,v,z,k,x="",s="",f=0,nv=0; var nx=" expires="+_uNx()+";"; var dc=_ubd.cookie; _udh=_uDomain(); if (!_uVG()) return; _uu=Math.round(Math.random()*2147483647); _udt=new Date(); _ust=Math.round(_udt.getTime()/1000); a=dc.indexOf("__utma="+_udh+"."); b=dc.indexOf("__utmb="+_udh); c=dc.indexOf("__utmc="+_udh); if (_udn && _udn!="") { _udo=" domain="+_udn+";"; } if (_utimeout && _utimeout!="") { x=new Date(_udt.getTime()+(_utimeout*1000)); x=" expires="+x.toGMTString()+";"; } if (_ulink) { if (_uanchor && _udlh && _udlh!="") s=_udlh+"&"; s+=_udl.search; if(s && s!="" && s.indexOf("__utma=")>=0) { if (!(_uIN(a=_uGC(s,"__utma=","&")))) a="-"; if (!(_uIN(b=_uGC(s,"__utmb=","&")))) b="-"; if (!(_uIN(c=_uGC(s,"__utmc=","&")))) c="-"; v=_uGC(s,"__utmv=","&"); z=_uGC(s,"__utmz=","&"); k=_uGC(s,"__utmk=","&"); xx=_uGC(s,"__utmx=","&"); if ((k*1) != ((_uHash(a+b+c+xx+z+v)*1)+(_udh*1))) {_ubl=1;a="-";b="-";c="-";xx="-";z="-";v="-";} if (a!="-" && b!="-" && c!="-") f=1; else if(a!="-") f=2; } } if(f==1) { _ubd.cookie="__utma="+a+"; path="+_utcp+";"+nx+_udo; _ubd.cookie="__utmb="+b+"; path="+_utcp+";"+x+_udo; _ubd.cookie="__utmc="+c+"; path="+_utcp+";"+_udo; } else if (f==2) { a=_uFixA(s,"&",_ust); _ubd.cookie="__utma="+a+"; path="+_utcp+";"+nx+_udo; _ubd.cookie="__utmb="+_udh+"; path="+_utcp+";"+x+_udo; _ubd.cookie="__utmc="+_udh+"; path="+_utcp+";"+_udo; _ufns=1; } else if (a>=0 && b>=0 && c>=0) { b = _uGC(dc,"__utmb="+_udh,";"); b = ("-" == b) ? _udh : b; _ubd.cookie="__utmb="+b+"; path="+_utcp+";"+x+_udo; } else { if (a>=0) a=_uFixA(_ubd.cookie,";",_ust); else { a=_udh+"."+_uu+"."+_ust+"."+_ust+"."+_ust+".1"; nv=1; } _ubd.cookie="__utma="+a+"; path="+_utcp+";"+nx+_udo; _ubd.cookie="__utmb="+_udh+"; path="+_utcp+";"+x+_udo; _ubd.cookie="__utmc="+_udh+"; path="+_utcp+";"+_udo; _ufns=1; } if (_ulink && xx && xx!="" && xx!="-") { xx=_uUES(xx); if (xx.indexOf(";")==-1) _ubd.cookie="__utmx="+xx+"; path="+_utcp+";"+nx+_udo; } if (_ulink && v && v!="" && v!="-") { v=_uUES(v); if (v.indexOf(";")==-1) _ubd.cookie="__utmv="+v+"; path="+_utcp+";"+nx+_udo; } var wc=window; var c=_ubd.cookie; if(wc && wc.gaGlobal && wc.gaGlobal.dh==_udh){ var g=wc.gaGlobal; var ua=c.split("__utma="+_udh+".")[1].split(";")[0].split("."); if(g.sid)ua[3]=g.sid; if(nv>0){ ua[2]=ua[3]; if(g.vid){ var v=g.vid.split("."); ua[0]=v[0]; ua[1]=v[1]; } } _ubd.cookie="__utma="+_udh+"."+ua.join(".")+"; path="+_utcp+";"+nx+_udo; } _uInfo(page); _ufns=0; _ufno=0; if (!page || page=="") _uff=1; } function _uGH() { var hid; var wc=window; if (wc && wc.gaGlobal && wc.gaGlobal.hid) { hid=wc.gaGlobal.hid; } else { hid=Math.round(Math.random()*0x7fffffff); if (!wc.gaGlobal) wc.gaGlobal={}; wc.gaGlobal.hid=hid; } return hid; } function _uInfo(page) { var p,s="",dm="",pg=_udl.pathname+_udl.search; if (page && page!="") pg=_uES(page,1); _ur=_ubd.referrer; if (!_ur || _ur=="") { _ur="-"; } else { dm=_ubd.domain; if(_utcp && _utcp!="/") dm+=_utcp; p=_ur.indexOf(dm); if ((p>=0) && (p<=8)) { _ur="0"; } if (_ur.indexOf("[")==0 && _ur.lastIndexOf("]")==(_ur.length-1)) { _ur="-"; } } s+="&utmn="+_uu; if (_ufsc) s+=_uBInfo(); if (_uctm) s+=_uCInfo(); if (_utitle && _ubd.title && _ubd.title!="") s+="&utmdt="+_uES(_ubd.title); if (_udl.hostname && _udl.hostname!="") s+="&utmhn="+_uES(_udl.hostname); if (_usample && _usample != 100) s+="&utmsp="+_uES(_usample); s+="&utmhid="+_uGH(); s+="&utmr="+_ur; s+="&utmp="+pg; if ((_userv==0 || _userv==2) && _uSP()) { var i=new Image(1,1); i.src=_ugifpath+"?"+"utmwv="+_uwv+s; i.onload=function() { _uVoid(); } } if ((_userv==1 || _userv==2) && _uSP()) { var i2=new Image(1,1); i2.src=_ugifpath2+"?"+"utmwv="+_uwv+s+"&utmac="+_uacct+"&utmcc="+_uGCS(); i2.onload=function() { _uVoid(); } } return; } function _uVoid() { return; } function _uCInfo() { if (!_ucto || _ucto=="") { _ucto="15768000"; } if (!_uVG()) return; var c="",t="-",t2="-",t3="-",o=0,cs=0,cn=0,i=0,z="-",s=""; if (_uanchor && _udlh && _udlh!="") s=_udlh+"&"; s+=_udl.search; var x=new Date(_udt.getTime()+(_ucto*1000)); var dc=_ubd.cookie; x=" expires="+x.toGMTString()+";"; if (_ulink && !_ubl) { z=_uUES(_uGC(s,"__utmz=","&")); if (z!="-" && z.indexOf(";")==-1) { _ubd.cookie="__utmz="+z+"; path="+_utcp+";"+x+_udo; return ""; } } z=dc.indexOf("__utmz="+_udh+"."); if (z>-1) { z=_uGC(dc,"__utmz="+_udh+".",";"); } else { z="-"; } t=_uGC(s,_ucid+"=","&"); t2=_uGC(s,_ucsr+"=","&"); t3=_uGC(s,"gclid=","&"); if ((t!="-" && t!="") || (t2!="-" && t2!="") || (t3!="-" && t3!="")) { if (t!="-" && t!="") c+="utmcid="+_uEC(t); if (t2!="-" && t2!="") { if (c != "") c+="|"; c+="utmcsr="+_uEC(t2); } if (t3!="-" && t3!="") { if (c != "") c+="|"; c+="utmgclid="+_uEC(t3); } t=_uGC(s,_uccn+"=","&"); if (t!="-" && t!="") c+="|utmccn="+_uEC(t); else c+="|utmccn=(not+set)"; t=_uGC(s,_ucmd+"=","&"); if (t!="-" && t!="") c+="|utmcmd="+_uEC(t); else c+="|utmcmd=(not+set)"; t=_uGC(s,_uctr+"=","&"); if (t!="-" && t!="") c+="|utmctr="+_uEC(t); else { t=_uOrg(1); if (t!="-" && t!="") c+="|utmctr="+_uEC(t); } t=_uGC(s,_ucct+"=","&"); if (t!="-" && t!="") c+="|utmcct="+_uEC(t); t=_uGC(s,_ucno+"=","&"); if (t=="1") o=1; if (z!="-" && o==1) return ""; } if (c=="-" || c=="") { c=_uOrg(); if (z!="-" && _ufno==1) return ""; } if (c=="-" || c=="") { if (_ufns==1) c=_uRef(); if (z!="-" && _ufno==1) return ""; } if (c=="-" || c=="") { if (z=="-" && _ufns==1) { c="utmccn=(direct)|utmcsr=(direct)|utmcmd=(none)"; } if (c=="-" || c=="") return ""; } if (z!="-") { i=z.indexOf("."); if (i>-1) i=z.indexOf(".",i+1); if (i>-1) i=z.indexOf(".",i+1); if (i>-1) i=z.indexOf(".",i+1); t=z.substring(i+1,z.length); if (t.toLowerCase()==c.toLowerCase()) cs=1; t=z.substring(0,i); if ((i=t.lastIndexOf(".")) > -1) { t=t.substring(i+1,t.length); cn=(t*1); } } if (cs==0 || _ufns==1) { t=_uGC(dc,"__utma="+_udh+".",";"); if ((i=t.lastIndexOf(".")) > 9) { _uns=t.substring(i+1,t.length); _uns=(_uns*1); } cn++; if (_uns==0) _uns=1; _ubd.cookie="__utmz="+_udh+"."+_ust+"."+_uns+"."+cn+"."+c+"; path="+_utcp+"; "+x+_udo; } if (cs==0 || _ufns==1) return "&utmcn=1"; else return "&utmcr=1"; } function _uRef() { if (_ur=="0" || _ur=="" || _ur=="-") return ""; var i=0,h,k,n; if ((i=_ur.indexOf("://"))<0 || _uGCse()) return ""; h=_ur.substring(i+3,_ur.length); if (h.indexOf("/") > -1) { k=h.substring(h.indexOf("/"),h.length); if (k.indexOf("?") > -1) k=k.substring(0,k.indexOf("?")); h=h.substring(0,h.indexOf("/")); } h=h.toLowerCase(); n=h; if ((i=n.indexOf(":")) > -1) n=n.substring(0,i); for (var ii=0;ii<_uRno.length;ii++) { if ((i=n.indexOf(_uRno[ii].toLowerCase())) > -1 && n.length==(i+_uRno[ii].length)) { _ufno=1; break; } } if (h.indexOf("www.")==0) h=h.substring(4,h.length); return "utmccn=(referral)|utmcsr="+_uEC(h)+"|"+"utmcct="+_uEC(k)+"|utmcmd=referral"; } function _uOrg(t) { if (_ur=="0" || _ur=="" || _ur=="-") return ""; var i=0,h,k; if ((i=_ur.indexOf("://"))<0 || _uGCse()) return ""; h=_ur.substring(i+3,_ur.length); if (h.indexOf("/") > -1) { h=h.substring(0,h.indexOf("/")); } for (var ii=0;ii<_uOsr.length;ii++) { if (h.toLowerCase().indexOf(_uOsr[ii].toLowerCase()) > -1) { if ((i=_ur.indexOf("?"+_uOkw[ii]+"=")) > -1 || (i=_ur.indexOf("&"+_uOkw[ii]+"=")) > -1) { k=_ur.substring(i+_uOkw[ii].length+2,_ur.length); if ((i=k.indexOf("&")) > -1) k=k.substring(0,i); for (var yy=0;yy<_uOno.length;yy++) { if (_uOno[yy].toLowerCase()==k.toLowerCase()) { _ufno=1; break; } } if (t) return _uEC(k); else return "utmccn=(organic)|utmcsr="+_uEC(_uOsr[ii])+"|"+"utmctr="+_uEC(k)+"|utmcmd=organic"; } } } return ""; } function _uGCse() { var h,p; h=p=_ur.split("://")[1]; if(h.indexOf("/")>-1) { h=h.split("/")[0]; p=p.substring(p.indexOf("/")+1,p.length); } if(p.indexOf("?")>-1) { p=p.split("?")[0]; } if(h.toLowerCase().indexOf("google")>-1) { if(_ur.indexOf("?q=")>-1 || _ur.indexOf("&q=")>-1) { if (p.toLowerCase().indexOf("cse")>-1) { return true; } } } } function _uBInfo() { var sr="-",sc="-",ul="-",fl="-",cs="-",je=1; var n=navigator; if (self.screen) { sr=screen.width+"x"+screen.height; sc=screen.colorDepth+"-bit"; } else if (self.java) { var j=java.awt.Toolkit.getDefaultToolkit(); var s=j.getScreenSize(); sr=s.width+"x"+s.height; } if (n.language) { ul=n.language.toLowerCase(); } else if (n.browserLanguage) { ul=n.browserLanguage.toLowerCase(); } je=n.javaEnabled()?1:0; if (_uflash) fl=_uFlash(); if (_ubd.characterSet) cs=_uES(_ubd.characterSet); else if (_ubd.charset) cs=_uES(_ubd.charset); return "&utmcs="+cs+"&utmsr="+sr+"&utmsc="+sc+"&utmul="+ul+"&utmje="+je+"&utmfl="+fl; } function __utmSetTrans() { var e; if (_ubd.getElementById) e=_ubd.getElementById("utmtrans"); else if (_ubd.utmform && _ubd.utmform.utmtrans) e=_ubd.utmform.utmtrans; if (!e) return; var l=e.value.split("UTM:"); var i,i2,c; if (_userv==0 || _userv==2) i=new Array(); if (_userv==1 || _userv==2) { i2=new Array(); c=_uGCS(); } for (var ii=0;ii -1) { i2=l.indexOf(s,i); if (i2 < 0) { i2=l.length; } c=l.substring((i+i3),i2); } return c; } function _uDomain() { if (!_udn || _udn=="" || _udn=="none") { _udn=""; return 1; } if (_udn=="auto") { var d=_ubd.domain; if (d.substring(0,4)=="www.") { d=d.substring(4,d.length); } _udn=d; } _udn = _udn.toLowerCase(); if (_uhash=="off") return 1; return _uHash(_udn); } function _uHash(d) { if (!d || d=="") return 1; var h=0,g=0; for (var i=d.length-1;i>=0;i--) { var c=parseInt(d.charCodeAt(i)); h=((h << 6) & 0xfffffff) + c + (c << 14); if ((g=h & 0xfe00000)!=0) h=(h ^ (g >> 21)); } return h; } function _uFixA(c,s,t) { if (!c || c=="" || !s || s=="" || !t || t=="") return "-"; var a=_uGC(c,"__utma="+_udh+".",s); var lt=0,i=0; if ((i=a.lastIndexOf(".")) > 9) { _uns=a.substring(i+1,a.length); _uns=(_uns*1)+1; a=a.substring(0,i); if ((i=a.lastIndexOf(".")) > 7) { lt=a.substring(i+1,a.length); a=a.substring(0,i); } if ((i=a.lastIndexOf(".")) > 5) { a=a.substring(0,i); } a+="."+lt+"."+t+"."+_uns; } return a; } function _uTrim(s) { if (!s || s=="") return ""; while ((s.charAt(0)==' ') || (s.charAt(0)=='\n') || (s.charAt(0,1)=='\r')) s=s.substring(1,s.length); while ((s.charAt(s.length-1)==' ') || (s.charAt(s.length-1)=='\n') || (s.charAt(s.length-1)=='\r')) s=s.substring(0,s.length-1); return s; } function _uEC(s) { var n=""; if (!s || s=="") return ""; for (var i=0;i0) r=a.substring(i+1,i2); else return ""; if ((i=a.indexOf(".",i2+1))>0) t=a.substring(i2+1,i); else return ""; if (f) { return r; } else { var c=new Array('A','B','C','D','E','F','G','H','J','K','L','M','N','P','R','S','T','U','V','W','X','Y','Z','1','2','3','4','5','6','7','8','9'); return c[r>>28&m]+c[r>>23&m]+c[r>>18&m]+c[r>>13&m]+"-"+c[r>>8&m]+c[r>>3&m]+c[((r&7)<<2)+(t>>30&3)]+c[t>>25&m]+c[t>>20&m]+"-"+c[t>>15&m]+c[t>>10&m]+c[t>>5&m]+c[t&m]; } } function _uIN(n) { if (!n) return false; for (var i=0;i"9") && (c!=".")) return false; } return true; } function _uES(s,u) { if (typeof(encodeURIComponent) == 'function') { if (u) return encodeURI(s); else return encodeURIComponent(s); } else { return escape(s); } } function _uUES(s) { if (typeof(decodeURIComponent) == 'function') { return decodeURIComponent(s); } else { return unescape(s); } } function _uVG() { if((_udn.indexOf("www.google.") == 0 || _udn.indexOf(".google.") == 0 || _udn.indexOf("google.") == 0) && _utcp=='/' && _udn.indexOf("google.org")==-1) { return false; } return true; } function _uSP() { var s=100; if (_usample) s=_usample; if(s>=100 || s<=0) return true; return ((__utmVisitorCode(1)%10000)<(s*100)); } function urchinPathCopy(p){ var d=document,nx,tx,sx,i,c,cs,t,h,o; cs=new Array("a","b","c","v","x","z"); h=_uDomain(); if (_udn && _udn!="") o=" domain="+_udn+";"; nx=_uNx()+";"; tx=new Date(); tx.setTime(tx.getTime()+(_utimeout*1000)); tx=tx.toGMTString()+";"; sx=new Date(); sx.setTime(sx.getTime()+(_ucto*1000)); sx=sx.toGMTString()+";"; for (i=0;i<6;i++){ t=" expires="; if (i==1) t+=tx; else if (i==2) t=""; else if (i==5) t+=sx; else t+=nx; c=_uGC(d.cookie,"__utm"+cs[i]+"="+h,";"); if (c!="-") d.cookie="__utm"+cs[i]+"="+c+"; path="+p+";"+t+o; } } function _uCO() { if (!_utk || _utk=="" || _utk.length<10) return; var d='www.google.com'; if (_utk.charAt(0)=='!') d='analytics.corp.google.com'; _ubd.cookie="GASO="+_utk+"; path="+_utcp+";"+_udo; var sc=document.createElement('script'); sc.type='text/javascript'; sc.id="_gasojs"; sc.src='https://'+d+'/analytics/reporting/overlay_js?gaso='+_utk+'&'+Math.random(); document.getElementsByTagName('head')[0].appendChild(sc); } function _uGT() { var h=location.hash, a; if (h && h!="" && h.indexOf("#gaso=")==0) { a=_uGC(h,"gaso=","&"); } else { a=_uGC(_ubd.cookie,"GASO=",";"); } return a; } var _utk=_uGT(); if (_utk && _utk!="" && _utk.length>10 && _utk.indexOf("=")==-1) { if (window.addEventListener) { window.addEventListener('load', _uCO, false); } else if (window.attachEvent) { window.attachEvent('onload', _uCO); } } function _uNx() { return (new Date((new Date()).getTime()+63072000000)).toGMTString(); } ------------WCuI1MNwT3xAVVPAJIbWmU--