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_CUSID;
var ac_dyn_SALE_PARTNER;
var ac_dyn_APPEND;
var ac_dyn_ONLOAD;

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_CUSID) ac_dyn_CUSID = "";
if (!ac_dyn_SALE_PARTNER) ac_dyn_SALE_PARTNER = "";
if (!ac_dyn_APPEND) ac_dyn_APPEND = 1;
if (!ac_dyn_ONLOAD) ac_dyn_ONLOAD = 0;

function adl_round(value, digits){
	digits = (digits=="" || digits==0 ? 1 : Math.pow(10,digits));
	value = Math.round(value*digits)/digits;
	return value;
}

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();
		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),
			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 = function(value) {
						return decodeURIComponent(unescape(value));
					};
				} catch(e) {
					esc = unescape;
				}
				return esc;
			}(),
			prepare_uri: function(uri) {
				return adl_functions.encode(adl_functions.decode(uri));
			},
			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");
			},
			user : {}
		};
	})();

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_CUSID)
				adl_object[adl_query].ac_dyn_CUSID = ac_dyn_CUSID;
			if (!adl_object[adl_query].ac_dyn_SALE_PARTNER)
				adl_object[adl_query].ac_dyn_SALE_PARTNER = ac_dyn_SALE_PARTNER;
		}
	} 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", document.location);
				add_param("ref", 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];
	
	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 functions_user = function() {
		
		function do_sale() {
			var inner = "";
			switch (adl_data.ac_mand_SID) {
				case "108860":
				case "108894":
				case "108902":
					inner += '<img src="https://cpx.adscale.de/adserver-cpx/cpx?acid=NGYxYzA=" width="1" height="1" />';
					amgdgt_ctr = "2275";
					amgdgt_t = "x";
					amgdgt_info = "VL";
					//document.write('<sc' + 'ript type="text/javascript" src="https://cdns.amgdgt.com/base/js/v1/amgdgt.js"></sc'+ 'ript>');
					var div = document.createElement("DIV");
					div.id = "CtConversion";
					var last_script = adl_functions.get_last_script();
					last_script.parentNode.insertBefore(div, last_script);
					document.write('<sc' + 'ript type="text/javascript" src="https://imcht.net/c/?p1=0787c529-e122-41c7-a011-5c5861104ea7&p9=sale"></sc'+ 'ript>');
					var tmp_product_id = "";
					var tmp_product_name = "";
					var tmp = adl_functions.decode(adl_data.ac_dyn_BASKET);
					tmp = tmp.split("|");
					if (tmp.length > 1) {
						tmp_product_id = tmp[1];
						tmp_product_name = tmp[0];
					}
					//inner += '<IFRAME SRC="https://fls.doubleclick.net/activityi;src=1412815;type=confi735;cat=vidconfi;u20=' + tmp_product_id + ';qty=1;cost=' + adl_data.ac_dyn_SUM + ';ord=' + adl_data.ac_dyn_ORDER + '?" WIDTH=1 HEIGHT=1 FRAMEBORDER=0></IFRAME>';
					var load = true;
					if (adl_data.ac_mand_SID == "108860") {
						var tmp_ac_dyn_info = adl_data.ac_dyn_INFO.toLowerCase();
						if (tmp_ac_dyn_info.indexOf("erotic-lounge") != -1 || tmp_ac_dyn_info.indexOf("eroticlounge") != -1) {
							load = false;
						}
					}
					if (load) {
						inner += '<img src="http://ace-tag.advertising.com/action/type=390316184/bins=1/rich=0/mnum=1516/logs=0/ejob=0/xssale=' + adl_data.ac_dyn_SUM + '/xsordnm=' + adl_data.ac_dyn_ORDER + '" height=1 width=1 border=0>';
					}
					//document.write('<sc' + 'ript type="text/javascript" src="https://t.semtrack.de/static/2340071/A3476_tracking.js"></sc'+ 'ript>');
					var afi_SUM = adl_round(adl_data.ac_dyn_SUM/1.19, 2);
					var tmp = adl_functions.decode(adl_data.ac_dyn_BASKET);
					tmp = tmp.split("|");
					var hlp_PROD_TIT = "";
					var hlp_PROD_ID = "";
					if (tmp.length == 4) {
						hlp_PROD_TIT = tmp[0];
						hlp_PROD_ID = tmp[1];
					}
					var do_sale_onload_fn = function() {
						// imch.net
						CtConversionType = "sale";
						CtOrderId = adl_data.ac_dyn_ORDER;
						CtOrderSum = adl_data.ac_dyn_SUM;
						CtProductIds = tmp_product_id;
						CtProductNames = tmp_product_name;
						CtConversion();
						// semtrack.de
						//A3476.advertiserId = 113;A3476.advertiserRestricted = false;(function(){var properties = {};properties.billing_advid = 113;properties.billing_orderid = adl_data.ac_dyn_ORDER;properties.billing_address = "NULL";properties.billing_customerid = "NULL";properties.billing_sum = afi_SUM;properties.ec_Event=[["buy", hlp_PROD_ID, hlp_PROD_TIT, afi_SUM, "Video", 1, "NULL", "NULL", "NULL"]];A3476.trackEvent(properties);})();
					};
					adl_functions.events.add_event(window, "load", do_sale_onload_fn);
					rt_clid="divolusx_s81_jx3OuritJpRfZR|sitedivolu";
					rt_pageid="Action_Order_Confirmation";
					rt_pagename="Videoload_Erfolg";
					rt_catpath="1|2";
					rt_cattxt="Template1 Varianten";
					rt_add=adl_data.ac_dyn_BASKET;
					document.write('<sc' + 'ript type="text/javascript" src="https://rt.divolution.com/js/site/sx_s81_jx3OuritJpRfZR.js"></sc'+ 'ript>');
					break;
			}
			return inner;
		}
		
		function do_lead() {
			var inner = "";
			switch (adl_data.ac_mand_SID) {
				case "108977":
				case "114793":
					var div = document.createElement("DIV");
					div.id = "CtConversion";
					var last_script = adl_functions.get_last_script();
					last_script.parentNode.insertBefore(div, last_script);
					//document.write('<sc' + 'ript type="text/javascript" src="http://imcht.net/c/?p1=b2b955ea-d410-4831-9eb9-ea81e7e9bccc&p9=lead"></sc'+ 'ript>');
					var stamp_date = new Date();
					var tmp_order = stamp_date.getTime();
					document.write('<sc' + 'ript type="text/javascript" src="https://t.semtrack.de/static/2340071/A3476_tracking.js"></sc'+ 'ript>');
					var do_lead_onload_fn = function() {
						// imch.net
						CtConversionType = "lead";
						CtOrderId = tmp_order;
						CtProductNames = adl_data.ac_mand_TIT;
						//CtConversion();
						// semtrack.de
						A3476.advertiserId = 113;A3476.advertiserRestricted = false;(function(){var properties = {};properties.Target = [["Registrierung", "Registrierung"]];properties.cGoal=1;A3476.trackEvent(properties);})();
					};
					adl_functions.events.add_event(window, "load", do_lead_onload_fn);
					break;
			}
			return inner;
		}
		
		function do_home() {
			var inner = "";
			switch (adl_data.ac_mand_SID) {
				case "108787":
					inner += '<img src="http://leadback.advertising.com/adcedge/lb?site=703223&srvc=17&betr=A3183=HP1&betq=4314=401608" width="1" height="1">';
					break;
			}
			return inner;
		}
		
		var inner = "" + do_sale() + do_lead() + do_home();
		return inner;
	}
	
	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) +
		"&info=" + adl_functions.prepare_uri(adl_data.ac_dyn_INFO) +
		"&sale_partner=" + adl_functions.prepare_uri(adl_data.ac_dyn_SALE_PARTNER) +
		"&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 = adl_data.ac_mand_PID + "ADCL" + 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;
	}
	
	var load_this_tag = false;
	var load_other_tag = false;
	
	if (adl_data.ac_mand_SID == "108860") {
		var tmp_ac_dyn_info = adl_data.ac_dyn_INFO.toLowerCase();
		if (tmp_ac_dyn_info.indexOf("erotic-lounge") != -1 || tmp_ac_dyn_info.indexOf("eroticlounge") != -1) {
			load_other_tag = true;
		}
		else {
			load_this_tag = true;
		}
	}
	else {
		load_this_tag = true;
	}
	
	if (load_this_tag) {
		if ( (onload) && (ac_dyn_ONLOAD == 0) )
			insert_tracker_onload(tracker_src, function_user_inner);
		else
			insert_tracker(tracker_src, function_user_inner, false);
	}
	
	if (load_other_tag) {
		adl_data_backup = adl_data;
		adl_data.ac_mand_CID = "86280";
		adl_data.ac_mand_PID = "85779";
		adl_data.ac_mand_SID = "125971";
		adl_data.ac_mand_TIT = "el_sale_success";
		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();
		if ( (onload) && (ac_dyn_ONLOAD == 0) )
			insert_tracker_onload(tracker_src, "");
		else
			insert_tracker(tracker_src, "", false);
		adl_data = adl_data_backup;
	}
	return true;
}();
