
Enquete2010Popup = new (function()
{
	var _this = this;
	var popupElm;
	
	_this.enqueteUrl = 'https://www.zwitserleven.nl/algemeen/enquete_website';
	
	var wachttijd = 90; 
	var step = 15;
	var stepWait = 25;
	var currentHeight = 0;
	
	function start()
	{
		if(isIE6()) return;
		
		// cookie is null, 'closed', of de tijd waarop cookie gemaakt is
		var cookie = getCookie('enquete_2010');

		if(location.href.indexOf('enquete_2010=now') > 0) cookie = '0';
		if(location.href.indexOf('enquete_2010=reset') > 0) cookie = '';

		if(!cookie && cookie !== '0')
		{
			cookie = new Date().getTime()+'';
			setCookie('enquete_2010',cookie,3650);
		}
		else if (cookie == 'closed' || isNaN(cookie-0)) 
		{
			return;
		}
		
		setTimeout(loadZThenPopup, Math.max(0, (cookie-0+wachttijd*1000)-new Date().getTime()));
	}
	
	function loadZThenPopup()
	{
		var zScript = document.createElement('script');
		zScript.setAttribute('src', '/z/zcore.js');
		zScript.setAttribute('type', 'text/javascript');
		zScript.setAttribute('language', 'javascript');
		document.getElementsByTagName('head')[0].appendChild(zScript);
		
		var timer = setInterval(function() 
			// wacht tot script geladen is... (ok, luie code)
		{
			if(!window.Z) return;
			clearInterval(timer);
			
			popup();
		}, 250);
	}
	
	function popup()
	{
		popupElm = document.createElement('div');
		popupElm.innerHTML = 
			'<div style="width:397px;height:298px;line-height:16px;background-image:url(/i/nl/modal-enquete-2010-panel.png);background-repeat:no-repeat;">'
				+ '<a href="" onclick="Enquete2010Popup.noEnquete();return false;" style="display:block;position:absolute;left:240px;top:30px;height:30px;width:130px"> </a>'
				+ '<div style="padding-top:72px;margin-left:40px;width:320px;font-size:13px;">'
					+ 'Beste bezoeker,<br /><br />Mogen wij u een aantal korte vragen stellen over onze website? Het beantwoorden van deze vragen duurt maximaal twee minuten.'
					+ '<div style="margin-top:10px;">'
						+ '<a href="" onclick="Enquete2010Popup.openEnquete();return false;" style="font-weight:bold;color:white;padding-top:5px;padding-left:15px;width:70px;height:32px;margin-left:40px;float:left;background-image:url(https://www.zwitserleven.nl/i/nl/modal-ja.png);background-repeat:no-repeat">Ja</a>'
						+ '<a href="" onclick="Enquete2010Popup.noEnquete();return false;" style="font-weight:bold;color:white;padding-top:5px;text-align:center;width:70px;height:32px;margin-left:60px;float:left;background-image:url(https://www.zwitserleven.nl/i/nl/modal-nee.png);background-repeat:no-repeat">Nee</a>'
						+ '<div style="clear:left"></div>'
					+ '</div>'
					+ '<div style="margin-top:10px;line-height:12px;"><small>Het doel van de vragen is het beter kunnen afstemmen van onze website op uw wensen en behoeften.</small></div>'
				+ '</div>'
			+ '</div>';
		
		currentHeight = 0;
		var maxHeight = 240;
		
		popupElm.style.position = 'fixed';
		
		$hide(popupElm);
		
		var scrollDimension = ZUtil.scrollDimension();
		popupElm.style.left = (scrollDimension.w - 430) + 'px';
		var popupTimer = setInterval(function() 
		{
			$show(popupElm);
			popupElm.style.top = (scrollDimension.h - Math.min(currentHeight,maxHeight)) + 'px';
			if(currentHeight >= maxHeight) clearInterval(popupTimer);
			currentHeight = currentHeight + step;
		}, stepWait);
		
		document.body.appendChild(popupElm);	
	}
	
	_this.close = function()
	{
		var scrollDimension = ZUtil.scrollDimension();
		var popupTimer = setInterval(function() 
		{
			popupElm.style.top = (scrollDimension.h - currentHeight) + 'px';
			if(currentHeight <= 0) 
			{
				clearInterval(popupTimer);
				$hide(popupElm);
			}
			currentHeight -= step;
		}, stepWait);		
		
		setCookie('enquete_2010','closed',3650);
		
	};
	
	_this.noEnquete = function()
	{
		pageTracker._trackEvent('Enquete zwitserleven.nl', 'Nee', document.location.href);		
		
		_this.close();
	}
	
	_this.openEnquete = function()
	{
		pageTracker._trackEvent('Enquete zwitserleven.nl', 'Ja', document.location.href);
		
		var url = _this.enqueteUrl;
		//url = ZUtil.addQuery(url, 'ref', document.location.href);

		_this.close();
		
		window.open(url);
	}
	
	function setCookie(name, value, days, seconds)
	{
		if(!days) days = 0;
		if(!seconds) seconds = 0;
		
		document.cookie = name + "=" + escape(value)
			+ ";expires="+new Date(new Date().getTime()+(seconds*1000)+(days*24*60*60*1000)).toUTCString()
			+ ";path=/";
			;
	}
	
	function getCookie(name)
	{
	  var parts = document.cookie.split(';');
	  for (var i=0; i < parts.length; i++)
	  {
		var crumb = parts[i].split("=");
		var nm = crumb[0].replace(/^\s+/,'').replace(/\s+$/,''); // trim
		if (nm === name) return unescape(crumb[1]);
	  }
	  return null;
	}
	
	function isIE6() { return /msie|MSIE 6/.test(navigator.userAgent); }

	$addEvent(window,'onload',start);
});


