function Initializer() {
	this.funcs=new Array();
	this.add=function (_f) {this.funcs.push(_f);};
	this.doit=function () {for(i=0; i < this.funcs.length; ++i) this.funcs[i]();};
}

init=new Initializer();

function onChangeText(txt) {
	alert(txt);
}

function akmInit() {
	var selects=document.getElementById('akm').getElementsByTagName('select');
	var width=selects[0];
	var profilrate=selects[1];
	var diameter=selects[2];
	var opt;

	profilrate.disabled=true;
	diameter.disabled=true;
	width.disabled = true;
	
	width.onchange=function () {
		if(this.selectedIndex>0) {

			xmlHttp.open("GET","response.php?teszt=3",true);

			xmlHttp.onreadystatechange=function () {
				if(xmlHttp.readyState==4) {
					alert(xmlHttp.responseText);
					profilrate.disabled=false;
				}
			};
			
			xmlHttp.send(null);

		} else {
			profilrate.disabled=true;
		}
	};

	profilrate.onchange=function () {
		if(this.selectedIndex>0) {

			// fill up

			diameter.disabled=false;

		} else {
			diameter.disabled=true;
		}
	};

}

function getAbsoluteOffset(element) {

	var x = 0;
	var y = 0;
	
	var p = element;
	while(p.nodeName != 'HTML') {
		x += p.offsetLeft;
		y += p.offsetTop;
		p = p.parentNode;
	}

	return new Array(x,y);
}
