window.addEvent('domready', function(){
	
	if(!navigator.cookieEnabled && window.location.pathname !== '/deu/') {
		return;
	}
	
	if(document.cookie.search(/ttovlnoredirect/) !== -1) {
		return;
	}

	var resizeTimer;
	var height = 0;

	var hide = function() {
		$('pageOverlay').setStyle('display', 'none');
		$('ttho-overlay-wrapper').setStyle('display', 'none');
		$clear(resizeTimer);
		height = 0;
	}
	
	var resize = function() {
		var wh = window.getSize().y;
		if(!height || height !== wh) {
			height = window.getSize().y;
			$('ttho-overlay-wrapper').setStyle('top', (window.getSize().y / 2) + 'px');
		}
	}
	
	var show = function() {
		pageTracker._trackEvent('ho_overlay', 'display');
		resize();
		$('pageOverlay').setStyle('display', 'block');
		$('ttho-overlay-wrapper').setStyle('display', 'block');
		resizeTimer = setInterval(resize, 250);
	}

	var showTooltip = function() {$('ttho-overlay-tooltip').setStyles({display: 'block', opacity: 1}); }
	var hideTooltip = function() {$('ttho-overlay-tooltip').setStyles({display: 'none', opacity: 0}); }
	
	var attach = function() {

		var overlay = ''
			+'<div id="ttho-overlay-content"></div>'
			+'<div id="ttho-overlay-button"></div>'
			+'<div id="ttho-overlay-close"><div id="ttho-overlay-tooltip" style="display: none; opacity: 0"><span>Schlie&szlig;en</span></div></div>'
		var el = new Element('div', {id: 'ttho-overlay-wrapper', style:'display: none', html: overlay});
		el.inject(document.body);
		bind();
		show();
	}
	
	var bind = function() {
		$('ttho-overlay-close').addEvents({
			
			click: function() {
				pageTracker._trackEvent('ho_overlay', 'close');
				hide();
				var expires = new Date;
				expires.setTime(Date.parse(new Date()) + 1000*60*3);

				document.cookie = 'ttovlnoredirect=true; expires='+expires.toGMTString()+'; path=/';
			},
			mouseover: showTooltip,
			mouseout: hideTooltip
		});
		
		var redirect = function(e) {
			e.preventDefault();
			var setLoc = function() {
				window.location.href = 'http://www.heizoel.total.de';
			}
			var result = null;
			result = pageTracker._trackEvent('ho_overlay', 'redirect');
			var check = setInterval(function() {
				if(result === true) {
					clearInterval(check);
					setLoc();
				}
			}, 200);
			setTimeout(setLoc, 2000);
		}

		$('ttho-overlay-button').addEvent('click', redirect);

		$('ttho-overlay-content').addEvent('click', redirect);
	}
	
	attach();
});

