function init_bg() {
	init_x = GetWidth()-530;
	init_y = GetHeight()-250;
    dynapi.onLoad(init(init_x, init_y));
	//alert('background initialized!');
	$('aphasia_dict').innerHTML = "";
}

is_start = false;
function main(){
	if (is_start == false) {
		dynamic_root();
		if (is_setwh == true)
			run();
		is_start = true;
	}
}

is_run = false;
function run() {
	if (is_run == false) {
		init_path();
		play();
		is_run = true;
	}	
}

var browser = navigator.appName;
var b_version = navigator.appVersion;
var version = parseFloat(b_version);

is_setwh = false;
function dynamic_root() {
	if (is_setwh == false) {		
		$('subroot_layer').style.bottom = 0;
		$('subroot_layer').style.right = 0;
		$('subroot_layer').style.top = '';
		$('subroot_layer').style.left = '';
		$('root_layer').style.bottom = 0;
		$('root_layer').style.right = 0;
		$('root_layer').style.top = '';
		$('root_layer').style.left = '';

		elem = document.getElementById('body');
		var extra_w = 0;
		var extra_h = 0;
		if (elem.clientHeight < elem.scrollHeight) {
			if ( browser=="Microsoft Internet Explorer" && version <= 6) {
				//alert(version);
				extra_w = 21;
				extra_h = 5;
			} else {
				extra_w = 15;
			}
		} else {
			if ( browser=="Microsoft Internet Explorer" && version <= 6) {
				extra_w = 22;
				extra_h = 5;
			}
		}
		
		$('root_layer').style.height = GetHeight() - extra_h;
		$('root_layer').style.width = GetWidth() - extra_w;

		is_setwh = true;
	}	
}