var strgDown = false;
var changeStatusActive = false;
var backgroundChangeTimeout = null;;

function init() {
	$('status').onclick = clickListener;
	
	document.onkeydown = keyListener;
	document.onkeyup = keyListener;
	
	config = {duration: 1.5};
	
	$('bg1').onload = function() {
		$('bg1').appear(config);
		$('bg2').fade(config);
	};
	$('bg2').onload = function() {
		$('bg2').appear(config);
		$('bg1').fade(config);
	};
	$('bg1').src = $('bg1').src;
	
	backgroundChangeTimeout = setTimeout(function() { xajax_changeBackground($('bg1').style.display); }, 30000);
	
	if($('backgroundAudio')) {
		$('backgroundAudio').addEventListener('ended', function() {
			this.play();
			}, false);
	}
}

function keyListener(ke) {
	if(!ke)
		ke = window.event;
	
	if(ke.keyCode == 17) {
		if(ke.type == 'keydown')
			strgDown = true;
		else
			strgDown = false;
	}
	
	if(ke.keyCode == 13 && changeStatusActive) {
		xajax_changeStatus($('statusInput').value);
		$('statusInput').onblur();
		changeStatusActive = false;
	}
}

function clickListener() {
	if(strgDown) {
		changeStatusActive = true;
		text = $('status').innerHTML;
		var input = document.createElement('input');
		input.id = 'statusInput';
		input.value = text;
		input.onblur = function() {
			$('status').innerHTML = this.value;
			changeStatusActive = false;
		};
		$('status').innerHTML = '';
		$('status').appendChild(input);
		input.focus();
	}
}

function pauseplay(button) {
	if($('backgroundAudio')) {
		if($('backgroundAudio').paused) {
			$('backgroundAudio').play();
			button.src = 'img/control_pause.png';
		} else {
			$('backgroundAudio').pause();
			button.src = 'img/control_play.png';
		}
	}
}

function nextBg() {
	clearTimeout(backgroundChangeTimeout);
	xajax_changeBackground($('bg1').style.display);
	backgroundChangeTimeout = setTimeout(function() { xajax_changeBackground($('bg1').style.display); }, 30000);
}
