
	function my_debug(id) {

		this.el = null;
		this.id = id;
		this.nr = 1;
		var self = this;

		this.create_debug = function(id) {
			var div = document.createElement(id);
			div.style.zIndex = 61000;
			div.style.backgroundColor = 'white';
			div.style.position = 'absolute';
			div.style.border = '1px solid';
			div.style.width = '40%';
			div.style.height = '280px';
			div.style.right = '10px';
			div.style.top = '10px';
			div.style.overflow = 'scroll';
			var body = document.getElementsByTagName('body').item(0);
			body.appendChild(div);
			this.el = div;
			//div.onclick=function(){this.style.display='none';}
		};

		this.write = function(text) {
			self.el.innerHTML = self.nr+': '+text+'<hr>' + self.el.innerHTML;
			self.nr++;
		};

		this.create_debug(self.id);
	};

	var my_deb = null;

	function deb_write(text) {
		if(window.my_debug && my_deb==null) {
			my_deb = new my_debug('my_debuger1');
			my_deb.write('my_debug: start');
		}

		my_deb.write(text);
	}

	function deb_prop(tmp,ret,skip,select) {

			var obiekt_property = '';
			for(j in tmp) {
				if(typeof select!='undefined') {
					if(select[j]!=undefined) 
						obiekt_property += j + " "+ tmp[j] + "\n";
					else
						continue;
				}
				else if(typeof skip!='undefined' && skip[j]!=undefined) {
					continue;
				} else {
					obiekt_property += j + " "+ tmp[j] + "\n";
				}
			}
			if(ret==true)
				return obiekt_property;
			else
				alert(obiekt_property);
	}
