function rnd(m,n) {
  m = parseInt(m);
  n = parseInt(n);
  return Math.floor( Math.random() * (n - m + 1) ) + m;
}

function snowballs() {
	var location = $('#profilephoto').offset();
	$(window).resize(function(){
  		location = $('#profilephoto').offset();
	});

	var snowenabled = false;

	var snowballs_count = parseInt($('#snowballs_count').text());
	
	$('#profile_photo .snowball').mouseenter(
		function (e) {
			if ($(this).next().is(':hidden')) {
				$(this).next().css({top: (e.pageY-location.top-15), left: e.pageX-location.left-20}).fadeIn('200').mouseout(function(){
					$(this).fadeOut('200');
				});
			}
	  	} 
    );

	
	$('#throw_snowball').click(function() {
		if (!snowenabled) {
			if (snowballs_count > 0) {
				snowenabled = true;
				toggleon();
			}
		}
		return false;
	});

	function toggleon() {
		$('#profilephoto').css({border: '3px solid #fc0', cursor: 'crosshair'});
		$('#profilephoto').click(function(e) {
			var location = $('#profilephoto').offset();
			var	x = e.pageX - location.left-14;
			var	y = e.pageY - location.top-14;
			var ball = rnd(1,4);
			
			$.post('/ajax/add_snowball',{coord: ''+x+','+y, 'to':profileid, 'type':ball});
			
			snowballs_count = snowballs_count - 1;
			if (snowballs_count < 1) {
				$('#snowball').fadeOut(600, function(){$('#snowball').remove();});				
			} else {
				$('#snowballs_count').fadeTo('100','0.1',function() {$(this).text(snowballs_count)}).fadeTo('100','1');
			}
			var img = $('<img src="/i/snowball/'+ball+'.png" class="snowball" />').css({'top':y,'left':x}).appendTo('#profile_photo');
			toggleoff();
			return false;
		});
	}
	function toggleoff() {
		//$('#profilephoto').css({border: origincss, cursor: 'auto'}).unbind('click');
		$('#profilephoto').css({border: '3px solid #fff', cursor: 'auto'}).unbind('click');
		snowenabled = false;	
	}
}


