// Fall v2.0 By MaxxBlade - http://www.maxxblade.co.uk/fall

var fallObjects=new Array();
function newObject(url,height,width){
  fallObjects[fallObjects.length]=new Array(url,height,width);
}

///////////// EDIT THIS SECTION //////////////
var numObjs=5, waft=50, fallSpeed=5, wind=0, maxflocken=9;
newObject("/fileadmin/snowsports_corvatsch/images/flocken/flocke1.gif",30,30);
newObject("/fileadmin/snowsports_corvatsch/images/flocken/flocke2.gif",30,30);
//////////////////////////////////////////////

function winSize() {
  winWidth=(moz)?window.innerWidth:document.body.clientWidth;
  winHeight=(moz)?window.innerHeight:document.body.clientHeight;
  }
function winOfy(){
  winOffset=(moz)?window.pageYOffset:document.body.scrollTop;
}
function fallObject(num,vari,nu){
	if ( maxflocken > 1 ) {
	  objects[num]=new Array(parseInt(Math.random()*(winWidth-waft)),-30,(parseInt(Math.random()*waft))*((Math.random()>0.5)?1:-1),0.02+Math.random()/20,0,1+parseInt(Math.random()*fallSpeed),vari,fallObjects[vari][1],fallObjects[vari][2]);
	}
	else {
    objects[num] = 0;
  }
  
	if(nu==1){document.write('<img id="fO'+i+'" style="position:absolute;" src="'+fallObjects[vari][0]+'">'); }
	maxflocken = maxflocken -1;
	
}
function fall(){
	for(i=0;i<numObjs;i++){
		
    var fallingObject=document.getElementById('fO'+i);
    if ( objects[i] != 0 ) {
  		if((objects[i][1]>(winHeight-(objects[i][5]+objects[i][7])))||(objects[i][0]>(winWidth-(objects[i][2]+objects[i][8])))) {
        fallObject(i,objects[i][6],0);
      }
  		objects[i][0]+=wind;
      objects[i][1]+=objects[i][5];
      objects[i][4]+=objects[i][3];
  		with(fallingObject.style) {
       top=objects[i][1]+winOffset+ "px";
       left=objects[i][0]+(objects[i][2]*Math.cos(objects[i][4]))+ "px";
      }
    }
    else {
      fallingObject.style.display="none";
    }
	}
	setTimeout("fall()",31);
}
var objects=new Array(), winOffset=0, winHeight, winWidth, togvis, moz=(document.getElementById&&!document.all)?1:0;
winSize();
for (i=0;i<numObjs;i++){
  fallObject(i,parseInt(Math.random()*fallObjects.length),1);
}
window.onscroll=winOfy;
window.onresize=winSize;
fall();
