
		
	function maximizeWindow()
    {
		try		// following code is borrowed from iPaper
		{
			top.window.moveTo(0,0);
			
			if (document.all)
			{
				var newWidth = screen.availWidth;
				var newHeight = screen.availHeight;
				top.window.resizeTo(newWidth, newHeight);
				
				shouldRemove = false;
				if(window.screenTop < 0)
				{
					newHeight = screen.availHeight - window.screenTop;
					shouldRemove = true;
				}
				
				if(window.screenLeft < 0)
				{
					newWidth = screen.availWidth - window.screenLeft;
					shouldRemove = true;
				}
					
				if(shouldRemove)
				{
					top.window.resizeTo(newWidth, newHeight);
					top.window.moveTo(0,0)
				}
			}
			else if (document.layers||document.getElementById)
			{
				if (top.window.outerHeight<screen.availHeight||top.window.outerWidth<screen.availWidth){
					top.window.outerHeight = screen.availHeight;
					top.window.outerWidth = screen.availWidth;
				}
			}
		}
		catch (e) {}
    }
	
	function GetInnerSize ()
	{
		var x,y;
		if (self.innerHeight) // all except Explorer
		{
			x = self.innerWidth;
			y = self.innerHeight;
		}
		else if (document.documentElement && document.documentElement.clientHeight)
		// Explorer 6 Strict Mode
		{
			x = document.documentElement.clientWidth;
			y = document.documentElement.clientHeight;
		}
		else if (document.body) // other Explorers
		{
			x = document.body.clientWidth;
			y = document.body.clientHeight;
		}
		return [x,y];
	}

	//- max. bredde = avisens bredde
	//- avisen + annoncørens omr. resizes så det altid er synligt = ingen minimum
    function updateIpaper(noTopbar)	 // thanx to http://www.hypergeneric.com/corpus/javascript-inner-viewport-resize/
    {
	    var x,y;

		var size = GetInnerSize ();
		var resize = null;
		x = size[0];
		y = size[1];

		// resize to max:
			if ( x < 675 ) x = 675; // less ruins the bottom bar in the iPaper
			if ( y < 300 ) y = 300;

	    if ( resize = document.getElementById ( "articleframe" ) ){
			if(noTopbar){
				resize.style.height = (y) + "px";
				$('body').css('overflow','hidden');
			} else
				resize.style.height = (y - 62) + "px";

			resize.style.width = "100%";
	    }
    }

    var showSidebar = true;
    if(GetCookie('hide-sidebar')=='hide')
    	showSidebar = false;
    
    function loadRS(forceNumber){
		
		if(!showSidebar)
			return;
		
		var checkHeight = true;
		if(forceNumber){
			checkHeight = false;
    		var n = forceNumber;
		} else {
			var wh = $(window).height();
			var n = Math.floor((wh-(45+$(".yellow").height()+$("#right-nav-bar").height()))/159);
		}
    	var e = Number($(".sidebar-rs div.rs").length); 

    	if(e==n){
    		return true;
    	} else if(e>n){	// remove extra sidebar elements
    		$(".sidebar-rs div.rs").slice(n,e).remove();
    	} else if(e<n){	// add extra sidebar elements
    		for(e;e<n;e++){
    			$.getJSON('/flex-banners/get-random-banner',function(json){

    				if(json.status!='ok' || json.html=='null' || json.html==null)
    					alert(json.message+', '+json.type);
    				else
    					insertSidebarItem(json.html, checkHeight);

    				$("div.rs").delay(1).fadeIn('slow');
    			});
    		}
    	}
    }

    function insertSidebarItem(html, checkHeight){
		if(checkHeight){
	    	// double check we have the space for more elements
	    	var wh = $(window).height();
	    	var n = Math.floor((wh-(45+$(".yellow").height()+$("#right-nav-bar").height()))/159);
	    	var e = Number($(".sidebar-rs div.rs").length);
    	
	    	if(e>=n)
	    		return;
		}
		
    	if(!showSidebar)
    		return;

    	$(".sidebar-rs").append('<div class="rs" style="display:none;" >'+html+'</div>');	//<hr size="1" width="70%" NOSHADE="NOSHADE" />
    }

    function hideSideBar(forceNumber){
    	
    	showSidebar = !showSidebar;
    	
    	if(!showSidebar){
	    	$(".sidebar-rs div.rs").hide();
	    	$("#sb-text").hide();
	    	$(".sidebar-rs").width(16);
	    	$("#show-hide-arrow").attr('src','/images/signs/double_arrow_left.png');
			$('#show-hide-arrow').attr('title', 'Vis \'Andre gode tilbud\'');
	    	SetCookie ( 'hide-sidebar', 'hide', 14 );
    	} 
    	else // if ( show ) 
    	{
	    	$(".sidebar-rs div.rs").show();
	    	$(".sidebar-rs").width(272);
	    	$("#sb-text").show();
	    	$("#show-hide-arrow").attr('src','/images/signs/double_arrow_right.png');
			$('#show-hide-arrow').attr('title', 'Skjul');
	    	SetCookie ( 'hide-sidebar', 'show', 14 );
	    	$("#sb-text").css('display','inline');
	    	loadRS(forceNumber);
    	}
    	
    }

