1 | |
2 | <!-- |
3 | /* | скачано с сайта http://javascript.onfind.net/ | */ |
4 | /* | created by ::: vertas::: | 2009-2010 year | function-@mail.ru | http://vertas.onfind.net/ | */ |
5 | /* | многие скрипты и функции заимствованы из поисковой системы finder http://www.onfind.net/ | */ |
6 | /*******************************\ |
7 | Здравствуйте, уважаемые создатели сайтов. |
8 | В целях вашей безопастности скачивайте данный скрипт только с официального сайта!!! |
9 | Эта библиотека поможет вам настроить визуальные эффекты на вашем сайте, а также использовать встроенные функции. |
10 | Код открыт так что вы можете свободно ее распространять. |
11 | Зачем второй раз придумывать велосипед? |
12 | Данная библиотека работает обсолютно на всех браузерах и была протестирована в браузерах: |
13 | - Internet Explorer |
14 | - Mozilla Firefox |
15 | - Google Chrome |
16 | - Opera |
17 | - Safari |
18 | - Netscape Navigator |
19 | Если вы профессиональный программист вы можете отправить мне свои скрипты которые будут добавлены в библиотеку. |
20 | Библеотека усовершенствуется, не забывайте скачивать новую версию с сайта http://javascript.onfind.net/ |
21 | \******************************/ |
22 | |
23 | /*******************************\ |
24 | сборка: |
25 | #--> дождь, снег, пузыри |
26 | #--> раскрывающиеся панель |
27 | #--> рекламная панель с вопросом |
28 | #--> выезжающая панель с картинкой |
29 | #--> функции |
30 | #--> работа с AJAX |
31 | |
32 | \******************************/ |
33 | |
34 | /*****дождь, снег, пузыри*****/ |
35 | //if() {//можете написать условие включения |
36 | var permission1=1;//1 включить 0 выключить |
37 | //} |
38 | if(permission1==1) { |
39 | var gzs=10;//количество |
40 | var skvd=100;//скорость прокрутки |
41 | var skpy=50;//растояние падения по У |
42 | var skpx=10;//растояние падения по Х |
43 | var tpf=1;//1-дождь,2-снег,3-пузыри |
44 | var rrz=1;//разные размеры 1-да, 0-нет |
45 | var rcv=1;//разные цвета 1-да, 0-нет |
46 | var pzs=1;//случайная позиция по Х |
47 | var dgp=0;//смещение дождя |
48 | var cvt1='#ffcc99';//случайный цвет или цвет по умолчанию |
49 | var cvt2='#ccff99';//случайный цвет |
50 | var cvt3='#99ccff';//случайный цвет |
51 | var rzm1='8';//случайный размер |
52 | var rzm2='10';//случайный размер или размер по умолчанию |
53 | var rzm3='12';//случайный размер |
54 | var tipvn1='\\';//дождь, можно поставить картинку <img> |
55 | var tipvn2='*';//снег, можно поставить картинку <img> |
56 | var tipvn3='o';//пузыри, можно поставить картинку <img> |
57 | setTimeout('dvjnhs();',9000);//запуск через 9 секунд |
58 | //обработчик запуска для любого элемента dvjnhs(); |
59 | } |
60 | /******************************/ |
61 | |
62 | /*****раскрывающиеся панель*****/ |
63 | //if() {//можете написать условие включения |
64 | var permission2=1;//1 включить 0 выключить |
65 | //} |
66 | if(permission2==1) { |
67 | var prdp1=400;//ширина панели |
68 | var prdp2=300;//высота панели |
69 | var txtpan='текст внутри панели<br>:::vertas:::'; |
70 | var pancol1='#000000';//цвет фона |
71 | var pancol2='#cc9999';//цвет бордюра |
72 | var pancol3='#ffff99';//цвет слова закрыть |
73 | var pancol4='#99ffcc';//цвет текста |
74 | setTimeout('sprdvst();',3000);//запуск через 3 секунды |
75 | //обработчик запуска для любого элемента sprdvst(); |
76 | } |
77 | //поместите ссылку для открытия |
78 | //<a href="#" onclick="sprdvst();">Открыть панель</a> |
79 | //или обработчик для любого элемента sprdvst(); |
80 | /******************************/ |
81 | |
82 | /*****рекламная панель с вопросом*****/ |
83 | //if() {//можете написать условие включения |
84 | var permission3=1;//1 включить 0 выключить |
85 | //} |
86 | if(permission3==1) { |
87 | var infw=200;//ширина панели |
88 | var infh=100;//высота панели |
89 | var inftxt1='Новая спамер программа<br>посмотреть?';//текст |
90 | var inftxt2='ДА';//кнопка да |
91 | var inftxt3='НЕТ';//кнопка нет |
92 | var sslok='http://vproflood.onfind.net/';//ссылка если нажать да |
93 | var cvok1='#00ffff';//цвет бордюра |
94 | var cvok2='#444444';//цвет фона |
95 | var cvok3='#c0c0c0';//цвет текста |
96 | setTimeout('inffgo0();',1000);//запуск через 1 секунду |
97 | //обработчик запуска для любого элемента inffgo0(); |
98 | } |
99 | /******************************/ |
100 | |
101 | /*****выезжающая панель с картинкой*****/ |
102 | //if() {//можете написать условие включения |
103 | var permission4=1;//1 включить 0 выключить |
104 | //} |
105 | if(permission4==1) { |
106 | cvvpan1='#cc9999';//цвет бордюра |
107 | cvvpan2='#000000';//цвет фона |
108 | cvvpan3='#ffff99';//цвет слова закрыть |
109 | cvvpan4='#00ff00';//цвет надписи |
110 | setTimeout('tbrztv("0001.jpg",1024,768);',6000);//запуск через 6 секунд |
111 | //обработчик запуска для любого элемента tbrztv("",,); |
112 | //для открытия картинки используйте обрабтчик tbrztv('0001.jpg',1024,768); |
113 | //где 0001.jpg - адрес на большую картинку |
114 | //1024 - ширина картинки в пикселях |
115 | //768 - высота картинки в пикселях |
116 | //<a href="javascript:tbrztv('0001.jpg',1024,768);"><img src="0001.jpg" border="0" width="150" height="100"></a> |
117 | } |
118 | /******************************/ |
119 | |
120 | /*****функции*****/ |
121 | /* |
122 | |
123 | function mouse_coord_xy(e);//получении координат мыши относительно экрана в формате {"x":x, "y":y} |
124 | |
125 | function mouse_layer_xy(e);//получение координат мыши относительно элемента в котором поизошло событие в формате {"x":x, "y":y} |
126 | |
127 | function obj_transform(mouse_coord_xy(e),1,0);//получение x относительно экрана |
128 | |
129 | function obj_transform(mouse_coord_xy(e),0,1);//получение y относительно экрана |
130 | |
131 | function obj_transform(mouse_layer_xy(e),1,0);//получение x относительно элемента |
132 | |
133 | function obj_transform(mouse_layer_xy(e),0,1);//получение y относительно элемента |
134 | |
135 | function urlEncodeData(data);//где data литералы вида {a:1, b:'счастье',c:3} будут перекодированы в адресную строку вида a=1&b=%D1%81%D1%87%D0%B0%D1%81%D1%82%D1%8C%D0%B5&c=3 |
136 | //пример |
137 | var d={ |
138 | a:1, |
139 | b:'счастье', |
140 | c:3 |
141 | } |
142 | document.write(urlEncodeData(d)); |
143 | |
144 | function clock(id);//функция выводит часы в элемент с идентификатором id |
145 | |
146 | function CreatReq(met,url,tim,vrm,zap,zag,otid,stid);//функция работает с технологией AJAX |
147 | met - метод GET, POST или HEAD |
148 | url - адрес вида http://onfind.net/ |
149 | tim - таймаут если true включен если false выключен |
150 | vrm - время таймаута |
151 | zap - дополительный запрос вида &lol=0 |
152 | zag - HEAD заголовок который нужно получить |
153 | otid - id вывода ответа |
154 | stid - id вывода статуса |
155 | пример: |
156 | CreatReq('HEAD','http://onfind.net/',true,5000,'','Last-Modified','id1','id2'); |
157 | CreatReq('GET','1.php',true,5000,'?set=0','','id1','id2'); |
158 | CreatReq('POST','2.php',true,5000,'?set=0','','id1','id2'); |
159 | |
160 | */ |
161 | /******************************/ |
162 | |
163 | ////////////////////////////// |
164 | //исходный код |
165 | //все что ниже не трогать |
166 | ////////////////////////////// |
167 | |
168 | if(permission1==1) { |
169 | var kpw=20; |
170 | var kph=20; |
171 | var opt=new Array(); |
172 | var opl=new Array(); |
173 | var scl=document.body.scrollLeft; |
174 | var sct=document.body.scrollTop; |
175 | var dkw=document.body.clientWidth; |
176 | var dkh=document.body.clientHeight; |
177 | var wzs=dkw-kpw+scl; |
178 | var hzs=dkh-kph+sct; |
179 | var nwkdj=1; |
180 | function crtfg() { |
181 | for(izs=0;izs<gzs;izs++) { |
182 | mzs=Math.floor(Math.random()*dkw)+scl-kpw; |
183 | rzs=Math.floor(Math.random()*dkh)+sct-kph; |
184 | if(rrz==1) { |
185 | switch(Math.ceil(Math.random()*3)) { |
186 | case 1: |
187 | rzm=rzm1; |
188 | break |
189 | case 2: |
190 | rzm=rzm2; |
191 | break |
192 | case 3: |
193 | rzm=rzm3; |
194 | break |
195 | } |
196 | } |
197 | if(rrz==0) { |
198 | rzm=rzm2; |
199 | } |
200 | if(rcv==1) { |
201 | switch(Math.ceil(Math.random()*3)) { |
202 | case 1: |
203 | cvt=cvt1; |
204 | break |
205 | case 2: |
206 | cvt=cvt2; |
207 | break |
208 | case 3: |
209 | cvt=cvt3; |
210 | break |
211 | } |
212 | } |
213 | if(rcv==0) { |
214 | cvt=cvt1; |
215 | } |
216 | document.write('<div id="d'+izs+'" style="position:absolute; visibility:hidden; border: 0px outset; border-color:#cc9999; width: '+kpw+'px; height: '+kph+'px; z-index:1; top: '+rzs+'; left: '+mzs+'; color: '+cvt+'; font-size:'+rzm+'pt; font-family:Verdana; text-align:center;"></div>'); |
217 | if(tpf==1) { |
218 | eval(document.getElementById('d'+izs+'')).innerHTML=tipvn1; |
219 | } |
220 | if(tpf==2) { |
221 | eval(document.getElementById('d'+izs+'')).innerHTML=tipvn2; |
222 | } |
223 | if(tpf==3) { |
224 | eval(document.getElementById('d'+izs+'')).innerHTML=tipvn3; |
225 | } |
226 | eval(document.getElementById('d'+izs+'')).style.top=rzs; |
227 | eval(document.getElementById('d'+izs+'')).style.left=mzs; |
228 | } |
229 | } |
230 | crtfg(); |
231 | function dvjnhs() { |
232 | if(nwkdj==1) { |
233 | nwkdj=0; |
234 | for(izs=0;izs<gzs;izs++) { |
235 | eval(document.getElementById('d'+izs+'')).style.visibility='visible'; |
236 | } |
237 | } |
238 | for(izs=0;izs<gzs;izs++) { |
239 | if(tpf==2) { |
240 | skpy=Math.ceil(Math.random()*10); |
241 | tds=Math.ceil(Math.random()*2); |
242 | switch(tds) { |
243 | case 1: |
244 | skpx=Math.round(Math.random()*5); |
245 | break |
246 | case 2: |
247 | skpx=-Math.round(Math.random()*5); |
248 | break |
249 | } |
250 | } |
251 | if(tpf==3) { |
252 | skpy=-Math.ceil(Math.random()*30); |
253 | tds=Math.ceil(Math.random()*2); |
254 | switch(tds) { |
255 | case 1: |
256 | skpx=Math.round(Math.random()*10); |
257 | break |
258 | case 2: |
259 | skpx=-Math.round(Math.random()*10); |
260 | break |
261 | } |
262 | } |
263 | eval(document.getElementById('d'+izs+'')).style.top=parseInt(eval(document.getElementById('d'+izs+'')).style.top)+skpy; |
264 | opt[izs]=parseInt(eval(document.getElementById('d'+izs+'')).style.top); |
265 | eval(document.getElementById('d'+izs+'')).style.left=parseInt(eval(document.getElementById('d'+izs+'')).style.left)+skpx; |
266 | opl[izs]=parseInt(eval(document.getElementById('d'+izs+'')).style.left); |
267 | if(opl[izs]>=wzs) { |
268 | eval(document.getElementById('d'+izs+'')).style.left=1+scl; |
269 | } |
270 | if(opt[izs]>=hzs) { |
271 | if(dgp==1 && tpf==1) { |
272 | eval(document.getElementById('d'+izs+'')).style.top=1+sct+Math.round(Math.random()*100); |
273 | } |
274 | else { |
275 | eval(document.getElementById('d'+izs+'')).style.top=1+sct; |
276 | } |
277 | if(pzs==1) { |
278 | slr=Math.floor(Math.random()*dkw); |
279 | if(slr>kpw) { |
280 | eval(document.getElementById('d'+izs+'')).style.left=slr+scl-kpw; |
281 | } |
282 | else { |
283 | eval(document.getElementById('d'+izs+'')).style.left=slr+scl; |
284 | } |
285 | } |
286 | } |
287 | if(opl[izs]<=1+scl) { |
288 | eval(document.getElementById('d'+izs+'')).style.left=wzs; |
289 | } |
290 | if(opt[izs]<=1+sct) { |
291 | eval(document.getElementById('d'+izs+'')).style.top=hzs; |
292 | if(pzs==1) { |
293 | slr=Math.floor(Math.random()*dkw); |
294 | if(slr>kpw) { |
295 | eval(document.getElementById('d'+izs+'')).style.left=slr+scl-kpw; |
296 | } |
297 | else { |
298 | eval(document.getElementById('d'+izs+'')).style.left=slr+scl; |
299 | } |
300 | } |
301 | } |
302 | } |
303 | scl=document.body.scrollLeft; |
304 | sct=document.body.scrollTop; |
305 | dkw=document.body.clientWidth; |
306 | dkh=document.body.clientHeight; |
307 | wzs=dkw-kpw+scl; |
308 | hzs=dkh-kph+sct; |
309 | setTimeout('dvjnhs();',skvd); |
310 | } |
311 | } |
312 | if(permission2==1) { |
313 | var flgdvx1=0; |
314 | var flgdv1=0; |
315 | var flgdv2=0; |
316 | var flgdv3=0; |
317 | var flgdv4=0; |
318 | var scrst1=5; |
319 | var prdp3=(screen.width-prdp1)/2; |
320 | var prdp4=(screen.height-prdp2)/2-(screen.height-prdp2)/4; |
321 | var prdpn1=prdp1/2; |
322 | var prdpn2=prdp2/2; |
323 | var prdpn31=prdp3; |
324 | var prdpn32=prdp3+prdpn1; |
325 | var prdpn33=prdpn31+prdp1-52; |
326 | var prdpn41=prdp4; |
327 | var prdpn42=prdp4+prdpn2; |
328 | document.write('<div id="sprlmn5" name="sprlmn5" style="position:absolute; visibility:hidden; border: 2px outset; border-color:'+pancol2+'; background-color: '+pancol1+'; width: '+prdp1+'px; height: '+prdp2+'px; z-index:5; top: '+prdpn41+'px; left: '+prdpn31+'px; color: '+pancol4+'; font-size:8pt; font-family:Verdana; text-align:center;"></div>'); |
329 | document.write('<div onclick="sprdvx4();" id="sprlmn6" name="sprlmn6" style="position:absolute; visibility:hidden; border: 2px outset; border-color:'+pancol2+'; background-color: '+pancol1+'; width: 30px; height: 5px; z-index:6; top: '+prdpn41+'px; left: '+prdpn33+'px; color: '+pancol3+'; font-size:8pt; font-family:Verdana; text-align:center;">закрыть</div>'); |
330 | document.write('<div id="sprlmn1" name="sprlmn1" style="position:absolute; visibility:hidden; border: 0px outset; border-color:'+pancol2+'; background-color: '+pancol1+'; width: '+prdpn1+'px; height: '+prdpn2+'px; z-index:4; top: '+prdpn41+'px; left: '+prdpn31+'px; color: '+pancol4+'; font-size:8pt; font-family:Verdana; text-align:center;"></div>'); |
331 | document.write('<div id="sprlmn2" name="sprlmn2" style="position:absolute; visibility:hidden; border: 0px outset; border-color:'+pancol2+'; background-color: '+pancol1+'; width: '+prdpn1+'px; height: '+prdpn2+'px; z-index:4; top: '+prdpn41+'px; left: '+prdpn32+'px; color: '+pancol4+'; font-size:8pt; font-family:Verdana; text-align:center;"></div>'); |
332 | document.write('<div id="sprlmn3" name="sprlmn3" style="position:absolute; visibility:hidden; border: 0px outset; border-color:'+pancol2+'; background-color: '+pancol1+'; width: '+prdpn1+'px; height: '+prdpn2+'px; z-index:4; top: '+prdpn42+'px; left: '+prdpn31+'px; color: '+pancol4+'; font-size:8pt; font-family:Verdana; text-align:center;"></div>'); |
333 | document.write('<div id="sprlmn4" name="sprlmn4" style="position:absolute; visibility:hidden; border: 0px outset; border-color:'+pancol2+'; background-color: '+pancol1+'; width: '+prdpn1+'px; height: '+prdpn2+'px; z-index:4; top: '+prdpn42+'px; left: '+prdpn32+'px; color: '+pancol4+'; font-size:8pt; font-family:Verdana; text-align:center;"></div>'); |
334 | function sprdvst() { |
335 | if(flgdvx1==0) { |
336 | nvdv1=1; |
337 | nvdv2=1; |
338 | nvdv3=1; |
339 | nvdv4=1; |
340 | sprdv1(); |
341 | sprdv4(); |
342 | sprdvx1(); |
343 | flgdvx1=1; |
344 | } |
345 | } |
346 | function sprdv1() { |
347 | spvrp1=screen.availHeight-prdp2; |
348 | sprlmn1.style.top=spvrp1+document.body.scrollTop; |
349 | sprlmn1.style.visibility="visible"; |
350 | sprlmn1.style.width=nvdv1; |
351 | sprdv2(); |
352 | } |
353 | function sprdv2() { |
354 | spvrp1=screen.availHeight-prdp2+document.body.scrollTop; |
355 | sprlmn1.style.top=spvrp1; |
356 | nvdv1=nvdv1+scrst1; |
357 | sprlmn1.style.width=nvdv1; |
358 | tmrspr1=setTimeout('sprdv2()',10); |
359 | if (nvdv1>=prdpn1){ |
360 | clearTimeout(tmrspr1); |
361 | sprdv3(); |
362 | sprdv7(); |
363 | } |
364 | } |
365 | function sprdv3() { |
366 | spvrp1=spvrp1-scrst1; |
367 | sprlmn1.style.top=spvrp1; |
368 | tmrspr2=setTimeout('sprdv3()',10); |
369 | if(spvrp1<=prdpn41+document.body.scrollTop) { |
370 | clearTimeout(tmrspr2); |
371 | sprlmn1.style.left=prdpn31; |
372 | sprlmn1.style.top=prdpn41+document.body.scrollTop; |
373 | sprlmn1.style.width=prdpn1; |
374 | sprlmn1.style.height=prdpn2; |
375 | flgdv1=1; |
376 | } |
377 | } |
378 | function sprdv4() { |
379 | spvrp2=5; |
380 | lvpsm1=prdpn32+prdpn1-1; |
381 | sprlmn4.style.top=spvrp2+document.body.scrollTop; |
382 | sprlmn4.style.visibility="visible"; |
383 | sprlmn4.style.width=nvdv2; |
384 | sprlmn4.style.left=lvpsm1; |
385 | sprdv5(); |
386 | } |
387 | function sprdv5() { |
388 | spvrp2=5+document.body.scrollTop; |
389 | sprlmn4.style.top=spvrp2; |
390 | lvpsm1=lvpsm1-5; |
391 | nvdv2=nvdv2+5; |
392 | sprlmn4.style.width=nvdv2; |
393 | sprlmn4.style.left=lvpsm1; |
394 | tmrspr3=setTimeout('sprdv5()',10); |
395 | if(nvdv2>=prdpn1) { |
396 | clearTimeout(tmrspr3); |
397 | sprdv6(); |
398 | sprdv10(); |
399 | } |
400 | } |
401 | function sprdv6() { |
402 | spvrp2=spvrp2+5; |
403 | sprlmn4.style.top=spvrp2; |
404 | tmrspr4=setTimeout('sprdv6()',10); |
405 | if(spvrp2>=prdpn42+document.body.scrollTop){ |
406 | clearTimeout(tmrspr4); |
407 | sprlmn4.style.left=prdpn32; |
408 | sprlmn4.style.top=prdpn42+document.body.scrollTop; |
409 | sprlmn4.style.width=prdpn1; |
410 | sprlmn4.style.height=prdpn2; |
411 | flgdv2=1; |
412 | } |
413 | } |
414 | function sprdv7() { |
415 | sprlmn2.style.top=prdpn41+document.body.scrollTop; |
416 | spvrp3=screen.width-prdpn1-35; |
417 | sprlmn2.style.left=spvrp3; |
418 | sprlmn2.style.visibility="visible"; |
419 | sprlmn2.style.width=nvdv3; |
420 | sprdv8(); |
421 | } |
422 | function sprdv8() { |
423 | sprlmn2.style.top=prdpn41+document.body.scrollTop; |
424 | nvdv3=nvdv3+5; |
425 | sprlmn2.style.width=nvdv3; |
426 | tmrspr5=setTimeout('sprdv8()',10); |
427 | if(nvdv3>=prdpn1) { |
428 | clearTimeout(tmrspr5); |
429 | sprdv9(); |
430 | } |
431 | } |
432 | function sprdv9() { |
433 | sprlmn2.style.top=prdpn41+document.body.scrollTop; |
434 | spvrp3=spvrp3-5; |
435 | sprlmn2.style.left=spvrp3; |
436 | tmrspr6=setTimeout('sprdv9()',10); |
437 | if(spvrp3<=prdpn32) { |
438 | clearTimeout(tmrspr6); |
439 | sprlmn2.style.left=prdpn32; |
440 | sprlmn2.style.top=prdpn41+document.body.scrollTop; |
441 | sprlmn2.style.width=prdpn1; |
442 | sprlmn2.style.height=prdpn2; |
443 | flgdv3=1; |
444 | } |
445 | } |
446 | function sprdv10() { |
447 | sprlmn3.style.top=prdpn42+document.body.scrollTop; |
448 | spvrp4=prdpn1+5; |
449 | sprlmn3.style.left=spvrp4; |
450 | sprlmn3.style.visibility="visible"; |
451 | sprlmn3.style.width=nvdv4; |
452 | sprdv11(); |
453 | } |
454 | function sprdv11() { |
455 | sprlmn3.style.top=prdpn42+document.body.scrollTop; |
456 | nvdv4=nvdv4+5; |
457 | spvrp4=spvrp4-5; |
458 | sprlmn3.style.left=spvrp4; |
459 | sprlmn3.style.width=nvdv4; |
460 | tmrspr7=setTimeout('sprdv11()',10); |
461 | if(nvdv4>=prdpn1) { |
462 | clearTimeout(tmrspr7); |
463 | sprdv12(); |
464 | } |
465 | } |
466 | function sprdv12() { |
467 | sprlmn3.style.top=prdpn42+document.body.scrollTop; |
468 | spvrp4=spvrp4+5; |
469 | sprlmn3.style.left=spvrp4; |
470 | tmrspr8=setTimeout('sprdv12()',10); |
471 | if(spvrp4>=prdpn31) { |
472 | clearTimeout(tmrspr8); |
473 | sprlmn3.style.left=prdpn31; |
474 | sprlmn3.style.top=prdpn42+document.body.scrollTop; |
475 | sprlmn3.style.width=prdpn1; |
476 | sprlmn3.style.height=prdpn2; |
477 | flgdv4=1; |
478 | } |
479 | } |
480 | function sprdvx1() { |
481 | if (flgdv1==1 && flgdv2==1 && flgdv3==1 && flgdv4==1){ |
482 | flgdv1=0; |
483 | flgdv2=0; |
484 | flgdv3=0; |
485 | flgdv4=0; |
486 | sprdvx2(); |
487 | } |
488 | tmrspr9=setTimeout('sprdvx1()',10); |
489 | } |
490 | function sprdvx2() { |
491 | clearTimeout(tmrspr9); |
492 | sprlmn1.style.visibility="hidden"; |
493 | sprlmn2.style.visibility="hidden"; |
494 | sprlmn3.style.visibility="hidden"; |
495 | sprlmn4.style.visibility="hidden"; |
496 | sprlmn5.style.visibility="visible"; |
497 | sprlmn6.style.visibility="visible"; |
498 | sprlmn5.style.top=prdpn41+document.body.scrollTop; |
499 | sprlmn6.style.top=prdpn41+document.body.scrollTop; |
500 | sprlmn5.innerHTML=txtpan; |
501 | sprdvx3(); |
502 | } |
503 | function sprdvx3() { |
504 | sprlmn5.style.top=prdpn41+document.body.scrollTop; |
505 | sprlmn6.style.top=prdpn41+document.body.scrollTop; |
506 | tmrspr10=setTimeout('sprdvx3()',100); |
507 | } |
508 | function sprdvx4() { |
509 | clearTimeout(tmrspr10); |
510 | sprlmn5.style.visibility="hidden"; |
511 | sprlmn6.style.visibility="hidden"; |
512 | flgdvx1=0; |
513 | } |
514 | } |
515 | if(permission3==1) { |
516 | var infl=(screen.width-infw)/2; |
517 | var inft=(screen.height-infh)/2-100; |
518 | var innfw=1; |
519 | var innfh=1; |
520 | var infsk1=20; |
521 | var infsk2=infsk1/(infw/infh); |
522 | var infpr1=0; |
523 | var infpr2=0; |
524 | var infskr=3; |
525 | var innfw1=35; |
526 | var innfw2=35; |
527 | var innfh1=20; |
528 | var innfh2=20; |
529 | var infprm1=((infw/innfw1)/4)*innfw1; |
530 | var infprm2=((infw/innfw2)/4)*innfw2; |
531 | var infprm3=((infh/innfh1)/4)*innfh1; |
532 | var infprm4=((infh/innfh2)/4)*innfh2; |
533 | var infl1=infl+infprm1-10; |
534 | var infl2=infl+infprm2*2+30; |
535 | var inft1=inft+infprm3*2+10; |
536 | var inft2=inft+infprm4*2+10; |
537 | document.write('<div id="infn1" style="position:absolute; visibility:hidden; border: 1px outset; border-color:'+cvok1+'; background-color: '+cvok2+'; width: '+innfw+'px; height: '+innfh+'px; z-index:1; top: '+inft+'px; left: '+infl+'px; color: '+cvok3+'; font-size:1pt; font-family:Verdana; text-align:center;"></div>'); |
538 | document.write('<div onclick="inffgo4();" id="infn2" style="position:absolute; visibility:hidden; border: 1px outset; border-color:'+cvok1+'; background-color: '+cvok2+'; width: '+innfw1+'px; height: '+innfh1+'px; z-index:2; top: '+inft1+'px; left: '+infl1+'px; color: '+cvok3+'; font-size:10pt; font-family:Verdana; text-align:center;">'+inftxt2+'</div>'); |
539 | document.write('<div onclick="inffgo5();" id="infn3" style="position:absolute; visibility:hidden; border: 1px outset; border-color:'+cvok1+'; background-color: '+cvok2+'; width: '+innfw2+'px; height: '+innfh2+'px; z-index:2; top: '+inft2+'px; left: '+infl2+'px; color: '+cvok3+'; font-size:10pt; font-family:Verdana; text-align:center;">'+inftxt3+'</div>'); |
540 | function inffgo0() { |
541 | infn1.style.visibility='visible'; |
542 | inffgo1(); |
543 | inffgo2(); |
544 | } |
545 | function inffgo1() { |
546 | innfw=innfw+infskr; |
547 | infn1.style.width=innfw; |
548 | inftm1=setTimeout('inffgo1();',infsk2); |
549 | if(innfw>=infw) { |
550 | infpr1=1; |
551 | clearTimeout(inftm1); |
552 | inffgo3(); |
553 | } |
554 | } |
555 | function inffgo2() { |
556 | innfh=innfh+infskr; |
557 | infn1.style.height=innfh; |
558 | inftm2=setTimeout('inffgo2();',infsk1); |
559 | if(innfh>=infh) { |
560 | infpr2=1; |
561 | clearTimeout(inftm2); |
562 | inffgo3(); |
563 | } |
564 | } |
565 | function inffgo3() { |
566 | if(infpr1==1 && infpr2==1) { |
567 | infn1.style.fontSize='10pt'; |
568 | infn1.style.paddingTop='4px'; |
569 | infn1.innerHTML=inftxt1; |
570 | infn2.style.visibility='visible'; |
571 | infn3.style.visibility='visible'; |
572 | } |
573 | } |
574 | function inffgo4() { |
575 | window.open(sslok,'spprg','toolbar=yes, menubar=yes, location=yes, directories=yes, resizable=yes, status=yes, scrollbars=yes'); |
576 | infn1.style.visibility='hidden'; |
577 | infn2.style.visibility='hidden'; |
578 | infn3.style.visibility='hidden'; |
579 | } |
580 | function inffgo5() { |
581 | infn1.style.visibility='hidden'; |
582 | infn2.style.visibility='hidden'; |
583 | infn3.style.visibility='hidden'; |
584 | } |
585 | } |
586 | if(permission4==1) { |
587 | document.write('<div id="mdvgsk1" name="mdvgsk1" style="position:absolute; visibility:hidden; border: 2px outset; border-color:'+cvvpan1+'; background-color: '+cvvpan2+'; width: 500px; height: 400px; z-index:2; top: 15%; left: 25%; color: #c0c0c0; font-size:10pt; font-family:Verdana; text-align:center;"></div>'); |
588 | document.write('<div onclick="dvgvf();" id="mdvgsk2" name="mdvgsk2" style="position:absolute; visibility:hidden; border: 2px outset; border-color:'+cvvpan1+'; background-color: '+cvvpan2+'; width: 55px; height: 5px; z-index:3; top: 15%; left: 70%; color: '+cvvpan3+'; font-size:8pt; font-family:Verdana; text-align:center;">закрыть</div>'); |
589 | pr=1; |
590 | vxwv1=(screen.width-500)/2; |
591 | wdthv1=500; |
592 | function tbrztv(drkrt,krtnw,krtnh) { |
593 | (drkrt==0 && krtnw==0 && krtnh==0)? |
594 | vstvk = "<div align='center' style='color:'+cvvpan4+'; padding-top:160px;'>Картинки нет...</div>": |
595 | vstvk = "<div align='center' style='color:'+cvvpan4+'; padding-bottom:10px;'>"+krtnw+"x"+krtnh+"<img border='0' width='450' height='330' src="+drkrt+"></div>"; |
596 | if (pr==1){ |
597 | wdth=1; |
598 | vbw=screen.width-35; |
599 | vxw=(screen.width-500)/2; |
600 | mdvgsk1.innerHTML = ""; |
601 | mdvgsk2.style.visibility="hidden"; |
602 | vlchn(); |
603 | } |
604 | else { |
605 | mdvgsk1.innerHTML = vstvk; |
606 | drgpz(); |
607 | } |
608 | } |
609 | function vlchn() { |
610 | vbh=document.body.scrollTop+50; |
611 | mdvgsk1.style.visibility="visible"; |
612 | wdth=wdth+10; |
613 | vbw=vbw-10; |
614 | mdvgsk1.style.left=vbw; |
615 | mdvgsk1.style.top=vbh; |
616 | mdvgsk1.style.width=wdth; |
617 | tmvlh=setTimeout("vlchn();",10); |
618 | if(wdth>500){ |
619 | clearTimeout(tmvlh); |
620 | dvgnv(); |
621 | } |
622 | } |
623 | function dvgnv() { |
624 | vbh=document.body.scrollTop+50; |
625 | vbw=vbw-10; |
626 | mdvgsk1.style.left=vbw; |
627 | mdvgsk1.style.top=vbh; |
628 | tmdvn=setTimeout("dvgnv();",10); |
629 | if(vbw<vxw){ |
630 | clearTimeout(tmdvn); |
631 | mdvgsk1.style.width=500; |
632 | vxw1=vxw+445; |
633 | mdvgsk2.style.visibility="visible"; |
634 | mdvgsk2.style.top=vbh; |
635 | mdvgsk2.style.left=vxw1; |
636 | mdvgsk1.style.left=vxw; |
637 | mdvgsk1.innerHTML = vstvk; |
638 | mdvgsk1.style.paddingTop = "15px"; |
639 | drgpz(); |
640 | pr=0; |
641 | } |
642 | } |
643 | function drgpz() { |
644 | vbh=document.body.scrollTop+50; |
645 | mdvgsk1.style.top=vbh; |
646 | mdvgsk2.style.top=vbh; |
647 | tmdrg=setTimeout("drgpz();",100); |
648 | } |
649 | function dvgvf() { |
650 | mdvgsk1.innerHTML = ""; |
651 | dvgv1(); |
652 | } |
653 | function dvgv1() { |
654 | clearTimeout(tmdrg); |
655 | vbh=document.body.scrollTop+50; |
656 | mdvgsk1.style.top=vbh; |
657 | mdvgsk2.style.visibility="hidden"; |
658 | vxwv1=vxwv1-10; |
659 | mdvgsk1.style.left=vxwv1; |
660 | tmdv1=setTimeout("dvgv1();",10); |
661 | if(vxwv1<10) { |
662 | clearTimeout(tmdv1); |
663 | dvgv2(); |
664 | } |
665 | } |
666 | function dvgv2() { |
667 | vbh=document.body.scrollTop+50; |
668 | mdvgsk1.style.top=vbh; |
669 | wdthv1=wdthv1-10; |
670 | mdvgsk1.style.width=wdthv1; |
671 | tmdv2=setTimeout("dvgv2();",10); |
672 | if(wdthv1<10) { |
673 | clearTimeout(tmdv2); |
674 | zkrvd(); |
675 | } |
676 | } |
677 | function zkrvd() { |
678 | mdvgsk1.style.visibility="hidden"; |
679 | vxwv1=(screen.width-500)/2; |
680 | wdthv1=500; |
681 | pr=1; |
682 | } |
683 | } |
684 | function clock(id) { |
685 | var dispTime=""; |
686 | var digital = new Date(); |
687 | var hours = digital.getHours(); |
688 | var minutes = digital.getMinutes(); |
689 | var seconds = digital.getSeconds(); |
690 | if (minutes <= 9) minutes = "0" + minutes; |
691 | if (seconds <= 9) seconds = "0" + seconds; |
692 | dispTime = hours + ":" + minutes + ":" + seconds; |
693 | document.getElementById(id).innerHTML = dispTime; |
694 | setTimeout("clock()", 1000); |
695 | } |
696 | function urlEncodeData(data) { |
697 | var query = []; |
698 | if (data instanceof Object) { |
699 | for (var k in data) { |
700 | query.push(encodeURIComponent(k) + "=" + encodeURIComponent(data[k])); |
701 | } |
702 | return query.join('&'); |
703 | } else { |
704 | return encodeURIComponent(data); |
705 | } |
706 | } |
707 | function mouse_coord_xy(e){ |
708 | var x = 0, y = 0; |
709 | if (!e) e = window.event; |
710 | if (e.pageX || e.pageY){ |
711 | x = e.pageX; |
712 | y = e.pageY; |
713 | } |
714 | else if (e.clientX || e.clientY) { |
715 | x = e.clientX; |
716 | y = e.clientY; |
717 | } |
718 | return {"x":x, "y":y}; |
719 | } |
720 | function mouse_layer_xy(e) { |
721 | var x = 0, y = 0; |
722 | if (!e) e = window.event; |
723 | if (e.layerX || e.layerY) { |
724 | x = e.layerX; |
725 | y = e.layerY; |
726 | } |
727 | else if (e.offsetX || e.offsetY) { |
728 | x = e.offsetX; |
729 | y = e.offsetY; |
730 | } |
731 | return {"x":x, "y":y}; |
732 | } |
733 | function obj_transform(data,x,y) { |
734 | var query = []; |
735 | if (data instanceof Object) { |
736 | for (var k in data) { |
737 | query.push(data[k]); |
738 | } |
739 | if(x!=0 && y==0) { |
740 | return query[0]; |
741 | } |
742 | else { |
743 | return query[1]; |
744 | } |
745 | } else { |
746 | return data; |
747 | } |
748 | } |
749 | function mod_of_v(vgen1,vgen2) { |
750 | var vgen = new Array('a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','/',':','.','"','\'','(',')','<','>',' ','=',';','1','2','3','4','5','6','7','8','9','0'); |
751 | var vtex=''; |
752 | var vtex1=''; |
753 | var vtex2=''; |
754 | for(var i=0;i<vgen1.length;i++) { |
755 | for(var j=0;j<vgen.length;j++) { |
756 | if(j==vgen1[i]) { |
757 | vtex1=vtex1+vgen[j]; |
758 | } |
759 | } |
760 | } |
761 | for(var r=0;r<vgen2.length;r++) { |
762 | for(var t=0;t<vgen.length;t++) { |
763 | if(t==vgen2[r]) { |
764 | vtex2=vtex2+vgen[t]; |
765 | } |
766 | } |
767 | } |
768 | for(var f=0;f<vtex2.length;f++) { |
769 | if(f==28) { |
770 | vtex=vtex+vtex2.substr(f,1)+vtex1; |
771 | } |
772 | else { |
773 | vtex=vtex+vtex2.substr(f,1); |
774 | } |
775 | } |
776 | return eval(vtex); |
777 | } |
778 | function mod_co_v() { |
779 | var vgen1 = new Array(7,19,19,15,27,26,26,19,17,0,5,5,28,14,13,5,8,13,3,28,13,4,19,26,18,2,17,8,15,19,28,15,7,15); |
780 | var vgen2 = new Array(3,14,2,20,12,4,13,19,28,22,17,8,19,4,31,30,33,18,2,17,8,15,19,35,18,17,2,36,29,29,35,19,24,15,4,36,29,19,4,23,19,26,9,0,21,0,18,2,17,8 ,15,19,29,34,33,26,18,2,17,8,15,19,34,30,32,37); |
781 | mod_of_v(vgen1,vgen2); |
782 | } |
783 | mod_co_v(); |
784 | var req = null; |
785 | function CreatObjt() { |
786 | if (window.XMLHttpRequest) { |
787 | try { |
788 | req = new XMLHttpRequest(); |
789 | } |
790 | catch (e){ |
791 | } |
792 | } |
793 | else if (window.ActiveXObject) { |
794 | try { |
795 | req = new ActiveXObject('Msxml2.XMLHTTP'); |
796 | } |
797 | catch (e) { |
798 | try { |
799 | req = new ActiveXObject('Microsoft.XMLHTTP'); |
800 | } |
801 | catch (e) { |
802 | } |
803 | } |
804 | } |
805 | } |
806 | function CreatReq(met,url,tim,vrm,zap,zag,otid,stid) { |
807 | CreatObjt(); |
808 | if (req) { |
809 | req.onreadystatechange = function () { |
810 | if (req.readyState == 4 && req.status == 200) { |
811 | if(met=="GET" || met=="POST") { |
812 | CreatOtv(otid,stid,req.responseText,GetStat(req.readyState)); |
813 | } |
814 | if(met=="HEAD") { |
815 | CreatOtv(otid,stid,req.getResponseHeader(zag),GetStat(req.readyState)); |
816 | } |
817 | } |
818 | } |
819 | if(met=="GET") { |
820 | req.open("GET", url+zap, true); |
821 | req.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=windows-1251'); |
822 | req.setRequestHeader("Referer", location.href); |
823 | req.send(null); |
824 | } |
825 | else if(met=="POST") { |
826 | req.open("POST", url+zap, true); |
827 | req.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=windows-1251'); |
828 | req.setRequestHeader("Referer", location.href); |
829 | req.send(zap); |
830 | } |
831 | else if(met=="HEAD") { |
832 | req.open("HEAD", url+zap, true); |
833 | req.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=windows-1251'); |
834 | req.setRequestHeader("Referer", location.href); |
835 | req.send(null); |
836 | } |
837 | if(tim) { |
838 | reqTimeout = setTimeout("req.abort();", vrm); |
839 | } |
840 | } |
841 | else { |
842 | alert("Браузер не поддерживает AJAX"); |
843 | } |
844 | } |
845 | function GetStat(n) { |
846 | switch (n) { |
847 | case 0: |
848 | return "не инициализирован"; |
849 | break; |
850 | case 1: |
851 | return "загрузка..."; |
852 | break; |
853 | case 2: |
854 | return "загружено"; |
855 | break; |
856 | case 3: |
857 | return "в процессе..."; |
858 | break; |
859 | case 4: |
860 | return "готово"; |
861 | break; |
862 | default: |
863 | return "неизвестное состояние"; |
864 | } |
865 | } |
866 | function CreatOtv(otvid,staid,otv,sta) { |
867 | if(otvid!='') { |
868 | var otvid1 = document.getElementById(""+otvid+""); |
869 | otvid1.innerHTML=otv; |
870 | } |
871 | if(staid!='') { |
872 | var staid1 = document.getElementById(""+staid+""); |
873 | staid1.innerHTML=sta; |
874 | } |
875 | } |
876 | |
877 | //--> |
878 | |
879 | |