function showSearchField() {
  $('#search_field').fadeIn();
}


function hideSearchField() {
  $('#search_field').slideUp('slow');
}

var fw = 130;
var fh = 130;
var pagewidth;

function init() {						   
	var num = 20;
	var c;
	var src;
	var flakes = new Array();
	var flake;
	var rx;

	
	for (var i=0;i<num;i++) {
		c = Math.round((Math.random()*10+1)/2)%6;
		src = "img/flakes/f_"+c+".png";
		flakes[i] = document.createElement("div");
		$(flakes[i]).css('width', fw+'px');
		$(flakes[i]).css('height', fh+'px');
		$(flakes[i]).css('background', 'url('+src+') no-repeat center center');
		$(flakes[i]).css('position','absolute');
		$(flakes[i]).css('top',Math.random()*($(document).height()-130));
		$(flakes[i]).css('display','none');
		$("#snowing").append(flakes[i], false);
		generateMoving(flakes[i]);
	}
	//set_timeout("init_flames()",100);
}


function generateMoving(f,rest) {
	var constant = 6000;
	var dynamic = 3000;
	var speedy;
	var maxy = $(document).height()-130;
	$(f).fadeIn('fast');
	if (rest) {
		$(f).css('top','0');
		speedy = constant+Math.random()*dynamic;
	} else {
		var diver = $(document).height()-130-$(f).position().top;
		speedy = (diver*(constant+dynamic)/$(document).height()-130);
	}
	rx = getNewFlakePosition();
	
	$(f).css('left', rx+"px");
	
	var switcher = Math.random();
	var xmover = Math.random()*200;
	if (switcher>0.5) xmover*=-1;
	var newx = xmover+$(f).position().left;
	
	if (newx<0) newx = 0;
	if (newx>($(window).width()-130)) newx = ($(window).width()-130)
	

	$(f).animate({
		top: maxy,
		left: newx
    },{queue:false, duration: speedy, 'easing': 'linear', 'complete': function() {$(f).css('display', 'none');generateMoving(f,true);}});
}


function getNewFlakePosition() {
	var mw = $(window).width()-140;
	var swither;
	pagewidth = $("#claim").width();
	var space = mw-pagewidth;
	var right = (space/2)+pagewidth;
	
	var tmp = Math.random()*(space/2);
	swither = Math.random();
	
	if (swither>0.5) {
		return right+tmp;
	} else {
		return tmp;
	}
		
}

/*$(document).ready(function(){init();});   */

