/*/copyright by businessrocker.de/*/self.PTDoom={	////DOM	create:function(elem){		return document.createElementNs?document.createElementNS("http://www.w3.org/1999/xhtml","html:"+elem):document.createElement(elem);	},	remove:function(elem){		if(elem) elem.parentNode.removeChild(elem);	},	empty:function(elem){		while(elem.firstChild)			this.remove(elem.firstChild);	},	append:function(parent, elem){		this.checkObj(parent).appendChild(this.checkElem(elem));		return this.checkObj(parent);	},	before:function(parent, before, elem){		if(elem==null){			elem = before;			before =parent;			parent = before.parentNode		}		this.checkObj(parent).insertBefore(this.checkElem(elem), this.checkObj(before));		return this.checkObj(parent);	},	remove:function(elem){		elem.parentNode.removeChildNode(elem);		},	checkElem:function(elem){		return elem && elem.constructor==String?document.createTextNode(elem):elem;	},	checkObj:function(elem){		return typeof elem=="object"?elem:document.getElementById(elem);	},	replaceChild:function(old, elem){		elem.parentNode.replaceChild(old, elem);	},	getTarget:function(e){    	e = e || window.event;    	return e.target || e.srcElement;	},	stopBubble:function(e){		if(e&&e.stopPropagation)			e.stopPropagation();		else			window.event.cancelBubble=true;	},	stopDefault:function(e){		if(e&&e.preventDefault)			e.preventDefault();		else			window.event.returnValue=false;					return false;	},	extend:function(subClass, superClass){		var F = function(){};		F.prototype = superClass.prototype;		subClass.prototype = new F();		subClass.prototype.constructor = subClass;				subClass.superclass = superClass.prototype;		if(subClass.prototype.constructor==Object.prototype.constructor){			subClass.prototype.constructor=superClass;		}	},	setLocation:function(){			},	clearAtts:function(elem, type){		elem.removeAttribute(type);	},	////Tools	addEvent:function(type, fn, element){		element.addEventListener? element.addEventListener(type, fn, false):element.attachEvent('on' + type, fn);		return element;	},	removeEvent:function(type, fn, element){		element.removeEventListener?element.removeEventListener(type, fn, false):element.detachEvent('on' + type, fn);		return element;	},	button:function(request, callback){		var li = document.createElement("li");		if(request.status=="active"){callback(li, request.dbName)};		var text = document.createTextNode(request.name);		li.appendChild(text);		request.status="";		li.onclick=function(){			request.status="active";			callback(li, request.dbName);		}		return li;	},	checkActivity:function(element){		if(element.parentNode!=null)			for(i in element.parentNode.childNodes)				element.parentNode.childNodes[i].className='';		element.className="active";	},	checkIfIsSet:function(root, element, loc){		typeof Id=="object"? knoten=Id:knoten=document.getElementById(element.id);		if(knoten!=null)			knoten.parentNode.replaceChild(element, knoten)		else{			typeof loc=="undefined"?root.appendChild(element):root.insertBefore(element, root.firstChild);		}	},	userInputToChange:function(value,callback){		var input = document.createElement("input");		input.type = "text";		input.value = value;		input.addEventListener("keyup", function(e){callback(e, this.value)}, false);		return input;	},	time:function(){		var Jetzt = new Date();		var Stunden = Jetzt.getHours();		var Minuten = Jetzt.getMinutes();		//var Sekunden = Jetzt.getSeconds();		var Vorstd = (Stunden < 10) ? "0" : "";		var Vormin = (Minuten < 10) ? ":0" : ":";		//var Vorsek = (Sekunden < 10) ? ":0" : ":";		return Vorstd + Stunden + Vormin + Minuten;	},	date:function(){		var Wochentagname = new Array("Sonntag", "Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag", "Samstag");		var Monatsname = new Array("Januar", "Februar", "M&auml;rz", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember");		var Jetzt = new Date();		var Tag = Jetzt.getDate();		var Monat = Jetzt.getMonth() + 1;		var Jahr = Jetzt.getYear();		if (Jahr < 999)Jahr += 1900;		var WoTag = Jetzt.getDay();		var Vortag = (Tag < 10) ? "0" : "";		//var Vormon = (Monat < 10) ? ".0" : ".";		return Wochentagname[WoTag]+", "+Vortag + Tag +"."+ Monatsname[Monat] + Jahr;	}}