/**********************************************************
Hunt, ©Copyright 2006 - bezumie.com. All rights reserved
Ïóöàëêà, ©Copyright 2006 - bezumie.com. Âñè÷êè ïðàâà çàïàçåíè
***********************************************************/
var arena;

function init() {
	arena = new Arena('canvas');
	arena.draw();
	newgame();
}

function decarena() {
	arena.bounds.x = 40;
	arena.bounds.width -= 2*40;
}

var cs = 25;
function newgame() {
	hideMessage();
	arena.clear();
	arena.draw();
	arena.weapon = arena.gun;
	arena.weapon.ci = arena.weapon.rnd;
	
	terminated = false;
	
	rem_time = 60;
	updateTime();
	
	score = 0;
	updateScore();
	
	cs = 25;
	freq = 10;
	dfreq = freqd;
	
	z = 0;
	
	loop();
}

var inloop = false;

var sec = 25;
var interval = 40;
var freq;
var dfreq;
var freqd = 10;

function loop() {
	if (terminated) return;
	setTimeout('loop()', interval);
	
	if (inloop) return;
	
	inloop = true;
	
	cs --;
	if (cs <= 0) {
		cs = sec;
		rem_time--;
		updateTime();
		
		dfreq --;
		if (dfreq == 0) {
			dfreq = freqd;
			freq--;
			if (freq < 2) freq = 2;
		}
		
		if (rem_time <= 0) {
			terminated = true;
			showMessage();
		}
	}
	
	if (rand(freq) == 0)
		arena.addBird(rand(1));
		
	if (rand(40) == 0)
		arena.addBonus();
	
	arena.update();
	arena.draw();
	
	inloop = false;
}

function showMessage() {
	with (document.getElementById('message')) {
		style.display = 'block';
	}
}

function hideMessage() {
	with (document.getElementById('message')) {
		style.display = 'none';
	}
}