/*  */

var d = window.document;

function $(id) {
	return d.getElementById(id);
}

function kulsolinkek() {
	var ak = d.getElementsByTagName('a');
	for (var i = 0; i < ak.length; i++) {
		if (ak[i].className !== null && ak[i].className.indexOf('kulso') != -1) {
			ak[i].onclick = function() { window.open(this.href, 'kulso', ''); return false; };
		}
	}
}

var hibakereses = true;
function pre(str) {
	if (hibakereses) {
		d.title = str;
	}
}

function tulajdonsagok(obj) {
	var _a = [];
	var _s = '';
	for (var _i in obj) {
		_a.push('obj[' + _i + '] = ' + obj[_i] + '\n');
	}
	_a.sort();
	for (_i in _a) {
		_s += _a[_i];
	}
	alert(_s);
}

function stilusertek(obj, mezo, mozilla, parseint) {
	var eredmeny = '';
	if (obj.currentStyle) {
		eredmeny = obj.currentStyle[mezo];
	}
	if (window.getComputedStyle) {
		eredmeny = document.defaultView.getComputedStyle(obj, null).getPropertyValue(mozilla);
	}
	return ((parseint === true) ? parseInt(eredmeny, 10) : eredmeny);
}

function betolt(src) {
	var regi = $('betolto_js'), head = d.getElementsByTagName('head')[0];

	if (regi) {
		if (Bongeszo.ie) {
			regi.src = src;
		}
		else {
			head.removeChild(regi);
		}
	}
	if (regi === null || Bongeszo.ie === false) {
		var script = d.createElement('script');
		script.id = 'betolto_js';
		script.type = 'text/javascript';
		script.src = src;
		head.appendChild(script);
	}
}

/*  */

var Bongeszo = new (function() {
	this.ie = false;
	this.win = false;
	this.opera = false;
	this.mozilla = false;
	this.xhtml = false;
	var bongeszo = '', self = this;
	
	function iedetektal() {
		if (navigator.appName == 'Microsoft Internet Explorer') {
			if (/msie ([0-9]{1,}[\.0-9]{0,})/.exec(bongeszo) !== null) {
				self.ie = parseFloat(RegExp.$1);
			}
		}
		return true;
	}

	var konstruktor = function() {
		bongeszo = navigator.userAgent.toLowerCase();
		self.win = ((bongeszo.indexOf('win') != -1) || (bongeszo.indexOf('16bit') != -1));
		self.opera = (navigator.appName == 'Opera');
		self.mozilla = (navigator.appName == 'Netscape');
		if (d.xmlVersion && d.xmlVersion == '1.0') {
			self.xhtml = true;
		}
		iedetektal();
	}();

})();

/*  */

var Png_hatter = (function() {
	var self = this;

	this.stilus_atalakit = function stilus_atalakit(stilus, meretezes) {
		var _fajlnev = stilus.style.backgroundImage.substring(4, (stilus.style.backgroundImage.length - 1));
		if (_fajlnev.indexOf('../') === 0) {
			_fajlnev = _fajlnev.substring(2);
		}
		stilus.style.backgroundImage = 'none';
		stilus.style.filter = 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src="' + _fajlnev + '", sizingMethod="' + meretezes +'")';
	};

	var konstruktor = function() {
		var _tmp, _tmp2;

		if (Bongeszo.ie !== false && Bongeszo.ie < 7) {
			for (var i = 0; i < d.styleSheets.length; i++) {
				for (var j = 0; j < d.styleSheets[i].rules.length; j++) {
					_tmp = d.styleSheets[i].rules[j];
					_tmp2 = _tmp.style.backgroundImage;
					if (_tmp2 != 'none' && _tmp2.indexOf('.png)') != -1 && _tmp2.indexOf('_a.png') != -1) {
						self.stilus_atalakit(_tmp, ((_tmp.style.backgroundRepeat == 'no-repeat') ? 'crop' : 'scale'));
					}
				}
			}
		}
	}();
	
})();

var Mozgatas = (function() {
	var n = 11000, dragok = false, y, x, dc, dy, dx;

	function mozog(e){
		if (!e) {
			e = window.event;
		}
		if (dragok) {
			dc.style.left = dx + e.clientX - x + 'px';
			dc.style.top  = dy + e.clientY - y + 'px';
			return false;
		}
		return true;
	}

	function lenyom(e){
		if (!e) {
			e = window.event;
		}
		var temp = ((typeof(e.target) != 'undefined') ? e.target : e.srcElement);
		if (temp.tagName.toLowerCase() != 'html'|'body' && temp.className.indexOf('mozgathato') == -1) {
		 temp = ((typeof(temp.parentNode) !== undefined) ? temp.parentNode : temp.parentElement);
		}
		if (temp.className.indexOf('mozgathato') != -1) {
			dragok = true;
			temp.style.zIndex = n++;
			dc = temp;
			var l = temp.style.left;
			var t = temp.style.top;
			if (!l && !t) {
				l = stilusertek(temp, 'left', 'left', true);
				t = stilusertek(temp, 'top', 'top', true);
			}
			dx = parseInt(l + 0, 10);
			dy = parseInt(t + 0, 10);
			if (e.pageX || e.pageY) {
				x = e.pageX;
				y = e.pageY;
			}
			else if (e.clientX || e.clientY) {
				x = e.clientX + d.body.scrollLeft;
				y = e.clientY + d.body.scrollTop;
			}

			d.onmousemove = mozog;
			return false;
		}
		return true;
	}

	function felenged(){
		dragok = false;
		d.onmousemove = null;
	}

	var konstruktor = function konstruktor() {
		d.onmousedown = lenyom;
		d.onmouseup = felenged;
	}();

})();

var Hiba = new (function() {
	function konstruktor() {
		var self = this;
		//inicializal();
	};

	konstruktor.prototype.uzenet = function uzenet(str, obj) {
		;
	}

	return konstruktor;
})();
