$( document ).ready(function() {

	//console.log("Loading revive javascript...");
	
	/*
	* Sätter top-margin när ads-sticky laddar in annons
	*/
	$('.ad-sticky').bind("DOMSubtreeModified",function(){
		var h = $(this).height()-10;
		$(this).parent().css('padding-top',h+'px');
	});

	/*
	* Ändrar y-position på sticky annonserna dynamiskt
	*/
	$(window).scroll(function(){
		var y = $(window).scrollTop();
		$('.ad-sticky').css('top', y+'px');
	});
	
	/*
	* Visar Takover annons om den laddar.
	*/
	$('#ad-fullscreen').bind("DOMSubtreeModified",function(){
		var img = $(this).find('a img').attr('src');
		if(typeof(img) !== 'undefined') {
			$('#ad-fullscreen').css('visibility', 'visible');
		}
	});
	
	/*
	* Stäng Takeover annons
	*/
	$('#ad-fullscreen-close').click(function(e){
		$('#ad-fullscreen').css('visibility', 'hidden');
		$('#ad-fullscreen').css('display', 'none');
	});

	/*
	 * Kolla om det finns några annonser i vänster-spalten och gömmer den om det inte gör det. 
	   // Deprecated 2018-10-28
	var loaded_left = false;
	$('#ads-left').bind("DOMSubtreeModified",function(e){
		var images = $(e.target).find('img').map(function() { return this; }).get();
		for (var i = 0, len = images.length; i < len; i++) {
			if(images[i].height > 0) {
				loaded_left = true;
			}
		}
		if(loaded_left) {
			$('#ads-left').css('display','block');
		}
		setOuterWidth();
	});
	 */

	/*
	 * Kolla om det finns några annonser i höger-spalten och gömmer den om det inte gör det. 
	   // Deprecated 2018-10-28
	var loaded_right = false;
	$('#ads-right').bind("DOMSubtreeModified",function(e){
		var images = $(e.target).find('img').map(function() { return this; }).get();
		for (var i = 0, len = images.length; i < len; i++) {
			if(images[i].height > 0) {
				loaded_right = true;
			}
		}
		if(loaded_right) {
			$('#ads-right').css('display','block');
		}
		setOuterWidth();
	});
	 */
	 
	/*
	 * Kolla om nyhet 1 är sponsrad och gömmer bannern om den inte är det. 
	 */
	var loaded_spons1 = false;
	$('#ads-spons1').bind("DOMSubtreeModified",function(e){
		var images = $(e.target).find('img').map(function() { return this; }).get();
		for (var i = 0, len = images.length; i < len; i++) {
			if(images[i].height > 0) {
				loaded_spons1 = true;
			}
		}
		if(loaded_spons1) {
			$('#ads-spons1').css('display','block');
		}
	});

	/*
	 * Kolla om nyhet 2 är sponsrad och gömmer bannern om den inte är det. 
	 */
	var loaded_spons2 = false;
	$('#ads-spons2').bind("DOMSubtreeModified",function(e){
		var images = $(e.target).find('img').map(function() { return this; }).get();
		for (var i = 0, len = images.length; i < len; i++) {
			if(images[i].height > 0) {
				loaded_spons2 = true;
			}
		}
		if(loaded_spons2) {
			$('#ads-spons2').css('display','block');
		}
	});

	/*
	 * Kolla om nyhet 3 är sponsrad och gömmer bannern om den inte är det.
	 */
	var loaded_spons3 = false;
	$('#ads-spons3').bind("DOMSubtreeModified",function(e){
		var images = $(e.target).find('img').map(function() { return this; }).get();
		for (var i = 0, len = images.length; i < len; i++) {
			if(images[i].height > 0) {
				loaded_spons3 = true;
			}
		}
		if(loaded_spons3) {
			$('#ads-spons3').css('display','block');
		}
	});

	/*
	 * Kolla om nyhet 4 är sponsrad och gömmer bannern om den inte är det.
	 */
	var loaded_spons4 = false;
	$('#ads-spons4').bind("DOMSubtreeModified",function(e){
		var images = $(e.target).find('img').map(function() { return this; }).get();
		for (var i = 0, len = images.length; i < len; i++) {
			if(images[i].height > 0) {
				loaded_spons4 = true;
			}
		}
		if(loaded_spons4) {
			$('#ads-spons4').css('display','block');
		}
	});

	/*
	 * Sätter totala bredden på sidan beroende på om det finns annonser i höger- eller vänsterspalten. 
	 */
	function setOuterWidth() {
		var width_outer = 866;
		if(loaded_right) {
			width_outer += 250;
		}
		if(loaded_left) {
			width_outer += 250;
		}
		$('#outer').css('width', width_outer+'px');
	}

});