//var snowflakes = new Array();
var FREQUENCY = 1;
var MAX = 1;
var BODY_HEIGHT;
var BODY_WIDTH;

var tick;
var wind_changed;
var wind_force;

function initSnow(freq, max)
{
    FREQUENCY = freq;
    MAX = max;
    BODY_HEIGHT = parseInt($('body').css('height'));
    BODY_WIDTH = parseInt($('body').css('width'));
    tick = 0;
    wind_changed = 0;
    wind_force = 0;
    animateSnow();
}

function animateSnow()
{
    tick++;
    var snowflakes = document.getElementsByClassName('Snowflake');
    var randomNr = Math.floor(Math.random()*(2+(10-FREQUENCY)));
    if(randomNr == 0 /*&& snowflakes.length <= MAX*/)
    {
        addSnowflake();
    }
    /*if(tick-wind_changed >= 50)
    {
        wind_force = Math.floor(Math.random()*3);
        wind_changed = tick;
    }*/
    for(var i=0; i<snowflakes.length; i++)
    {
        var snowflake_obj = $(snowflakes[i]);
        snowflake_obj.css('top', (parseFloat(snowflake_obj.css('top')) + snowflake_obj.width()-4 + 'px'));
        snowflake_obj.css('left', (parseFloat(snowflake_obj.css('left')) + wind_force + 'px'));
        if(parseInt(snowflake_obj.css('top'))+snowflake_obj.height() >= BODY_HEIGHT)
        {
            document.body.removeChild(snowflakes[i]);
            i--;
        }
    }
    setTimeout("animateSnow()", 100);
}
function addSnowflake()
{
    var size = Math.floor(Math.random()*3);
    var left = Math.floor(Math.random()*BODY_WIDTH);
    var size_str = "";
    if(size == 0)
        size_str = "small";
    else if(size == 1)
        size_str = "med";
    else if(size == 2)
        size_str = "large";
    var t = $('<img class="Snowflake" style="top:-12px;left:'+left+'px;" src="/uploads/images/hysir/layout/snowflake_'+size_str+'.png" alt="" border="0" />');
    $('body').append(t);
}
