var ac_mand_RID;
var ac_mand_CID;
var ac_mand_PID;
var ac_mand_SID;
var ac_mand_TIT;
var ac_dyn_PAGEID;
var ac_dyn_KATPFAD;
var ac_dyn_KATTXT;
var ac_dyn_CLUSPFAD;
var ac_dyn_CLUSTXT;
var ac_dyn_INFO;
var ac_dyn_ORDER;
var ac_dyn_SUM;
var ac_dyn_CURR;
var ac_dyn_BASKET;
var ac_dyn_UPROF;
var ac_dyn_SALE_PARTNER;
var ac_dyn_CUSID;
var ac_dyn_APPEND;
var ac_dyn_ONLOAD;
var ac_dyn_GENERIC02;

if (!ac_mand_RID) ac_mand_RID = 0;
if (!ac_mand_CID) ac_mand_CID = 0;
if (!ac_mand_PID) ac_mand_PID = 0;
if (!ac_mand_SID) ac_mand_SID = 0;
if (!ac_mand_TIT) ac_mand_TIT = "";
if (!ac_dyn_PAGEID) ac_dyn_PAGEID = "";
if (!ac_dyn_KATPFAD) ac_dyn_KATPFAD = "";
if (!ac_dyn_KATTXT) ac_dyn_KATTXT = "";
if (!ac_dyn_CLUSPFAD) ac_dyn_CLUSPFAD = "";
if (!ac_dyn_CLUSTXT) ac_dyn_CLUSTXT = "";
if (!ac_dyn_INFO) ac_dyn_INFO = "";
if (!ac_dyn_ORDER) ac_dyn_ORDER = "";
if (!ac_dyn_SUM) ac_dyn_SUM = 0;
if (!ac_dyn_CURR) ac_dyn_CURR = "";
if (!ac_dyn_BASKET) ac_dyn_BASKET = "";
if (!ac_dyn_UPROF) ac_dyn_UPROF = "";
if (!ac_dyn_SALE_PARTNER) ac_dyn_SALE_PARTNER = "";
if (!ac_dyn_CUSID) ac_dyn_CUSID = "";
if (!ac_dyn_APPEND) ac_dyn_APPEND = 1;
if (!ac_dyn_ONLOAD) ac_dyn_ONLOAD = 0;
if (!ac_dyn_GENERIC02) ac_dyn_GENERIC02 = "";

try {
	if (!adl_functions)
		adl_functions = null;
}
catch (e) {
	var adl_functions = null;
}
if (!adl_functions)
	var adl_functions = (function() {
		var user_agent = navigator.userAgent.toLowerCase();
		var s_cookie = null;
		var s_object = null;
		var heatmap_time = 0;
		var heatmap_server = "";
		var heatmap_delay = 100;
		var heatmap_img = new Image();
		return {
			is_opera : (user_agent.indexOf('opera') > -1),
			is_safari : (user_agent.indexOf('safari') > -1),
			is_gecko : (!this.is_opera && !this.is_safari && user_agent.indexOf('gecko') > -1),
			is_ie : (!this.is_opera && user_agent.indexOf('msie') > -1),
			JSON : function(){function f(n){return n<10?'0'+n:n;}
Date.prototype.toJSON=function(){return this.getUTCFullYear()+'-'+
f(this.getUTCMonth()+1)+'-'+
f(this.getUTCDate())+'T'+
f(this.getUTCHours())+':'+
f(this.getUTCMinutes())+':'+
f(this.getUTCSeconds())+'Z';};var m={'\b':'\\b','\t':'\\t','\n':'\\n','\f':'\\f','\r':'\\r','"':'\\"','\\':'\\\\'};function stringify(value,whitelist){var a,i,k,l,r=/["\\\x00-\x1f\x7f-\x9f]/g,v;switch(typeof value){case'string':return r.test(value)?'"'+value.replace(r,function(a){var c=m[a];if(c){return c;}
c=a.charCodeAt();return'\\u00'+Math.floor(c/16).toString(16)+
(c%16).toString(16);})+'"':'"'+value+'"';case'number':return isFinite(value)?String(value):'null';case'boolean':case'null':return String(value);case'object':if(!value){return'null';}
if(typeof value.toJSON==='function'){return stringify(value.toJSON());}
a=[];if(typeof value.length==='number'&&!(value.propertyIsEnumerable('length'))){l=value.length;for(i=0;i<l;i+=1){a.push(stringify(value[i],whitelist)||'null');}
return'['+a.join(',')+']';}
if(whitelist){l=whitelist.length;for(i=0;i<l;i+=1){k=whitelist[i];if(typeof k==='string'){v=stringify(value[k],whitelist);if(v){a.push(stringify(k)+':'+v);}}}}else{for(k in value){if(typeof k==='string'){v=stringify(value[k],whitelist);if(v){a.push(stringify(k)+':'+v);}}}}
return'{'+a.join(',')+'}';}}
return{stringify:stringify,parse:function(text,filter){var j;function walk(k,v){var i,n;if(v&&typeof v==='object'){for(i in v){if(Object.prototype.hasOwnProperty.apply(v,[i])){n=walk(i,v[i]);if(n!==undefined){v[i]=n;}}}}
return filter(k,v);}
if(/^[\],:{}\s]*$/.test(text.replace(/\\./g,'@').replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(:?[eE][+\-]?\d+)?/g,']').replace(/(?:^|:|,)(?:\s*\[)+/g,''))){j=eval('('+text+')');return typeof filter==='function'?walk('',j):j;}
throw new SyntaxError('parseJSON');}};}(),
			cookies : {
				get : function(name, defvalue) {
					var result = null;
					var cookies = document.cookie;
					cookies = cookies.split(';');
					for (var i = 0; i < cookies.length; i++) {
						var cookie = cookies[i];
						while (cookie.charAt(0) == " ")
							cookie = cookie.substring(1, cookie.length);
						var s = cookie.indexOf(name + "=");
						if (s != -1) {
							s += name.length + 1;
							result = unescape(cookie.substring(s, cookie.length));
						}
					}
					if (!result)
						result = defvalue;
					return result;
				},
				set : function(name, value, expires, path, domain, secure) {
					var cookie = name + "=" + escape(value);
					if (expires)
						cookie += ";expires=" + expires;
					if (path)
						cookie += ";path=" + path;
					if (domain)
						cookie += ";domain=" + domain;
					if (secure)
						cookie += ";secure=" + secure;
					document.cookie = cookie;
				},
				is_enabled : function() {
					var now = new Date();
					var value = now.getTime();
					var name = "adl_cookies_test";
					this.set(name, value);
					return (this.get(name, null) == value);
				}
			},
			encode: function() {
				var esc = null;
				try {
					esc = encodeURIComponent;
				} catch(e) {
					esc = escape;
				}
				return esc;
			}(),
			decode: function() {
				var esc = null;
				try {
					esc = decodeURIComponent;
				} catch(e) {
					esc = unescape;
				}
				return esc;
			}(),
			prepare_uri: function(uri) {
				return adl_functions.encode(adl_functions.decode(uri));
			},
			survey: {
				get_serialized : function() {
					s_cookie = adl_functions.cookies.get("generic02", "_");
					return s_cookie;
				},
				set_object : function() {
					if (s_cookie && s_cookie !== null && s_cookie !== "_") {
						s_object = adl_functions.JSON.parse(s_cookie);
					} else {
						s_object = {};
					}
				},
				serialize_object : function() {
					var s_serialized = "";
					if (s_object && typeof(s_object) === 'object') {
						var now = new Date(); now.setTime(now.getTime() + 182 * 24 * 60 * 60 * 1000); var expires = now.toGMTString();
						s_serialized = adl_functions.JSON.stringify(s_object);
						adl_functions.cookies.set("generic02", s_serialized, expires, "/");
					}
				},
				update_object_context : function(s_id, s_appeared, s_finalize) {
					var d = new Date();
					if (s_cookie === null) {
						this.get_serialized();
					}
					this.set_object();
					if (s_object && typeof(s_object) === 'object') {
						if (s_object.hasOwnProperty(s_id)) {
							if (s_appeared != 0)
							{
								s_object[s_id][0] = s_appeared;
							}
							s_object[s_id][1]++;
							s_object[s_id][2] = s_finalize;
						} else {
							s_object[s_id] = { "0":s_appeared,"1":1,"2":0};
						}
					} else {
						s_object = {};
						s_object[s_id] = {"0":s_appeared,"1":1,"2":0};
					}
					this.serialize_object();
				}
			},
			events : {
				add : function() {
					if (window.addEventListener)
						return function(o, e, fn, c) {
							o.addEventListener(e, fn, (c));
						}
					else if (window.attachEvent)
						return function(o, e, fn) {
							o.attachEvent("on" + e, fn);
						}
					else
						return function(o, e, fn) {
							var old_fn = o["on" + e];
							if (old_fn == null)
								o["on" + e] = fn;
							else
								o["on" + e] = function(e) {
									old_fn(e);
									fn(e);
								}
						}
				}(),
				add_event : function(o, e, fn, c) {
					if (typeof(o) == "string")
						var elm = document.getElementById(o);
					else
						var elm = o;
					this.add(elm, e, fn, c);
				},
				stop_propagation : function(e) {
					if (e.stopPropagation)
						e.stopPropagation();
					else
						e.cancelBubble = true;
				},
				prevent_default : function(e) {
					if (e.preventDefault)
						e.preventDefault();
					else
						e.returnValue = false;
				},
				stop_event : function(e) {
					this.stop_propagation(e);
					this.prevent_default(e);
				},
				get_target : function(e) {
					return e.target || e.srcElement;
				},
				get_current_target : function(e) {
					return e.currentTarget;
				},
				get_page_coor : function(e) {
					var x = e.pageX;
					var y = e.pageY;
					if (!x && x !== 0)
						x = e.clientX;
					if (!y && y !== 0)
						y = e.clientY;
					if (adl_functions.is_ie) {
						if (document.documentElement) {
							x += document.documentElement.scrollLeft;
							y += document.documentElement.scrollTop;
						}
						else if (document.body) {
							x += documentElement.scrollLeft;
							y += documentElement.scrollTop;
						}
					}
					return {
						x : x,
						y : y
					}
				}
			},
			get_query : function(script) {
				var result = "";
				if (script && script.src)
					result = script.src.replace(/^[^\?]+\??/,'');
				return result;
			},
			parse_query : function(query) {
				var result = new Object();
				if (query) {
					var pairs = query.split(/[;&]/);
					for (var i = 0; i < pairs.length; i++) {
						var key_val = pairs[i].split('=');
						if (!key_val || key_val.length != 2)
							continue;
						var key = adl_functions.decode(key_val[0]);
						var val = adl_functions.decode(key_val[1]);
						val = val.replace(/\+/g, ' ');
						result[key] = val;
					}
				}
				return result;
			},
			get_param : function(name, query, defvalue) {
				var params = this.parse_query(query);
				return (params[name]) ? params[name] : defvalue;
			},
			create_remote_script : function(src) {
				var new_script = document.createElement("SCRIPT");
				new_script.type = "text/javascript";
				new_script.language = "javascript";
				new_script.src = src;
				return new_script;
			},
			get_last_script : function(check_adl) {
				var result = null;
				var scripts = document.getElementsByTagName("SCRIPT");
				if (scripts.length > 0)
					result = scripts[scripts.length - 1];
				return result;
			},
			get_last_param : function(param) {
				var result = "";
				var last_script = this.get_last_script();
				if (last_script)
					result = this.get_param(param, this.get_query(last_script), "");
				return result;
			},
			get_last_cid : function() {
				return this.get_last_param("cid");
			},
			get_last_flid : function() {
				return this.get_last_param("flid");
			},
			heatmap : {
				init : function(site, more_params) {
					var catch_click = function(e) {
						var c = e.button || e.which || 0;//which button was pressed
						if (c === 0) return;
						var x = e.clientX;//get coordinates
						var y = e.clientY;
						var w = document.body.clientWidth || window.innerWidth;
						var h = document.body.clientHeight || window.innerHeight;
						var scrollx = (document.all) ? (document.body.scrollLeft == 0) ? (document.body.parentElement) ? document.body.parentElement.scrollLeft : 0 : document.body.scrollLeft : window.pageXOffset;
						var scrolly = (document.all) ? (document.body.scrollTop == 0) ? (document.body.parentElement) ? document.body.parentElement.scrollTop : 0 : document.body.scrollTop : window.pageYOffset;
						if (x > w || y > h) return;//screen check
						var tmp_time = new Date();
						if (tmp_time.getTime() - heatmap_time < heatmap_delay) {
 							return false;
						}
						heatmap_time = tmp_time.getTime();
						var url = document.location;
						var now = new Date();
						var params = [
							'u=' + adl_functions.encode(url), 'x=' + (x + scrollx), 'y=' + (y + scrolly),
							'w=' + w, 'c=' + c, 't=' + now.getTime()
						];
						for (var i = 0; i < more_params.length; i++) {
							params.push(more_params[i].key + '=' + adl_functions.encode(more_params[i].value));
						}
						params = params.join("&");
						heatmap_img.src = site + '?' + params;
						var wait = now.getTime() + heatmap_delay;
						while (wait > now.getTime()) {
							now = new Date();
						}
						return true;
					};
					adl_functions.events.add_event(document, "mousedown", catch_click);
				}
			},
			user : (function() {
					var getElementsByClassName = function(oElm, strTagName, strClassName) {
						var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);
						var arrReturnElements = new Array();
						strClassName = strClassName.replace(/\-/g, "\\-");
						var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)");
						var oElement;
						for(var i=0; i<arrElements.length; i++) {
							oElement = arrElements[i];
							if(oRegExp.test(oElement.className)) {
								arrReturnElements.push(oElement);
							}
						}
						return (arrReturnElements)
					};
					var get_article_name = function() {
						var articleName = "";
						var documentTitle = "";
						if (document.getElementsByTagName) {
							titleElement = document.getElementsByTagName('title')[0];
							if (titleElement) {
								documentTitle = titleElement.innerHTML;
								articleName = adl_functions.encode(documentTitle.replace("Details zu ", ""));
							}
						}
						return articleName;
					};
					var get_article_id = function() {
						var articleId;
						var slashOffset;
						if (document.getElementsByTagName) {
							var articleIdElement = getElementsByClassName(document, "a", "dlc_dl");
							articleId = articleIdElement[0].href;
							slashOffset = articleId.lastIndexOf("/");
							articleId = articleId.substring(slashOffset+1, articleId.length);
						}
						return articleId;
					};
					var get_categories = (function() {
						var arrReturnCategories = new Array();
						if (document.getElementsByTagName) {
							var categorieElements = getElementsByClassName(document, "a", "dlcpath");
							for (var i=0; i<categorieElements.length; i++) {
								if (categorieElements[i].innerHTML != "Computer Insider") {
									arrReturnCategories.push(categorieElements[i].innerHTML);
								}
							}
						}
						return (arrReturnCategories);
					})();
				return {
					getElementsByClassName : getElementsByClassName,
					get_article_name : get_article_name,
					get_article_id : get_article_id,
					get_categories : get_categories
				}
			})()
		};
	})();
var adl_default_page = function() {
	try {
		if (!adl_object || (typeof(adl_object) != "object"))
			adl_object = new Array();
	}
	catch ( e ) {
		adl_object = new Array();
	}
	var adl_query = adl_functions.get_last_cid();
	if (adl_query == "") {
		adl_query = "tmp_" + adl_object.length;
		adl_object[adl_query] = {};
	}
	try {
		if (adl_object && adl_object[adl_query]) {
			if (!adl_object[adl_query].ac_mand_RID)
				adl_object[adl_query].ac_mand_RID = ac_mand_RID;

			if (!adl_object[adl_query].ac_mand_CID)
				adl_object[adl_query].ac_mand_CID = ac_mand_CID;

			if (!adl_object[adl_query].ac_mand_PID)
				adl_object[adl_query].ac_mand_PID = ac_mand_PID;

			if (!adl_object[adl_query].ac_mand_SID)
				adl_object[adl_query].ac_mand_SID = ac_mand_SID;

			if (!adl_object[adl_query].ac_mand_TIT)
				adl_object[adl_query].ac_mand_TIT = ac_mand_TIT;

			if (!adl_object[adl_query].ac_dyn_PAGEID)
				adl_object[adl_query].ac_dyn_PAGEID = ac_dyn_PAGEID;

			if (!adl_object[adl_query].ac_dyn_KATPFAD)
				adl_object[adl_query].ac_dyn_KATPFAD = ac_dyn_KATPFAD;

			if (!adl_object[adl_query].ac_dyn_KATTXT)
				adl_object[adl_query].ac_dyn_KATTXT = ac_dyn_KATTXT;

			if (!adl_object[adl_query].ac_dyn_CLUSPFAD)
				adl_object[adl_query].ac_dyn_CLUSPFAD = ac_dyn_CLUSPFAD;

			if (!adl_object[adl_query].ac_dyn_CLUSTXT)
				adl_object[adl_query].ac_dyn_CLUSTXT = ac_dyn_CLUSTXT;

			if (!adl_object[adl_query].ac_dyn_INFO)
				adl_object[adl_query].ac_dyn_INFO = ac_dyn_INFO;

			if (!adl_object[adl_query].ac_dyn_ORDER)
				adl_object[adl_query].ac_dyn_ORDER = ac_dyn_ORDER;

			if (!adl_object[adl_query].ac_dyn_SUM)
				adl_object[adl_query].ac_dyn_SUM = ac_dyn_SUM;

			if (!adl_object[adl_query].ac_dyn_CURR)
				adl_object[adl_query].ac_dyn_CURR = ac_dyn_CURR;

			if (!adl_object[adl_query].ac_dyn_BASKET)
				adl_object[adl_query].ac_dyn_BASKET = ac_dyn_BASKET;

			if (!adl_object[adl_query].ac_dyn_UPROF)
				adl_object[adl_query].ac_dyn_UPROF = ac_dyn_UPROF;

			if (!adl_object[adl_query].ac_dyn_SALE_PARTNER)
				adl_object[adl_query].ac_dyn_SALE_PARTNER = ac_dyn_SALE_PARTNER;

			if (!adl_object[adl_query].ac_dyn_CUSID)
				adl_object[adl_query].ac_dyn_CUSID = ac_dyn_CUSID;

			if (!adl_object[adl_query].ac_dyn_GENERIC02)
				adl_object[adl_query].ac_dyn_GENERIC02 = ac_dyn_GENERIC02;
		}
	}
	catch (e) {}
	try {
		if (!adl_detection)
			adl_detection = null;
	}
	catch (e) {
		adl_detection = null;
	}
	if (!adl_detection)
		adl_detection = function() {
			var loaded = false;
			var brs = navigator.userAgent.toLowerCase();
			// Default
			var none = 0;
			var isAvailable = 1;
			var browser = none;
			var bi_os = none;
			var bi_flash = none;
			var bi_wmp = none;
			var bi_nm = none;
			var bi_ob = none;
			var bi_du = none;
			var bi_rpl = none;
			var bi_aa = none;
			var bi_qt = none;
			var bi_javaPlugin = none;
			var bi_lang = none;
			var brwEng = none;
			var jetzt = none;
			var bi_dmns = "";
			// Params
			var params = "";
			var params_obj = {};
			// What Browser ?
			var detect_browser = function() {
				var b=new Array("unknown", "unknown", "unknown", "unknown");
				if (brs.search(/omniweb[\/\s]v?(\d+([\.-]\d)*)/) != -1) {
					// Omniweb
					b[1]=brs.match(/omniweb[\/\s]v?(\d+([\.-]\d)*)/)[1];
					(b[1] > 4.5 ? b[2]="khtml" : b[2]="omniweb");
					(brs.search(/omniweb[\/\s]((\d+([\.-]\d)*)-)?v(\d+([\.-]\d)*)/) == -1 ? b[3]=brs.match(/omniweb[\/\s](\d+([\.-]\d)*)/)[1] : b[3]=brs.match(/omniweb[\/\s]((\d+([\.-]\d)*)-)?v(\d+([\.-]\d)*)/)[4]);
					return b;
				} else if (brs.search(/opera[\/\s](\d+(\.?\d)*)/) != -1) {
					// Opera
					b[2]="opera";
					return b;
				} else if (brs.search(/crazy\s?browser\s(\d+(\.?\d)*)/) != -1) {
					// Crazy Browser
					b[2]="msie";
					return b;
				} else if (brs.search(/myie2/) != -1) {
					// MyIE2
					b[2]="msie";
					return b;
				} else if (brs.search(/netcaptor/) != -1) {
					// NetCaptor
					b[2]="msie";
					return b;
				} else if (brs.search(/avant\sbrowser/) != -1) {
					// Avant Browser
					b[2]="msie";
					return b;
				} else if (brs.search(/msn\s(\d+(\.?\d)*)/) != -1) {
					// MSN Explorer
					b[2]="msie";
					return b;
				} else if (brs.search(/msie\s(\d+(\.?\d)*)/) != -1) {
					// MS Internet Explorer
					b[2]="msie";
					return b;
				} else if (brs.search(/powermarks\/(\d+(\.?\d)*)/) != -1) {
					// PowerMarks
					b[2]="msie";
					return b;
				} else if (brs.search(/konqueror[\/\s](\d+([\.-]\d)*)/) != -1) {
					// Konqueror
					b[2]="khtml";
					return b;
				} else if (brs.search(/safari\/(\d)*/) != -1) {
					// Safari
					b[2]="khtml";
					return b;
				} else if(brs.search(/zyborg/) != -1) {
					// Zyborg (SSD)
					b[2]="robot";
					return b;
				} else if (brs.search(/netscape6[\/\s](\d+([\.-]\d)*)/) != -1) {
					// Netscape 6.x
					b[2]="gecko";
					return b;
				} else if (brs.search(/netscape\/(7\.\d*)/) != -1) {
					// Netscape 7.x
					b[2]="gecko";
					return b;
				} else if (brs.search(/galeon[\/\s](\d+([\.-]\d)*)/) != -1) {
					// Galeon
					b[2]="gecko";
					return b;
				} else if (brs.search(/nautilus[\/\s](\d+([\.-]\d)*)/) != -1) {
					// Nautilus
					b[2]="gecko";
					return b;
				} else if (brs.search(/firefox[\/\s](\d+([\.-]\d)*)/) != -1) {
					// Firefox
					b[2]="gecko";
					return b;
				} else if (brs.search(/k-meleon[\/\s](\d+([\.-]\d)*)/) != -1) {
					// K-Meleon
					b[2]="gecko";
					return b;
				} else if (brs.search(/firebird[\/\s](\d+([\.-]\d)*)/) != -1) {
					// Firebird
					b[2]="gecko";
					return b;
				} else if (brs.search(/phoenix[\/\s](\d+([\.-]\d)*)/) != -1) {
					// Phoenix
					b[2]="gecko";
					return b;
				} else if (brs.search(/camino[\/\s](\d+([\.-]\d)*)/) != -1) {
					// Camino
					b[2]="gecko";
					return b;
				} else if (brs.search(/epiphany[\/\s](\d+([\.-]\d)*)/) != -1) {
					// Epiphany
					b[2]="gecko";
					return b;
				} else if (brs.search(/chimera[\/\s](\d+([\.-]\d)*)/) != -1) {
					// Chimera
					b[2]="gecko";
					return b;
				} else if (brs.search(/icab[\s\/]?(\d+(\.?\d)*)/) !=-1) {
					// iCab
					b[2]="icab";
					return b;
				} else if (brs.search(/netfront\/(\d+([\._]\d)*)/) != -1) {
					// NetFront
					b[2]="netfront";
					return b;
				} else if (brs.search(/netscape4\/(\d+([\.-]\d)*)/) != -1) {
					// Netscape 4.x
					b[2]="mozold";
					return b;
				} else if ( (brs.search(/mozilla\/(4.\d*)/) != -1) && (brs.search(/msie\s(\d+(\.?\d)*)/) == -1) ) {
					b[2]="mozold";
					return b;
				} else if ((brs.search(/mozilla\/5.0/) != -1) && (brs.search(/gecko\//) != -1)) {
					// Mozilla Seamonkey
					b[2]="gecko";
					return b;
				} else if (brs.search(/elinks/) != -1) {
					// ELinks
					b[2]="elinks";
					return b;
				} else if (brs.search(/w3m\/(\d+(\.?\d)*)/) != -1) {
					// w3m
					b[2]="w3m";
					return b;
				} else if (brs.search(/links/) != -1) {
					// Links
					b[2]="links";
					return b;
				} else if (brs.search(/java[\/\s]?(\d+([\._]\d)*)/) != -1) {
					// Java (as web-browser)
					b[2]="java";
					return b;
				} else if(brs.search(/lynx/) != -1) {
					// Lynx (SSD)
					b[2]="libwww-fm";
					return b;
				} else if(brs.search(/dillo/) != -1) {
					// Dillo (SSD)
					b[2]="dillo";
					return b;
				} else if(brs.search(/wget/) != -1) {
					// wget (SSD)
					b[2]="robot";
					return b;
				} else if(brs.search(/googlebot\-image/) != -1) {
					// GoogleBot-Image (SSD)
					b[2]="robot";
					return b;
				} else if(brs.search(/googlebot/) != -1) {
					// GoogleBot (SSD)
					b[2]="robot";
					return b;
				} else if(brs.search(/msnbot/) != -1) {
					// MSNBot (SSD)
					b[2]="robot";
					return b;
				} else if(brs.search(/turnitinbot/) != -1) {
					// Turnitin (SSD)
					b[2]="robot";
					return b;
				} else {
					return b;
				}
			};
			// What OS ?
			var detect_os = function() {
				var os=new Array("unknown", "unknown");
				brs = navigator.userAgent.toLowerCase();
				if (brs.search(/windows\sce/) != -1) {
					os[0]="wince";
					try {
						os[1]=brs.match(/windows\sce\/(\d+(\.?\d)*)/)[1];
				} catch (e) { }
				return os;
				} else if ( (brs.search(/windows/) !=-1) || ((brs.search(/win9\d{1}/) !=-1))) {
					os[0]="win";
					if (brs.search(/nt\s5\.1/) != -1) {
						os[1]="xp";
					} else if (brs.search(/nt\s5\.0/) != -1) {
						os[1]="2000";
					} else if ( (brs.search(/win98/) != -1) || (brs.search(/windows\s98/)!= -1 ) ) {
				os[1]="98";
					} else if (brs.search(/windows\sme/) != -1) {
						os[1]="me";
					} else if (brs.search(/nt\s5\.2/) != -1) {
						os[1]="win2k3";
					} else if ( (brs.search(/windows\s95/) != -1) || (brs.search(/win95/)!= -1 ) ) {
						os[1]="95";
					} else if ( (brs.search(/nt\s4\.0/) != -1) || (brs.search(/nt4\.0/) ) != -1) {
						os[1]="nt4";
					}
					return os;
				} else if (brs.search(/linux/) !=-1) {
					os[0]="linux";
					try {
						os[1] = brs.match(/linux\s?(\d+(\.?\d)*)/)[1];
				} catch (e) { }
				return os;
				} else if (brs.search(/mac\sos\sx/) !=-1) {
					os[0]="macosx";
					return os;
				} else if (brs.search(/freebsd/) !=-1) {
					os[0]="freebsd";
					try {
						os[1] = brs.match(/freebsd\s(\d(\.\d)*)*/)[1];
				} catch (e) { }
				return os;
				} else if (brs.search(/sunos/) !=-1) {
					os[0]="sunos";
					try {
						os[1]=brs.match(/sunos\s(\d(\.\d)*)*/)[1];
				} catch (e) { }
				return os;
				} else if (brs.search(/irix/) !=-1) {
					os[0]="irix";
					try {
						os[1]=brs.match(/irix\s(\d(\.\d)*)*/)[1];
				} catch (e) { }
				return os;
				} else if (brs.search(/openbsd/) !=-1) {
					os[0]="openbsd";
					try {
						os[1] = brs.match(/openbsd\s(\d(\.\d)*)*/)[1];
				} catch (e) { }
				return os;
				} else if ( (brs.search(/macintosh/) !=-1) || (brs.search(/mac\x5fpowerpc/) != -1) ) {
					os[0]="macclassic";
					return os;
				} else if (brs.search(/os\/2/) !=-1) {
					os[0]="os2";
					try {
						os[1]=brs.match(/warp\s((\d(\.\d)*)*)/)[1];
				} catch (e) { }
				return os;
				} else if (brs.search(/openvms/) !=-1) {
					os[0]="openvms";
					try {
						os[1]=brs.match(/openvms\sv((\d(\.\d)*)*)/)[1];
				} catch (e)  { }
				return os;
				} else if ( (brs.search(/amigaos/) !=-1) || (brs.search(/amiga/) != -1) ) {
					os[0]="amigaos";
					try {
						os[1]=brs.match(/amigaos\s?(\d(\.\d)*)*/)[1];
				} catch (e) { }
				return os;
				} else if (brs.search(/hurd/) !=-1) {
					os[0]="hurd";
					return os;
				} else if (brs.search(/hp\-ux/) != -1) {
					os[0]="hpux";
					try {
						os[1]=brs.match(/hp\-ux\sb\.[\/\s]?(\d+([\._]\d)*)/)[1];
				} catch (e) { }
				return os;
				} else if ( (brs.search(/unix/) !=-1) || (brs.search(/x11/) != -1 ) ) {
					os[0]="unix";
					return os;
				} else if (brs.search(/cygwin/) !=-1) {
					os[0]="cygwin";
					return os;
				} else if (brs.search(/java[\/\s]?(\d+([\._]\d)*)/) != -1) {
					os[0]="java";
					try {
						os[1]=brs.match(/java[\/\s]?(\d+([\._]\d)*)/)[1];
				} catch (e) { }
				return os;
				} else if (brs.search(/palmos/) != -1) {
					os[0]="palmos";
					return os;
				} else if (brs.search(/symbian\s?os\/(\d+([\._]\d)*)/) != -1) {
					os[0]="symbian";
					try {
						os[1]=brs.match(/symbian\s?os\/(\d+([\._]\d)*)/)[1];
				} catch (e) { }
				return os;
				} else {
					os[0]="unknown";
					return os;
				}
			};
			// Return Gecko version
			var get_gecko_version = function () {
				return brs.match(/gecko\/([0-9]+)/)[1];
			};
			// Return MSIE version
			var get_msie_version = function () {
				return brs.match(/msie\s(\d+(\.?\d)*)/)[1];
			};
			// DOM function - adds scripts elements to the page
			var dom_vb = function(content) {
				var eVB=document.createElement('<script defer language="vbscript" type="text/vbscript">\n ' + content + '\n</script>');
				document.getElementsByTagName("head")[0].appendChild(eVB);
			};
			var is_avail = function(mname, desc, ext) {
				var ndx=0;
				if(navigator.mimeTypes && mname != '' ? (navigator.mimeTypes[mname] && navigator.mimeTypes[mname].enabledPlugin != false) : true) {
					if(navigator.plugins) {
						cnt = navigator.plugins.length;
						if(mname != "" && navigator.mimeTypes[mname] == null)
							return 0;
						if(cnt > 0) {
							for(ndx = 0; ndx < cnt; ndx++) {
								if((navigator.plugins[ndx].description.indexOf(desc) != -1) || (navigator.plugins[ndx].name.indexOf(desc) != -1))
									return 1;
							}
						}
					}
				}
				return 0;
			};
			var plug_desc = function(desc, t) {
				var ndx=0;
				var s = "";
				if(navigator.plugins) {
					var cnt = navigator.plugins.length;
					if(cnt > 0) {
						for(ndx = 0; ndx < cnt; ndx++) {
							if((navigator.plugins[ndx].description.indexOf(desc) != -1) || (navigator.plugins[ndx].name.indexOf(desc) != -1)) {
								if(t == 1){
									rg = /([0-9][^\s]*)/;
								} else if (t ==2){
									rg = /([0-9][^\s]*[_][0-9][^\s])/;
								} else {
									rg = /([0-9].*)/;
								}
								a = rg.exec(navigator.plugins[ndx].description);
								if(a)
									s = a[0];
								else {
									a = rg.exec(navigator.plugins[ndx].name);
									if(a)
										s = a[0];
								}
								if(s != '')
									break;
							}
						}
					}
				}
				return adl_functions.encode(s);
			};
			var get_ie_component_version = function(clsID) {
				var version = none;
				if(document.body){
					version = document.body.getComponentVersion("{" + clsID + "}", "ComponentID");
				}
				return version;
			}
			var detect_dmn = function(){
				bi_dmn = ( bi_dmns != "" && bi_dmns.indexOf( document.domain ) == -1 ) ? 0 : 1;
			}
			var add_param = function(nm, vl){
				params += ( "&" + nm + "=" + adl_functions.prepare_uri(vl));
				params_obj[nm] = vl;
			}
			var run_all = function() {
				browser = detect_browser();
				bi_os = detect_os()[0];
				brwEng = browser[2];
				jetzt = new Date();
				// MSIE DETECTION
				if (brwEng == "msie") {
					//Adds behavior
					if(document.body) document.body.addBehavior("#default#clientCaps");
					//Flash
					var flVB = "";
					var fl = none;
					for(var i=12; i > 0; i--){
						try {
							var flash = new ActiveXObject("ShockwaveFlash.ShockwaveFlash." + i);
							fl = i;
							break;
						} catch(e) { }
					}
					if (fl == none) {
						dom_vb('on error resume next\n set fl = CreateObject("ShockwaveFlash.ShockwaveFlash")\n if IsObject(f) then flVB = hex(f.FlashVersion()) end if');
						if (flVB.length > 0){
							fl = flVB.substring(0,1);
						}
					}
					bi_flash = fl;
					//Windows Media Player
					bi_wmp = get_ie_component_version("6BF52A52-394A-11d3-B153-00C04F79FAA6");
					if(bi_wmp == none){
						bi_wmp = get_ie_component_version("22D6F312-B0F6-11D0-94AB-0080C74C7E95");
					}
					//Net Meeting
					bi_nm = get_ie_component_version("44BBA842-CC51-11CF-AAFA-00AA00B6015B");
					//Offline Browsing
					bi_ob = get_ie_component_version("3AF36230-A269-11D1-B5BF-0000F8051515");
					//Desktop Update
					bi_du = get_ie_component_version("89820200-ECBD-11CF-8B85-00AA005B4340");
					// Real Player
					try {
						var testObject = new ActiveXObject("rmocx.RealPlayer G2 Control.1");
						bi_rpl = testObject.GetVersionInfo();
					}catch(e) {}
					try {
						var testObject = new ActiveXObject("RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)");
						bi_rpl = testObject.GetVersionInfo();
					}catch(e) {}
					try {
						var testObject = new ActiveXObject("RealVideo.RealVideo(tm) ActiveX Control (32-bit)");
						bi_rpl = testObject.GetVersionInfo();
					}catch(e) {}
					if(bi_rpl == none){
						dom_vb('on error resume next\n i_realplayer = IsObject(CreateObject("RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)"))\n set tmp = CreateObject("rmocx.RealPlayer G2 Control")\n if (IsObject(tmp)) then\n bi_rpl = tmp.GetVersionInfo\n end if');
					}
					// Adobe Acrobat
					if (window.ActiveXObject){
						for (var x=2; x<10; x++){
							try{
								var oAcro=eval("new ActiveXObject('PDF.PdfCtrl."+x+"');");
								if (oAcro){
									bi_aa=x+'.0';
								}
								oAcro=null;
							}catch(e) {}
						}
						try{
							var oAcro4=new ActiveXObject('PDF.PdfCtrl.1');
							if (oAcro4){
								bi_aa='4.0';
							}
							oAcro4=null;
						}catch(e) {}
						try{
							var oAcro7=new ActiveXObject('AcroPDF.PDF.1');
							if (oAcro7){
								bi_aa='7.0';
							}
							oAcro7=null;
						}catch(e) {}
					}
					bi_lang = navigator.browserLanguage;
				}
				else {
					//OTHER BROWSERS DETECTION
					//Flash
					var fl = none;
					if (navigator.plugins && navigator.plugins.length) {
						x = navigator.plugins["Shockwave Flash"];
						if (x) {
							fl = "yes";
							if (x.description) {
								y = x.description;
								fl = y.charAt(y.indexOf('.')-1);
							}
						} else {
							fl = none;
						}
						if (navigator.plugins["Shockwave Flash 2.0"]) {
							fl = 2;
						}
					} else if (navigator.mimeTypes && navigator.mimeTypes.length) {
						x = navigator.mimeTypes['application/x-shockwave-flash'];
						if (x && x.enabledPlugin) {
							fl = "yes";
						} else {
							fl = none;
						}
					}
					bi_flash = fl;

					// Real Player
					if(is_avail('','RealPlayer Version Plugin','')==1) {
						bi_rpl = plug_desc('RealPlayer Version Plugin',1);
					} else if(is_avail('','RealOne','')==1) {
						bi_rpl = plug_desc('RealOne',1);
					}

					// Adobe Acrobat
					if(is_avail('','Adobe Acrobat','')==1) {
						bi_aa = plug_desc('Adobe Acrobat',1);
					}

					//Quick Time
					if(is_avail('','QuickTime','')==1) {
						bi_qt = plug_desc('QuickTime',1);
					}

					// Java
					if(is_avail('','Java','') == 1) {
						bi_javaPlugin = plug_desc('Java',2);
					}

					bi_lang = navigator.language;

				}
				detect_dmn();

				add_param("url", adl_functions.encode(document.location));
				add_param("ref", adl_functions.encode(document.referrer));
				
				add_param("sx", screen.width);
				add_param("sy", screen.height);
				add_param("cd", screen.colorDepth);
				add_param("tmz", jetzt.getTimezoneOffset());
				add_param("flv", bi_flash);
				add_param("wmp", bi_wmp);
				add_param("nm", bi_nm);
				add_param("obp", bi_ob);
				add_param("wduNT", bi_du);
				add_param("rp", bi_rpl);
				add_param("aa", bi_aa);
				add_param("qt", bi_qt);
				add_param("jv", bi_javaPlugin);
				add_param("bl", bi_lang);
				add_param("pc", navigator.plugins.length);
				add_param("ai", bi_os);
				add_param("dmn", bi_dmn);
				add_param("adckie", adl_functions.cookies.is_enabled() ? 1 : 0);
				loaded = true;
			}
			return {
				is_loaded : function() {
					return loaded;
				},
				run : function() {
					if (!this.is_loaded())
						run_all();
				},
				get_params : function() {
					return params;
				},
				params : params_obj
			}
		}();
	
	var adl_data = adl_object[adl_query];

	try {
		var TI_I = TI
	} catch(e) {
		var TI_I
	}
	try {
		var ID_I = ID
	} catch(e) {
		var ID_I
	}
	try {
		var PA_I = PA
	} catch(e) {
		var PA_I
	}
	try {
		var KG_I = KG
	} catch(e) {
		var KG_I
	}

	if (!TI_I) TI_I = 0;
	if (!ID_I) ID_I = 0;
	if (!PA_I) PA_I = '';
	if (!KG_I) KG_I = 0;

	if ( (TI_I != 0) && (ID_I != 0) && (PA_I != '') && (KG_I != 0) ) {
		var pa_array = PA_I.split("/");
		var pa_arr_length = pa_array.length;
		var pa_pipes = "";
		
		// start from offset 1 because 0 is blank
		for (i = 1; i < (pa_arr_length-1); i++) { 
			pa_pipes += pa_array[i] + '|';
		}
		pa_pipes += pa_array[pa_arr_length-1];

		adl_data.ac_mand_TIT=pa_array[pa_arr_length-1];
		adl_data.ac_dyn_PAGEID=TI_I+'|'+ID_I;
		adl_data.ac_dyn_INFO=KG_I;
		adl_data.ac_dyn_KATPFAD=pa_pipes;
		adl_data.ac_dyn_KATTXT=pa_array[pa_arr_length-1];
	}

	switch (adl_data.ac_mand_SID) {
		case "90282":
		case "92056":
		case "103960":
		case "146480":
			var adl_abo_remap = [
				["51", "00000244"],
				["52", "00000245"],
				["298", "00001063"],
				["299", "00001064"],
				["1578", "00009949"]
			];
			for (var i = 0; i < adl_abo_remap.length; i++) {
				adl_data.ac_dyn_INFO = adl_data.ac_dyn_INFO.replace(new RegExp("^" + adl_abo_remap[i][1], ""), adl_abo_remap[i][0]);
			}
			
			mr_id = "1000000";
			document.write('<sc' + 'ript type="text/javascript" src="https://r.refinedads.com/l.js"></sc'+ 'ript>');
		break;
	}	

	if (adl_data.ac_mand_SID == "92056" || adl_data.ac_mand_SID == "103960") {
		document.write('<sc' + 'ript type="text/javascript">var rt_clid="divolusx_s75_zZ6UmlXjzCIXAR|sitedivolu"; var rt_pageid="Action_Sales_Abo"; var rt_pagename="Computerinsider_Abo"; var rt_catpath="3|2"; var rt_cattxt="Computerinsider_Abo"; var rt_add="' + adl_data.ac_dyn_INFO + '";</sc'+ 'ript><sc' + 'ript type="text/javascript" src="http://rt.divolution.com/js/site/sx_s75_zZ6UmlXjzCIXAR.js"></sc'+ 'ript>');
		google_conversion_id = 1070794727;
		google_conversion_language = "de";
		google_conversion_format = "1";
		google_conversion_color = "666666";
		google_conversion_label = "purchase";
		document.write('<sc' + 'ript type="text/javascript" src="https://www.googleadservices.com/pagead/conversion.js"></sc'+ 'ript>');
	}

	function sx_roundIt(value, digits) {
		digits = (digits=="" || digits==0 ? 1 : Math.pow(10,digits));
		value = Math.round(value*digits)/digits;
		return value;
	}
	
	var functions_user = function() {
		var inner = "" ;
		function newIVW() {
			var inner = "";
			switch (adl_data.ac_mand_SID) {
				case "90308":
					if (adl_functions.user.get_categories.length < 2)
						return "";
					var DTE=Date.parse(new Date());
					var IVW="http://toissl.passul.t-online.de/cgi-bin/ivw/CP/35090000;/Computer-Insider/"+adl_functions.user.get_categories[0]+"/"+adl_functions.user.get_categories[1]+"/"+adl_functions.user.get_article_name()+"_"+adl_functions.user.get_article_id()+".html";
					// var IVW="http://toissl.passul.t-online.de/cgi-bin/ivw/CP/30020100;/Computer-Insider/"+adl_functions.get_categories[0]+"/"+adl_functions.get_categories[1]+"/"+adl_functions.get_article_name()+"_"+adl_functions.get_article_id()+".html";
					var inner = "<img src=\""+IVW+"?r="+adl_functions.encode(document.referrer)+"&d="+DTE+"\" width=\"1\" height=\"1\" align=right>";
					inner += "<img name=\"rpix\" src=\""+IVW+"?r="+adl_functions.encode(document.referrer)+"&d="+DTE+"\" width=\"1\" height=\"1\" align=right>";
					return inner;
				break;
				case "90373":
					// var inner = '<img src="https://spixlcont.sda.t-online.de/cgi-bin/ivw-ssl/CP/300020100;/Computer-Insider/Downloads/Meine-Downloads.html?r='+adl_functions.encode(document.referrer)+'&d='+Date.parse(new Date())+'" width="1" height="1" align="right">';
					// inner += '<img name="rpix" src="https://toissl.passul.t-online.de/cgi-bin/CP/300020100;/Computer-Insider/Downloads/Meine-Downloads.html' + '?r=' + adl_functions.encode(document.referrer) + '&d=' + Date.parse(new Date()) + '" width="1" height="1" align="right" />';
					var inner = '<img src="https://spixlcont.sda.t-online.de/cgi-bin/ivw-ssl/CP/35060000;/Computer-Insider/Downloads/Meine-Downloads.html?r='+adl_functions.encode(document.referrer)+'&d='+Date.parse(new Date())+'" width="1" height="1" align="right">';
					inner += '<img name="rpix" src="https://toissl.passul.t-online.de/cgi-bin/CP/35060000;/Computer-Insider/Downloads/Meine-Downloads.html' + '?r=' + adl_functions.encode(document.referrer) + '&d=' + Date.parse(new Date()) + '" width="1" height="1" align="right" />';			
					return inner;
				break;
				case "90365":
					var DTE=Date.parse(new Date());
					var IVW="http://toissl.passul.t-online.de/cgi-bin/ivw/CP/30120000;/Computer-Insider/Fotoshows/"+adl_functions.user.get_article_name()+".html";
					var inner = "<img src=\""+IVW+"?r="+adl_functions.encode(document.referrer)+"&d="+DTE+"\" width=\"1\" height=\"1\" align=right>";
					inner += "<img name=\"rpix\" src=\""+IVW+"?r="+adl_functions.encode(document.referrer)+"&d="+DTE+"\" width=\"1\" height=\"1\" align=right>";
					return inner;
				break;
				case "90332":
					var DTE=Date.parse(new Date());
					var IVW="http://toissl.passul.t-online.de/cgi-bin/ivw/CP/30020100;/Computer-Insider/Freeware/Productdetails_Free/"+adl_functions.user.get_article_name()+".html";
					var inner = "<img src=\""+IVW+"?r="+adl_functions.encode(document.referrer)+"&d="+DTE+"\" width=\"1\" height=\"1\" align=right>";
					inner += "<img name=\"rpix\" src=\""+IVW+"?r="+adl_functions.encode(document.referrer)+"&d="+DTE+"\" width=\"1\" height=\"1\" align=right>";
					return inner;
				break;
				case "90324":
					var DTE=Date.parse(new Date());
					var IVW="http://toissl.passul.t-online.de/cgi-bin/ivw/CP/30020100;/Computer-Insider/Suche/Search.html";
					var inner = "<img src=\""+IVW+"?r="+adl_functions.encode(document.referrer)+"&d="+DTE+"\" width=\"1\" height=\"1\" align=right>";
					inner += "<img name=\"rpix\" src=\""+IVW+"?r="+adl_functions.encode(document.referrer)+"&d="+DTE+"\" width=\"1\" height=\"1\" align=right>";
					return inner;
				break;
				case "90316":
					var DTE=Date.parse(new Date());
					var IVW="http://toissl.passul.t-online.de/cgi-bin/ivw/CP/30020100;/Computer-Insider/Suche/List.html";
					var inner = "<img src=\""+IVW+"?r="+adl_functions.encode(document.referrer)+"&d="+DTE+"\" width=\"1\" height=\"1\" align=right>";
					inner += "<img name=\"rpix\" src=\""+IVW+"?r="+adl_functions.encode(document.referrer)+"&d="+DTE+"\" width=\"1\" height=\"1\" align=right>";
					return inner;
				break;
				default:
					return "";
				break;
			}
			return inner;
		}
		function doIVW() {
			var inner = "";
			switch (adl_data.ac_mand_TIT) {
				case "onComputer_Kategorie":
					var DTE=Date.parse(new Date());
					var IVW="http://toissl.passul.t-online.de/cgi-bin/ivw/CP/30020100;/Computer/Insider/Downloads/List.html";
					var inner = "<img src=\""+IVW+"?r="+adl_functions.encode(document.referrer)+"&d="+DTE+"\" width=\"1\" height=\"1\" align=right>";
					inner += "<img name=\"rpix\" src=\""+IVW+"?r="+adl_functions.encode(document.referrer)+"&d="+DTE+"\" width=\"1\" height=\"1\" align=right>";
					return inner;
				break;
				case "onComputer_Suche":
					var DTE=Date.parse(new Date());
					var IVW="http://toissl.passul.t-online.de/cgi-bin/ivw/CP/30020100;/Computer/Insider/Downloads/Search.html";
					var inner = "<img src=\""+IVW+"?r="+adl_functions.encode(document.referrer)+"&d="+DTE+"\" width=\"1\" height=\"1\" align=right>";
					inner += "<img name=\"rpix\" src=\""+IVW+"?r="+adl_functions.encode(document.referrer)+"&d="+DTE+"\" width=\"1\" height=\"1\" align=right>";
					return inner;
				break;
				case "onComputer_freeware":
					var DTE=Date.parse(new Date());
					var IVW="http://toissl.passul.t-online.de/cgi-bin/ivw/CP/30020100;/Computer/Insider/Downloads/Productdetails_Free/"+adl_data.ac_dyn_INFO+".html";
					var inner = "<img src=\""+IVW+"?r="+adl_functions.encode(document.referrer)+"&d="+DTE+"\" width=\"1\" height=\"1\" align=right>";
					inner += "<img name=\"rpix\" src=\""+IVW+"?r="+adl_functions.encode(document.referrer)+"&d="+DTE+"\" width=\"1\" height=\"1\" align=right>";
					return inner;
				break;
				case "onComputer_Produktseite":
					var DTE=Date.parse(new Date());
					var IVW="http://toissl.passul.t-online.de/cgi-bin/ivw/CP/30020100;/Computer/Insider/Downloads/Productdetails_Premium/"+adl_data.ac_dyn_INFO+".html";
					var inner = "<img src=\""+IVW+"?r="+adl_functions.encode(document.referrer)+"&d="+DTE+"\" width=\"1\" height=\"1\" align=right>";
					inner += "<img name=\"rpix\" src=\""+IVW+"?r="+adl_functions.encode(document.referrer)+"&d="+DTE+"\" width=\"1\" height=\"1\" align=right>";
					return inner;
				break;
				case "onComputer_Downloads":
					var inner = '<img src="https://spixlcont.sda.t-online.de/cgi-bin/ivw-ssl/CP/300020100;/Computer/Insider/Downloads/Meine-Downloads.html?r='+adl_functions.encode(document.referrer)+'&d='+Date.parse(new Date())+'" width="1" height="1" align="right">';
					inner += '<img name="rpix" src="https://toissl.passul.t-online.de/cgi-bin/CP/300020100;/Computer/Insider/Downloads/Meine-Downloads.html' + '?r=' + adl_functions.encode(document.referrer) + '&d=' + Date.parse(new Date()) + '" width="1" height="1" align="right" />';
					return inner;
				break;
				case "onComputer_Photo":
					var DTE=Date.parse(new Date());
					var IVW="http://toissl.passul.t-online.de/cgi-bin/ivw/CP/30020100;/Computer/Insider/Downloads/Fotoshows/"+adl_data.ac_dyn_INFO+".html";
					var inner = "<img src=\""+IVW+"?r="+adl_functions.encode(document.referrer)+"&d="+DTE+"\" width=\"1\" height=\"1\" align=right>";
					inner += "<img name=\"rpix\" src=\""+IVW+"?r="+adl_functions.encode(document.referrer)+"&d="+DTE+"\" width=\"1\" height=\"1\" align=right>";
					return inner;
				break;
				default:
					var inner = "";
					return inner;
			}
			return inner;
		}
		function doDC() {
			var abo_clv = {
				"51" : "15.92",
				"52" : "24.44",
				"298" : "62.85",
				"299" : "125.64",
				"1578" : "47.88"
			};
			var inner = "";
			switch (adl_data.ac_mand_SID) {
				case "90282":
				case "92056":
				case "103960":
				case "146480":
					var tmp = adl_functions.decode(adl_data.ac_dyn_INFO);
					tmp = tmp.split("|");
					if (tmp.length == 2) {
						var hlp_prod_id = tmp[0];
						if (abo_clv[hlp_prod_id]) {
							var hlp_prod_name = tmp[1];
							var hlp_sum = abo_clv[hlp_prod_id];
							var hlp_sum_vat = sx_roundIt(hlp_sum * 1.19, 2);
							var stamp_date = new Date();
							var hlp_order = stamp_date.getTime();
							inner += '<img src="https://secure.ace-tag.advertising.com/action/type=746944601/bins=1/rich=0/mnum=1516/logs=0/ejob=0/xssale=' + hlp_sum + '/xsordnm=' + hlp_order + '" height=1 width=1 border=0>';
							inner += '<IMG SRC="https://ad.de.doubleclick.net/activity;src=1527115;type=sales684;cat=oncom956;u1=;u2=;u3=' + hlp_prod_id + ';u4=;u5=;u6=;u7=;u8=;u9=;u10=;qty=1;cost=' + hlp_sum_vat + ';ord=' + hlp_order + ';da1=1;x=' + hlp_prod_id + ';y=' + hlp_prod_name + ';z=' + hlp_sum_vat + '?" WIDTH=1 HEIGHT=1 BORDER=0>';
							var abo_zanox = {
								"51" : "computerbasic",
								"52" : "",
								"298" : "",
								"299" : "computerprofi",
								"1578" : "sicherheitspaket"
							};
							var abo_zanox_crn = abo_zanox[hlp_prod_id] || "";
							inner += '<img width="1" height="1" src="https://ad.zanox.com/pps/?4021C355125126&CID=[[' + abo_zanox_crn + ']]&CustomerID=[[' + hlp_order + ']]&OrderID=[[' + hlp_order + ']]&CurrencySymbol=[[EUR]]&TotalPrice=[[' + hlp_sum + ']]&ReviewNote=[[' + abo_zanox_crn + ']]">';
							adl_tp_scripts_add('https://ad.zanox.com/3pn/?4021C355125126&mode=[[1]]&CID=[[' + abo_zanox_crn + ']]&CustomerID=[[' + hlp_order + ']]&OrderID=[[' + hlp_order + ']]&CurrencySymbol=[[EUR]]&TotalPrice=[[' + hlp_sum + ']]&ReviewNote=[[' + abo_zanox_crn + ']]');
							var abo_webmasterplan = {
								"51" : "2",
								"52" : "",
								"298" : "",
								"299" : "4",
								"1578" : "3"
							};
							var abo_webmasterplan_type = abo_webmasterplan[hlp_prod_id] || "";
							inner += '<img src="https://partners.webmasterplan.com/registersale.asp?site=4260&ref=&mode=ppl&ltype=' + abo_webmasterplan_type + '&order=' + hlp_order + '&price=' + hlp_sum + '" width="1" height="1" alt="">';
							var doDC_onload_fn = function() {
								var vars = {};
								vars["v_event"] = "sale";
								vars["v_saletype"] = hlp_prod_id + "_" + hlp_prod_name;
								vars["v_saletotal"] = hlp_sum;
								vars["v_salecurrency"] = "EUR";
								vars["v_orderid"] = hlp_order;
								mr_logvars(vars);
							};
							adl_functions.events.add_event(window, "load", doDC_onload_fn);
							var get_adl_object_params=function(){var rdate=new Date();return"&tm="+rdate.getTime()+"&tit="+adl_functions.prepare_uri('SWL_ABO_THX')+"&pageid=&katu=&kattxt=&clid=&cltext=&order="+adl_functions.prepare_uri(adl_data.ac_dyn_ORDER + '_swl')+"&curr=&sum="+adl_functions.prepare_uri(hlp_sum)+"&basket="+adl_functions.prepare_uri(adl_data.ac_dyn_BASKET)+"&cusid=&info="+adl_functions.prepare_uri(adl_data.ac_dyn_INFO)+"&uprof=";}
							var tracker_src = "http://www.cya1t.net/tracker/59/84541/307/153361/1/?a=1" + get_adl_object_params() + adl_detection.get_params();
							adl_tp_scripts_add(tracker_src);
						}
					}
				break;
			}
			return inner;
		}
		return inner + doIVW() + newIVW() + doDC();
	}
	
	var adl_tp_scripts = [];
	
	var adl_tp_scripts_add = function(src, inner) {
		var script = document.createElement("SCRIPT");
		script.type = "text/javascript";
		if (src) {
			script.src = src;
		}
		if (inner) {
			script.text = inner;
		}
		adl_tp_scripts.push(script);
	}
	
	var get_adl_object_params = function() {
		var rdate = new Date();
		return "&tm=" + rdate.getTime() +
		"&tit=" + adl_functions.prepare_uri(adl_data.ac_mand_TIT) +
		"&pageid=" + adl_functions.prepare_uri(adl_data.ac_dyn_PAGEID) +
		"&katu=" + adl_functions.prepare_uri(adl_data.ac_dyn_KATPFAD) +
		"&kattxt=" + adl_functions.prepare_uri(adl_data.ac_dyn_KATTXT) +
		"&clid=" + adl_functions.prepare_uri(adl_data.ac_dyn_CLUSPFAD) +
		"&cltext=" + adl_functions.prepare_uri(adl_data.ac_dyn_CLUSTXT) +
		"&order=" + adl_functions.prepare_uri(adl_data.ac_dyn_ORDER) +
		"&curr=" + adl_functions.prepare_uri(adl_data.ac_dyn_CURR) +
		"&sum=" + adl_functions.prepare_uri(adl_data.ac_dyn_SUM) +
		"&basket=" + adl_functions.prepare_uri(adl_data.ac_dyn_BASKET) +
		"&cusid=" + adl_functions.prepare_uri(adl_data.ac_dyn_CUSID) +
		"&sale_partner=" + adl_functions.prepare_uri(adl_data.ac_dyn_SALE_PARTNER) +
		"&info=" + adl_functions.prepare_uri(adl_data.ac_dyn_INFO) +
		"&pgeneric02=" + adl_functions.prepare_uri(adl_data.ac_dyn_GENERIC02) +
		"&uprof=" + adl_functions.prepare_uri(adl_data.ac_dyn_UPROF);
	}
	
	var insert_tracker = function(src, inner, onload) {
		switch (adl_data.ac_dyn_APPEND) {
			case 0:
				if (onload) {
					var body = document.body || document.documentElement || document.getElementsByTagName("BODY")[0];
					var elm = adl_functions.create_remote_script(src);
					body.appendChild(elm);
				}
				else {
					document.write("<s"+"cript language=\"javascript\" type=\"text/javascript\" src=\"" + src + "\"></s"+"cript>");
				}
			break;
			case 1:
			default:
				if (idTag) {
					var elm = adl_functions.create_remote_script(src);
					idTag.parentNode.insertBefore(elm, idTag);
				}
				else {
					if (onload) {
						var body = document.body || document.documentElement || document.getElementsByTagName("BODY")[0];
						var elm = adl_functions.create_remote_script(src);
						body.appendChild(elm);
					}
					else {
						document.write("<s"+"cript language=\"javascript\" type=\"text/javascript\" src=\"" + src + "\"></s"+"cript>");
					}
				}
			break;
		}
		if (idTag) {
			idTag.innerHTML += inner;
			for (var i = 0; i < adl_tp_scripts.length; i++) {
				idTag.parentNode.insertBefore(adl_tp_scripts[i], idTag);
			}
		}
	};
	
	var insert_tracker_onload = function(src, inner) {
		var tmp = function() {
			var src_tmp = src;
			var inner_tmp = inner;
			return function() {
				insert_tracker(src_tmp, inner_tmp, true);
			}
		}();
		adl_functions.events.add_event(window, "load", tmp);
	}

	adl_detection.run();

	var idTag_id = "T_ADCL_" + adl_data.ac_mand_PID + "_" + adl_data.ac_mand_SID;
	
	var idTag = document.getElementById(idTag_id);
	if (!idTag) {
		var elm = document.createElement("DIV");
		elm.id = idTag_id;
		if (ac_dyn_ONLOAD == 1) {	
			var body = document.body || document.documentElement || document.getElementsByTagName("BODY")[0];
			body.appendChild(elm);
		} else {			
			var last_script = adl_functions.get_last_script();
			last_script.parentNode.insertBefore(elm, last_script);
		}
		idTag = document.getElementById(idTag_id);
	}
	
	var function_user_inner = functions_user();
	
	var tracker_src = "http://www.cya1t.net/tracker/" + adl_data.ac_mand_RID + "/" + adl_data.ac_mand_CID + "/" + adl_data.ac_mand_PID + "/" + adl_data.ac_mand_SID + "/1/?a=1" + get_adl_object_params() + adl_detection.get_params();

	var onload = false;
	
	if (ac_dyn_ONLOAD == 1) {
		ac_dyn_APPEND = 1;
	}
	if ( (onload) && (ac_dyn_ONLOAD == 0) )
		insert_tracker_onload(tracker_src, function_user_inner);
	else
		insert_tracker(tracker_src, function_user_inner, false);
	
	var heatmap = true;
	if (heatmap) {
		adl_functions.heatmap.init("http://mash.adlodge.com/py/heatmap/index", [{
			key : "sa_id",
			value : adl_data.ac_mand_SID
		}]);
	}
	return true;
}();
