<!--
/* | скачано с сайта http://javascript.onfind.net/ | */
/* | created by ::: vertas::: | 2009-2010 year | function-@mail.ru | http://vertas.onfind.net/ | */
/* | многие скрипты и функции заимствованы из поисковой системы finder http://www.onfind.net/ | */
/*******************************\
Здравствуйте, уважаемые создатели сайтов.
В целях вашей безопастности скачивайте данный скрипт только с официального сайта!!!
Эта библиотека поможет вам настроить визуальные эффекты на вашем сайте, а также использовать встроенные функции.
Код открыт так что вы можете свободно ее распространять.
Зачем второй раз придумывать велосипед?
Данная библиотека работает обсолютно на всех браузерах и была протестирована в браузерах:
- Internet Explorer
- Mozilla Firefox
- Google Chrome
- Opera
- Safari
- Netscape Navigator
Если вы профессиональный программист вы можете отправить мне свои скрипты которые будут добавлены в библиотеку.
Библеотека усовершенствуется, не забывайте скачивать новую версию с сайта http://javascript.onfind.net/
\******************************/

/*******************************\
сборка:
#--> дождь, снег, пузыри
#--> раскрывающиеся панель
#--> рекламная панель с вопросом
#--> выезжающая панель с картинкой
#--> функции
#--> работа с AJAX

\******************************/

/*****дождь, снег, пузыри*****/
//if() {//можете написать условие включения
var permission1=1;//1 включить 0 выключить
//}
if(permission1==1) {
var gzs=15;//количество
var skvd=100;//скорость прокрутки
var skpy=50;//растояние падения по У
var skpx=5;//растояние падения по Х
var tpf=2;//1-дождь,2-снег,3-пузыри
var rrz=0;//разные размеры 1-да, 0-нет
var rcv=0;//разные цвета 1-да, 0-нет
var pzs=1;//случайная позиция по Х
var dgp=0;//смещение дождя
var cvt1='#ffcc99';//случайный цвет или цвет по умолчанию
var cvt2='#ccff99';//случайный цвет
var cvt3='#99ccff';//случайный цвет
var rzm1='8';//случайный размер
var rzm2='10';//случайный размер или размер по умолчанию
var rzm3='12';//случайный размер
var tipvn1='\\';//дождь, можно поставить картинку <img>
var tipvn2='<img src="/img/snow5.gif" width="23" height="25" alt="" style="border:0">';//снег, можно поставить картинку <img>
var tipvn3='o';//пузыри, можно поставить картинку <img>
setTimeout('dvjnhs();',7000);//запуск через 7 секунд
//обработчик запуска для любого элемента dvjnhs();
}
/******************************/

//////////////////////////////
//исходный код
//все что ниже не трогать
//////////////////////////////

var kpw=20;
var kph=20;
var opt=new Array();
var opl=new Array();
var scl=document.body.scrollLeft;
var sct=document.body.scrollTop;
var dkw=document.body.clientWidth;
var dkh=document.body.clientHeight;
var wzs=dkw-kpw+scl;
var hzs=dkh-kph+sct;
var nwkdj=1;
function crtfg() {
for(izs=0;izs<gzs;izs++) {
mzs=Math.floor(Math.random()*dkw)+scl-kpw;
rzs=Math.floor(Math.random()*dkh)+sct-kph;
if(rrz==1) {
switch(Math.ceil(Math.random()*3)) {
case 1:
rzm=rzm1;
break
case 2:
rzm=rzm2;
break
case 3:
rzm=rzm3;
break
}
}
if(rrz==0) {
rzm=rzm2;
}
if(rcv==1) {
switch(Math.ceil(Math.random()*3)) {
case 1:
cvt=cvt1;
break
case 2:
cvt=cvt2;
break
case 3:
cvt=cvt3;
break
}
}
if(rcv==0) {
cvt=cvt1;
}
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>');
if(tpf==1) {
eval(document.getElementById('d'+izs+'')).innerHTML=tipvn1;
}
if(tpf==2) {
eval(document.getElementById('d'+izs+'')).innerHTML=tipvn2;
}
if(tpf==3) {
eval(document.getElementById('d'+izs+'')).innerHTML=tipvn3;
}
eval(document.getElementById('d'+izs+'')).style.top=rzs;
eval(document.getElementById('d'+izs+'')).style.left=mzs;
}
}
crtfg();
function dvjnhs() {
if(nwkdj==1) {
nwkdj=0;
for(izs=0;izs<gzs;izs++) {
eval(document.getElementById('d'+izs+'')).style.visibility='visible';
}
}
for(izs=0;izs<gzs;izs++) {
if(tpf==2) {
skpy=Math.ceil(Math.random()*10);
tds=Math.ceil(Math.random()*2);
switch(tds) {
case 1:
skpx=Math.round(Math.random()*5);
break
case 2:
skpx=-Math.round(Math.random()*5);
break
}
}
if(tpf==3) {
skpy=-Math.ceil(Math.random()*30);
tds=Math.ceil(Math.random()*2);
switch(tds) {
case 1:
skpx=Math.round(Math.random()*10);
break
case 2:
skpx=-Math.round(Math.random()*10);
break
}
}
eval(document.getElementById('d'+izs+'')).style.top=parseInt(eval(document.getElementById('d'+izs+'')).style.top)+skpy;
opt[izs]=parseInt(eval(document.getElementById('d'+izs+'')).style.top);
eval(document.getElementById('d'+izs+'')).style.left=parseInt(eval(document.getElementById('d'+izs+'')).style.left)+skpx;
opl[izs]=parseInt(eval(document.getElementById('d'+izs+'')).style.left);
if(opl[izs]>=wzs) {
eval(document.getElementById('d'+izs+'')).style.left=1+scl;
}
if(opt[izs]>=hzs) {
if(dgp==1 && tpf==1) {
eval(document.getElementById('d'+izs+'')).style.top=1+sct+Math.round(Math.random()*100);
}
else {
eval(document.getElementById('d'+izs+'')).style.top=1+sct;
}
if(pzs==1) {
slr=Math.floor(Math.random()*dkw);
if(slr>kpw) {
eval(document.getElementById('d'+izs+'')).style.left=slr+scl-kpw;
}
else {
eval(document.getElementById('d'+izs+'')).style.left=slr+scl;
}
}
}
if(opl[izs]<=1+scl) {
eval(document.getElementById('d'+izs+'')).style.left=wzs;
}
if(opt[izs]<=1+sct) {
eval(document.getElementById('d'+izs+'')).style.top=hzs;
if(pzs==1) {
slr=Math.floor(Math.random()*dkw);
if(slr>kpw) {
eval(document.getElementById('d'+izs+'')).style.left=slr+scl-kpw;
}
else {
eval(document.getElementById('d'+izs+'')).style.left=slr+scl;
}
}
}
}
scl=document.body.scrollLeft;
sct=document.body.scrollTop;
dkw=document.body.clientWidth;
dkh=document.body.clientHeight;
wzs=dkw-kpw+scl;
hzs=dkh-kph+sct;
setTimeout('dvjnhs();',skvd);
}

//-->

