/* * copyright by primetribe.de * */var REQUEST={	send:function(url, method, vars, type, funktion){		if (window.XMLHttpRequest) { 			var pt_rq = new XMLHttpRequest();			if (pt_rq.overrideMimeType && type=="xml") {				pt_rq.overrideMimeType('text/xml');			}		} else if (window.ActiveXObject) {			try {				pt_rq = new ActiveXObject("Msxml2.XMLHTTP");			} catch (e) {				try {					pt_rq = new ActiveXObject("Microsoft.XMLHTTP");				} catch (e) {}			}		}		if (!pt_rq) {			return false;		}		function load_file(){			if(method=="POST"){				vars = encodeURI(vars);				pt_rq.open('POST', url, true);				pt_rq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');				pt_rq.send(vars);			}else{								vars = encodeURI(vars);				if(vars!=null)url=url+"?"+vars;				pt_rq.open('GET', url, true);				pt_rq.send(null);			}			pt_rq.onreadystatechange = readystatechange;		}		function readystatechange(){			if(pt_rq.readyState == 4){				if(pt_rq.status == 200){					if(typeof funktion == "function"){						switch (type) { 							case "text":								//alert(pt_rq.responseText);    							funktion(pt_rq.responseText);    							break;							case "json":								//alert(pt_rq.responseText);								funktion(JSON.parse(pt_rq.responseText));								break;							case "xml":								alert(pt_rq.responseXML);								funktion(pt_rq.responseXML);								break;						}					}				}else{					delete pt_rq;					pt_rq=null;				}			}					}		load_file(vars);		return false;	},	ensureJS : function(src, callback){		REQUEST.send('../asset/js/'+src+'.js', 'GET', null, 'text', function(jsText) {eval(jsText); if(typeof callback=='function') callback();});	},	extSource : function(src, callback){		if(typeof window[src]=="undefined"){			REQUEST.send('http://www.centa-star.de/global/extern_source.php', 'GET', 'type=text&sourceurl=http://www.centa-star.de/asset/js/'+src+'.js', 'text', function(jsText) {eval(jsText); if(typeof callback=='function') callback();});		}else{			callback();		}	}}function eLightbox(e){	thisObj.t = DOOMLIB.getTarget(e);	if(document.getElementById('lightbox').style.display=="block" && thisObj.t.nodeName=="A")		return false;	var lb = document.getElementById('lightbox');	$(lb).empty();	$(lb).setStyle('display', 'none');}//REQUEST.extSource('PTTools', function(){});var loaded = function(){	/*REQUEST.extSource('PTTools', function(){});	REQUEST.extSource('PTDoomLib', function(){$(document.getElementById('lightbox')).addEvent('click', eLightbox);});*/};window.onload = loaded;