	var duration = 0;
	var img = new Image();
	var cur_page_id = '';
	var session_id = '';
	var edition_id = '';
	var spread_id = '';
	var debug = '';
	var d = document, w = window;
	var unload = true;
		
	function _(id) 
	{
		return document.getElementById (id);
	}
		
	function loadImage(params) 
	{
		img.src = "http://sc.cover05.nl/swish/engine/engine.php?" + params;
//		img.src = "http://trees.born05.nl/swish_d/engine/engine.php?" + params;
		return false;
	}

	function saveData(params)
	{
		loadImage(params);
		var a = 0;
		for (var i = 0; i < 200000; i++) 
		{
			a = Math.sin(i);
		}
	}
	
	function update_last_duration(p_duration, p_cur_page_id, p_session_id, p_spread_id, p_edition_id)
	{
		duration = p_duration;
		cur_page_id = p_cur_page_id;
		session_id = p_session_id;
		spread_id = p_spread_id;
		edition_id = p_edition_id;
				
	}
	
	function bunload()
	{
		if(unload)
		{
			//var params = "comm=page_click&" + "&dura=" + iDuration + "&lpid=" + sCurrentPageId + "&cpid=0&prof=" + sProfileId + "&edid=" + sEditionId;	// van huidig naar 0
			edition_id = (typeof edition_id == 'undefined' ? "" : edition_id);
			var params = "edition_id="+edition_id+"&session_id="+session_id+"&spread_id="+spread_id+"&type=navigation&event=page_click&session_duration="+duration+"&from_page_id="+cur_page_id+"&to_page_id=0&customer_id=a8f2f660-eda8-102b-9478-003048314802";
			saveData(params);
		}
		return false;
	}
	
	function thisMovie(movieName) {
         if (navigator.appName.indexOf("Microsoft") != -1) {
             return window[movieName];
         } else {
             return document[movieName];
         }
     }
	 
     function popupCallBack() 
     {
    	 flowStep('popup_blocked');
         thisMovie("iFly").alert_popup();
     }
	function openMag()
	{
		magOpened();
		flowStep('mag_open_js');
		
		
		referer = escape (referer);
		
		var win_handler = window.open("popup.php?ternair_id="+ternair_id+"&page_id="+page_id+"&origin_id="+origin_id+"&referer="+referer+"&debug="+debug+"&flow_id="+flow_id+"&lang="+lang, "iFly", "scrollbars=no,fullscreen=yes,resizable=yes");
		
		if (win_handler == null || typeof(win_handler) == "undefined")
		{
			popupCallBack();
		}
		
		win_handler.focus();
	}
	
	function sluit()
	{
		window.close();
	}
	
	function editionChange(edition_id)
	{
		referer = escape (referer);
	
		url="popup.php?ternair_id="+ternair_id+"&page_id="+page_id+"&origin_id="+origin_id+"&referer="+referer+"&edition_id="+edition_id+"&lang="+lang;
	
		document.location.href = url;
	}
	
	function checkViewport()
	{
		var viewportWidth,viewportHeight;
		
		if(typeof window.innerWidth != 'undefined')
		{
			viewportWidth = window.innerWidth;
			viewportHeight = window.innerHeight;
		}
		// IE6 in standards compliant mode (i.e. with a valid doctype as the first line in the document)
		else if
		(
			typeof document.documentElement != 'undefined' 
			&& typeof document.documentElement.clientWidth != 'undefined' 
			&& document.documentElement.clientWidth != 0
		)
		{
			viewportWidth = document.documentElement.clientWidth;
			viewportHeight = document.documentElement.clientHeight;
		}
		// older versions of IE
		else
		{
			viewportWidth = document.getElementsByTagName('body')[0].clientWidth;
			viewportHeight = document.getElementsByTagName('body')[0].clientHeight;
		}
		
		return ((viewportWidth >= 981) && (viewportHeight >= 655));
	}
	
	function flowStep(prop)
	{
		SwishConnector.call('swish.klm.KLM_Services', 'flowStep', {flow_id: flow_id, category: 'lp', property: prop});
	}

	function lpOpened()
	{
		if(ternair_id != '' && flashvars.feedback != 'abonneren')
		{
			SwishConnector.call('swish.klm.KLM_Services', 'ternairLPOpened', {ternair_id: ternair_id});
		}
	}
	
	function magOpened()
	{
		if(ternair_id != '')
		{
			SwishConnector.call('swish.klm.KLM_Services', 'ternairMagOpened', {ternair_id: ternair_id});
		}
	}