(function(d,b,w){
var q = d.createElement('div');
var area = d.getElementById("area");
q.id = "sakura";
q.innerHTML = '';
area.appendChild(q);
var h = w.innerHeight;
var u = d.documentElement.scrollTop || b.scrollTop;
var z = 1;
var t = new Array();
var l = new Array();
var y = new Array();
var s = new Array();
var g = new Array();
var c = new Array();
d.addEventListener('scroll',function(){u = d.documentElement.scrollTop || b.scrollTop;},false);
for(var i=0;i<30;i++){
var m = d.createElement('div');
m.id = 'hanabira'+i;
t[i] = Math.random()*-1000+u;
l[i] = Math.random()*w.innerWidth;
m.setAttribute('class','hana');
m.setAttribute('style','z-index:'+(z+i)+';top:'+t[i]+'px;left:'+l[i]+'px;');
q.appendChild(m);
y[i] = Math.random()*40+5;
s[i] = Math.random()*5+2;
g[i] = d.getElementById('hanabira'+i);
c[i] = 0;
}
setInterval(function(){
for(var i=0;i<30;i++){
if(t[i]=c[i]){
l[i] = l[i]+0.5+Math.random()*0.5;
}else{
l[i] = l[i]-0.5-Math.random()*0.5;
}
if((y[i]*2)<=c[i]){
c[i] = 0;
}
}else{
t[i] = u-40;
l[i] = Math.random()*w.innerWidth;
}
t[i] = t[i]+s[i];
g[i].style.top = t[i]+'px';
g[i].style.left = l[i]+'px';
c[i]++;
}
},45);
})(window.document,window.document.body,window);