/**
 * Leakfix bruges i forbidelse med temanyheder der scrolles i elementer
 * med tema-nyheder. Problemet er at MSIE leaker RAM, pga. en kombination
 * af DOM-manipulation og rekursiv javafunktion. Nedenstående refresher
 * siden hvis brugeren er inaktiv i 5 min.
 */

function testMSIE() {

	var ua = window.navigator.userAgent
	var msie = ua.indexOf ( "MSIE " )

	if ( msie > 0 ) {
		// If Internet Explorer, return version number
		return true;
	} else {
		// If another browser, return 0
		return false;
	}

}

function refreshMe() {

	// alert(document.location);
	document.location = document.location;

}


window.onDomReady (function(){

	if (testMSIE() === true) {
		
		// IE browser detekteret
		var el = $('temanyheder_output');

		// Der skal ikke refreshes på URL'er der indeholder de ting der står i arrIgnorerUrls
		var myurl = document.location.pathname;
		var ignoreStatus = false;
		arrIgnorerUrls = ['/bestil-tilbud/', '/europarejser/'];
				
		$each(arrIgnorerUrls, function(testel, index) {
			// console.log(index);
			if (myurl.indexOf(arrIgnorerUrls[index]) > 0) {
				ignoreStatus = true;
				var test = arrIgnorerUrls[index] + ignoreStatus;
				// console.log(test);
			}
		});

		if ((el !== null) && (ignoreStatus === false)) {
			// console.log('Is refreshing');
			// Element til tema-nyheder detekteret
			// Opdater efter 5 min = 300.000 ms
			setTimeout(refreshMe, 300000);
			
		} else {
			// console.log('Is NOT refreshing');
		}

	} 

});