	/********************************************
	Copyright 2010, SHB Stuttgart GmbH www.shb.de

	Version:   25.08.2010
	*********************************************/

	/* Konfigurationsbereich: Pfade auf Website anpassen */
	
	var ImageUrl_Layer 			= "http://static.dfv.ag/fileadmin/dialoggenerator/dfv_layer.jpg";
	var ImageUrl_TransButton	= "http://static.dfv.ag/fileadmin/dialoggenerator/transbut.gif";
	var ImageUrl_CloseButton	= "http://static.dfv.ag/fileadmin/dialoggenerator/close.gif";
	var ImageUrl_Layer_Bg		= "http://static.dfv.ag/fileadmin/dialoggenerator/bg.png";
	
	
	
	/* Ab hier bitte keine Änderungen vornehmen */
	
	var CookieLifetime			= 1000*60*60*24;	// 24 Stunden
	//var LayerDelayLong			= 999999999000;			// In Millisekunden
	var LayerDelayShort			= 60000;				// In Millisekunden
	var LayerTimeout			= 1000;				// In Millisekunden - Gibt an wielange der Layer zum hereinfahren braucht
	var LayerHide				= 800;				// In Millisekunden - Gibt an wielange der Layer zum ausblenden braucht
	

	 ;jQuery.effects || (function($) {  $.effects = { version: "1.7.2",  save: function(element, set) { for(var i=0; i < set.length; i++) { if(set[i] !== null) element.data("ec.storage."+set[i], element[0].style[set[i]]); } },  restore: function(element, set) { for(var i=0; i < set.length; i++) { if(set[i] !== null) element.css(set[i], element.data("ec.storage."+set[i])); } },  setMode: function(el, mode) { if (mode == 'toggle') mode = el.is(':hidden') ? 'show' : 'hide'; return mode; },  getBaseline: function(origin, original) { var y, x; switch (origin[0]) { case 'top': y = 0; break; case 'middle': y = 0.5; break; case 'bottom': y = 1; break; default: y = origin[0] / original.height; }; switch (origin[1]) { case 'left': x = 0; break; case 'center': x = 0.5; break; case 'right': x = 1; break; default: x = origin[1] / original.width; }; return {x: x, y: y}; },  createWrapper: function(element) {   if (element.parent().is('.ui-effects-wrapper')) return element.parent();  var props = { width: element.outerWidth(true), height: element.outerHeight(true), 'float': element.css('float') }; element.wrap('<div class="ui-effects-wrapper" style="font-size:100%;background:transparent;border:none;margin:0;padding:0"></div>'); var wrapper = element.parent();  if (element.css('position') == 'static') { wrapper.css({ position: 'relative' }); element.css({ position: 'relative'} ); } else { var top = element.css('top'); if(isNaN(parseInt(top,10))) top = 'auto'; var left = element.css('left'); if(isNaN(parseInt(left,10))) left = 'auto'; wrapper.css({ position: element.css('position'), top: top, left: left, zIndex: element.css('z-index') }).show(); element.css({position: 'relative', top: 0, left: 0 }); }  wrapper.css(props); return wrapper; },  removeWrapper: function(element) { if (element.parent().is('.ui-effects-wrapper')) return element.parent().replaceWith(element); return element; },  setTransition: function(element, list, factor, value) { value = value || {}; $.each(list, function(i, x){ unit = element.cssUnit(x); if (unit[0] > 0) value[x] = unit[0] * factor + unit[1]; }); return value; },  animateClass: function(value, duration, easing, callback) {  var cb = (typeof easing == "function" ? easing : (callback ? callback : null)); var ea = (typeof easing == "string" ? easing : null);  return this.each(function() {  var offset = {}; var that = $(this); var oldStyleAttr = that.attr("style") || ''; if(typeof oldStyleAttr == 'object') oldStyleAttr = oldStyleAttr["cssText"]; if(value.toggle) { that.hasClass(value.toggle) ? value.remove = value.toggle : value.add = value.toggle; }   var oldStyle = $.extend({}, (document.defaultView ? document.defaultView.getComputedStyle(this,null) : this.currentStyle)); if(value.add) that.addClass(value.add); if(value.remove) that.removeClass(value.remove); var newStyle = $.extend({}, (document.defaultView ? document.defaultView.getComputedStyle(this,null) : this.currentStyle)); if(value.add) that.removeClass(value.add); if(value.remove) that.addClass(value.remove);   for(var n in newStyle) { if( typeof newStyle[n] != "function" && newStyle[n] && n.indexOf("Moz") == -1 && n.indexOf("length") == -1 && newStyle[n] != oldStyle[n] && (n.match(/color/i) || (!n.match(/color/i) && !isNaN(parseInt(newStyle[n],10)))) && (oldStyle.position != "static" || (oldStyle.position == "static" && !n.match(/left|top|bottom|right/))) ) offset[n] = newStyle[n]; }  that.animate(offset, duration, ea, function() {  if(typeof $(this).attr("style") == 'object') { $(this).attr("style")["cssText"] = ""; $(this).attr("style")["cssText"] = oldStyleAttr; } else $(this).attr("style", oldStyleAttr); if(value.add) $(this).addClass(value.add); if(value.remove) $(this).removeClass(value.remove); if(cb) cb.apply(this, arguments); });  }); } };   function _normalizeArguments(a, m) {  var o = a[1] && a[1].constructor == Object ? a[1] : {}; if(m) o.mode = m; var speed = a[1] && a[1].constructor != Object ? a[1] : (o.duration ? o.duration : a[2]); speed = $.fx.off ? 0 : typeof speed === "number" ? speed : $.fx.speeds[speed] || $.fx.speeds._default; var callback = o.callback || ( $.isFunction(a[1]) && a[1] ) || ( $.isFunction(a[2]) && a[2] ) || ( $.isFunction(a[3]) && a[3] );  return [a[0], o, speed, callback];  }   $.fn.extend({  _show: $.fn.show, _hide: $.fn.hide, __toggle: $.fn.toggle, _addClass: $.fn.addClass, _removeClass: $.fn.removeClass, _toggleClass: $.fn.toggleClass,  effect: function(fx, options, speed, callback) { return $.effects[fx] ? $.effects[fx].call(this, {method: fx, options: options || {}, duration: speed, callback: callback }) : null; },  show: function() { if(!arguments[0] || (arguments[0].constructor == Number || (/(slow|normal|fast)/).test(arguments[0]))) return this._show.apply(this, arguments); else { return this.effect.apply(this, _normalizeArguments(arguments, 'show')); } },  hide: function() { if(!arguments[0] || (arguments[0].constructor == Number || (/(slow|normal|fast)/).test(arguments[0]))) return this._hide.apply(this, arguments); else { return this.effect.apply(this, _normalizeArguments(arguments, 'hide')); } },  toggle: function(){ if(!arguments[0] || (arguments[0].constructor == Number || (/(slow|normal|fast)/).test(arguments[0])) || ($.isFunction(arguments[0]) || typeof arguments[0] == 'boolean')) { return this.__toggle.apply(this, arguments); } else { return this.effect.apply(this, _normalizeArguments(arguments, 'toggle')); } },  addClass: function(classNames, speed, easing, callback) { return speed ? $.effects.animateClass.apply(this, [{ add: classNames },speed,easing,callback]) : this._addClass(classNames); }, removeClass: function(classNames,speed,easing,callback) { return speed ? $.effects.animateClass.apply(this, [{ remove: classNames },speed,easing,callback]) : this._removeClass(classNames); }, toggleClass: function(classNames,speed,easing,callback) { return ( (typeof speed !== "boolean") && speed ) ? $.effects.animateClass.apply(this, [{ toggle: classNames },speed,easing,callback]) : this._toggleClass(classNames, speed); }, morph: function(remove,add,speed,easing,callback) { return $.effects.animateClass.apply(this, [{ add: add, remove: remove },speed,easing,callback]); }, switchClass: function() { return this.morph.apply(this, arguments); },  cssUnit: function(key) { var style = this.css(key), val = []; $.each( ['em','px','%','pt'], function(i, unit){ if(style.indexOf(unit) > 0) val = [parseFloat(style), unit]; }); return val; } });   $.each(['backgroundColor', 'borderBottomColor', 'borderLeftColor', 'borderRightColor', 'borderTopColor', 'color', 'outlineColor'], function(i,attr){ $.fx.step[attr] = function(fx) { if ( fx.state == 0 ) { fx.start = getColor( fx.elem, attr ); fx.end = getRGB( fx.end ); }  fx.elem.style[attr] = "rgb(" + [ Math.max(Math.min( parseInt((fx.pos * (fx.end[0] - fx.start[0])) + fx.start[0],10), 255), 0), Math.max(Math.min( parseInt((fx.pos * (fx.end[1] - fx.start[1])) + fx.start[1],10), 255), 0), Math.max(Math.min( parseInt((fx.pos * (fx.end[2] - fx.start[2])) + fx.start[2],10), 255), 0) ].join(",") + ")"; }; });   function getRGB(color) { var result;   if ( color && color.constructor == Array && color.length == 3 ) return color;   if (result = /rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(color)) return [parseInt(result[1],10), parseInt(result[2],10), parseInt(result[3],10)];   if (result = /rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(color)) return [parseFloat(result[1])*2.55, parseFloat(result[2])*2.55, parseFloat(result[3])*2.55];   if (result = /#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(color)) return [parseInt(result[1],16), parseInt(result[2],16), parseInt(result[3],16)];   if (result = /#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(color)) return [parseInt(result[1]+result[1],16), parseInt(result[2]+result[2],16), parseInt(result[3]+result[3],16)];   if (result = /rgba\(0, 0, 0, 0\)/.exec(color)) return colors['transparent'];   return colors[$.trim(color).toLowerCase()]; }  function getColor(elem, attr) { var color;  do { color = $.curCSS(elem, attr); if ( color != '' && color != 'transparent' || $.nodeName(elem, "body") ) break;  attr = "backgroundColor"; } while ( elem = elem.parentNode );  return getRGB(color); };   var colors = { aqua:[0,255,255], azure:[240,255,255], beige:[245,245,220], black:[0,0,0], blue:[0,0,255], brown:[165,42,42], cyan:[0,255,255], darkblue:[0,0,139], darkcyan:[0,139,139], darkgrey:[169,169,169], darkgreen:[0,100,0], darkkhaki:[189,183,107], darkmagenta:[139,0,139], darkolivegreen:[85,107,47], darkorange:[255,140,0], darkorchid:[153,50,204], darkred:[139,0,0], darksalmon:[233,150,122], darkviolet:[148,0,211], fuchsia:[255,0,255], gold:[255,215,0], green:[0,128,0], indigo:[75,0,130], khaki:[240,230,140], lightblue:[173,216,230], lightcyan:[224,255,255], lightgreen:[144,238,144], lightgrey:[211,211,211], lightpink:[255,182,193], lightyellow:[255,255,224], lime:[0,255,0], magenta:[255,0,255], maroon:[128,0,0], navy:[0,0,128], olive:[128,128,0], orange:[255,165,0], pink:[255,192,203], purple:[128,0,128], violet:[128,0,128], red:[255,0,0], silver:[192,192,192], white:[255,255,255], yellow:[255,255,0], transparent: [255,255,255] };  $.easing.jswing = $.easing.swing;  $.extend($.easing, { def: 'easeOutQuad', swing: function (x, t, b, c, d) {  return $.easing[$.easing.def](x, t, b, c, d); }, easeInQuad: function (x, t, b, c, d) { return c*(t/=d)*t + b; }, easeOutQuad: function (x, t, b, c, d) { return -c *(t/=d)*(t-2) + b; }, easeInOutQuad: function (x, t, b, c, d) { if ((t/=d/2) < 1) return c/2*t*t + b; return -c/2 * ((--t)*(t-2) - 1) + b; }, easeInCubic: function (x, t, b, c, d) { return c*(t/=d)*t*t + b; }, easeOutCubic: function (x, t, b, c, d) { return c*((t=t/d-1)*t*t + 1) + b; }, easeInOutCubic: function (x, t, b, c, d) { if ((t/=d/2) < 1) return c/2*t*t*t + b; return c/2*((t-=2)*t*t + 2) + b; }, easeInQuart: function (x, t, b, c, d) { return c*(t/=d)*t*t*t + b; }, easeOutQuart: function (x, t, b, c, d) { return -c * ((t=t/d-1)*t*t*t - 1) + b; }, easeInOutQuart: function (x, t, b, c, d) { if ((t/=d/2) < 1) return c/2*t*t*t*t + b; return -c/2 * ((t-=2)*t*t*t - 2) + b; }, easeInQuint: function (x, t, b, c, d) { return c*(t/=d)*t*t*t*t + b; }, easeOutQuint: function (x, t, b, c, d) { return c*((t=t/d-1)*t*t*t*t + 1) + b; }, easeInOutQuint: function (x, t, b, c, d) { if ((t/=d/2) < 1) return c/2*t*t*t*t*t + b; return c/2*((t-=2)*t*t*t*t + 2) + b; }, easeInSine: function (x, t, b, c, d) { return -c * Math.cos(t/d * (Math.PI/2)) + c + b; }, easeOutSine: function (x, t, b, c, d) { return c * Math.sin(t/d * (Math.PI/2)) + b; }, easeInOutSine: function (x, t, b, c, d) { return -c/2 * (Math.cos(Math.PI*t/d) - 1) + b; }, easeInExpo: function (x, t, b, c, d) { return (t==0) ? b : c * Math.pow(2, 10 * (t/d - 1)) + b; }, easeOutExpo: function (x, t, b, c, d) { return (t==d) ? b+c : c * (-Math.pow(2, -10 * t/d) + 1) + b; }, easeInOutExpo: function (x, t, b, c, d) { if (t==0) return b; if (t==d) return b+c; if ((t/=d/2) < 1) return c/2 * Math.pow(2, 10 * (t - 1)) + b; return c/2 * (-Math.pow(2, -10 * --t) + 2) + b; }, easeInCirc: function (x, t, b, c, d) { return -c * (Math.sqrt(1 - (t/=d)*t) - 1) + b; }, easeOutCirc: function (x, t, b, c, d) { return c * Math.sqrt(1 - (t=t/d-1)*t) + b; }, easeInOutCirc: function (x, t, b, c, d) { if ((t/=d/2) < 1) return -c/2 * (Math.sqrt(1 - t*t) - 1) + b; return c/2 * (Math.sqrt(1 - (t-=2)*t) + 1) + b; }, easeInElastic: function (x, t, b, c, d) { var s=1.70158;var p=0;var a=c; if (t==0) return b;  if ((t/=d)==1) return b+c;  if (!p) p=d*.3; if (a < Math.abs(c)) { a=c; var s=p/4; } else var s = p/(2*Math.PI) * Math.asin (c/a); return -(a*Math.pow(2,10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )) + b; }, easeOutElastic: function (x, t, b, c, d) { var s=1.70158;var p=0;var a=c; if (t==0) return b;  if ((t/=d)==1) return b+c;  if (!p) p=d*.3; if (a < Math.abs(c)) { a=c; var s=p/4; } else var s = p/(2*Math.PI) * Math.asin (c/a); return a*Math.pow(2,-10*t) * Math.sin( (t*d-s)*(2*Math.PI)/p ) + c + b; }, easeInOutElastic: function (x, t, b, c, d) { var s=1.70158;var p=0;var a=c; if (t==0) return b;  if ((t/=d/2)==2) return b+c;  if (!p) p=d*(.3*1.5); if (a < Math.abs(c)) { a=c; var s=p/4; } else var s = p/(2*Math.PI) * Math.asin (c/a); if (t < 1) return -.5*(a*Math.pow(2,10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )) + b; return a*Math.pow(2,-10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )*.5 + c + b; }, easeInBack: function (x, t, b, c, d, s) { if (s == undefined) s = 1.70158; return c*(t/=d)*t*((s+1)*t - s) + b; }, easeOutBack: function (x, t, b, c, d, s) { if (s == undefined) s = 1.70158; return c*((t=t/d-1)*t*((s+1)*t + s) + 1) + b; }, easeInOutBack: function (x, t, b, c, d, s) { if (s == undefined) s = 1.70158; if ((t/=d/2) < 1) return c/2*(t*t*(((s*=(1.525))+1)*t - s)) + b; return c/2*((t-=2)*t*(((s*=(1.525))+1)*t + s) + 2) + b; }, easeInBounce: function (x, t, b, c, d) { return c - $.easing.easeOutBounce (x, d-t, 0, c, d) + b; }, easeOutBounce: function (x, t, b, c, d) { if ((t/=d) < (1/2.75)) { return c*(7.5625*t*t) + b; } else if (t < (2/2.75)) { return c*(7.5625*(t-=(1.5/2.75))*t + .75) + b; } else if (t < (2.5/2.75)) { return c*(7.5625*(t-=(2.25/2.75))*t + .9375) + b; } else { return c*(7.5625*(t-=(2.625/2.75))*t + .984375) + b; } }, easeInOutBounce: function (x, t, b, c, d) { if (t < d/2) return $.easing.easeInBounce (x, t*2, 0, c, d) * .5 + b; return $.easing.easeOutBounce (x, t*2-d, 0, c, d) * .5 + c*.5 + b; } }); })(jQuery);    (function($) {  $.effects.slide = function(o) {  return this.queue(function() {   var el = $(this), props = ['position','top','left'];   var mode = $.effects.setMode(el, o.options.mode || 'show'); var direction = o.options.direction || 'left';   $.effects.save(el, props); el.show(); $.effects.createWrapper(el).css({overflow:'hidden'}); var ref = (direction == 'up' || direction == 'down') ? 'top' : 'left'; var motion = (direction == 'up' || direction == 'left') ? 'pos' : 'neg'; var distance = o.options.distance || (ref == 'top' ? el.outerHeight({margin:true}) : el.outerWidth({margin:true})); if (mode == 'show') el.css(ref, motion == 'pos' ? -distance : distance); var animation = {}; animation[ref] = (mode == 'show' ? (motion == 'pos' ? '+=' : '-=') : (motion == 'pos' ? '-=' : '+=')) + distance;   el.animate(animation, { queue: false, duration: o.duration, easing: o.options.easing, complete: function() { if(mode == 'hide') el.hide(); $.effects.restore(el, props); $.effects.removeWrapper(el); if(o.callback) o.callback.apply(this, arguments); el.dequeue(); }});  });  };  })(jQuery);  var tb_pathToImage = "http://87.106.61.147/Europa_Layer/loadingAnimation.gif";   $(document).ready(function(){   tb_init('a.thickbox, area.thickbox, input.thickbox'); imgLoader = new Image(); imgLoader.src = tb_pathToImage; });  function tb_init(domChunk){ $(domChunk).click(function(){ var t = this.title || this.name || null; var a = this.href || this.alt; var g = this.rel || false; tb_show(t,a,g); this.blur(); return false; }); }  function tb_show(caption, url, imageGroup) {  try { if (typeof document.body.style.maxHeight === "undefined") { $("body","html").css({height: "100%", width: "100%"}); $("html").css("overflow","hidden"); if (document.getElementById("TB_HideSelect") === null) { $("body").append("<iframe id='TB_HideSelect'></iframe><div id='TB_overlay'></div><div id='TB_window'></div>"); $("#TB_overlay").click(tb_remove); } }else{ if(document.getElementById("TB_overlay") === null){ $("body").append("<div id='TB_overlay'></div><div id='TB_window'></div>"); $("#TB_overlay").click(tb_remove); } }  if(tb_detectMacXFF()){ $("#TB_overlay").addClass("TB_overlayMacFFBGHack"); }else{ $("#TB_overlay").addClass("TB_overlayBG"); }  if(caption===null){caption="";} $("body").append("<div id='TB_load'><img src='"+imgLoader.src+"' /></div>"); $('#TB_load').show();  var baseURL;    if(url.indexOf("?")!==-1){ baseURL = url.substr(0, url.indexOf("?"));    }else{    baseURL = url;    }       var urlString = /\.jpg$|\.jpeg$|\.png$|\.gif$|\.bmp$/;    var urlType = baseURL.toLowerCase().match(urlString);  if(urlType == '.jpg' || urlType == '.jpeg' || urlType == '.png' || urlType == '.gif' || urlType == '.bmp'){  TB_PrevCaption = ""; TB_PrevURL = ""; TB_PrevHTML = ""; TB_NextCaption = ""; TB_NextURL = ""; TB_NextHTML = ""; TB_imageCount = ""; TB_FoundURL = false; if(imageGroup){ TB_TempArray = $("a[@rel="+imageGroup+"]").get(); for (TB_Counter = 0; ((TB_Counter < TB_TempArray.length) && (TB_NextHTML === "")); TB_Counter++) { var urlTypeTemp = TB_TempArray[TB_Counter].href.toLowerCase().match(urlString); if (!(TB_TempArray[TB_Counter].href == url)) { if (TB_FoundURL) { TB_NextCaption = TB_TempArray[TB_Counter].title; TB_NextURL = TB_TempArray[TB_Counter].href; TB_NextHTML = "<span id='TB_next'>&nbsp;&nbsp;<a href='#'>Next &gt;</a></span>"; } else { TB_PrevCaption = TB_TempArray[TB_Counter].title; TB_PrevURL = TB_TempArray[TB_Counter].href; TB_PrevHTML = "<span id='TB_prev'>&nbsp;&nbsp;<a href='#'>&lt; Prev</a></span>"; } } else { TB_FoundURL = true; TB_imageCount = "Image " + (TB_Counter + 1) +" of "+ (TB_TempArray.length); } } }  imgPreloader = new Image(); imgPreloader.onload = function(){ imgPreloader.onload = null;   var pagesize = tb_getPageSize(); var x = pagesize[0] - 150; var y = pagesize[1] - 150; var imageWidth = imgPreloader.width; var imageHeight = imgPreloader.height; if (imageWidth > x) { imageHeight = imageHeight * (x / imageWidth); imageWidth = x; if (imageHeight > y) { imageWidth = imageWidth * (y / imageHeight); imageHeight = y; } } else if (imageHeight > y) { imageWidth = imageWidth * (y / imageHeight); imageHeight = y; if (imageWidth > x) { imageHeight = imageHeight * (x / imageWidth); imageWidth = x; } }   TB_WIDTH = imageWidth + 30; TB_HEIGHT = imageHeight + 60; $("#TB_window").append("<a href='' id='TB_ImageOff' title='Close'><img id='TB_Image' src='"+url+"' width='"+imageWidth+"' height='"+imageHeight+"' alt='"+caption+"'/></a>" + "<div id='TB_caption'>"+caption+"<div id='TB_secondLine'>" + TB_imageCount + TB_PrevHTML + TB_NextHTML + "</div></div><div id='TB_closeWindow'><a href='#' id='TB_closeWindowButton' title='Close'>close</a> or Esc Key</div>");   $("#TB_closeWindowButton").click(tb_remove);  if (!(TB_PrevHTML === "")) { function goPrev(){ if($(document).unbind("click",goPrev)){$(document).unbind("click",goPrev);} $("#TB_window").remove(); $("body").append("<div id='TB_window'></div>"); tb_show(TB_PrevCaption, TB_PrevURL, imageGroup); return false; } $("#TB_prev").click(goPrev); }  if (!(TB_NextHTML === "")) { function goNext(){ $("#TB_window").remove(); $("body").append("<div id='TB_window'></div>"); tb_show(TB_NextCaption, TB_NextURL, imageGroup); return false; } $("#TB_next").click(goNext);  }  document.onkeydown = function(e){  if (e == null) { keycode = event.keyCode; } else { keycode = e.which; } if(keycode == 27){  } else if(keycode == 190){ if(!(TB_NextHTML == "")){ document.onkeydown = ""; goNext(); } } else if(keycode == 188){ if(!(TB_PrevHTML == "")){ document.onkeydown = ""; goPrev(); } } };  tb_position(); $("#TB_load").remove(); $("#TB_ImageOff").click(tb_remove); $("#TB_window").css({display:"block"}); };  imgPreloader.src = url; }else{  var queryString = url.replace(/^[^\?]+\??/,''); var params = tb_parseQuery( queryString );  TB_WIDTH = (params['width']*1) + 1 || 630; TB_HEIGHT = (params['height']*1) + 42 || 440; ajaxContentW = TB_WIDTH - 30; ajaxContentH = TB_HEIGHT - 45;  if(url.indexOf('TB_iframe') != -1){ urlNoQuery = url.split('TB_'); $("#TB_iframeContent").remove(); if(params['modal'] != "true"){ $("#TB_window").append("<div id='TB_title'><div id='TB_ajaxWindowTitle'>"+caption+"</div><div id='TB_closeAjaxWindow'><a href='#' id='TB_closeWindowButton' title='Close'>close</a> or Esc Key</div></div><iframe frameborder='0' hspace='0' src='"+urlNoQuery[0]+"' id='TB_iframeContent' name='TB_iframeContent"+Math.round(Math.random()*1000)+"' onload='tb_showIframe()' style='width:850px;height:600px;' > </iframe>"); }else{ $("#TB_overlay").unbind(); $("#TB_window").append("<iframe frameborder='0' hspace='0' src='"+urlNoQuery[0]+"' id='TB_iframeContent' name='TB_iframeContent"+Math.round(Math.random()*1000)+"' onload='tb_showIframe()' style='width:"+(ajaxContentW )+"px;height:"+(ajaxContentH )+"px;'> </iframe>"); } }else{ if($("#TB_window").css("display") != "block"){ if(params['modal'] != "true"){ $("#TB_window").append("<div id='TB_title'><div id='TB_ajaxWindowTitle'>"+caption+"</div><div id='TB_closeAjaxWindow'><a href='#' id='TB_closeWindowButton'>close</a> or Esc Key</div></div><div id='TB_ajaxContent' style='width:"+ajaxContentW+"px;height:"+ajaxContentH+"px'></div>"); }else{ $("#TB_overlay").unbind(); $("#TB_window").append("<div id='TB_ajaxContent' class='TB_modal' style='width:"+ajaxContentW+"px;height:"+ajaxContentH+"px;'></div>"); } }else{ $("#TB_ajaxContent")[0].style.width = ajaxContentW +"px"; $("#TB_ajaxContent")[0].style.height = ajaxContentH +"px"; $("#TB_ajaxContent")[0].scrollTop = 0; $("#TB_ajaxWindowTitle").html(caption); } }  $("#TB_closeWindowButton").click(tb_remove);  if(url.indexOf('TB_inline') != -1){ $("#TB_ajaxContent").append($('#' + params['inlineId']).children()); $("#TB_window").unload(function () { $('#' + params['inlineId']).append( $("#TB_ajaxContent").children() ); }); tb_position(); $("#TB_load").remove(); $("#TB_window").css({display:"block"}); }else if(url.indexOf('TB_iframe') != -1){ tb_position(); if($.browser.safari){ $("#TB_load").remove(); $("#TB_window").css({display:"block"}); } }else{ $("#TB_ajaxContent").load(url += "&random=" + (new Date().getTime()),function(){ tb_position(); $("#TB_load").remove(); tb_init("#TB_ajaxContent a.thickbox"); $("#TB_window").css({display:"block"}); }); }  }  if(!params['modal']){ document.onkeyup = function(e){  if (e == null) { keycode = event.keyCode; } else { keycode = e.which; } if(keycode == 27){  } }; }  } catch(e) {  } }   function tb_showIframe(){ $("#TB_load").remove(); $("#TB_window").css({display:"block"}); }  function tb_remove() {  return false; }  function tb_position() { $("#TB_window").css({marginLeft: '-' + parseInt((TB_WIDTH / 2),10) + 'px', width: TB_WIDTH + 'px'}); if ( !(jQuery.browser.msie && jQuery.browser.version < 7)) { $("#TB_window").css({marginTop: '-' + parseInt((TB_HEIGHT / 2),10) + 'px'}); } }  function tb_parseQuery ( query ) {    var Params = {};    if ( ! query ) {return Params;}    var Pairs = query.split(/[;&]/);    for ( var i = 0; i < Pairs.length; i++ ) {       var KeyVal = Pairs[i].split('=');       if ( ! KeyVal || KeyVal.length != 2 ) {continue;}       var key = unescape( KeyVal[0] );       var val = unescape( KeyVal[1] );       val = val.replace(/\+/g, ' ');       Params[key] = val;    }    return Params; }  function tb_getPageSize(){ var de = document.documentElement; var w = window.innerWidth || self.innerWidth || (de&&de.clientWidth) || document.body.clientWidth; var h = window.innerHeight || self.innerHeight || (de&&de.clientHeight) || document.body.clientHeight; arrayPageSize = [w,h]; return arrayPageSize; }  function tb_detectMacXFF() {   var userAgent = navigator.userAgent.toLowerCase();   if (userAgent.indexOf('mac') != -1 && userAgent.indexOf('firefox')!=-1) {     return true;   } }    (function($) {  jQuery.fn.pngFix = function(settings) {     settings = jQuery.extend({   blankgif: 'http://87.106.61.147/Europa_Layer/blank.gif'  }, settings);   var ie55 = (navigator.appName == "Microsoft Internet Explorer" && parseInt(navigator.appVersion) == 4 && navigator.appVersion.indexOf("MSIE 5.5") != -1);  var ie6 = (navigator.appName == "Microsoft Internet Explorer" && parseInt(navigator.appVersion) == 4 && navigator.appVersion.indexOf("MSIE 6.0") != -1);   if (jQuery.browser.msie && (ie55 || ie6)) {    jQuery(this).find("img[src$=.png]").each(function() {     jQuery(this).attr('width',jQuery(this).width());    jQuery(this).attr('height',jQuery(this).height());     var prevStyle = '';    var strNewHTML = '';    var imgId = (jQuery(this).attr('id')) ? 'id="' + jQuery(this).attr('id') + '" ' : '';    var imgClass = (jQuery(this).attr('class')) ? 'class="' + jQuery(this).attr('class') + '" ' : '';    var imgTitle = (jQuery(this).attr('title')) ? 'title="' + jQuery(this).attr('title') + '" ' : '';    var imgAlt = (jQuery(this).attr('alt')) ? 'alt="' + jQuery(this).attr('alt') + '" ' : '';    var imgAlign = (jQuery(this).attr('align')) ? 'float:' + jQuery(this).attr('align') + ';' : '';    var imgHand = (jQuery(this).parent().attr('href')) ? 'cursor:hand;' : '';    if (this.style.border) {     prevStyle += 'border:'+this.style.border+';';     this.style.border = '';    }    if (this.style.padding) {     prevStyle += 'padding:'+this.style.padding+';';     this.style.padding = '';    }    if (this.style.margin) {     prevStyle += 'margin:'+this.style.margin+';';     this.style.margin = '';    }    var imgStyle = (this.style.cssText);     strNewHTML += '<span '+imgId+imgClass+imgTitle+imgAlt;    strNewHTML += 'style="position:relative;white-space:pre-line;display:inline-block;background:transparent;'+imgAlign+imgHand;    strNewHTML += 'width:' + jQuery(this).width() + 'px;' + 'height:' + jQuery(this).height() + 'px;';    strNewHTML += 'filter:progid:DXImageTransform.Microsoft.AlphaImageLoader' + '(src=\'' + jQuery(this).attr('src') + '\', sizingMethod=\'scale\');';    strNewHTML += imgStyle+'"></span>';    if (prevStyle != ''){     strNewHTML = '<span style="position:relative;display:inline-block;'+prevStyle+imgHand+'width:' + jQuery(this).width() + 'px;' + 'height:' + jQuery(this).height() + 'px;'+'">' + strNewHTML + '</span>';    }     jQuery(this).hide();    jQuery(this).after(strNewHTML);    });      jQuery(this).find("*").each(function(){    var bgIMG = jQuery(this).css('background-image');    if(bgIMG.indexOf(".png")!=-1){     var iebg = bgIMG.split('url("')[1].split('")')[0];     jQuery(this).css('background-image', 'none');     jQuery(this).get(0).runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + iebg + "',sizingMethod='scale')";    }   });        jQuery(this).find("input[src$=.png]").each(function() {    var bgIMG = jQuery(this).attr('src');    jQuery(this).get(0).runtimeStyle.filter = 'progid:DXImageTransform.Microsoft.AlphaImageLoader' + '(src=\'' + bgIMG + '\', sizingMethod=\'scale\');';      jQuery(this).attr('src', settings.blankgif)   });    }    return jQuery;  };  })(jQuery); 
	 var Url = {
	 
		// public method for url encoding
		encode : function (string) {
			return escape(this._utf8_encode(string));
		},
	 
		// public method for url decoding
		decode : function (string) {
			return this._utf8_decode(unescape(string));
		},
	 
		// private method for UTF-8 encoding
		_utf8_encode : function (string) {
			string = string.replace(/\r\n/g,"\n");
			var utftext = "";
	 
			for (var n = 0; n < string.length; n++) {
	 
				var c = string.charCodeAt(n);
	 
				if (c < 128) {
					utftext += String.fromCharCode(c);
				}
				else if((c > 127) && (c < 2048)) {
					utftext += String.fromCharCode((c >> 6) | 192);
					utftext += String.fromCharCode((c & 63) | 128);
				}
				else {
					utftext += String.fromCharCode((c >> 12) | 224);
					utftext += String.fromCharCode(((c >> 6) & 63) | 128);
					utftext += String.fromCharCode((c & 63) | 128);
				}
	 
			}
	 
			return utftext;
		},
	 
		// private method for UTF-8 decoding
		_utf8_decode : function (utftext) {
			var string = "";
			var i = 0;
			var c = c1 = c2 = 0;
	 
			while ( i < utftext.length ) {
	 
				c = utftext.charCodeAt(i);
	 
				if (c < 128) {
					string += String.fromCharCode(c);
					i++;
				}
				else if((c > 191) && (c < 224)) {
					c2 = utftext.charCodeAt(i+1);
					string += String.fromCharCode(((c & 31) << 6) | (c2 & 63));
					i += 2;
				}
				else {
					c2 = utftext.charCodeAt(i+1);
					c3 = utftext.charCodeAt(i+2);
					string += String.fromCharCode(((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63));
					i += 3;
				}
	 
			}
	 
			return string;
		}
	 
	}

	var LayerPages = new Array();
	
	LayerPages["kombiversicherung-5-plus"] 												= new Object();
	LayerPages["kombiversicherung-5-plus"]["LayerText"]									= "<span style=\"color: black; font-size: 16px;\">Kostenloser Info-Service</span><br /><b>Kombi 5 Plus Versicherung</b>";
	LayerPages["kombiversicherung-5-plus"]["DgLink"]									= "DFV_Kombi5Plus";
	LayerPages["kombiversicherung-5-plus"]["LayerMailingId"]							= "10";
	
	LayerPages["familienversicherungsschutz-5-plus"] 									= new Object();
	LayerPages["familienversicherungsschutz-5-plus"]["LayerText"]						= "<span style=\"color: black; font-size: 16px;\">Kostenloser Info-Service</span><br /><b>Kombi 5 Plus Premium</b>";
	LayerPages["familienversicherungsschutz-5-plus"]["DgLink"]							= "DFV_Kombi5PlusPremium";
	LayerPages["familienversicherungsschutz-5-plus"]["LayerMailingId"]					= "18";	
	
	LayerPages["kombikranken-3-plus"] 													= new Object();
	LayerPages["kombikranken-3-plus"]["LayerText"]										= "<span style=\"color: black; font-size: 16px;\">Kostenloser Info-Service</span><br /><b>Kombi 3 Plus Versicherung</b>";
	LayerPages["kombikranken-3-plus"]["DgLink"]											= "DFV_KombiKranken3Plus";
	LayerPages["kombikranken-3-plus"]["LayerMailingId"]									= "11";
	
	LayerPages["unfallversicherung"] 													= new Object();
	LayerPages["unfallversicherung"]["LayerText"]										= "<span style=\"color: black; font-size: 16px;\">Kostenloser Info-Service</span><br /><b>Unfall Versicherung</b>";
	LayerPages["unfallversicherung"]["DgLink"]											= "DFV_Unfall";
	LayerPages["unfallversicherung"]["LayerMailingId"]									= "14";
	
	LayerPages["hausratversicherung"] 													= new Object();
	LayerPages["hausratversicherung"]["LayerText"]										= "<span style=\"color: black; font-size: 16px;\">Kostenloser Info-Service</span><br /><b>Hausrat Versicherung</b>";
	LayerPages["hausratversicherung"]["DgLink"]											= "DFV_Hausrat";
	LayerPages["hausratversicherung"]["LayerMailingId"]									= "17";
	
	LayerPages["haftpflichtversicherung/privathaftpflicht"] 							= new Object();
	LayerPages["haftpflichtversicherung/privathaftpflicht"]["LayerText"]				= "<span style=\"color: black; font-size: 16px;\">Kostenloser Info-Service</span><br /><b>Privathaftpflichtversicherung</b>";
	LayerPages["haftpflichtversicherung/privathaftpflicht"]["DgLink"]					= "DFV_Privathaftpflicht";
	LayerPages["haftpflichtversicherung/privathaftpflicht"]["LayerMailingId"]			= "19";
	
	LayerPages["haftpflichtversicherung/hundehaftpflicht"] 								= new Object();
	LayerPages["haftpflichtversicherung/hundehaftpflicht"]["LayerText"]					= "<span style=\"color: black; font-size: 16px;\">Kostenloser Info-Service</span><br /><b>Hundehaftpflichtversicherung</b>";
	LayerPages["haftpflichtversicherung/hundehaftpflicht"]["DgLink"]					= "DFV_Hundehaftpflicht";
	LayerPages["haftpflichtversicherung/hundehaftpflicht"]["LayerMailingId"]			= "22";
	
	LayerPages["haftpflichtversicherung/pferdehaftpflicht"] 							= new Object();
	LayerPages["haftpflichtversicherung/pferdehaftpflicht"]["LayerText"]				= "<span style=\"color: black; font-size: 16px;\">Kostenloser Info-Service</span><br /><b>Pferdehaftpflichtversicherung</b>";
	LayerPages["haftpflichtversicherung/pferdehaftpflicht"]["DgLink"]					= "DFV_Pferdehaftpflicht";
	LayerPages["haftpflichtversicherung/pferdehaftpflicht"]["LayerMailingId"]			= "23";
	
	LayerPages["rechtsschutzversicherung"] 												= new Object();
	LayerPages["rechtsschutzversicherung"]["LayerText"]									= "<span style=\"color: black; font-size: 16px;\">Kostenloser Info-Service</span><br /><b>Rechtsschutzversicherung</b>";
	LayerPages["rechtsschutzversicherung"]["DgLink"]									= "DFV_Rechtsschutz";
	LayerPages["rechtsschutzversicherung"]["LayerMailingId"]							= "12";
	
	LayerPages["krankenzusatzversicherung/zahnzusatzversicherung"] 						= new Object();
	LayerPages["krankenzusatzversicherung/zahnzusatzversicherung"]["LayerText"]			= "<span style=\"color: black; font-size: 16px;\">Kostenloser Info-Service</span><br /><b>Zahnzusatzversicherung</b>";
	LayerPages["krankenzusatzversicherung/zahnzusatzversicherung"]["DgLink"]			= "DFV_Zahnschutz";
	LayerPages["krankenzusatzversicherung/zahnzusatzversicherung"]["LayerMailingId"]	= "15";
	
	LayerPages["krankenzusatzversicherung/zahnersatz"] 									= new Object();
	LayerPages["krankenzusatzversicherung/zahnersatz"]["LayerText"]						= "<span style=\"color: black; font-size: 16px;\">Kostenloser Info-Service</span><br /><b>Zahnersatz-Zusatzversicherung</b>";
	LayerPages["krankenzusatzversicherung/zahnersatz"]["DgLink"]						= "DFV_Zahnersatz";
	LayerPages["krankenzusatzversicherung/zahnersatz"]["LayerMailingId"]				= "21";
	
	LayerPages["krankenzusatzversicherung/zahnerhalt"] 									= new Object();
	LayerPages["krankenzusatzversicherung/zahnerhalt"]["LayerText"]						= "<span style=\"color: black; font-size: 16px;\">Kostenloser Info-Service</span><br /><b>Zahnerhalt-Zusatzversicherung</b>";
	LayerPages["krankenzusatzversicherung/zahnerhalt"]["DgLink"]						= "DFV_Zahnerhalt";
	LayerPages["krankenzusatzversicherung/zahnerhalt"]["LayerMailingId"]				= "20";
	
	LayerPages["krankenzusatzversicherung/krankenhauszusatz"] 							= new Object();
	LayerPages["krankenzusatzversicherung/krankenhauszusatz"]["LayerText"]				= "<span style=\"color: black; font-size: 16px;\">Kostenloser Info-Service</span><br /><b>Krankenhaus-Zusatzversicherung</b>";
	LayerPages["krankenzusatzversicherung/krankenhauszusatz"]["DgLink"]					= "DFV_KrankenhausZusatz";
	LayerPages["krankenzusatzversicherung/krankenhauszusatz"]["LayerMailingId"]			= "24";
	
	LayerPages["krankenzusatzversicherung/auslandskrankenversicherung"] 				= new Object();
	LayerPages["krankenzusatzversicherung/auslandskrankenversicherung"]["LayerText"]	= "<span style=\"color: black; font-size: 16px;\">Kostenloser Info-Service</span><br /><b>Auslandskrankenversicherung</b>";
	LayerPages["krankenzusatzversicherung/auslandskrankenversicherung"]["DgLink"]		= "DFV_Auslandskranken";
	LayerPages["krankenzusatzversicherung/auslandskrankenversicherung"]["LayerMailingId"] = "16";
	
	LayerPages["kfz-versicherung"] 														= new Object();
	LayerPages["kfz-versicherung"]["LayerText"]											= "<span style=\"color: black; font-size: 16px;\">Kostenloser Info-Service</span><br /><b>Kfz-Versicherung</b>";
	LayerPages["kfz-versicherung"]["DgLink"]											= "DFV_Kfz";
	LayerPages["kfz-versicherung"]["LayerMailingId"]									= "9";
	
	LayerPages["riester-rente"] 														= new Object();
	LayerPages["riester-rente"]["LayerText"]											= "<span style=\"color: black; font-size: 16px;\">Kostenloser Info-Service</span><br /><b>Riester Rente</b>";
	LayerPages["riester-rente"]["DgLink"]												= "DFV_Riester";
	LayerPages["riester-rente"]["LayerMailingId"]										= "13";
	
	
	//var AktuelleSeite 		 = window.location;
	var AktuelleSeite 		 = "http://www.dfv.ag/produkte/kombiversicherung-5-plus/";			//TESTZWECKE
	var AktuelleSeiteEncoded = Url.decode(AktuelleSeite);	
	var AktuelleSeiteRegex	 = /(http:\/\/.+\/produkte\/)(.+)(\/)?/;

	AktuelleSeiteRegex.exec(AktuelleSeiteEncoded);
	if (RegExp.$2.substring(RegExp.$2.length,RegExp.$2.length-1) == "/") {
		var AktuelleProduktSeite = RegExp.$2.substring(0,RegExp.$2.length-1);
	} else {
		var AktuelleProduktSeite = RegExp.$2;
	}


	a = document.cookie;
/*
	cookiename = a.substring(0,a.indexOf('='));
	if(a.indexOf(';') != -1) 
		cookiewert = a.substring(a.indexOf('=')+1,a.indexOf(';'));
	else
		cookiewert = a.substr(a.indexOf('=')+1,a.length);
*/
		
		

	
	function setCookie() {
		var CookieExpireDate = new Date();
		var CookieExpire = CookieExpireDate.getTime() + (CookieLifetime);		
		CookieExpireDate.setTime(CookieExpire);							
		document.cookie  = 'showLayer=0; path=/; expires=' + CookieExpireDate.toUTCString()+';';			
	}	

	$(document).ready(
		function(){
		
				if(a.indexOf('showLayer') == -1) {
					setTimeout(
						function() {
							$(".dg_layer").show("slide", { direction: "up" }, LayerTimeout, function() { document.getElementById('WebserviceCall').src = "http://87.106.61.147/save_impression.html?MailingID="+LayerPages[AktuelleProduktSeite]["LayerMailingId"]+""; });
						},LayerDelayShort
					);$(document).pngFix();
				}


	
		


			$(".but-transfer").click(function() {
				$("#transfer").animate({
					opacity: "0"
				},LayerHide, function() {
					$('.dg_layer').hide();
					
				});
				setCookie();
			});							
		}
	);

	document.write(  '<style type="text/css">.dg_button {padding-left: 18px; padding-top: 5px; cursor: pointer;} #transfer-to {width: 169px;height: 209px;}</style>');
 	document.write(  '<style>table.dg {font-family: Verdana, Arial;font-size: 11px;}.but { cursor: pointer; }.dg_layer{background-image:url('+ImageUrl_Layer_Bg+');background-repeat:repeat-x;width:100%;position:absolute;top:0px;height:734px;display:none; left:0px;}.dg_content{margin:0px auto;}.dg_layer-content{width:502px;height:274px;background-image:url('+ImageUrl_Layer+');margin-top:150px;}#dg_content-a { position: relative; }</style>');
	document.write(  '<div class="dg_layer">'
					+'	<div style="margin: 0px auto; width: 1002px; position: relative;">'
					+'		<div class="dg_layer-content" id="transfer" style="position: absolute; left: 276px;"> </div>'
					+'		<div style="position: absolute; left: 292px; top: 170px; color: #005194; font-size: 25px;">'+LayerPages[AktuelleProduktSeite]["LayerText"]+'</div>'
					+'		<div style="position: absolute; left: 751px; top: 160px;" class="but-transfer"><img src="'+ImageUrl_CloseButton+'" class="but" style=" width: 20px; height: 20px;"/></div>'
					+'		<div style="position: absolute; left: 296px; top: 322px; width:148px; height: 77px;" class="but-transfer"><a href="http://dialoggenerator.dfv.ag/'+LayerPages[AktuelleProduktSeite]["DgLink"]+'" target="_blank"><img src="'+ImageUrl_TransButton+'" class="but" i border="0"/></a></div>'
					+'		<div style="position: absolute; left: 455px; top: 322px; width:148px; height: 77px;" class="but-transfer"><img src="'+ImageUrl_TransButton+'" class="but" style="border:0px;"/></div>'		
					+'	</div>'
					+'</div>');
	document.write('<iframe width="1" height="1" frameborder="0" border="0" name="WebserviceCall" id="WebserviceCall"></iframe>');