Content-Type: multipart/related; start=; boundary=----------hEzgDAxxAAD8EmChr7lpgm Content-Location: http://www.fishki.net/comment.php?id=53689 Subject: =?utf-8?Q?Fishki.Net=20-=20=D0=A4=D0=BE=D1=82=D0=BE=D0=BD=D0=B5=D0=B4=D0=B5=D0=BB=D1=8F=20(21=20=D1=84=D0=BE=D1=82=D0=BE)=20|=20=D0=A4=D0=B8=D1=88=D0=BA=D0=B8=D0=BD=D0=B0=20=D0=9A=D0=B0=D1=80=D1=82=D0=B8=D0=BD=D0=BA=D0=B0?= MIME-Version: 1.0 ------------hEzgDAxxAAD8EmChr7lpgm Content-Disposition: inline; filename=comment.htm Content-Type: text/html; charset=windows-1251; name=comment.htm Content-Id: Content-Location: http://www.fishki.net/comment.php?id=53689 Content-Transfer-Encoding: Quoted-Printable Fishki.Net - =D4=EE=F2=EE=ED=E5=E4=E5=EB=FF (21 =F4=EE=F2=EE) | =D4=E8=F8=EA=E8=ED= =E0 =CA=E0=F0=F2=E8=ED=EA=E0 function ins(name){ if (document.add_com) { var input=3Ddocument.add_com.comment; input.value=3Dinput.value+""+name+""+""; } } function Insert(text){ if (text!=3D"") paste(""+text+"\n", 0); } function paste(text, flag){ if (document.add_com) { if ((document.selection)&&(flag)) { document.add_com.comment.focus(); document.add_com.document.selection.createRange().text =3D text;= } else document.add_com.comment.value +=3D text; } } function get_selection() { if (document.getSelection){ selection =3D document.getSelection(); selection =3D selection.replace(/\r\n\r\n/gi, "_doublecaret_"); selection =3D selection.replace(/\r\n/gi, " "); while (selection.indexOf(" ") !=3D-1) selection =3D selection.re= place(/ /gi, ""); selection =3D selection.replace(/_doublecaret_/gi, "\r\n\r\n"); } else selection =3D document.selection.createRange().text; }
3D"Fis=
    =
=
<<=CA=CE=CF=C8=C8 =D7=C0=D1=CE=C2>> "=C1=E0=EB=EB=EE=ED=FB" =EC=FB=F8=F6= =CB=C5=C3=CA=CE! =CA=C0=CA =C4=CE=CB=C3=CE =CD=C5 =CA=CE= =CD=D7=C0=D2=DC? =C2=E7=EB=EE=EC =EF=E0=F0=EE=EB=E5=E9 =E8 sms! 2 =E4=E8=EF=EB=EE=EC=E0! =F1=EF=E5=F6 =F6=E5=ED=E0= ! =CC=D2=D1 916 =F0=F3=E1. =E7=E0 =E2=F1=B8! =CF=C5=D0=C5=D5=C2=C0=D2 =C0=D1=DC=CA=C8 =CB= =C5=C3=CA=CE =D6=C2=C5=D2=CD=DB=C5 =CB=C8=CD=C7=DB! =

=D4=E8=F8=EA=E8=ED=EE =EC=E5=ED=FE

=C3=EB=E0=E2=ED=E0=FF =CF=D0=C8=D8=CB=C8 =D1=C2=CE= =DE =D4=C8=D8=CA=D3 =D2=CE=CF 50 =EB=F3=F7=F8=E8=F5 =EF=EE=F1=F2=EE=E2 = =C3=D3=C4=CB=C0=C9=CD. =D0=CE=D3=CC=C8=CD=C3 =C2 10 =D0=C0=C7 =C4=C5= =D8=C5=C2=CB=C5! =C4=CE $5000 - =C4=CE=CF= =CE=CB=CD=C8=D2=C5=CB=DC=CD=DB=C9 =C7=C0=D0=CE=C1=CE=D2=CE=CA =D7=C5=D0=C5= =C7 =C8=CD=D2=C5=D0=CD=C5=D2 =CD=E5= =F0=E5=E0=EB=FC=ED=E0=FF =F1=E8=F1=F2=E5=EC=E0 =ED=E0=EA=E0=F7=EA=E8 =EC= =FB=F8=F6! <= img src=3D"http://fishki.net/picsw/052009/14/bonus2/3.gif" border=3D"0">= =CA=E0=EA =E4=EE=EB=E3=EE =ED=E5 =EA=EE=ED=F7=E0=F2=FC?! (=F1=E5= =EA=F1 3 =F7=E0=F1=E0 =EF=EE=E4=F0=FF=E4) =CA=E0=EA =E7=E0= =F0=FF=E4=E8=F2=FC ipod =EE=F2 =EB=E8=EC=EE=ED=E0? =D3=E7=ED=E0=E9 =ED=E0= life-hak.ru =D4=EE=F0=F3=EC =EF=EE =E1=EE=E4=E8=E1=E8=EB=E4= =E8=ED=E3=F3! =D8=EF=E8=EE=ED =E4=EB=FF =EC=EE=E1=E8=EB=FC=ED=FB=F5= =F2=E5=EB=E5=F4=EE=ED=EE=E2! =D7=F3=E6=E8=E5 =D1=CC=D1 =E8 =C7=E2=EE=ED= =EA=E8! = =D4=E8=F8=EA=E8=ED=E0 =CA=E0=F0=F2=E8=ED=EA=E0 =D4=E8=F8=EA=E8=ED =C0=ED=E5=EA=E4=EE=F2 =D4=E8=F8=EA=E8=ED=E0 =C8=F1=F2=EE=F0=E8=FF =D4=E8=F8=EA=E8=ED =CF=F0=E8=EA=EE=EB =D4=E8=F8=EA=E8=ED=E0 =C4=E5=E2=F3=F8=EA=E0 =C7=E2=E5=E7=E4=ED=E0=FF =D4=E8=F8=EA=E0 =D4=E8=F8=EA=E8=ED=EE =C2=E8=E4=E5=EE =D4=E8=F8=EA=E8=ED=E0 =C8=E3=F0=E0 =D4=E8=F8=EA=E8=ED=E0 =D1=F1=FB=EB=EA=E0 =D4=E8=F8=EA=E8=ED=FB =D2=E5=F1=F2=FB =D4=E8=F8=EA=E8=ED=FB =C1=E0=FF=ED=FB =D4=E8=F8=EA=E8=ED =CA=EE=ED=EA=F3=F0=F1 =D4=E8=F8=EA=E8=ED =CB=E8=F6=E0 =D4=E8=F8=EA=E8=ED =CF=CE=CF=DB =D4=E8=F8-TALK =CE=F1=F2=E0=EB=FC=ED= =FB=E5 =C2=E8=E4=E5=EE =CE=F1=F2=E0=EB=FC=ED= =FB=E5 =C7=E2=E5=E7=E4=FB =CE=F1=F2=E0=EB=FC=ED= =FB=E5 =CA=E0=F0=F2=E8=ED=EA=E8 =CE=F1=F2=E0=EB=FC=ED= =FB=E5 =C8=E3=F0=FB =CE=F1=F2=E0=EB=FC=ED= =FB=E5 =C4=E5=E2=F3=F8=EA=E8 =CE=F1=F2=E0=EB=FC=ED= =EE=E5 =D2=E5=EB=E5=F8=EE=F3 =CF=EE=E8=F1=EA =CA=E0=EB=E5=ED=E4=E0=F0=FC =D4=E8=F8=EA=E8.=CD=C5=D2 =E2 =C6=C6 =C4=EE=E1=E0=E2=FC =E2= =E4=F0=F3=E7=FC=FF

=D4=E8=F8=EA=E8.=CD= =C5=D2 =E2 =CB=E8.=D0=D3 =D4=CE=D0=D3=CC= =D4=E8=F8=EA= =E8=ED=FB =CB=E8=F6=E0 =D0=C5=CA=CB=C0=CC=C0 =D3 =CD=C0=D1<= /b> =D2=E5=F5=EF=EE=E4=E4=E5=F0=E6=EA=E0 = =CD=E0=EF=E8=F1=E0=F2=FC =ED=E0=EC

=CD=E0=F8=E0 =EA=ED=EE=EF=EA=E0:

3D""
=

.survey_main {color:#= 525252; font-family:Tahoma; font-size:12px; border-style:solid; border-c= olor:#E87455; border-size:1px; }.survey_title {padding-bottom:5px; color= :#E87400; font-family:Tahoma; font-size:14px; }.survey_note {padding-bot= tom:5px; font-family:Tahoma; font-size:11px; }.survey_question_body {pad= ding:5px; background-color:#FFFFDF; font-family:Tahoma; }.survey_answers= {padding:5px; background-color:#F0F0F0; font-family:Tahoma; }.survey_in= put {color:#525252; background-color:#FFFFDF; font-family:Tahoma; border= -color:#6F6F6F; border-style:solid; border-size:1px; }.survey_button {fo= nt-weight:bold; cursor:pointer; color:#ffffff; background-color:#ff5a00;= font-family:Tahoma; font-size:12px; border-style:solid; border-color:#F= F0000; border-size:1px; }.survey_radio {border:none; }


=CF=EE=E8=F1=EA
3D""

=D1=F7=E5=F2=F7=E8=EA=E8
3D""

RSS
3D""
3D""
=
 
=

=D4=EE=F2=EE=ED=E5=E4=E5=EB=FF (21 =F4=EE=F2=EE)<= /h1>


=CE=F7= =E5=F0=E5=E4=ED=E0=FF =EF=EE=E4=E1=EE=F0=EA=E0 =EB=F3=F7=F8=E8=F5 =F4=EE= =F2=EE=E3=F0=E0=F4=E8=E9 AP =E8 Reuters, =EE=F2=F0=E0=E6=E0=FE=F9=E8=F5 = =EF=F0=EE=E8=F1=F5=EE=E4=E8=E2=F8=E5=E5 =ED=E0 =EF=F0=EE=F8=E5=E4=F8=E5=E9= =ED=E5=E4=E5=EB=E5.

24.06.2009, =D0=EE=F1=F1=E8=FF | =CD=E0 =F3=EB=E8=F6=E0=F5 =C2=EE= =F0=EE=ED=E5=E6=E0 =EF=EE=FF=E2=E8=EB=E8=F1=FC =E7=E0=EA=E0=E7=E0=ED=ED=FB= =E5 =EC=E5=F1=F2=ED=FB=EC=E8 =EA=EE=EC=EC=F3=ED=E8=F1=F2=E0=EC=E8 =E1=E8= =EB=E1=EE=F0=E4=FB =F1 =E8=E7=EE=E1=F0=E0=E6=E5=ED=E8=E5=EC =D1=F2=E0=EB= =E8=ED=E0 =E8 =ED=E0=E4=EF=E8=F1=FC=FE "=CF=EE=E1=E5=E4=E0 =E1=F3=E4=E5=F2= =E7=E0 =ED=E0=EC=E8".




3D"=D4=EE=F2=EE=ED=E5=E4=E5=EB=FF=


26.06.2009, =D1=D8=C0 | =CC=E0=F8=E8=ED=E8=F1=F2 =E2=E0=F8=E8= =ED=E3=F2=EE=ED=F1=EA=EE=E3=EE =EC=E5=F2=F0=EE =CA=FD=F0=EE=EB =C2=E8=EB= =FC=FF=EC=F1 =F3=F7=E0=F1=F2=E2=F3=E5=F2 =E2 =EF=EE=EC=E8=ED=E0=EB=FC=ED= =EE=E9 =F1=EB=F3=E6=E1=E5 =E2 =EF=E0=EC=FF=F2=FC =EE =E5=B8 =EA=EE=EB=EB= =E5=E3=E5 =97 =EF=EE=E3=E8=E1=F8=E5=E9 =E2 =E6=E5=EB=E5=E7=ED=EE=E4=EE=F0= =EE=E6=ED=EE=E9 =EA=E0=F2=E0=F1=F2=F0=EE=F4=E5 22 =E8=FE=ED=FF 42-=EB=E5= =F2=ED=E5=E9 =C4=E6=E5=ED=E8=F1 =CC=E0=EA=EC=E8=EB=EB=E0=ED.

=

3D"


25.06.2009, =CA=CD=C4=D0 | =C6=E8=F2=E5=EB=E8 =D1=E5=E2=E5=F0=ED=EE= =E9 =CA=EE=F0=E5=E8 =EF=F0=E8=ED=E8=EC=E0=FE=F2 =F3=F7=E0=F1=F2=E8=E5 =E2= =EC=E0=F1=F1=EE=E2=EE=E9 =E4=E5=EC=EE=ED=F1=F2=F0=E0=F6=E8=E8, =F3=F1=F2= =F0=EE=E5=ED=ED=EE=E9 =ED=E0 =E3=EB=E0=E2=ED=EE=E9 =EF=EB=EE=F9=E0=E4=E8= =CF=F5=E5=ED=FC=FF=ED=E0 =E2 =F7=E5=F1=F2=FC 59-=E9 =E3=EE=E4=EE=E2=F9=E8= =ED=FB =ED=E0=F7=E0=EB=E0 =CA=EE=F0=E5=E9=F1=EA=EE=E9 =E2=EE=E9=ED=FB (1= 950-1953). =CD=E0 =EF=EB=E0=EA=E0=F2=E5 =ED=E0=EF=E8=F1=E0=ED=EE =EF=F0=E8= =EC=E5=F0=ED=EE =F2=E0=EA: "=D0=E0=E7=F0=F3=F8=E8=EC =E0=EC=E5=F0=E8=EA=E0= =ED=F1=EA=E8=E5 =EF=EB=E0=ED=FB =FF=E4=E5=F0=ED=EE=E9 =E2=EE=E9=ED=FB".<= /b>

3D"25.=

24.06.2009, =C8=ED=E4=E8=FF | =C6=E0=F0=EA=E8=E9 =EF=EE=EB=E4=E5=ED= =FC =E2 =D8=E8=EC=EB=E5.

3D"24.=


23.06.2009, =C3=EE=ED=E4=F3=F0=E0=F1 | =C6=E8=F2=E5=EB=E8 =D2=E5=E3= =F3=F1=E8=E3=E0=EB=FC=EF=FB =E2=FB=E7=E2=E0=EB=E8 =F1=E0=EF=E5=F0=EE=E2,= =EE=E1=ED=E0=F0=F3=E6=E8=E2 =EF=EE=E4=EE=E7=F0=E8=F2=E5=EB=FC=ED=F3=FE = =EA=E0=F0=F2=EE=ED=ED=F3=FE =EA=EE=F0=EE=E1=EA=F3. =C2=EC=E5=F1=F2=EE =E1= =EE=EC=E1=FB =E2 =EA=EE=F0=EE=E1=EA=E5 =EE=EA=E0=E7=E0=EB=EE=F1=FC =F2=E5= =EB=EE =F3=E1=E8=F2=EE=E9 =EC=EE=EB=EE=E4=EE=E9 =E6=E5=ED=F9=E8=ED=FB.

3D"23.=


22.06.2009, =D1=D8=C0, =C0=EB=FF=F1=EA=E0 | =D1=E0=EC=EE=EB=E5=F2= =C2=C2=D1 =D1=D8=C0 F-22 Raptor, =EF=F0=EE=EB=E5=F2=E0=FF =ED=E0=E4 =E0= =E2=E8=E0=ED=EE=F1=F6=E5=EC =ABJohn C. Stennis=BB, =E4=E5=EC=EE=ED=F1=F2= =F0=E8=F0=F3=E5=F2 =ED=E0=EC =FD=F4=F4=E5=EA=F2 =CF=F0=E0=ED=E4=F2=EB=FF= -=C3=EB=EE=E5=F0=F2=E0 =E2 =E4=E5=E9=F1=F2=E2=E8=E8.

3D"22.=


24.06.2009, =CC=E5=EA=F1=E8=EA=E0 | =D5=F3=E0=ED =CA=E0=F0=EB=EE=F1= =CA=E0=E1=E0=EB=FC=E5=F0=EE =C2=E5=E3=E0 =EE=F2=EC=E5=F7=E0=E5=F2 =F1=E2= =EE=E9 109-=E9 =E4=E5=ED=FC =F0=EE=E6=E4=E5=ED=E8=FF =E2 =F0=EE=E4=ED=EE= =EC =E3=EE=F0=EE=E4=E5 =CC=EE=ED=F2=E5=F0=F0=E5=E9 =ED=E0 =F1=E5=E2=E5=F0= =E5 =F1=F2=F0=E0=ED=FB. =D5=F3=E0=ED =CA=E0=F0=EB=EE=F1 =E1=FB=EB =F1=EE= =F0=E0=F2=ED=E8=EA=EE=EC =E7=ED=E0=EC=E5=ED=E8=F2=EE=E3=EE =EB=E8=E4=E5=F0= =E0 =EC=E5=EA=F1=E8=EA=E0=ED=F1=EA=EE=E9 =F0=E5=E2=EE=EB=FE=F6=E8=E8 =C4= =EE=F0=EE=F2=E5=EE =C0=F0=E0=ED=E3=EE (=CF=E0=ED=F7=EE =C2=E8=EB=FC=FF) = =E8 =EF=F0=E8=ED=E8=EC=E0=EB =F3=F7=E0=F1=F2=E8=E5 =E2=EE =EC=ED=EE=E3=E8= =F5 =F1=F0=E0=E6=E5=ED=E8=FF=F5 =F2=EE=E3=EE =E2=F0=E5=EC=E5=ED=E8, =E2=EA= =EB=FE=F7=E0=FF =E0=F2=E0=EA=F3 =ED=E0 =E0=EC=E5=F0=E8=EA=E0=ED=F1=EA=E8= =E9 =E3=EE=F0=EE=E4 =CA=EE=EB=F3=EC=E1=F3=F1 =E2 1916 =E3.

3D"24.=


25.06.2009, =C8=E7=F0=E0=E8=EB=FC | =D3=EB=FC=F2=F0=E0=EE=F0=F2=EE= =E4=EE=EA=F1=FB =E2 =C8=E5=F0=F3=F1=E0=EB=E8=EC=E5 =EF=F0=EE=E2=EE=E4=FF= =F2 =E0=EA=F6=E8=FE =EF=F0=EE=F2=E5=F1=F2=E0 =EF=F0=EE=F2=E8=E2 =EF=F0=EE= =E2=E5=E4=E5=ED=E8=FF =E3=E5=E9-=EF=E0=F0=E0=E4=E0 =E2 =D1=E2=FF=F9=E5=ED= =ED=EE=EC =E3=EE=F0=EE=E4=E5.

3D"25.=


24.06.2009, =DE=C0=D0 | =C2=F0=E0=F2=E0=F0=FC =F1=E1=EE=F0=ED=EE=E9= =F1=F2=F0=E0=ED=FB =C8=F2=F3=EC=E5=EB=E5=ED=E3 =CA=F3=ED=E5 =E2=EE =E2=F0= =E5=EC=FF =F2=F0=E5=ED=E8=F0=EE=E2=EA=E8 =ED=E0 =F1=F2=E0=E4=E8=EE=ED=E5= =AB=D0=E0=ED=E4=BB =E2 =C9=EE=F5=E0=ED=ED=E5=F1=E1=F3=F0=E3=E5. =C2=F2=EE= =F0=F3=FE =EF=EE=EB=F3=F4=E8=ED=E0=EB=FC=ED=F3=FE =E8=E3=F0=F3 =EF=F0=EE= =F2=E8=E2 =F1=E1=EE=F0=ED=EE=E9 =C1=F0=E0=E7=E8=EB=E8=E8 =ED=E0 =CA=F3=E1= =EE=EA =EA=EE=ED=F4=E5=E4=E5=F0=E0=F6=E8=E9 =FE=E6=ED=EE=E0=F4=F0=E8=EA=E0= =ED=F6=FB =EF=F0=EE=E8=E3=F0=E0=EB=E8 =F1=EE =F1=F7=E5=F2=EE=EC 0:1.=

3D"24.=

26.06.2009, =C8=ED=E4=E8=FF | =C4=E5=F2=E8 =E8=E7 =E4=E5=F0=E5=E2= =ED=E8 =CD=E0=F0=E8 =C1=E0=F0=E8 =EF=EE=E4 =C0=EB=EB=E0=EB=E0=E1=E0=E4=EE= =EC =F3=F7=E0=F1=F2=E2=F3=FE=F2 =E2 =F0=E8=F2=F3=E0=EB=FC=ED=EE=EC =EE=E1= =F0=FF=E4=E5 =EF=EE =E2=FB=E7=FB=E2=E0=ED=E8=FE =E4=EE=E6=E4=FF =E2 =E7=E0= =F1=F3=F8=EB=E8=E2=EE=E5 =EB=E5=F2=ED=E5=E5 =E2=F0=E5=EC=FF. =CC=E5=F1=F2= =ED=FB=E5 =E2=EB=E0=F1=F2=E8 =F1=EE=EE=E1=F9=E0=FE=F2, =F7=F2=EE =EE=F2 = =E6=E0=F0=FB =E8 =E7=E0=F1=F3=F5=E8, =EE=F5=E2=E0=F2=E8=E2=F8=E5=E9 =ED=E5= =F1=EA=EE=EB=FC=EA=EE =E8=ED=E4=E8=E9=F1=EA=E8=F5 =F8=F2=E0=F2=EE=E2, =EF= =EE=E3=E8=E1=EB=E8 =EF=EE =EC=E5=ED=FC=F8=E5=E9 =EC=E5=F0=E5 24 =F7=E5=EB= =EE=E2=E5=EA=E0.

3D"26.=


26.06.2009, =C2=E5=EB=E8=EA=EE=E1=F0=E8=F2=E0=ED=E8=FF, =D3=E8=EC= =E1=EB=E4=EE=ED | =C1=E5=EB=EE=F0=F3=F1=F1=EA=E0=FF =F2=E5=ED=ED=E8=F1=E8= =F1=F2=EA=E0 =C2=E8=EA=F2=EE=F0=E8=FF =C0=E7=E0=F0=E5=ED=EA=E0 =ED=E0 =EF= =EE=E4=E0=F7=E5 =E2=EE =E2=F0=E5=EC=FF =E8=E3=F0=FB =EF=F0=EE=F2=E8=E2 =D1= =EE=F0=E0=ED=FB =CA=FB=F0=F1=F2=FF =E8=E7 =D0=F3=EC=FB=ED=E8=E8.
=
3D"26.=


20.06.2009, =CC=E0=EB=E0=E2=E8 | =CC=E0=EB=FC=F7=E8=EA =EF=F0=EE=E4= =E0=E5=F2 =E2=E0=F0=E5=ED=FB=F5 =EA=F0=FB=F1 =ED=E0 =E4=EE=F0=EE=E3=E5 =EE= =EA=EE=EB=EE =F1=F2=EE=EB=E8=F6=FB =F1=F2=F0=E0=ED=FB =CB=E8=EB=EE=ED=E3= =E2=E5.

3D"20.=


26.06.2009, =C8=F2=E0=EB=E8=FF | =C4=E6=EE=F0=E4=E6=E8=FF =C1=EE=F1= =EA=EE=EB=EE =EF=EE=EB=F3=F7=E8=EB=E0, =ED=E0=EA=EE=ED=E5=F6, =EB=E8=F6=E5= =ED=E7=E8=FE =E8 =F1=F2=E0=EB=E0 =EF=E5=F0=E2=EE=E9 =E2 =C2=E5=ED=E5=F6=E8= =E8 =E6=E5=ED=F9=E8=ED=EE=E9-=E3=EE=ED=E4=EE=EB=FC=E5=F0=EE. =D7=F2=EE=E1= =FB =EF=EE=EB=F3=F7=E8=F2=FC =F2=E0=EA=F3=FE =EB=E8=F6=E5=ED=E7=E8=FE, =C4= =E6=EE=F0=E4=E6=E8=E8 =EF=F0=E8=F8=EB=EE=F1=FC =EF=F0=E5=EE=E4=EE=EB=E5=F2= =FC =F1=E5=F0=FC=E5=E7=ED=EE=E5 =F1=EE=EF=F0=EE=F2=E8=E2=EB=E5=ED=E8=E5 = =EC=E5=F1=F2=ED=EE=E3=EE =AB=EF=F0=EE=F4=F1=EE=FE=E7=E0=BB =E3=EE=ED=E4=EE= =EB=FC=E5=F0=EE, =ED=E5 =E6=E5=EB=E0=E2=F8=E5=E3=EE =E2=E8=E4=E5=F2=FC =E2= =F1=E2=EE=E8=F5 =F0=FF=E4=E0=F5 =E6=E5=ED=F9=E8=ED=F3.

3D"26.=


27.06.2009, =CA=E8=F2=E0=E9 | =C2 =F0=E0=E9=EE=ED=E5 =ED=EE=E2=EE= =F1=F2=F0=EE=E5=EA =D8=E0=ED=F5=E0=FF =F0=F3=F5=ED=F3=EB =F2=EE=EB=FC=EA= =EE =F7=F2=EE =EF=EE=F1=F2=F0=EE=E5=ED=ED=FB=E9 13-=FD=F2=E0=E6=ED=FB=E9= =E6=E8=EB=EE=E9 =E4=EE=EC. =CF=EE=E3=E8=E1 =EE=E4=E8=ED =F0=E0=E1=EE=F7= =E8=E9.

3D"27.=


26.06.2009, =C3=E2=E0=E4=E5=EB=F3=EF=E0 | =C6=E8=F2=E5=EB=E8 =E3=EE= =F0=EE=E4=E0 =CF=F3=FD=ED=F2-=E0-=CF=E8=F2=F0, =F1=F2=EE=EB=E8=F6=FB =E7= =E0=EC=EE=F0=F1=EA=EE=E3=EE =E4=E5=EF=E0=F0=F2=E0=EC=E5=ED=F2=E0 =D4=F0=E0= =ED=F6=E8=E8, =F1 =F0=E0=E4=EE=F1=F2=FC=FE =E2=F1=F2=F0=E5=F7=E0=FE=F2 =EF= =F0=E5=E7=E8=E4=E5=ED=F2=E0 =CD=E8=EA=EE=EB=FF =D1=E0=F0=EA=EE=E7=E8, =EF= =F0=E8=E1=FB=E2=F8=E5=E3=EE =F1 =E2=E8=E7=E8=F2=EE=EC =ED=E0 =EA=E0=F0=E8= =E1=F1=EA=E8=E9 =EE=F1=F2=F0=EE=E2.

3D"26.=

23.06.2009, =CB=EE=ED=E4=EE=ED | =D1=EA=E0=ED=E4=E0=EB=FC=ED=EE =E8= =E7=E2=E5=F1=F2=ED=FB=E9 =ED=E5=EC=E5=F6=EA=E8=E9 =E0=ED=E0=F2=EE=EC=E8=F1= =F2 =C3=FE=ED=F2=E5=F0 =F4=EE=ED =D5=E0=E3=E5=ED=F1 =EF=EE=EA=E0=E7=FB=E2= =E0=E5=F2 =FD=EA=F1=EF=EE=ED=E0=F2 =F1=E2=EE=E5=E9 =ED=EE=E2=EE=E9 =E2=FB= =F1=F2=E0=E2=EA=E8 =ABBody Worlds=BB.

3D"23.=


25.06.2009, =D3=EA=F0=E0=E8=ED=E0 | =D3=F7=E0=F1=F2=ED=E8=EA =EF=EE= =E8=F1=EA=EE=E2=EE=E9 =E1=F0=E8=E3=E0=E4=FB =E4=E5=F0=E6=E8=F2 =E2 =F0=F3= =EA=E0=F5 =EF=EE=E9=EC=E0=ED=ED=EE=E3=EE =EA=F0=EE=EA=EE=E4=E8=EB=E0. =CA= =E0=E9=EC=E0=ED =F0=E0=E7=EC=E5=F0=EE=EC =E2 1.75 =EC =F1=E1=E5=E6=E0=EB= =EE=F2 =F1=E2=EE=E5=E3=EE =F5=EE=E7=FF=E8=ED=E0 =E2 =CE=E4=E5=F1=F1=E5 = =E8 =EF=F3=E3=E0=EB =EC=E5=F1=F2=ED=FB=F5 =F0=FB=E1=E0=EA=EE=E2, =EA=EE=F2= =EE=F0=FB=E5 =E1=FB=EB=E8 =E2=FB=ED=F3=E6=E4=E5=ED=FB =EE=E1=F0=E0=F2=E8= =F2=FC=F1=FF =E7=E0 =EF=EE=EC=EE=F9=FC=FE =EA =F1=EF=E0=F1=E0=F2=E5=EB=FF= =EC.

3D"25.=


20 =E8=FE=ED=FF, =C0=E2=F1=F2=F0=E0=EB=E8=FF. =D2=F0=E8 =EF=E5=EB= =E8=EA=E0=ED=E0 =F1=E8=E4=FF=F2 =ED=E0 =F3=EB=E8=F7=ED=EE=EC =F4=EE=ED=E0= =F0=E5 =E2 =CD=FC=FE=EA=E0=F1=EB=E5 =ED=E0 =E2=EE=F1=F2=EE=F7=ED=EE=EC =EF= =EE=E1=E5=F0=E5=E6=FC=E5 =C0=E2=F1=F2=F0=E0=EB=E8=E8.

3D"20


19 =E8=FE=ED=FF. Chaohu Lake, Hefei, Anhui province, China, =D0=FB= =E1=E0=EA=E8 =E2=E5=E4=F3=F2 =EB=EE=E4=EA=F3 =EF=EE =EF=EE=E2=E5=F0=F5=ED= =EE=F1=F2=E8 =EE=E7=E5=F0=E0, =E7=E0=F0=EE=F1=F8=E5=E3=EE =E2=EE=E4=EE=F0= =EE=F1=EB=FF=EC=E8.

3D"19


24 =E8=FE=ED=FF. =C2=E8=E4 =F1 =EE=F0=E1=E8=F2=FB =ED=E0 =ED=E0=F7= =E0=EB=EE =E8=E7=E2=E5=F0=E6=E5=ED=E8=FF =E2=F3=EB=EA=E0=ED=E0 =D1=E0=F0= =FB=F7=E5=E2 =ED=E0 =CA=F3=F0=E8=EB=FC=F1=EA=E8=F5 =EE=F1=F2=F0=EE=E2=E0= =E6

3D"24


22.06.09 | =C3=E0=E7=E0. =CB=E5=F2=ED=E8=E9 =E4=E5=F2=F1=EA=E8=E9= =EB=E0=E3=E5=F0=FC, =EE=F0=E3=E0=ED=E8=E7=EE=E2=E0=ED=ED=FB=E9 =F2=E5=F0= =F0=EE=F0=E8=F1=F2=E8=F7=E5=F1=EA=EE=E9 =EE=F0=E3=E0=ED=E8=E7=E0=F6=E8=E5= =E9 =D5=E0=EC=E0=F1.

3D"22.=


via drug= oi

29 =E8=FE=ED=FF 2009 =E3=EE=E4=E0 |  =CF=F0=EE= =F7=EB=E8:52771 |  = =CA=EE=EC=EC=E5=ED=F2=E0=F0=E8=E8:34 |  | = ;=C2=E5=F0=F1=E8=FF= =E4=EB=FF =EF=E5=F7=E0=F2=E8 | =D0=E0=F1=F1=EA=E0=E7=E0=F2=FC =E4=F0=F3=E3=F3 3D'=CF=F0=EE=E3=EE=EB=EE=


=D1=F0=E5=E4=ED=FF=FF =CE=F6=E5=ED=EA=E0: 4,95
=C3=EE=EB=EE=F1= =E0: 76
=CF=EE=E6=E0=EB=F3=E9=F1=F2=E0, =EE=F6=E5=ED=E8= =F2=E5 =D4=E8=F8=EA=F3:
54321


...


  • =CF=EE=F7=F2=E0 =E2=E5=E7=E4=E5, =E3=E4=E5 =E5=F1=F2=FC =E8=ED=F2= =E5=F0=ED=E5=F2 =E8 =EC=EE=E1=E8=EB=FC=ED=E0=FF =F1=E2=FF=E7=FC! (pochta= +wap)
  • =
    = =D0=E0=E7=E4=E5=EB: =D4=E8=F8=EA=E8=ED=E0 =CA=E0=F0=F2=E8=ED=EA=E0
    =D2=E5=EC=E0: =D4=EE=F2=EE=ED=E5=E4=E5=EB=FF (21 =F4=EE=F2=EE= )

    =CE=D1=D2=C0=C2=C8=D2=DC =CA=CE=CC=CC=C5=CD= =D2=C0=D0=C8=C9



    (=CA=CE=CC=CC=C5=CD=D2=C0=D0=C8=C8 =CA =DD=D2= =CE=C9 =C7=C0=CF=C8=D1=C8. =C2=D1=C5=C3=CE: 34)





    = =




       
    =CE=F1=ED=EE=E2=E0 =E4=E2=E8=E6=EA=E0 Alexey Kurchin
    =C4=EE=F0=E0=E1=EE=F2=EA= =E0 =E8 =F0=E0=E7=E2=E8=F2=E8=E5 Mihajlo =E8 HitMan
    =D1=EC=E0=E9=EB=E8=EA=E8: =CA=EE=EB=EE=E1=EE=EA
    =C8=E4=E5=FF =E8 =F0=E5=E0=EB= =E8=E7=E0=F6=E8=FF
    =C0=EB=E5=EA=F1=E0=ED=E4=F0 =D0=FB=E1=E0=EA

    =C0=E2=F2=EE=F0=F1=EA=E8=E5 =EF=F0=E0=E2=E0

    =D0=E5= =EA=EB=E0=EC=E0 =ED=E0 =F1=E0=E9=F2=E5

    =EF=EE=E6=E0=EB=EE=E2=E0=F2=FC=F1=FF


    =C2=F1=E5 =EF=F0=E0=E2=E0 =ED=E0 =EF=F3=E1=EB=E8=EA=F3=E5= =EC=FB=E5 =E0=F3=E4=E8=EE, =E2=E8=E4=E5=EE, =E3=F0=E0=F4=E8=F7=E5=F1= =EA=E8=E5 =E8 =F2=E5=EA=F1=F2=EE=E2=FB=E5 =EC=E0=F2=E5=F0=E8=E0=EB=FB =EF= =F0=E8=ED=E0=E4=EB=E5=E6=E0=F2 =E8=F5 =E2=EB=E0=E4=E5=EB=FC=F6=E0=EC.
    =CF=F0=E8 =EF=E5=F0=E5=EF=E5=F7=E0=F2=EA=E5 =F1=F1=FB=EB= =EA=E0 =CE=C1=DF=C7=C0=D2=C5=CB=DC=CD=C0!

    ------------hEzgDAxxAAD8EmChr7lpgm Content-Disposition: inline; filename=style.css Content-Type: text/html; charset=windows-1251; name=style.css Content-Location: http://www.fishki.net/style.css Content-Transfer-Encoding: 8bit h1 {FONT-FAMILY: Verdana,Helvetica; FONT-SIZE: 10px; display:inline} h2 {FONT-FAMILY: Verdana,Helvetica; FONT-SIZE: 10px; display:inline} FONT {FONT-FAMILY: Verdana,Helvetica; FONT-SIZE: 10px} TD {FONT-FAMILY: Verdana,Helvetica; FONT-SIZE: 10px} BODY {FONT-FAMILY: Verdana,Helvetica; FONT-SIZE: 10px} P {FONT-FAMILY: Verdana,Helvetica; FONT-SIZE: 10px} DIV {FONT-FAMILY: Verdana,Helvetica; FONT-SIZE: 10px} INPUT {BORDER-TOP-COLOR: #000000; BORDER-LEFT-COLOR: #000000; BORDER-RIGHT-COLOR: #000000; BORDER-BOTTOM-COLOR: #000000; BORDER-TOP-WIDTH: 1px; BORDER-LEFT-WIDTH: 1px; FONT-SIZE: 10px; BORDER-BOTTOM-WIDTH: 1px; FONT-FAMILY: Verdana,Helvetica; BORDER-RIGHT-WIDTH: 1px} TEXTAREA {BORDER-TOP-COLOR: #000000; BORDER-LEFT-COLOR: #000000; BORDER-RIGHT-COLOR: #000000; BORDER-BOTTOM-COLOR: #000000; BORDER-TOP-WIDTH: 1px; BORDER-LEFT-WIDTH: 1px; FONT-SIZE: 10px; BORDER-BOTTOM-WIDTH: 1px; FONT-FAMILY: Verdana,Helvetica; BORDER-RIGHT-WIDTH: 1px} SELECT {BORDER-TOP-COLOR: #000000; BORDER-LEFT-COLOR: #000000; BORDER-RIGHT-COLOR: #000000; BORDER-BOTTOM-COLOR: #000000; BORDER-TOP-WIDTH: 1px; BORDER-LEFT-WIDTH: 1px; FONT-SIZE: 10px; BORDER-BOTTOM-WIDTH: 1px; FONT-FAMILY: Verdana,Helvetica; BORDER-RIGHT-WIDTH: 1px} FORM {FONT-FAMILY: Verdana,Helvetica; FONT-SIZE: 10px} A:link {BACKGROUND: none; COLOR: #004080; FONT-SIZE: 10px; FONT-FAMILY: Verdana, Helvetica; TEXT-DECORATION: underline} A:active {BACKGROUND: none; COLOR: #004080; FONT-SIZE: 10px; FONT-FAMILY: Verdana, Helvetica; TEXT-DECORATION: underline} A:visited {BACKGROUND: none; COLOR: #004080; FONT-SIZE: 10px; FONT-FAMILY: Verdana, Helvetica; TEXT-DECORATION: underline} A:hover {BACKGROUND: none; COLOR: #004080; FONT-SIZE: 10px; FONT-FAMILY: Verdana, Helvetica; TEXT-DECORATION: underline} .title {BACKGROUND: none; COLOR: #000000; FONT-SIZE: 14px; FONT-WEIGHT: bold; FONT-FAMILY: Verdana, Helvetica; TEXT-DECORATION: none} .content {BACKGROUND: none; COLOR: #000000; FONT-SIZE: 10px; FONT-FAMILY: Verdana, Helvetica} .block-title {BACKGROUND: none; COLOR: #FFFFFF; FONT-SIZE: 10px; FONT-FAMILY: Verdana, Helvetica} .storytitle {BACKGROUND: none; COLOR: #363636; FONT-SIZE: 12px; FONT-WEIGHT: bold; FONT-FAMILY: Verdana, Helvetica; TEXT-DECORATION: none} .storycat {BACKGROUND: none; COLOR: #FFFFFF; FONT-SIZE: 10px; FONT-WEIGHT: bold; FONT-FAMILY: Verdana, Helvetica; TEXT-DECORATION: underline} .boxtitle {BACKGROUND: none; COLOR: #363636; FONT-SIZE: 10px; FONT-WEIGHT: bold; FONT-FAMILY: Verdana, Helvetica; TEXT-DECORATION: none} .boxcontent {BACKGROUND: none; COLOR: #000000; FONT-SIZE: 10px; FONT-FAMILY: Verdana, Helvetica} .option {BACKGROUND: none; COLOR: #000000; FONT-SIZE: 10px; FONT-WEIGHT: bold; FONT-FAMILY: Verdana, Helvetica; TEXT-DECORATION: none} .tiny {BACKGROUND: none; COLOR: #000000; FONT-SIZE: 10px; FONT-WEIGHT: normal; FONT-FAMILY: Verdana, Helvetica; TEXT-DECORATION: none} .adv { BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #000000; FONT-FAMILY: Verdana, Helvetica; FONT-SIZE: 20px; FONT-WEIGHT: normal; TEXT-DECORATION: underline } a.rtn4p:link,a.rtn4p:active,a.rtn4p:hover,a.rtn4p:visited{font-family:Verdana,Arial,Helvetica;font-size:10px;font-weight:bold;color:#000000;text-decoration:none;}a.rtn4p:hover{text-decoration:underline;} a.erotoys_name2:link {text-decoration: none; color: black; font-weight: bold;} a.erotoys_name2:visited {text-decoration: none; color: black; font-weight: bold;} a.erotoys_name2:active {text-decoration: none; color: black; font-weight: bold;} a.erotoys_name2:hover { text-decoration: underline; } table.erotoys2 { background:white; margin-left:10px; margin-top:5px; margin-bottom:5px; width:100px;} table.erotoys2 td.erotoys_top2 { background:red; padding: 4px; text-align:center;} table.erotoys2 td.erotoys_main2 { background:#360029; padding:5px; margin-top:5px; text-align:left; vertical-align:middle; } img.erotoys2 {border: 0;} .style17 {color: #FF0000} .style20 { font-size: 16px; color: #202020; font-family: Arial, Helvetica, sans-serif; font-weight: bold; } .style23 {font-size: 18px} .style25 { color: #000000; font-weight: bold; } .style26 {font-family: Arial, Helvetica, sans-serif; color: #FF0000; } .style27 {font-family: Arial, Helvetica, sans-serif; color: #7C4400; } .style32 {font-size: 24px; color: #20439F; font-family: Arial, Helvetica, sans-serif; } .style35 { color: #FF0000; font-weight: bold; font-size: 18px; } .style37 {color: #004080; font-weight: bold; } .style38 {font-size: 24px} .style39 { font-size: 18px; font-weight: bold; color: #FFC800; } .style4 { color: #FF0000; font-weight: bold; font-family: Arial, Helvetica, sans-serif; } .style5 {font-family: Arial, Helvetica, sans-serif} .style40 { font-size: 14px; font-family: Arial, Helvetica, sans-serif; } .style41 {color: #004080} .style42 {color: #FFC800} .style43 {color: #FFC800; font-weight: bold; } a:link { color: #004080; } a:visited { color: #004080; } a:hover { color: #004080; } a:active { color: #004080; } .style45 {color: #20439F; font-weight: bold; } .style46 {color: #20439F} .style48 {font-size: 36px} .rustyle2 {font-size: 14px} .rustyle3 {font-size: 18} .rustyle4 {color: #CC0000} .rustyle5 {color: #6699FF} .rustyle6 {color: #3399FF} /*====================ИНФОРМЕР LOVEPLANET=*/ #LV_PL { padding: 5px 0px 10px 0px; } table.informer { border: 1px solid #000000; padding: 0px 5px; } table.informer td a { color: # } table.informer td.url_pl { padding-left: 5px; padding-right: 5px; font-size: 11px; font-weight: normal; text-align: center; text-decoration: underline; } table.informer td.url_pl a { text-decoration: underline; } table.informer td.text_lv_pl { padding-left: 5px; color: #000000; } table.informer td.text_lv_pl a { font-size: 11px; font-weight: bold; text-decoration: underline; } /*====================ИНФОРМЕР LOVEPLANET=*/ ------------hEzgDAxxAAD8EmChr7lpgm Content-Disposition: inline; filename=split.png Content-Type: text/html; name=split.png Content-Location: http://www.fishki.net/menu_files/split.png Content-Transfer-Encoding: Base64 iVBORw0KGgoAAAANSUhEUgAAAAIAAACFCAIAAAD+Yb4TAAAABGdBTUEAAK/INwWK 6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAADoSURBVHja jFNBEsIwCGQhjuOj/LNe/IVv8B/aKbZAIrQ92AsTyMLuhuJ6exERk32NmfNJ5zUA sODJOEk5eW3gSPfNwOo4C9AM95uNN10SpWVC5iLQDCdkLl6TXnMumluLiCWRkzHh xFHTDMiKlptauFiSYPCGqqHqKxoYyQmXOya481VDURsT+qAO3zgRBIvXG+uOzOp0 9chWTssglGt/PZXz7EtUJpSd8H0Z+pBw48VKzzEP+1UsXDaPE7V4v8qlhVqfrqp7 d11t/YHGv2I1OK5feTzva5jkk4LyZPC5reH8vvxwXwEGAM7xPguiMHWHAAAAAElF TkSuQmCC ------------hEzgDAxxAAD8EmChr7lpgm Content-Disposition: inline; filename=icon_arrow_2.gif Content-Type: text/html; name=icon_arrow_2.gif Content-Location: http://www.fishki.net/menu_files/icon_arrow_2.gif Content-Transfer-Encoding: Base64 R0lGODlhBQAFAIAAADNmmf/96CH5BAUUAAEALAAAAAAFAAUAAAIIDBBpqJe+UgEA Ow== ------------hEzgDAxxAAD8EmChr7lpgm Content-Disposition: inline; filename=ten.gif Content-Type: text/html; name=ten.gif Content-Location: http://www.fishki.net/menu_files/ten.gif Content-Transfer-Encoding: Base64 R0lGODlhZgASAMQAAFKLxWaZzH6p1GaZzJiyzpS323ek0leOx4qw2HSi0Ka901yS yHGfz5i63ISt1q7C1Yyy2F+UyXum07TF16u/1Zy93qG50Zu1zwAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAACH5BAQUAP8ALAAAAABmABIAAAX/IHCM5GIuUapGQeu+LSPP c2InRp5LvCT8QIFjSHQgjkeIEkJpOpuPqHQanVivE4CWxD2cUKsUbBygmW84naHn C/6KRGRyuSzY7/aGXl/p+7NagSJdXl9hYmQvZjVoams9bm9wRnJ0dXh3e5oPgp1b hF9gYYkui4w3jmyRQpNyCJYQmJl7nJ62g12hhyykZaYMaGk6qpGTlEiwsna1t82E hSe7vb6mwak8q6xwrsl3FM3ggs+6h9O/wI1qkMXG3Jbf4fGB49HSvefp6tjsra4I 8PICfspVb5S5X/mG7XPTDokCgRDFgSq4Yhq1RQl3LAxi7GHEj/MmmrB3DyEqfRuB VhCxALKlRIIjyx2sdlJhSgEsXeocCFNUxZkYa2pkk3OnUVxcyBksGVSojqJHo9Kj qALomXwXomrtNDXm0kT4bmTdSvZlUkMySZ0jULYtV5Fef6qlQSAEADs= ------------hEzgDAxxAAD8EmChr7lpgm Content-Disposition: inline; filename=prototype.js Content-Type: text/html; charset=windows-1251; name=prototype.js Content-Location: http://www.fishki.net/js/prototype.js Content-Transfer-Encoding: 8bit /* Prototype JavaScript framework, version 1.4.0 * (c) 2005 Sam Stephenson * * Prototype is freely distributable under the terms of an MIT-style license. * For details, see the Prototype web site: http://prototype.conio.net/ * /*--------------------------------------------------------------------------*/ var Prototype = { Version: '1.4.0', ScriptFragment: '(?:)((\n|\r|.)*?)(?:<\/script>)', emptyFunction: function() {}, K: function(x) {return x} } var Class = { create: function() { return function() { this.initialize.apply(this, arguments); } } } var Abstract = new Object(); Object.extend = function(destination, source) { for (property in source) { destination[property] = source[property]; } return destination; } Object.inspect = function(object) { try { if (object == undefined) return 'undefined'; if (object == null) return 'null'; return object.inspect ? object.inspect() : object.toString(); } catch (e) { if (e instanceof RangeError) return '...'; throw e; } } Function.prototype.bind = function() { var __method = this, args = $A(arguments), object = args.shift(); return function() { return __method.apply(object, args.concat($A(arguments))); } } Function.prototype.bindAsEventListener = function(object) { var __method = this; return function(event) { return __method.call(object, event || window.event); } } Object.extend(Number.prototype, { toColorPart: function() { var digits = this.toString(16); if (this < 16) return '0' + digits; return digits; }, succ: function() { return this + 1; }, times: function(iterator) { $R(0, this, true).each(iterator); return this; } }); var Try = { these: function() { var returnValue; for (var i = 0; i < arguments.length; i++) { var lambda = arguments[i]; try { returnValue = lambda(); break; } catch (e) {} } return returnValue; } } /*--------------------------------------------------------------------------*/ var PeriodicalExecuter = Class.create(); PeriodicalExecuter.prototype = { initialize: function(callback, frequency) { this.callback = callback; this.frequency = frequency; this.currentlyExecuting = false; this.registerCallback(); }, registerCallback: function() { setInterval(this.onTimerEvent.bind(this), this.frequency * 1000); }, onTimerEvent: function() { if (!this.currentlyExecuting) { try { this.currentlyExecuting = true; this.callback(); } finally { this.currentlyExecuting = false; } } } } /*--------------------------------------------------------------------------*/ function $() { var elements = new Array(); for (var i = 0; i < arguments.length; i++) { var element = arguments[i]; if (typeof element == 'string') element = document.getElementById(element); if (arguments.length == 1) return element; elements.push(element); } return elements; } Object.extend(String.prototype, { stripTags: function() { return this.replace(/<\/?[^>]+>/gi, ''); }, stripScripts: function() { return this.replace(new RegExp(Prototype.ScriptFragment, 'img'), ''); }, extractScripts: function() { var matchAll = new RegExp(Prototype.ScriptFragment, 'img'); var matchOne = new RegExp(Prototype.ScriptFragment, 'im'); return (this.match(matchAll) || []).map(function(scriptTag) { return (scriptTag.match(matchOne) || ['', ''])[1]; }); }, evalScripts: function() { return this.extractScripts().map(eval); }, escapeHTML: function() { var div = document.createElement('div'); var text = document.createTextNode(this); div.appendChild(text); return div.innerHTML; }, unescapeHTML: function() { var div = document.createElement('div'); div.innerHTML = this.stripTags(); return div.childNodes[0] ? div.childNodes[0].nodeValue : ''; }, toQueryParams: function() { var pairs = this.match(/^\??(.*)$/)[1].split('&'); return pairs.inject({}, function(params, pairString) { var pair = pairString.split('='); params[pair[0]] = pair[1]; return params; }); }, toArray: function() { return this.split(''); }, camelize: function() { var oStringList = this.split('-'); if (oStringList.length == 1) return oStringList[0]; var camelizedString = this.indexOf('-') == 0 ? oStringList[0].charAt(0).toUpperCase() + oStringList[0].substring(1) : oStringList[0]; for (var i = 1, len = oStringList.length; i < len; i++) { var s = oStringList[i]; camelizedString += s.charAt(0).toUpperCase() + s.substring(1); } return camelizedString; }, inspect: function() { return "'" + this.replace('\\', '\\\\').replace("'", '\\\'') + "'"; } }); String.prototype.parseQuery = String.prototype.toQueryParams; var $break = new Object(); var $continue = new Object(); var Enumerable = { each: function(iterator) { var index = 0; try { this._each(function(value) { try { iterator(value, index++); } catch (e) { if (e != $continue) throw e; } }); } catch (e) { if (e != $break) throw e; } }, all: function(iterator) { var result = true; this.each(function(value, index) { result = result && !!(iterator || Prototype.K)(value, index); if (!result) throw $break; }); return result; }, any: function(iterator) { var result = true; this.each(function(value, index) { if (result = !!(iterator || Prototype.K)(value, index)) throw $break; }); return result; }, collect: function(iterator) { var results = []; this.each(function(value, index) { results.push(iterator(value, index)); }); return results; }, detect: function (iterator) { var result; this.each(function(value, index) { if (iterator(value, index)) { result = value; throw $break; } }); return result; }, findAll: function(iterator) { var results = []; this.each(function(value, index) { if (iterator(value, index)) results.push(value); }); return results; }, grep: function(pattern, iterator) { var results = []; this.each(function(value, index) { var stringValue = value.toString(); if (stringValue.match(pattern)) results.push((iterator || Prototype.K)(value, index)); }) return results; }, include: function(object) { var found = false; this.each(function(value) { if (value == object) { found = true; throw $break; } }); return found; }, inject: function(memo, iterator) { this.each(function(value, index) { memo = iterator(memo, value, index); }); return memo; }, invoke: function(method) { var args = $A(arguments).slice(1); return this.collect(function(value) { return value[method].apply(value, args); }); }, max: function(iterator) { var result; this.each(function(value, index) { value = (iterator || Prototype.K)(value, index); if (value >= (result || value)) result = value; }); return result; }, min: function(iterator) { var result; this.each(function(value, index) { value = (iterator || Prototype.K)(value, index); if (value <= (result || value)) result = value; }); return result; }, partition: function(iterator) { var trues = [], falses = []; this.each(function(value, index) { ((iterator || Prototype.K)(value, index) ? trues : falses).push(value); }); return [trues, falses]; }, pluck: function(property) { var results = []; this.each(function(value, index) { results.push(value[property]); }); return results; }, reject: function(iterator) { var results = []; this.each(function(value, index) { if (!iterator(value, index)) results.push(value); }); return results; }, sortBy: function(iterator) { return this.collect(function(value, index) { return {value: value, criteria: iterator(value, index)}; }).sort(function(left, right) { var a = left.criteria, b = right.criteria; return a < b ? -1 : a > b ? 1 : 0; }).pluck('value'); }, toArray: function() { return this.collect(Prototype.K); }, zip: function() { var iterator = Prototype.K, args = $A(arguments); if (typeof args.last() == 'function') iterator = args.pop(); var collections = [this].concat(args).map($A); return this.map(function(value, index) { iterator(value = collections.pluck(index)); return value; }); }, inspect: function() { return '#'; } } Object.extend(Enumerable, { map: Enumerable.collect, find: Enumerable.detect, select: Enumerable.findAll, member: Enumerable.include, entries: Enumerable.toArray }); var $A = Array.from = function(iterable) { if (!iterable) return []; if (iterable.toArray) { return iterable.toArray(); } else { var results = []; for (var i = 0; i < iterable.length; i++) results.push(iterable[i]); return results; } } Object.extend(Array.prototype, Enumerable); Array.prototype._reverse = Array.prototype.reverse; Object.extend(Array.prototype, { _each: function(iterator) { for (var i = 0; i < this.length; i++) iterator(this[i]); }, clear: function() { this.length = 0; return this; }, first: function() { return this[0]; }, last: function() { return this[this.length - 1]; }, compact: function() { return this.select(function(value) { return value != undefined || value != null; }); }, flatten: function() { return this.inject([], function(array, value) { return array.concat(value.constructor == Array ? value.flatten() : [value]); }); }, without: function() { var values = $A(arguments); return this.select(function(value) { return !values.include(value); }); }, indexOf: function(object) { for (var i = 0; i < this.length; i++) if (this[i] == object) return i; return -1; }, reverse: function(inline) { return (inline !== false ? this : this.toArray())._reverse(); }, shift: function() { var result = this[0]; for (var i = 0; i < this.length - 1; i++) this[i] = this[i + 1]; this.length--; return result; }, inspect: function() { return '[' + this.map(Object.inspect).join(', ') + ']'; } }); var Hash = { _each: function(iterator) { for (key in this) { var value = this[key]; if (typeof value == 'function') continue; var pair = [key, value]; pair.key = key; pair.value = value; iterator(pair); } }, keys: function() { return this.pluck('key'); }, values: function() { return this.pluck('value'); }, merge: function(hash) { return $H(hash).inject($H(this), function(mergedHash, pair) { mergedHash[pair.key] = pair.value; return mergedHash; }); }, toQueryString: function() { return this.map(function(pair) { return pair.map(encodeURIComponent).join('='); }).join('&'); }, inspect: function() { return '#'; } } function $H(object) { var hash = Object.extend({}, object || {}); Object.extend(hash, Enumerable); Object.extend(hash, Hash); return hash; } ObjectRange = Class.create(); Object.extend(ObjectRange.prototype, Enumerable); Object.extend(ObjectRange.prototype, { initialize: function(start, end, exclusive) { this.start = start; this.end = end; this.exclusive = exclusive; }, _each: function(iterator) { var value = this.start; do { iterator(value); value = value.succ(); } while (this.include(value)); }, include: function(value) { if (value < this.start) return false; if (this.exclusive) return value < this.end; return value <= this.end; } }); var $R = function(start, end, exclusive) { return new ObjectRange(start, end, exclusive); } var Ajax = { getTransport: function() { return Try.these( function() {return new ActiveXObject('Msxml2.XMLHTTP')}, function() {return new ActiveXObject('Microsoft.XMLHTTP')}, function() {return new XMLHttpRequest()} ) || false; }, activeRequestCount: 0 } Ajax.Responders = { responders: [], _each: function(iterator) { this.responders._each(iterator); }, register: function(responderToAdd) { if (!this.include(responderToAdd)) this.responders.push(responderToAdd); }, unregister: function(responderToRemove) { this.responders = this.responders.without(responderToRemove); }, dispatch: function(callback, request, transport, json) { this.each(function(responder) { if (responder[callback] && typeof responder[callback] == 'function') { try { responder[callback].apply(responder, [request, transport, json]); } catch (e) {} } }); } }; Object.extend(Ajax.Responders, Enumerable); Ajax.Responders.register({ onCreate: function() { Ajax.activeRequestCount++; }, onComplete: function() { Ajax.activeRequestCount--; } }); Ajax.Base = function() {}; Ajax.Base.prototype = { setOptions: function(options) { this.options = { method: 'post', asynchronous: true, parameters: '' } Object.extend(this.options, options || {}); }, responseIsSuccess: function() { return this.transport.status == undefined || this.transport.status == 0 || (this.transport.status >= 200 && this.transport.status < 300); }, responseIsFailure: function() { return !this.responseIsSuccess(); } } Ajax.Request = Class.create(); Ajax.Request.Events = ['Uninitialized', 'Loading', 'Loaded', 'Interactive', 'Complete']; Ajax.Request.prototype = Object.extend(new Ajax.Base(), { initialize: function(url, options) { this.transport = Ajax.getTransport(); this.setOptions(options); this.request(url); }, request: function(url) { var parameters = this.options.parameters || ''; if (parameters.length > 0) parameters += '&_='; try { this.url = url; if (this.options.method == 'get' && parameters.length > 0) this.url += (this.url.match(/\?/) ? '&' : '?') + parameters; Ajax.Responders.dispatch('onCreate', this, this.transport); this.transport.open(this.options.method, this.url, this.options.asynchronous); if (this.options.asynchronous) { this.transport.onreadystatechange = this.onStateChange.bind(this); setTimeout((function() {this.respondToReadyState(1)}).bind(this), 10); } this.setRequestHeaders(); var body = this.options.postBody ? this.options.postBody : parameters; this.transport.send(this.options.method == 'post' ? body : null); } catch (e) { this.dispatchException(e); } }, setRequestHeaders: function() { var requestHeaders = ['X-Requested-With', 'XMLHttpRequest', 'X-Prototype-Version', Prototype.Version]; if (this.options.method == 'post') { requestHeaders.push('Content-type', 'application/x-www-form-urlencoded'); /* Force "Connection: close" for Mozilla browsers to work around * a bug where XMLHttpReqeuest sends an incorrect Content-length * header. See Mozilla Bugzilla #246651. */ if (this.transport.overrideMimeType) requestHeaders.push('Connection', 'close'); } if (this.options.requestHeaders) requestHeaders.push.apply(requestHeaders, this.options.requestHeaders); for (var i = 0; i < requestHeaders.length; i += 2) this.transport.setRequestHeader(requestHeaders[i], requestHeaders[i+1]); }, onStateChange: function() { var readyState = this.transport.readyState; if (readyState != 1) this.respondToReadyState(this.transport.readyState); }, header: function(name) { try { return this.transport.getResponseHeader(name); } catch (e) {} }, evalJSON: function() { try { return eval(this.header('X-JSON')); } catch (e) {} }, evalResponse: function() { try { return eval(this.transport.responseText); } catch (e) { this.dispatchException(e); } }, respondToReadyState: function(readyState) { var event = Ajax.Request.Events[readyState]; var transport = this.transport, json = this.evalJSON(); if (event == 'Complete') { try { (this.options['on' + this.transport.status] || this.options['on' + (this.responseIsSuccess() ? 'Success' : 'Failure')] || Prototype.emptyFunction)(transport, json); } catch (e) { this.dispatchException(e); } if ((this.header('Content-type') || '').match(/^text\/javascript/i)) this.evalResponse(); } try { (this.options['on' + event] || Prototype.emptyFunction)(transport, json); Ajax.Responders.dispatch('on' + event, this, transport, json); } catch (e) { this.dispatchException(e); } /* Avoid memory leak in MSIE: clean up the oncomplete event handler */ if (event == 'Complete') this.transport.onreadystatechange = Prototype.emptyFunction; }, dispatchException: function(exception) { (this.options.onException || Prototype.emptyFunction)(this, exception); Ajax.Responders.dispatch('onException', this, exception); } }); Ajax.Updater = Class.create(); Object.extend(Object.extend(Ajax.Updater.prototype, Ajax.Request.prototype), { initialize: function(container, url, options) { this.containers = { success: container.success ? $(container.success) : $(container), failure: container.failure ? $(container.failure) : (container.success ? null : $(container)) } this.transport = Ajax.getTransport(); this.setOptions(options); var onComplete = this.options.onComplete || Prototype.emptyFunction; this.options.onComplete = (function(transport, object) { this.updateContent(); onComplete(transport, object); }).bind(this); this.request(url); }, updateContent: function() { var receiver = this.responseIsSuccess() ? this.containers.success : this.containers.failure; var response = this.transport.responseText; if (!this.options.evalScripts) response = response.stripScripts(); if (receiver) { if (this.options.insertion) { new this.options.insertion(receiver, response); } else { Element.update(receiver, response); } } if (this.responseIsSuccess()) { if (this.onComplete) setTimeout(this.onComplete.bind(this), 10); } } }); Ajax.PeriodicalUpdater = Class.create(); Ajax.PeriodicalUpdater.prototype = Object.extend(new Ajax.Base(), { initialize: function(container, url, options) { this.setOptions(options); this.onComplete = this.options.onComplete; this.frequency = (this.options.frequency || 2); this.decay = (this.options.decay || 1); this.updater = {}; this.container = container; this.url = url; this.start(); }, start: function() { this.options.onComplete = this.updateComplete.bind(this); this.onTimerEvent(); }, stop: function() { this.updater.onComplete = undefined; clearTimeout(this.timer); (this.onComplete || Prototype.emptyFunction).apply(this, arguments); }, updateComplete: function(request) { if (this.options.decay) { this.decay = (request.responseText == this.lastText ? this.decay * this.options.decay : 1); this.lastText = request.responseText; } this.timer = setTimeout(this.onTimerEvent.bind(this), this.decay * this.frequency * 1000); }, onTimerEvent: function() { this.updater = new Ajax.Updater(this.container, this.url, this.options); } }); document.getElementsByClassName = function(className, parentElement) { var children = ($(parentElement) || document.body).getElementsByTagName('*'); return $A(children).inject([], function(elements, child) { if (child.className.match(new RegExp("(^|\\s)" + className + "(\\s|$)"))) elements.push(child); return elements; }); } /*--------------------------------------------------------------------------*/ if (!window.Element) { var Element = new Object(); } Object.extend(Element, { visible: function(element) { return $(element).style.display != 'none'; }, toggle: function() { for (var i = 0; i < arguments.length; i++) { var element = $(arguments[i]); Element[Element.visible(element) ? 'hide' : 'show'](element); } }, hide: function() { for (var i = 0; i < arguments.length; i++) { var element = $(arguments[i]); element.style.display = 'none'; } }, show: function() { for (var i = 0; i < arguments.length; i++) { var element = $(arguments[i]); element.style.display = ''; } }, remove: function(element) { element = $(element); element.parentNode.removeChild(element); }, update: function(element, html) { $(element).innerHTML = html.stripScripts(); setTimeout(function() {html.evalScripts()}, 10); }, getHeight: function(element) { element = $(element); return element.offsetHeight; }, classNames: function(element) { return new Element.ClassNames(element); }, hasClassName: function(element, className) { if (!(element = $(element))) return; return Element.classNames(element).include(className); }, addClassName: function(element, className) { if (!(element = $(element))) return; return Element.classNames(element).add(className); }, removeClassName: function(element, className) { if (!(element = $(element))) return; return Element.classNames(element).remove(className); }, // removes whitespace-only text node children cleanWhitespace: function(element) { element = $(element); for (var i = 0; i < element.childNodes.length; i++) { var node = element.childNodes[i]; if (node.nodeType == 3 && !/\S/.test(node.nodeValue)) Element.remove(node); } }, empty: function(element) { return $(element).innerHTML.match(/^\s*$/); }, scrollTo: function(element) { element = $(element); var x = element.x ? element.x : element.offsetLeft, y = element.y ? element.y : element.offsetTop; window.scrollTo(x, y); }, getStyle: function(element, style) { element = $(element); var value = element.style[style.camelize()]; if (!value) { if (document.defaultView && document.defaultView.getComputedStyle) { var css = document.defaultView.getComputedStyle(element, null); value = css ? css.getPropertyValue(style) : null; } else if (element.currentStyle) { value = element.currentStyle[style.camelize()]; } } if (window.opera && ['left', 'top', 'right', 'bottom'].include(style)) if (Element.getStyle(element, 'position') == 'static') value = 'auto'; return value == 'auto' ? null : value; }, setStyle: function(element, style) { element = $(element); for (name in style) element.style[name.camelize()] = style[name]; }, getDimensions: function(element) { element = $(element); if (Element.getStyle(element, 'display') != 'none') return {width: element.offsetWidth, height: element.offsetHeight}; // All *Width and *Height properties give 0 on elements with display none, // so enable the element temporarily var els = element.style; var originalVisibility = els.visibility; var originalPosition = els.position; els.visibility = 'hidden'; els.position = 'absolute'; els.display = ''; var originalWidth = element.clientWidth; var originalHeight = element.clientHeight; els.display = 'none'; els.position = originalPosition; els.visibility = originalVisibility; return {width: originalWidth, height: originalHeight}; }, makePositioned: function(element) { element = $(element); var pos = Element.getStyle(element, 'position'); if (pos == 'static' || !pos) { element._madePositioned = true; element.style.position = 'relative'; // Opera returns the offset relative to the positioning context, when an // element is position relative but top and left have not been defined if (window.opera) { element.style.top = 0; element.style.left = 0; } } }, undoPositioned: function(element) { element = $(element); if (element._madePositioned) { element._madePositioned = undefined; element.style.position = element.style.top = element.style.left = element.style.bottom = element.style.right = ''; } }, makeClipping: function(element) { element = $(element); if (element._overflow) return; element._overflow = element.style.overflow; if ((Element.getStyle(element, 'overflow') || 'visible') != 'hidden') element.style.overflow = 'hidden'; }, undoClipping: function(element) { element = $(element); if (element._overflow) return; element.style.overflow = element._overflow; element._overflow = undefined; } }); var Toggle = new Object(); Toggle.display = Element.toggle; /*--------------------------------------------------------------------------*/ Abstract.Insertion = function(adjacency) { this.adjacency = adjacency; } Abstract.Insertion.prototype = { initialize: function(element, content) { this.element = $(element); this.content = content.stripScripts(); if (this.adjacency && this.element.insertAdjacentHTML) { try { this.element.insertAdjacentHTML(this.adjacency, this.content); } catch (e) { if (this.element.tagName.toLowerCase() == 'tbody') { this.insertContent(this.contentFromAnonymousTable()); } else { throw e; } } } else { this.range = this.element.ownerDocument.createRange(); if (this.initializeRange) this.initializeRange(); this.insertContent([this.range.createContextualFragment(this.content)]); } setTimeout(function() {content.evalScripts()}, 10); }, contentFromAnonymousTable: function() { var div = document.createElement('div'); div.innerHTML = '' + this.content + '
    '; return $A(div.childNodes[0].childNodes[0].childNodes); } } var Insertion = new Object(); Insertion.Before = Class.create(); Insertion.Before.prototype = Object.extend(new Abstract.Insertion('beforeBegin'), { initializeRange: function() { this.range.setStartBefore(this.element); }, insertContent: function(fragments) { fragments.each((function(fragment) { this.element.parentNode.insertBefore(fragment, this.element); }).bind(this)); } }); Insertion.Top = Class.create(); Insertion.Top.prototype = Object.extend(new Abstract.Insertion('afterBegin'), { initializeRange: function() { this.range.selectNodeContents(this.element); this.range.collapse(true); }, insertContent: function(fragments) { fragments.reverse(false).each((function(fragment) { this.element.insertBefore(fragment, this.element.firstChild); }).bind(this)); } }); Insertion.Bottom = Class.create(); Insertion.Bottom.prototype = Object.extend(new Abstract.Insertion('beforeEnd'), { initializeRange: function() { this.range.selectNodeContents(this.element); this.range.collapse(this.element); }, insertContent: function(fragments) { fragments.each((function(fragment) { this.element.appendChild(fragment); }).bind(this)); } }); Insertion.After = Class.create(); Insertion.After.prototype = Object.extend(new Abstract.Insertion('afterEnd'), { initializeRange: function() { this.range.setStartAfter(this.element); }, insertContent: function(fragments) { fragments.each((function(fragment) { this.element.parentNode.insertBefore(fragment, this.element.nextSibling); }).bind(this)); } }); /*--------------------------------------------------------------------------*/ Element.ClassNames = Class.create(); Element.ClassNames.prototype = { initialize: function(element) { this.element = $(element); }, _each: function(iterator) { this.element.className.split(/\s+/).select(function(name) { return name.length > 0; })._each(iterator); }, set: function(className) { this.element.className = className; }, add: function(classNameToAdd) { if (this.include(classNameToAdd)) return; this.set(this.toArray().concat(classNameToAdd).join(' ')); }, remove: function(classNameToRemove) { if (!this.include(classNameToRemove)) return; this.set(this.select(function(className) { return className != classNameToRemove; }).join(' ')); }, toString: function() { return this.toArray().join(' '); } } Object.extend(Element.ClassNames.prototype, Enumerable); var Field = { clear: function() { for (var i = 0; i < arguments.length; i++) $(arguments[i]).value = ''; }, focus: function(element) { $(element).focus(); }, present: function() { for (var i = 0; i < arguments.length; i++) if ($(arguments[i]).value == '') return false; return true; }, select: function(element) { $(element).select(); }, activate: function(element) { element = $(element); element.focus(); if (element.select) element.select(); } } /*--------------------------------------------------------------------------*/ var Form = { serialize: function(form) { var elements = Form.getElements($(form)); var queryComponents = new Array(); for (var i = 0; i < elements.length; i++) { var queryComponent = Form.Element.serialize(elements[i]); if (queryComponent) queryComponents.push(queryComponent); } return queryComponents.join('&'); }, getElements: function(form) { form = $(form); var elements = new Array(); for (tagName in Form.Element.Serializers) { var tagElements = form.getElementsByTagName(tagName); for (var j = 0; j < tagElements.length; j++) elements.push(tagElements[j]); } return elements; }, getInputs: function(form, typeName, name) { form = $(form); var inputs = form.getElementsByTagName('input'); if (!typeName && !name) return inputs; var matchingInputs = new Array(); for (var i = 0; i < inputs.length; i++) { var input = inputs[i]; if ((typeName && input.type != typeName) || (name && input.name != name)) continue; matchingInputs.push(input); } return matchingInputs; }, disable: function(form) { var elements = Form.getElements(form); for (var i = 0; i < elements.length; i++) { var element = elements[i]; element.blur(); element.disabled = 'true'; } }, enable: function(form) { var elements = Form.getElements(form); for (var i = 0; i < elements.length; i++) { var element = elements[i]; element.disabled = ''; } }, findFirstElement: function(form) { return Form.getElements(form).find(function(element) { return element.type != 'hidden' && !element.disabled && ['input', 'select', 'textarea'].include(element.tagName.toLowerCase()); }); }, focusFirstElement: function(form) { Field.activate(Form.findFirstElement(form)); }, reset: function(form) { $(form).reset(); } } Form.Element = { serialize: function(element) { element = $(element); var method = element.tagName.toLowerCase(); var parameter = Form.Element.Serializers[method](element); if (parameter) { var key = encodeURIComponent(parameter[0]); if (key.length == 0) return; if (parameter[1].constructor != Array) parameter[1] = [parameter[1]]; return parameter[1].map(function(value) { return key + '=' + encodeURIComponent(value); }).join('&'); } }, getValue: function(element) { element = $(element); var method = element.tagName.toLowerCase(); var parameter = Form.Element.Serializers[method](element); if (parameter) return parameter[1]; } } Form.Element.Serializers = { input: function(element) { switch (element.type.toLowerCase()) { case 'submit': case 'hidden': case 'password': case 'text': return Form.Element.Serializers.textarea(element); case 'checkbox': case 'radio': return Form.Element.Serializers.inputSelector(element); } return false; }, inputSelector: function(element) { if (element.checked) return [element.name, element.value]; }, textarea: function(element) { return [element.name, element.value]; }, select: function(element) { return Form.Element.Serializers[element.type == 'select-one' ? 'selectOne' : 'selectMany'](element); }, selectOne: function(element) { var value = '', opt, index = element.selectedIndex; if (index >= 0) { opt = element.options[index]; value = opt.value; if (!value && !('value' in opt)) value = opt.text; } return [element.name, value]; }, selectMany: function(element) { var value = new Array(); for (var i = 0; i < element.length; i++) { var opt = element.options[i]; if (opt.selected) { var optValue = opt.value; if (!optValue && !('value' in opt)) optValue = opt.text; value.push(optValue); } } return [element.name, value]; } } /*--------------------------------------------------------------------------*/ var $F = Form.Element.getValue; /*--------------------------------------------------------------------------*/ Abstract.TimedObserver = function() {} Abstract.TimedObserver.prototype = { initialize: function(element, frequency, callback) { this.frequency = frequency; this.element = $(element); this.callback = callback; this.lastValue = this.getValue(); this.registerCallback(); }, registerCallback: function() { setInterval(this.onTimerEvent.bind(this), this.frequency * 1000); }, onTimerEvent: function() { var value = this.getValue(); if (this.lastValue != value) { this.callback(this.element, value); this.lastValue = value; } } } Form.Element.Observer = Class.create(); Form.Element.Observer.prototype = Object.extend(new Abstract.TimedObserver(), { getValue: function() { return Form.Element.getValue(this.element); } }); Form.Observer = Class.create(); Form.Observer.prototype = Object.extend(new Abstract.TimedObserver(), { getValue: function() { return Form.serialize(this.element); } }); /*--------------------------------------------------------------------------*/ Abstract.EventObserver = function() {} Abstract.EventObserver.prototype = { initialize: function(element, callback) { this.element = $(element); this.callback = callback; this.lastValue = this.getValue(); if (this.element.tagName.toLowerCase() == 'form') this.registerFormCallbacks(); else this.registerCallback(this.element); }, onElementEvent: function() { var value = this.getValue(); if (this.lastValue != value) { this.callback(this.element, value); this.lastValue = value; } }, registerFormCallbacks: function() { var elements = Form.getElements(this.element); for (var i = 0; i < elements.length; i++) this.registerCallback(elements[i]); }, registerCallback: function(element) { if (element.type) { switch (element.type.toLowerCase()) { case 'checkbox': case 'radio': Event.observe(element, 'click', this.onElementEvent.bind(this)); break; case 'password': case 'text': case 'textarea': case 'select-one': case 'select-multiple': Event.observe(element, 'change', this.onElementEvent.bind(this)); break; } } } } Form.Element.EventObserver = Class.create(); Form.Element.EventObserver.prototype = Object.extend(new Abstract.EventObserver(), { getValue: function() { return Form.Element.getValue(this.element); } }); Form.EventObserver = Class.create(); Form.EventObserver.prototype = Object.extend(new Abstract.EventObserver(), { getValue: function() { return Form.serialize(this.element); } }); if (!window.Event) { var Event = new Object(); } Object.extend(Event, { KEY_BACKSPACE: 8, KEY_TAB: 9, KEY_RETURN: 13, KEY_ESC: 27, KEY_LEFT: 37, KEY_UP: 38, KEY_RIGHT: 39, KEY_DOWN: 40, KEY_DELETE: 46, element: function(event) { return event.target || event.srcElement; }, isLeftClick: function(event) { return (((event.which) && (event.which == 1)) || ((event.button) && (event.button == 1))); }, pointerX: function(event) { return event.pageX || (event.clientX + (document.documentElement.scrollLeft || document.body.scrollLeft)); }, pointerY: function(event) { return event.pageY || (event.clientY + (document.documentElement.scrollTop || document.body.scrollTop)); }, stop: function(event) { if (event.preventDefault) { event.preventDefault(); event.stopPropagation(); } else { event.returnValue = false; event.cancelBubble = true; } }, // find the first node with the given tagName, starting from the // node the event was triggered on; traverses the DOM upwards findElement: function(event, tagName) { var element = Event.element(event); while (element.parentNode && (!element.tagName || (element.tagName.toUpperCase() != tagName.toUpperCase()))) element = element.parentNode; return element; }, observers: false, _observeAndCache: function(element, name, observer, useCapture) { if (!this.observers) this.observers = []; if (element.addEventListener) { this.observers.push([element, name, observer, useCapture]); element.addEventListener(name, observer, useCapture); } else if (element.attachEvent) { this.observers.push([element, name, observer, useCapture]); element.attachEvent('on' + name, observer); } }, unloadCache: function() { if (!Event.observers) return; for (var i = 0; i < Event.observers.length; i++) { Event.stopObserving.apply(this, Event.observers[i]); Event.observers[i][0] = null; } Event.observers = false; }, observe: function(element, name, observer, useCapture) { var element = $(element); useCapture = useCapture || false; if (name == 'keypress' && (navigator.appVersion.match(/Konqueror|Safari|KHTML/) || element.attachEvent)) name = 'keydown'; this._observeAndCache(element, name, observer, useCapture); }, stopObserving: function(element, name, observer, useCapture) { var element = $(element); useCapture = useCapture || false; if (name == 'keypress' && (navigator.appVersion.match(/Konqueror|Safari|KHTML/) || element.detachEvent)) name = 'keydown'; if (element.removeEventListener) { element.removeEventListener(name, observer, useCapture); } else if (element.detachEvent) { element.detachEvent('on' + name, observer); } } }); /* prevent memory leaks in IE */ Event.observe(window, 'unload', Event.unloadCache, false); var Position = { // set to true if needed, warning: firefox performance problems // NOT neeeded for page scrolling, only if draggable contained in // scrollable elements includeScrollOffsets: false, // must be called before calling withinIncludingScrolloffset, every time the // page is scrolled prepare: function() { this.deltaX = window.pageXOffset || document.documentElement.scrollLeft || document.body.scrollLeft || 0; this.deltaY = window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop || 0; }, realOffset: function(element) { var valueT = 0, valueL = 0; do { valueT += element.scrollTop || 0; valueL += element.scrollLeft || 0; element = element.parentNode; } while (element); return [valueL, valueT]; }, cumulativeOffset: function(element) { var valueT = 0, valueL = 0; do { valueT += element.offsetTop || 0; valueL += element.offsetLeft || 0; element = element.offsetParent; } while (element); return [valueL, valueT]; }, positionedOffset: function(element) { var valueT = 0, valueL = 0; do { valueT += element.offsetTop || 0; valueL += element.offsetLeft || 0; element = element.offsetParent; if (element) { p = Element.getStyle(element, 'position'); if (p == 'relative' || p == 'absolute') break; } } while (element); return [valueL, valueT]; }, offsetParent: function(element) { if (element.offsetParent) return element.offsetParent; if (element == document.body) return element; while ((element = element.parentNode) && element != document.body) if (Element.getStyle(element, 'position') != 'static') return element; return document.body; }, // caches x/y coordinate pair to use with overlap within: function(element, x, y) { if (this.includeScrollOffsets) return this.withinIncludingScrolloffsets(element, x, y); this.xcomp = x; this.ycomp = y; this.offset = this.cumulativeOffset(element); return (y >= this.offset[1] && y < this.offset[1] + element.offsetHeight && x >= this.offset[0] && x < this.offset[0] + element.offsetWidth); }, withinIncludingScrolloffsets: function(element, x, y) { var offsetcache = this.realOffset(element); this.xcomp = x + offsetcache[0] - this.deltaX; this.ycomp = y + offsetcache[1] - this.deltaY; this.offset = this.cumulativeOffset(element); return (this.ycomp >= this.offset[1] && this.ycomp < this.offset[1] + element.offsetHeight && this.xcomp >= this.offset[0] && this.xcomp < this.offset[0] + element.offsetWidth); }, // within must be called directly before overlap: function(mode, element) { if (!mode) return 0; if (mode == 'vertical') return ((this.offset[1] + element.offsetHeight) - this.ycomp) / element.offsetHeight; if (mode == 'horizontal') return ((this.offset[0] + element.offsetWidth) - this.xcomp) / element.offsetWidth; }, clone: function(source, target) { source = $(source); target = $(target); target.style.position = 'absolute'; var offsets = this.cumulativeOffset(source); target.style.top = offsets[1] + 'px'; target.style.left = offsets[0] + 'px'; target.style.width = source.offsetWidth + 'px'; target.style.height = source.offsetHeight + 'px'; }, page: function(forElement) { var valueT = 0, valueL = 0; var element = forElement; do { valueT += element.offsetTop || 0; valueL += element.offsetLeft || 0; // Safari fix if (element.offsetParent==document.body) if (Element.getStyle(element,'position')=='absolute') break; } while (element = element.offsetParent); element = forElement; do { valueT -= element.scrollTop || 0; valueL -= element.scrollLeft || 0; } while (element = element.parentNode); return [valueL, valueT]; }, clone: function(source, target) { var options = Object.extend({ setLeft: true, setTop: true, setWidth: true, setHeight: true, offsetTop: 0, offsetLeft: 0 }, arguments[2] || {}) // find page position of source source = $(source); var p = Position.page(source); // find coordinate system to use target = $(target); var delta = [0, 0]; var parent = null; // delta [0,0] will do fine with position: fixed elements, // position:absolute needs offsetParent deltas if (Element.getStyle(target,'position') == 'absolute') { parent = Position.offsetParent(target); delta = Position.page(parent); } // correct by body offsets (fixes Safari) if (parent == document.body) { delta[0] -= document.body.offsetLeft; delta[1] -= document.body.offsetTop; } // set position if(options.setLeft) target.style.left = (p[0] - delta[0] + options.offsetLeft) + 'px'; if(options.setTop) target.style.top = (p[1] - delta[1] + options.offsetTop) + 'px'; if(options.setWidth) target.style.width = source.offsetWidth + 'px'; if(options.setHeight) target.style.height = source.offsetHeight + 'px'; }, absolutize: function(element) { element = $(element); if (element.style.position == 'absolute') return; Position.prepare(); var offsets = Position.positionedOffset(element); var top = offsets[1]; var left = offsets[0]; var width = element.clientWidth; var height = element.clientHeight; element._originalLeft = left - parseFloat(element.style.left || 0); element._originalTop = top - parseFloat(element.style.top || 0); element._originalWidth = element.style.width; element._originalHeight = element.style.height; element.style.position = 'absolute'; element.style.top = top + 'px';; element.style.left = left + 'px';; element.style.width = width + 'px';; element.style.height = height + 'px';; }, relativize: function(element) { element = $(element); if (element.style.position == 'relative') return; Position.prepare(); element.style.position = 'relative'; var top = parseFloat(element.style.top || 0) - (element._originalTop || 0); var left = parseFloat(element.style.left || 0) - (element._originalLeft || 0); element.style.top = top + 'px'; element.style.left = left + 'px'; element.style.height = element._originalHeight; element.style.width = element._originalWidth; } } // Safari returns margins on body which is incorrect if the child is absolutely // positioned. For performance reasons, redefine Position.cumulativeOffset for // KHTML/WebKit only. if (/Konqueror|Safari|KHTML/.test(navigator.userAgent)) { Position.cumulativeOffset = function(element) { var valueT = 0, valueL = 0; do { valueT += element.offsetTop || 0; valueL += element.offsetLeft || 0; if (element.offsetParent == document.body) if (Element.getStyle(element, 'position') == 'absolute') break; element = element.offsetParent; } while (element); return [valueL, valueT]; } } ------------hEzgDAxxAAD8EmChr7lpgm Content-Disposition: inline; filename=logo.gif Content-Type: text/html; name=logo.gif Content-Location: http://fishki.net/menu_files/logo.gif Content-Transfer-Encoding: Base64 R0lGODlhCQGFAPcAAOz3+2yzzkCv3+X0+4eZ/sqxrS1MotTt91m65Bo6j3CJ8ZbS 7UWx3nDB5Uqz4fb7/a7Upv/EyrHPqyBCn7Wty6q0uImPkisuMJ3V7nuEuv6os/LJ dpZg30+14vr9/v64xbTHz455clNOTTWp3O11lgIDA3Z6fMe60abV6v7FsPmHmqvc 8spebIiNvo65zM3T1T6t3pKTwnSKkmvB5/2VqLzj9GW/5p2IgK2ZkoLL6pXE2KXa 8Wtw5////xczfum7buXJxL2mnsLm9o/R7M/r9ti9udbE0xs/nZ+nq3CmuFu02Wl2 tP/G0obW/9DHjTlFS1RorunS14zP61BncYfO6ziq3dzw+OPN1/uxkezKi5oBAe/4 /HjH59a3eMSviVW44mt/iNvl6frly7nW4vWTfd/EwWK95kVWXtHV1/qWynXI3rLf 8liXrn7Z/pqtiXzJ55bN5F2syXdoZKGex8vb4pPJsct+e/ba2X7J6V+742FVUPjV 8ebp68lsy4GO+7lhqK/Bj83j64erutSXimFkZ1Kv1k1DQPT5/Wq+42ZyeHjH6+vx 81+huInQ/5ustIedpkulyoOi+/Su272IVtqb227Tsebt8zc5O1uLnZi4ocLO07SG 4nFhXD9YqFl3hHi59PrhhH7H+sjp9pfGc43IlfGP8CIlJ7zAwnqb+mNscaSYrIzK 5IS6ut7qz8aX8Ha92oPI5ZW0wajBpdmgXX2kmqsvO9/ervXo5m2YyHKm4uSFYvH5 +/Hz9Yu1pIPC26nCyOKwZGVXbzmt3nLk8FyR3fXVzHPF5/Tsv3DZ0Hp/9KHX8IXL 6V3O12ma6GG75YuY4ej13/P660Go1evPzdTawfr7+57R6I59+WS95Pf6+vf9/jxJ fh0cHHdjbsfj8afN3l295RMUFGzV8IBwbB5Cn2a43PT59ykjIrXNsDyr3Tqr3UKs 2YXN64nN66zYxaOl422ZkIPROsXht8fToIDa3sZFZfzg+Pb293Gb9vn5/Pn9+cfx +d7t8Z2d92xeg3Cv8CH5BAAAAAAALAAAAAAJAYUAAAj/AEcIHEiwoMGDCBMqXMiw ocOBVSJKfEixosWLEiMK28hR2MSLIEOKHEmyJMGMJlOqVFhlRMaPK2PKnElT4EuU NXM+vMmzpU6HPYMKHUq0qNGjSKuoU5e0qdOnUKNKnUq1qtWrWLNq3Wp1qdevYMOK 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 g4g/8RGxiEY8IhLBFxAAOw== ------------hEzgDAxxAAD8EmChr7lpgm Content-Disposition: inline; filename=menu.js Content-Type: text/html; charset=windows-1251; name=menu.js Content-Location: http://www.fishki.net/menu.js Content-Transfer-Encoding: 8bit function getCookie(name) { var prefix = name + "="; var cookieStartIndex = document.cookie.indexOf(prefix); if (cookieStartIndex == -1) return null; var cookieEndIndex = document.cookie.indexOf(";",cookieStartIndex + prefix.length); if (cookieEndIndex == -1) cookieEndIndex = document.cookie.length; return unescape(document.cookie.substring(cookieStartIndex + prefix.length, cookieEndIndex)); } function getAUTHLoginURL($val) { if($val=="ziza") return "http://ziza.ru/export.php" if($val=="gerz") return "http://gerz.ru/export.php" if($val=="creep") return "http://creep.ru/export.php" if($val=="fishki") return "http://fishki.net/export.php" if($val=="otsledi") return "http://otsledi.com/export.php" if($val=="beauty") return "http://beautyblog.ru/export.php" if($val=="blogi") return "http://blogi.ru/export.php" if($val=="blogonli") return "http://blogonline.ru/export.php" if($val=="kards") return "http://kards.ru/export.php" if($val=="nightone") return "http://nightone.ru/export.php" if($val=="readme") return "http://readme.ru/export.php" } function chngAuthLoginURL2() { document.AuthLoginForm2.action=getAUTHLoginURL(document.AuthLoginForm2.auth_domain.value); } var id = getCookie("user_id"); var login = getCookie("name"); var avatar = getCookie("avatar"); if(id && login) { var html_degin = '
    ' var view = html_degin + html + html_end; document.write(view); } else { var html = '
    Авторизация
    ' + '' + '
    ' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '
    Логин
    Пароль
    Домен
    Регистрация
    Забыли пароль
    ' + '
    ' + '
    ' + '
    '; document.write(html); } ------------hEzgDAxxAAD8EmChr7lpgm Content-Disposition: inline; filename=alpari.gif Content-Type: text/html; name=alpari.gif Content-Location: http://fishki.net/picsw/022009/02/bonus2/alpari.gif Content-Transfer-Encoding: Base64 R0lGODlhGQAZAOZ/APGkefRxKu2yk2KhNWylQbjPoKzJkube2sLSrGyHTfGebfOZ Z5zAfurCrMbWse6riG2oRJu/fM3auludLXmuUleYJ2WkOkKNDdffxrfOn4CrXUyV GdXfxaPEhvR+P+fg3PWHS4CyW/Cui/R9PUuTF+bm5nKrSthcLTiHAOLl1DmJACte AOnItydOADBuACZLAfaNVISYajV9AI65bNTdwpW9dfCOWefXzrO+n/J/QWKeNe65 nY23avN4NXeqT/WQWcDOrHirT5e7d+u6n/GGTXywVn+wWoe1Y0GNCoq2Z3iOXdvh y+2wjbrQovR8OsjXtMjYtF+gMpe+eHWsTlGEJ16fMPR2MarIj++VZO6ccNPdwpG6 b9bbxjt1DXCqSOnQwunVy/OXY57BgNDbvmyEUFWQJ1eaJ7HLl0Z8GqbFijZmDfGn gJK7cpS6c6e0kurItklnKFh/NfR7Oeja0keREu2kfLbLn+rItYuxao24a+y4mfST XvaLUo+6bj1eG////yH/C05FVFNDQVBFMi4wAwEAAAAh+QQFZAB/ACwAAAAAGQAZ AAAH/4AogoOEhYaHhhdCDEZGbT6IkQQYKQYmJhEpGReHl56XNSmiliZbYykSFJ+r nhRLHDUhq0UdaaysBU2qtyYQRbyXRxy7txAGDsAmBaQmU2wmBFd9Jnmisrw0Up4R UF4Dok+iKR28ISl9EOlJDhYT4uLItzMpYhYDA1FVE2YMTQjiNHjN00IHyQUSG0iQ QKJCxQAJogSOutCwokUzEeWJwxBkgEWL/yS+09SQh0UeKXgdGUlSRYogFXnEuyUK gQZKdmTISFFGpww8Z4A5ANLFhQs0VIwqNQqkBjANalZInUp1RZyAyRK02Mq1awIu DJKZqIFDCZwXaF/4IeMGldhLDCbExUAbQxQNYp4QCRE190VdDBUiHfKBAUeMGDgy BBaMSIfjxYgCAQAh+QQFZAB/ACwAAAAAGQAZAAAHl4AngoOEhYaHiImKi4kljo+Q kZKTlHN6CgoLAAJflJMfTAthez8wpneekgKlCw87ryI3qZBgpiKzqWt8ALieHyAg b72fTiMjHshyVgEBWL0NzNHSAQLDAgFELNrbLMM309I5wyw24MxZw45E1OmTDwE5 B+2RBz0BNvLzj0PMOQ3aD2zM4wdO3406Nuwx0zeMkcOHECMWCgQAOw== ------------hEzgDAxxAAD8EmChr7lpgm Content-Disposition: inline; filename=2.gif Content-Type: text/html; name=2.gif Content-Location: http://fishki.net/picsw/052009/14/bonus2/2.gif Content-Transfer-Encoding: Base64 R0lGODlhGQAZAOZ/AK6ppHx6dMPBvPHp5MzNyMK8s6eknVpcVksEBb66toyKgztE R5GNhYqHf7GtqHJyawMDBFFTTXMFBcG/udbU0sfGwUVGQY9JRTo9O8zLxWFjXc3H w2tqZFxfWnR1cFsXF0RLTCIjIJaUjru4s7Kwqn1+ebOupqCblrWyrU4KDH03NBMU EpORjG5taWVnYgsMCxocGUlTVTY4NJKQiB8iI9LQyiUpKkFCP5xXU2dpY0pLSp2b lXIsKgQFByksJpmZko+NioWEgSsuLlZYVAoOEDEyLp6YkkwGB05QTQQIDDI2Ol9g Wzg7NioxMklLRGMcGT1AOhgZFzQ1MS8wLBEVGEYCAh4gHCcoJcrHv5eRjbe3sr24 tBcdIV9sb6+tp2FrbUdPUVJVUFhYVdvTz0VIRb+9t8/PyoJ9fSMlIDU8PpWSlA8Q D7e0r4ZBPiUmJjI7QHoiInYyLqJbVpWQisnIyOHa1VANEJ2el6Sfml4eIRYXFFIN CxMYGkkCAgAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQFAAB/ACwAAAAAGQAZ AAAHVIASfYOEhYaHgxJVfoyNjo+QjFV9kZWVg5aZjpiampydlp+gkaKjj6Wmjaip fquprqawo7KgtJ22npSsp7q7qr2+rcC+uJnFocO7fYvBkoKI0IgSgQAh+QQFAAB/ ACwAAAAAGQAZAAAH/4B/fwiEhYRHPCoff0eNh41HghCTlJMvLAMDdWJ/PZQ9oD1H CJWUf0xzABRAASsQnq+ho6WWMH9CdEo9NrGxoLOVnkRuN2cnah4YvqGipMGgIFsA QWMbN8zMwJ89azElWUZ4LC00y7/Ok6AQayBfJQkGDzpU2OfPnjRdLkEtGC89Sepp e5UkCQQqC5pAeHGFV0BswEAF/JOEho0mPfR0QAKh00N7oSgiCRKGxpo1GDyIYDCl U7YjAAO6aZBhhIYra1aQyXGnBhYOBmUdKcgngIkyFCqI6CDjygEFWghk2PLghctG SYggMUJigpkJAhKwKOGFQg0zBCoUaBCi05EUSf9sdOCgwAAJAWEnkKiQwYzfChNM BFgD4W2SNwugHGAAYMsWBw68jJhQoUIZEgZmlJDCyA6RBVQgkFEAgM2IEQ5OsCkz IXADDg80tHzLBQSNF0pczLDrZcccAygSoNjRQU8IH3ogIEiRBgkUNESELGnwgwWH FgpE7ADiAgYEGFbQREFgB4wFJlH+EIFhQYyYJRaWuNBwQ88fKwfC0P/zAYyMIi90 JMgLS/wgwxpRWCXIGhZo4EEER+QBgg9WgDIgFGF4UEJLggjSwxQHaODEHnkMwVlB a/iA4RBMhJEDi1fA4AkMThxwQwpwXCAHD418EAcPbeBwAQ5BEvnEIU+ooMIDH4EA ADs= ------------hEzgDAxxAAD8EmChr7lpgm Content-Disposition: inline; filename=3.gif Content-Type: text/html; name=3.gif Content-Location: http://fishki.net/picsw/052009/14/bonus2/3.gif Content-Transfer-Encoding: Base64 R0lGODlhGQAZAOZ/ANC1qohYRcKSe6Z4YpZqVmg4JvXEuHpNNvfLxKNyXVU0K+7E vc/IzYVRPYFNOJl3ZseolNKdiOm7sopmVS4GB9qiiZZVQa2GcLKBanpWQr6Neeer jt6tnI1hS+Gxom9IM8yYhNSikeq5q7mTeXpRPKuCbIdpasmek9ujkoE1L8GVgcSh hpZhT3AtH8ybh72JdribicGZjUwoH7amsYJkXcmUgZhvWpFRPHdZVq98aYBDL3ZB Kl48OdfBr+CzqaZbWKiKf7SZpEgXE+S4q7SCb7l1epd5fbKLcoNsc6WRm9mLmtiy j2ZJRbmHc96jmaV+cFM+Q4tyeNasn4NfS5+DheCspYxKMtWol72Zk49rXJhVWMaJ gLaLeXFRSbmOaKVmXI5DPLKMh9ypmXleYOi1pHdDRMyBkI5LVWdOT2o/Lcaah59N SGxTVmFDPPC/su+8rLtygZFPU3FNOZN8gsZzeNCVpruklrVnb1ojHePJstCngmIY EJBxZ5Bvb8+jmf///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQFCgB/ACwAAAAAGQAZ AAAH/4B5S142CS5vHiJvZFd+UiEqIyMrEBAjPXZtel4sA2IGCAgGHlhBRn1AIS4X R5QQMHkQXgQEKAagCEN8SUlIUGh+Qx4nKisAAD15AwEabs6gMWNRSVEKQAseISFq FyUjeQAPBGQSQ24GC2pZUUwKTwgLIS9EGlwsLQQ9ARhkPiISPiR40ECFz4kFCCS4 wDBgABcNCSyMYIZCDBkPNUCIMBABBJkFC3y4aJJjAAYVV3IQOaChAooINgjYcFHj noODQ0LUIInhhQo1KAoQcREiSxsmOEo00KGDQBUnNaJqaNJEgAAVNRQkqMGFxpg5 bJ4EwBOgThEwKVKwqKFBgwoQKv8uFOig4ckYE0gUxMhRIMGPFgGEUNDyMmNHLlk+ JHjAhIcQGhxAEMiRokEXCmXMbHEBIkKICE2A8JlgVIZeJy8pl6EgxMyPJhFiu4D4 YMIEAlPQXPADIiNlPBTg/AjgR0yNFwNYsCAwQY4cEjZG1FM5IIWQMz92PPHR5AsL C+A72JiSoUCAJwNi2rARQIcWHQ64ELFwA/yNG+PJk/jQoUODBgEE0F8ABzQQUX30 3eDAEVOQkMYHWZBwwIQO/GfhfwjeYMWGIwyQQRoyQFhAGgc4UOGF99FnBVNWrHDB A3IoIEQacsxIIYoq6rADUz2UENMUMhZQgBA7fFCihfet2EJgCzs4wAAQBPQ3hRym 4YFHAUaa6MCGOixZAHwzJEFDBxN0QJ5pQhSwgwwFlOjADkLuWGIEMfDRxXMEgigD axSwpoCQaewQaJEbVBABBhko8NwHeMggAw/9gTgiif8FwEIgACH5BAUKAH8ALAAA AAAZABkAAAf/gHlDegIJBAkuImJVIm8iIhxXkS4CIyorEEt6GDYEOWIGCAgGbm4c MVhhYTFXIQI5AyMrXgkdOWQGoaMGflQAQSZsaH0nUn4jXLQdCShuBgujCFI0VEFz SGxQY1JDQz5+A1MBKm+lzqJPOFFzM0lQUFgLQ2IhVwNZCWRuj+cSGiYmjIxRoACG KA4uNGh4kgGEoyES3EhY4ENAlig0ZLSJAW2BHwEYcgTowMGDB4jePCzwoCIMFSBS oCGQEOIFrA4ENqAQcxJhDQ7OPETgIKKjjxAaiOQgkaBCBBSRuJQY0MQDmSY3rCQ4 IUHC0RpJ09iIEKFCiCxypkwhoCYBCx14/1rkIDUvQo0XCliAAFHhCRMmbbrQuOCg gIUGA6pUAbHlRQ2weAJoEKDCxBh1SNBwCSDEQQM/dX6ASZHCSg4BBT40EfCkzxh2 UNCoGYAnTQI4YFroaCFkzxcUJApQfWKCyRg0Mh5cedEgwJbcASZQoMDDTIQSaQIk SEeQApQT9AYkKJJChw0ZFPAogVMDCBC1BLrIkCHkgRgnKCKA+JKiQZvpcNDxxQsP PMCHDQ9M0AYUNJwQAlkRuJBACgVMd4YSVrAgAAE2fJBBBhNkkIUKJ5wgwAsK8dcC BSkoscYOTwwxwQMfyvGBdhpwwYVSOWCQgA574HHHGjqQUEwHWWSRwXIUqU1QwhPi JSAlAQEUEMcPOhzQgRpN2BCADUsGR0InHQQwEgsddMACCw04cIAnLJSg1hQfTJGB HBkE0AAJnjVnppluqnnDCDaQkMEHCkzBx6ENHHCAA5A2IKmknt0w6AUTpPHBfFM8 UEAajkY66aiWBgIAOw== ------------hEzgDAxxAAD8EmChr7lpgm Content-Disposition: inline; filename=lemon.jpg Content-Type: text/html; name=lemon.jpg Content-Location: http://fishki.net/picsw/052009/18/bonus2/lemon.jpg Content-Transfer-Encoding: Base64 /9j/4AAQSkZJRgABAQEASABIAAD/4QAWRXhpZgAATU0AKgAAAAgAAAAAAAD/2wBD AAMCAgICAgMCAgMFAwMDBQUEAwMEBQYFBQUFBQYIBgcHBwcGCAgJCgoKCQgMDAwM DAwODg4ODhAQEBAQEBAQEBD/2wBDAQMEBAYGBgwICAwSDgwOEhQQEBAQFBEQEBAQ EBEREBAQEBAQERAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBD/wAARCAAUABkD AREAAhEBAxEB/8QAGQABAAIDAAAAAAAAAAAAAAAABwUIBAYJ/8QALRAAAQMDAwIE BQUAAAAAAAAAAQIDBQQGEQASMQchExQiYQgYQVGRV2JxgdH/xAAZAQADAQEBAAAA AAAAAAAAAAAFBgcECAP/xAAvEQACAAMGAwUJAAAAAAAAAAABAgADEQQFEiExQQZR YRMUFVKxBxZCU2KBkaHw/9oADAMBAAIRAxEAPwDo/wBQOpcbZCmaHYKiRqUlxtgn alDedu9Z5wSCABzg8anXF/GCXMiqqY5rioWtABpibfXQDWhzEHbsutrWSSaKNTzP IRoyesky/l3zjDBJ9LPggp/JJOokfaNfMw4g6J9OCo/JJP7hnNxWdcsJPWsTlk9a 4+am0W3OqZp6mo3eSqkEpbdUkZKCFE4JHcHODxzjNK4R49a3ze72wKj/AAutQrHk QSaE7Z0OlAaVDXlcvYpjlVI3B1HXLaFHVmpCpFR+uNi3DaN1LmHK9+uj5HvTVtSo qUlXfLK18ZHI4yP4OuWuNLim2K1mYxZ0mZh2zIO6k8xt000MUq6Lak6VhAAZdh6i DZyQlUJwh3+8jU7EuXyg/nGVZtp3X1CuhmCgXB46kqVUVRJKKZk+lTiyM9u+APqe w0z3Lcs28Jwkyl6knQAbn+zMYrXa0s8vG/2G5PKLIfL5cP6lTn5a/wA11P4Y3zGi bd8HkELctERk7HvRMxTIq6OoTsfp3RuQtP2I0XnSUmoUcAqdQdDA9HZGxKaEbwQ1 XwfdC6uqXUuRsggOKKlMNTco213OcBKagAD2GNLvuxdla9isFvGLX5/SEyz7FtKw IsQ1oRjMZSjBWloErcUBjc44ola1fuUSffR2zWSTZ1wylCjoKQNnT5k1sTkk9Ynt a48I/9k= ------------hEzgDAxxAAD8EmChr7lpgm Content-Disposition: inline; filename=massforum.gif Content-Type: text/html; name=massforum.gif Content-Location: http://fishki.net/picsw/062009/18/bonus2/massforum.gif Content-Transfer-Encoding: Base64 R0lGODlhGQAZAPcAAP///4rBAPr///3///7///X19O3k3I1WMeuldtCbd+Otidar jvLv7U0uGqRlP6RxUsWLaNKWcc2Tb9edeeeqg8iTc9+9p9/Es1EqFJ9eOJtbN4hQ MJRaOHJEK4lTNbBtSIJRNteUb9qadd+eebyHaeuui9+mh9aggem0lcWYftmojee4 neW6ot68qeLOwn8zDII4E4k8FotCHm06H14zHXpCJpJSMZhXNZVWNXtHLIVNMY5U NZtdPn1ONrl0UqNmSKBlR69yUqluUJ9qUMSFY4VaRKt0WLJ5XLh/YdaVdcmOb9SX dsaNcLuGar6KbtWcfs2VecGOc7+MctKdgs+cgeKxl+W0m+W1nd+ym96znOK2oN+3 o9/Z1oM2EYU8GVcnEYRHKnZAJ6NbOWY6JZtXOZlYOZ1bPY9VOXpJMpJYPopYQaZu U6lxWJJiTLZ8YK52XJppUq94XrqDasaOdciRd9qfg9CYfbeFbrmJc+OqkNymjNek jbyPe+aymcWYg9ysls2hjOy6o+e3odisl8+mk9mum9Srl+a6pua7qOK5puW+rOG9 rOXIu2EgBnYoCFsrFoZAIptKKYE+ImYxHGw0HnI6IlsuHGU0IIBDKWo5JIdJL35J M3hGMolVQIJSPbJ1XLyAZsWGbLJ6YptqVb2CabZ+Zqh0X8yReMSKc7CCb7SGctyp lduplOWynem2odWnk+Kynee1oee3oum7qMihkMuklNOrm+jY0bqwrCgMAlIbBmkt F2QrFmwxG1InGHg8JoZFLHlINZVaQ6VqU5pjTq5xW6dtV6NqVYtbSWlFN61yXKtx XLZ6ZLp/abJ6ZqFwXcGGcKl4Zb+QfuCyoee6qn1yblUcCVgeC04bClshDS4RB0UZ C2w5KHZHN51kUbJ2Yot8d8q7tkUQAF0iEVItIqxtWnRjXpKAe+Lb2evk4n4+La2R imhXU10RADoKADYKAHhkYH5rZ3lpZjUFAH9tayMBAEAAADsBAC4AACUAABsAABUA ABMAAAoAAPj4+P///yH5BAEAAP8ALAAAAAAZABkAAAj/AAMIHEiwoMGCTn5ICgeg ocOHEB8KJGEGGJeIGCMKPFJGU7qMIBsKFEIGDLqQDgkYuGDhAiOBP8hAYhhywIUp S04syAJLIBAbXtaFLDAlSZ5WrhAtOiSQBw4Y0RwWuHUrHQMDLSKY6OMqkCtqihAJ xKHhhbCGLqbUqfMkgYQQFFDo2bNq2qxAYgPcyNBFHQBGTwSxkKVlxYo+KBRIYCOt UCxBTAOIcRCjHa06WLYkStSCBSxDVJRAANLmVasrsgT6+OAokogshQoZsmXL0KsU d5w0QTJEyp8qVwQSkSEGQZUsgwjVIgQIkB88qe7EORLECBUVWASewVGCghVWzvmo /4o2CpknNJzCgODg4Y2dPQLBlBixBAo0ZsuIFQnGbRKlMGjkAMIMX3QAChQCTRAC ERCA8k05x3jjzTHlFKPMGmdUkgMl2+SSTCkCRUCEEhUwIYco3zSDChSnhPLJGbtc o8MONWCgTTcCgRKKE6SAIkopUtAxBynGpPHLONhg84g1mBxAQwMCsSHlMN6YckcU UnxDzCa9jJONLvjsU08NG4BQhEAg9NCDJ3A4U0o0z7TRQyW8ZHNPPsmEI8AYjaTx gECW+HJJJ6PA0YYanGTCizX36EPOSQ2dYw8HbgjUDz/ziOPOO/Pgk48+++RDDi4R PQLGGwJVI0889MjDDjvmwBYDDi7+ZITLJGsIhFJI6whz0K/AChQQADs= ------------hEzgDAxxAAD8EmChr7lpgm Content-Disposition: inline; filename=userinfo.gif Content-Type: text/html; name=userinfo.gif Content-Location: http://fishki.net/picsw/012008/24/reklama/userinfo.gif Content-Transfer-Encoding: Base64 R0lGODlhEQARAMQbAAAAAAAAawAIlAAI3ggIYwgI7wgI/wgQxhAQEBAY9xgYUiEh ISkpKTExMTExrTk5zkJCQlJSjFpapXt7e4SEhKWcnM7GvdbOxufezvfv3v+EGAAA AAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFCgAbACwAAAAAEQAR AAAFbOAmjmRpikzKnCVjXVm2shtTWXE8nzae76ZeTkYT/oq3IbCVjF2WJQgsc4HQ UBMMZgItARAUCgIAOC0AAcOAPDAYBIDFaCFwFNzrgWY/OMg3dA9uCRIAERKIEhFl gAwKAQEEDQANlZaMVyYhAAA7 ------------hEzgDAxxAAD8EmChr7lpgm Content-Disposition: inline; filename=addfriend.gif Content-Type: text/html; name=addfriend.gif Content-Location: http://fishki.net/LJ/addfriend.gif Content-Transfer-Encoding: Base64 R0lGODlhFgAUAPcAAAAAAIAAAACAAICAAAAAgIAAgACAgMDAwMDcwKbK8BgYGAAA awAIlAAI3ggIYwgI7wgI/wgQxhAQEBAY9xgYGBgYUiEhISkpKTExMTExrTk5zkJC QkpKSlJSSlJSUlJSjFpaWlpapWtjWnt7e4SEhJSUlJycnKWcnKWlpbW1tcbGxs7O ztbOxtbW1t7e3ufezu/v7/fv3v8pKf+EGP////////////////////////////// //////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////// ///////////////////////////////////////////78KCgpICAgP8AAAD/AP// AAAA//8A/wD//////ywAAAAAFgAUAAAI0wBpCBxIsKBBEjRWKFzIsGFDhA4jrrBA cSFEiQ0tzLBgMeHCEhdCXsi4sePHCzFSxhhJkeLGlhdBnlCZEoTGGThzWrg44sJM mjZbvqTI0yfNlQs1clRY9KfKkQqVmlzR02lKqBMrMvVYlSYLrA5jgtjAIiWLDSUw XlwBcsSLFz3TShQLQAI+fBIAAJAbNqEFAAsgNNDbAAIEBgCWMkRogUGGB4YHN8jZ IILirY01GJ4QAsCHEKBDfADwkIaFCxUWLHCAAQCG17BJLyZBu7bt27hJBAQAOw== ------------hEzgDAxxAAD8EmChr7lpgm Content-Disposition: inline; filename=p4.gif Content-Type: text/html; name=p4.gif Content-Location: http://fishki.net/picsw/012008/24/reklama/p4.gif Content-Transfer-Encoding: Base64 R0lGODlhEAAQAPcAAAAAAP///2NjiFhmn0RUihxGvh9MxCZKriZIrStMrThVqhxI vHF8mTVgv3qX0nWDoJSes6vI/Jit1J602qS537zJ4cPW81Oc/lei/lml/tbk9tTi 9Fqo/lus/12s/oS79V6x/mGy/l+2/2C3/2O2/2S5/pjR/2G5/mK5/mPA/2i//m3H /mnJ/3LU/6Tk/2GbpzBaX3irrl2ISjpuIlyHSHKXYEFzJZGugaW8mTdrGT1wIEx7 MWaOT5SwhFePLVOMKIe6YIe5YIy8ZYGrYYu6Yo+8Z4+7arHWkrLSlbbUnI26ZLHT kLTUldDmuu7fzZlYEqxwL650NOqzeO66guW7jvjMnPbPpfbQp+7Np+rMq+rTup9Y EodLD5tYEpNTEc57KNF+Ks9+K2k/FqJpL6dtNKh7Tal7TsicceS3itGpf9+1ifHF l/bQqO7KpvfUr/fo2YpKD4dKD4dLEXI/D3VBEoVMFW5AFXJEGWtFIq6BV6uBW4pI D5BLEJZPEoJJGmU+HLiXfKSViJdLD5JQHIc+DLigkKqVhracjP///wAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAACH5BAEAAIgALAAAAAAQABAAAAi4ABEJHEiwoEFEg/js8XOQ YJ8uT7zEmdMQkaAtcLjIqUPnT0NCgNCcsXMHj5iGY96soZJGjRMoDfW0yXKFTRYs eRo+IFPFjRsrURg0XLDBTJkyZiwUOGhAg4sWLFKIiFGDBw2CBCKYWKGiBIgXQ5g0 MeJDYBgpEEaQCOEhg4wlRwIIKaIDEZgpAz504IDhwo4kAQIjySHwi4AGJ1AonkEE SIAgdAsqSHAAAYwfSpAo+VFxoI0cNgQGBAA7 ------------hEzgDAxxAAD8EmChr7lpgm Content-Disposition: inline; filename=fishkin.gif Content-Type: image/gif; name=fishkin.gif Content-Location: http://fishki.net/fishkin.gif Content-Transfer-Encoding: Base64 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 ------------hEzgDAxxAAD8EmChr7lpgm Content-Disposition: inline; filename=ugol.gif Content-Type: text/html; name=ugol.gif Content-Location: http://www.fishki.net/menu_files/ugol.gif Content-Transfer-Encoding: Base64 R0lGODlhoAAJAKIAADNmmf/96OHh4f///1Z/p//+9gAAAAAAACH5BAQUAP8ALAAA AACgAAkAAANbCLPc/jDKSau9OF/Au9dgKI5kOQFCqgqEYr5wLIfoygburO88XKuE AK5HLBorv5swd2w6e7+gcPisWn0p6ZR57RoL4AF4TC5IUNqtZ81uu9/wuHxOr9vv nvQ0AQA7 ------------hEzgDAxxAAD8EmChr7lpgm Content-Disposition: inline; filename=superwatch.gif Content-Type: text/html; name=superwatch.gif Content-Location: http://fishki.net/picsw/022009/02/bonus2/superwatch.gif Content-Transfer-Encoding: Base64 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 OWxKCnBaQzl0X1LjQ3FxR0EAOw== ------------hEzgDAxxAAD8EmChr7lpgm Content-Disposition: inline; filename=maxibust.gif Content-Type: text/html; name=maxibust.gif Content-Location: http://fishki.net/picsw/062009/03/bonus2/maxibust.gif Content-Transfer-Encoding: Base64 R0lGODlhGQAZAPf/AKeEdOXVyu7d0amXh/Dh1qp4ZeLEsu7ZzfTo3bNzWO3SvPLk 2Zx5Z/Dd0vDj2enVzMOhjbehlfDbzcSOdePCq9WmjM2ki6yEbcSeicOZh9y0lMqq ldq0oOnRwtSuk8KzpdGbiOrYytiwjurZzd3Fudi+sbmUfunVxtrJuZZqUMOkkeHc 2uXRxePItaJdR9OxnOHNwdKrnOrJsdmxn7yWgfDi3e3ZyuLNvdbFuu3Vx93FtfLm 4ObNvp5OQ5lxW+XQwbV7Yu7f2O3b0LmEa+/g1Lybg3tHNvHt6MqWe4pVOrSDdPj1 8enOu+XJuZheSubk4ptkSOvY0NzAr8SReuXOxM+xneDJvePTx+/h2+3czpFWOunX yKx0XObVxvXy8eLKwL2tpN69rOrl48KJburo58KXgaNjQ82zoNW6qt3BtebCos3I vfbr4rKLd9G2ouPJuaFrUvfq4vLe1Nm+ratpTe7XyurTw6eMhNO0pfTp4926ntG5 qc6vntm5ofXp5Pbq4PTp4fPm3PLl3/Lk3Ne1puCxhe7e1t6+qdi5qeTNwtSypd+9 pfXq49q4pu3e1uzc1Ozb1MqumN/It9KmkfHk3u7d1+7d1O3c19uMjO7u7v7+/vz8 /PDw8P////39/fb29u/v7/v7+/r6+vn5+fHx8fLy8vPz8/j4+PT09Pf39/X19fLm 3vfs5PXl2/Hk3a2dk9e8qtfQzb6Pdc+qmdS6p+PMuubLvPTi2eC/rPn5+O3Ww/jr 4+LGvPPn4vb08pJdWODa18mZgtm3qff29cO6r+Paz8ytm+Tg3dGihNe3qOPQxadq T4xqUurPwNDGwPLw7tbNyd/Z07WTiPn59/Hw8OfTyunBoMCfi7WOe7+Nfti9q926 qvbo3tCyoNGzpL59ZvDYw49IO/v7+tCvoaFxVZ9xWad7W65wVMaokMKvnsqmju/f 09bBs9jBsezr676hi8uZety6ou/Yx9K/qff19Na+raZiTr6lmbd9b8uSgPHj18qr nOvq6cuunPr5+AAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFFAD/ACwAAAAAGQAZ AAAI/wAxCRxIsKDBgp0SKly4cIkIDYsM2FKgAJxATRgzatSIQkREGXZyyLOIaaNJ jEci6aHQopmdAwckCPREs6ZNmuLm9cFlgImdOhKCCtxEtKhRogHOHGrRpEOOmA3k DD169FmMeBKdxgwqFVOor2DD5nLDQUrTLRIErJNzq6uot3DjFhPBwUCzE1nWEbl1 q1UrgaMCCxbsRV2FbQZ+2BBARN8CbpAFnppMmTKOKTPCNNmSpXEgBH/i7BKYqrTp 0s/g5JthNwSRBZ//sGHFSuCn27g/1VBhBsSMFpwdIwDNZrbt3J+A9ejBZVKjWiGy EAgUCBCr2bUxqdrOfcWvcECc3+KI7mBQoDiMWDFiJBCV+/eojhkJ3+iNnUdBzK9C AKhXL4GmBCigKWIkAQQIdf3wgCVYOODALa7UEIRApVRoYSn8MANEMDGE8QYVUTxi SBCOPAIJDAKRouKKpHAygDmyWECIFB+y8EA1LHxRAjwCceLjjz6uwcAFZcyiyDY6 8GIFCdu4McQ5PQL5YyYRMNAGDRYY4w0eisSQQQEujCEQKGSWWSYZr/gAQBsm0JBB NvjY48I3IAiUyZ145umOMwCkQA45cMhJxxAgVGBnnojeyU80DCQBhRkJjIFEMCIc ZOmlAgUEACH5BAUUAP8ALAQAAQAUABcAAAj/AP8JHDhwGjETFjz00VOoYSGCBP2l KzIpxqEWFNSosWYNokBfEze8kNLinwwKMmQo8DgMjAoPIyW94cGEiYKbEId9uBfJ jRRJN37YsaNLnrx1BOkRe9fPWz0dN27YOVFnYKuBXu69i9QNjQ4YP048sCFBzq1/ 3ASikpYNXRVtX7tsCSFECNIFg/4IjIAPQyRakmBcORHgn5AGAgOtAkTmzq9sEM60 g9Gly4gs/0I0WOAgkCA/d8LBoaHiDDtlV0YIEOJoHYFBrgbt8PPKSAEakdlZuVIM kqUgWLC4ErSjl59/YApkK11P8IgojioFx0JJkKBe/44xwHZtXwkryh5ErPEtvUYN SpQACSQGoIiKPV9hVBsP6RJw86sEUnvFnY9XSVT8E0Ud4zlChIEDrQCACRDwgQca JPxDRTUPVBjAXAStcYEJGMxSBS1p8PJFIiQmYkszHl2ghDTXqDAOIcIkg0gyjXCg AUScQAOAORe0YUIGGAQZTBkTwOMRKMdE8I8PKZRTABdQLpMAMh79k0kmT8QCxgAM JBGOFmaMcWOVVl6ZyTEpQGHGEPDMEBAAOw== ------------hEzgDAxxAAD8EmChr7lpgm Content-Disposition: inline; filename=body.gif Content-Type: text/html; name=body.gif Content-Location: http://fishki.net/picsw/062009/19/bonus2/body.gif Content-Transfer-Encoding: Base64 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 xaRFMoCQU19px4UDXGSgwAVz3pFABBEEBAA7 ------------hEzgDAxxAAD8EmChr7lpgm Content-Disposition: inline; filename=xgemius.js Content-Type: text/html; charset=windows-1251; name=xgemius.js Content-Location: http://www.fishki.net/xgemius.js Content-Transfer-Encoding: 8bit function gemius_parameters() { var d=document; var href=new String(d.location.href); var ref; var f=0; var fv='-'; if (d.referrer) { ref = new String(d.referrer); } else { ref = ""; } if(typeof(Error)!='undefined') { eval("try { f=(d==top.document)?1:2; if (typeof(top.document.referrer)=='string') { ref = top.document.referrer } } catch(gemius_ex) {f=3;}"); eval('try { fv = navigator.plugins["Shockwave Flash"].description; } catch (e) {}'); eval('try { fv = (new ActiveXObject("ShockwaveFlash.ShockwaveFlash")).GetVariable("$version"); } catch (e) {}'); } var url='&fr='+f+'&fv='+escape(fv)+'&tz='+(new Date()).getTimezoneOffset()+'&href='+escape(href.substring(0,499))+'&ref='+escape(ref.substring(0,499)); if (screen) { var s=screen; if (s.width) url+='&screen='+s.width+'x'+s.height; if (s.colorDepth) url+='&col='+s.colorDepth; } return url; } function gemius_add_onload_event(obj,fn) { if (obj.attachEvent) { obj.attachEvent("onload", fn); } else if(obj.addEventListener) { obj.addEventListener("load", fn, false); } } function gemius_append_script(xp_url) { if(typeof Error !='undefined') { eval("try { xp_javascript = document.createElement('script'); xp_javascript.src = xp_url; xp_javascript.type = 'text/javascript'; xp_javascript.defer = true; document.body.appendChild(xp_javascript); } catch(exception) { }"); } } function gemius_obj_loaded() { window.pp_gemius_loaded+=1; if (window.pp_gemius_loaded==2 && window.pp_gemius_image.width && window.pp_gemius_image.width>1) { gemius_append_script(window.pp_gemius_script); } } if (typeof pp_gemius_identifier == 'undefined') { if (typeof gemius_identifier != 'undefined') { pp_gemius_identifier = gemius_identifier; gemius_identifier = 'USED_'+gemius_identifier; } else { pp_gemius_identifier = ""; } } var pp_gemius_proto = (document.location && document.location.protocol && document.location.protocol=='https:')?'https://':'http://'; if (typeof pp_gemius_hitcollector == 'undefined') { if (typeof gemius_hitcollector != 'undefined') { pp_gemius_hitcollector = gemius_hitcollector; } else { pp_gemius_hitcollector = 'rbcgaru.hit.gemius.pl'; } } var pp_gemius_host = pp_gemius_proto+pp_gemius_hitcollector+'/_'; if (typeof window.pp_gemius_cnt != 'undefined') { if (typeof window.pp_gemius_images == 'undefined') { window.pp_gemius_images = new Array(); } var gemius_l = window.pp_gemius_images.length; window.pp_gemius_images[gemius_l]=new Image(); window.pp_gemius_images[gemius_l].src = pp_gemius_host+(new Date()).getTime()+'/redot.gif?l=33&id=ERR_'+pp_gemius_identifier.replace(/id=/,"id=ERR_")+gemius_parameters(); } else { if (typeof pp_gemius_mode == 'undefined') { window.pp_gemius_loaded = 0; window.pp_gemius_script = pp_gemius_host+(new Date()).getTime()+'/pp.js?id='+pp_gemius_identifier; gemius_add_onload_event(window,gemius_obj_loaded); window.pp_gemius_image = new Image(); gemius_add_onload_event(window.pp_gemius_image,gemius_obj_loaded); window.pp_gemius_image.src = pp_gemius_host+(new Date()).getTime()+'/rexdot.gif?l=30&id='+pp_gemius_identifier+gemius_parameters(); window.pp_gemius_cnt = 1; } else { window.pp_gemius_image = new Image(); window.pp_gemius_image.src = pp_gemius_host+(new Date()).getTime()+'/rexdot.gif?l=31&id='+pp_gemius_identifier+gemius_parameters(); window.pp_gemius_cnt = 1; } } pp_gemius_identifier = 'USED_'+pp_gemius_identifier; function pp_gemius_hit_int(list,rfrom,rto) { var gu = pp_gemius_host+(new Date()).getTime()+'/redot.gif?l=32'; if (typeof window.gemius_cnt == 'undefined') { window.gemius_cnt=0; } if (typeof gemius_hit_cnt == 'undefined') { gemius_hit_cnt=0; } if (window.gemius_cnt<=gemius_hit_cnt) { go=1; window.gemius_cnt++; } else { go=0; } gemius_hit_cnt++; for (var i=rfrom ; i');} else{Obj=document.createElement('input');Obj.setAttribute('type',sType);Obj.setAttribute('name',sName);Obj.setAttribute('id',sId);} return Obj;} this.createInput=function(sParentId,sType,sName,sId){var objParent=this.$(sParentId);var objElement=this.getInput(sType,sName,sId);objParent.appendChild(objElement);} this.insertInput=function(sBeforeId,sType,sName,sId){var objSibling=this.$(sBeforeId);var objElement=this.getInput(sType,sName,sId);objSibling.parentNode.insertBefore(objElement,objSibling);} this.remove=function(sId){objElement=this.$(sId);if(objElement.parentNode&&objElement.parentNode.removeChild){objElement.parentNode.removeChild(objElement);} } this.replace=function(sId,sAttribute,sSearch,sReplace){var bFunction=false;if(sAttribute=="innerHTML") sSearch=this.getBrowserHTML(sSearch);eval("var txt=document.getElementById('"+sId+"')."+sAttribute);if(typeof txt=="function"){txt=txt.toString();bFunction=true;} if(txt.indexOf(sSearch)>-1){var newTxt='';while(txt.indexOf(sSearch)>-1){x=txt.indexOf(sSearch)+sSearch.length+1;newTxt+=txt.substr(0,x).replace(sSearch,sReplace);txt=txt.substr(x,txt.length-x);} newTxt+=txt;if(bFunction){eval("newTxt ="+newTxt);eval('this.$("'+sId+'").'+sAttribute+'=newTxt;');} else if(this.willChange(sId,sAttribute,newTxt)){eval('this.$("'+sId+'").'+sAttribute+'=newTxt;');} } } this.getFormValues=function(frm){var objForm;var submitDisabledElements=false;if(arguments.length > 1&&arguments[1]==true) submitDisabledElements=true;if(typeof(frm)=="string") objForm=this.$(frm);else objForm=frm;var sXml="";if(objForm&&objForm.tagName=='FORM'){var formElements=objForm.elements;for(var i=0;i < formElements.length;i++){if(formElements[i].type&&(formElements[i].type=='radio'||formElements[i].type=='checkbox')&&formElements[i].checked==false) continue;if(formElements[i].disabled&&formElements[i].disabled==true&&submitDisabledElements==false)continue;var name=formElements[i].name;if(name){if(sXml!='') sXml+='&';if(formElements[i].type=='select-multiple'){for(var j=0;j < formElements[i].length;j++){if(formElements[i].options[j].selected==true)sXml+=name+"="+encodeURIComponent(formElements[i].options[j].value)+"&";} } else{sXml+=name+"="+encodeURIComponent(formElements[i].value);} } } } sXml+="";return sXml;} this.objectToXML=function(obj){var sXml="";for(i in obj){try{if(i=='constructor') continue;if(obj[i]&&typeof(obj[i])=='function') continue;var key=i;var value=obj[i];if(value&&typeof(value)=="object"&& (value.constructor==Array )&&this.depth <=50){this.depth++;value=this.objectToXML(value);this.depth--;} sXml+=""+key+""+value+"";} catch(e){if(xajaxDebug)this.DebugMessage(e);} } sXml+="";return sXml;} this.call=function(sFunction,aArgs,sRequestType){var i,r,postData;if(document.body&&xajaxWaitCursor) document.body.style.cursor='wait';if(xajaxStatusMessages==true)window.status='Sending Request...';if(xajaxDebug)this.DebugMessage("Starting xajax...");if(sRequestType==null){var xajaxRequestType=xajaxDefinedPost;} else{var xajaxRequestType=sRequestType;} var uri=xajaxRequestUri;var value;switch(xajaxRequestType){case xajaxDefinedGet:{var uriGet=uri.indexOf("?")==-1?"?xajax="+encodeURIComponent(sFunction):"&xajax="+encodeURIComponent(sFunction);if(aArgs){for(i=0;i");if(r.responseXML) xajax.processResponse(r.responseXML);else{alert("Error: the XML response that was returned from the server is invalid.");document.body.style.cursor='default';if(xajaxStatusMessages==true)window.status='Invalid XML response error';} } delete r;} if(xajaxDebug)this.DebugMessage("Calling "+sFunction+" uri="+uri+" (post:"+postData+")");r.send(postData);if(xajaxStatusMessages==true)window.status='Waiting for data...';delete r;return true;} this.getBrowserHTML=function(html){tmpXajax=this.$(this.workId);if(tmpXajax==null){tmpXajax=document.createElement("div");tmpXajax.setAttribute('id',this.workId);tmpXajax.style.display="none";tmpXajax.style.visibility="hidden";document.body.appendChild(tmpXajax);} tmpXajax.innerHTML=html;var browserHTML=tmpXajax.innerHTML;tmpXajax.innerHTML='';return browserHTML;} this.willChange=function(element,attribute,newData){if(!document.body){return true;} var oldData;if(attribute=="innerHTML"){newData=this.getBrowserHTML(newData);} eval("oldData=document.getElementById('"+element+"')."+attribute);if(newData!=oldData) return true;return false;} this.processResponse=function(xml){if(xajaxStatusMessages==true)window.status='Processing...';var tmpXajax=null;xml=xml.documentElement;if(xml==null){alert("Error: the XML response that was returned from the server cannot be processed.");document.body.style.cursor='default';if(xajaxStatusMessages==true)window.status='XML response processing error';return;} for(i=0;i 1){for(j=0;j