
var body_min=8;
var body_default=12;
var body_max=20;

var side_columns_min=8;
var side_columns_default=12;
var side_columns_max=18;

var menutop_min=16;
var menutop_default=18;
var menutop_max=22;

var h3_min = 16;
var h3_default = 18;
var h3_max = 24;

var h3_smaller_min = 16;
var h3_smaller_default = 18;
var h3_smaller_max = 26;

var h3_margin_min = 14;
var h3_margin_default = 16;
var h3_margin_max = 22;

var bund_min = 10;
var bund_default = 12;
var bund_max = 15;

function getElementsByClassName(className, parentElement) { 
  if (typeof parentElement == 'string'){ 
    parentElement = document.getElementById(parentElement); 
  } else if (typeof parentElement != 'object' || 
             typeof parentElement.tagName != 'string'){ 
    parentElement = document.body; 
  } 

  if(!parentElement)
	return false;

  var children = parentElement.getElementsByTagName('*'); 
  var re = new RegExp('\\b' + className + '\\b'); 
  var el, elements = []; 
  var i = 0; 
  while ( (el = children[i++]) ){ 
    if ( el.className && re.test(el.className)){ 
      elements.push(el); 
    } 
  } 
  return elements; 
} 


function fontsize_smaller() {
	
	var body = document.getElementById('menutop'); var s = 0;
	if(body) {
    	if(body.style.fontSize) { s = parseInt(body.style.fontSize.replace("px","")); } else { s = menutop_default; }
    	if (s > menutop_min) { s -= 1; }
    	body.style.fontSize = s + "px";
	}
	
    // the size of the content
    var body = document.getElementById('main'); var s = 0;
	if(body) {
    	if(body.style.fontSize) { s = parseInt(body.style.fontSize.replace("px","")); } else { s = body_default; }
    	if (s > body_min) { s -= 1; }
    	body.style.fontSize = s + "px";
		
		var titles = body.getElementsByTagName('span');
		if(titles) {
    		for (i=0;i<titles.length;i++) {
					if(titles[i].style.fontSize) { s = parseInt(titles[i].style.fontSize.replace("px","")); } else { s = body_default; }
					if (s > body_min) { s -= 1; }
        			titles[i].style.fontSize = s + "px";
   			}
		}
		
		var titles = body.getElementsByTagName('p');
		if(titles) {
    		for (i=0;i<titles.length;i++) {
					if(titles[i].style.fontSize) { s = parseInt(titles[i].style.fontSize.replace("px","")); } else { s = body_default; }
					if (s > body_min) { s -= 1; }
        			titles[i].style.fontSize = s + "px";
   			}
		}
		
		var titles = getElementsByClassName('calendar_event_title', 'main');
		//var titles = document.getElementsByClassName('calendar_event_title');
		if(titles) {
    		for (i=0;i<titles.length;i++) {
				
					if(titles[i].style.fontSize) { s = parseInt(titles[i].style.fontSize.replace("px","")); } else { s = h3_smaller_default; }
					if (s > h3_smaller_min) { s -= 1; }
        			titles[i].style.fontSize = s + "px";
   			}
		}
		
		var titles = getElementsByClassName('all_blog_title', 'main');
		if(titles) {
    		for (i=0;i<titles.length;i++) {
				

					if(titles[i].style.fontSize) { s = parseInt(titles[i].style.fontSize.replace("px","")); } else { s = h3_smaller_default; }
					if (s > h3_smaller_min) { s -= 1; }
        			titles[i].style.fontSize = s + "px";
   			}
		}
		
		var titles = getElementsByClassName('news_title', 'main');
		
		if(titles) {
    		for (i=0;i<titles.length;i++) {
				
				var heder = titles[i].getElementsByTagName('a');
				
				for (j=0;j<heder.length;j++) {
					if(heder[j].style.fontSize) { s = parseInt(heder[j].style.fontSize.replace("px","")); } else { s = h3_smaller_default; }
					if (s > h3_smaller_min) { s -= 1; }
        			heder[j].style.fontSize = s + "px";
				}
   			}
		}
		
	}
	
	var body = document.getElementById('main1'); var s = 0;
	if(body) {
    	if(body.style.fontSize) { s = parseInt(body.style.fontSize.replace("px","")); } else { s = body_default; }
    	if (s > body_min) { s -= 1; }
    	body.style.fontSize = s + "px";
		
		
		var titles = body.getElementsByTagName('span');
		if(titles) {
    		for (i=0;i<titles.length;i++) {
					if(titles[i].style.fontSize) { s = parseInt(titles[i].style.fontSize.replace("px","")); } else { s = body_default; }
					if (s > body_min) { s -= 1; }
        			titles[i].style.fontSize = s + "px";
   			}
		}
		
		var titles = body.getElementsByTagName('p');
		if(titles) {
    		for (i=0;i<titles.length;i++) {
					if(titles[i].style.fontSize) { s = parseInt(titles[i].style.fontSize.replace("px","")); } else { s = body_default; }
					if (s > body_min) { s -= 1; }
        			titles[i].style.fontSize = s + "px";
   			}
		}
		
		var titles = getElementsByClassName('calendar_event_title', 'main1');
		//var titles = document.getElementsByClassName('calendar_event_title');
		if(titles) {
    		for (i=0;i<titles.length;i++) {

					if(titles[i].style.fontSize) { s = parseInt(titles[i].style.fontSize.replace("px","")); } else { s = h3_smaller_default; }
					if (s > h3_smaller_min) { s -= 1; }
        			titles[i].style.fontSize = s + "px";
   			}
		}
		
		var titles = getElementsByClassName('all_blog_title', 'main1');
		if(titles) {
    		for (i=0;i<titles.length;i++) {
				

					if(titles[i].style.fontSize) { s = parseInt(titles[i].style.fontSize.replace("px","")); } else { s = h3_smaller_default; }
					if (s > h3_smaller_min) { s -= 1; }
        			titles[i].style.fontSize = s + "px";
   			}
		}
		
		var titles = getElementsByClassName('news_title', 'main1');
		if(titles) {
    		for (i=0;i<titles.length;i++) {
				
				var heder = titles[i].getElementsByTagName('a');
				
				for (j=0;j<heder.length;j++) {
					if(heder[j].style.fontSize) { s = parseInt(heder[j].style.fontSize.replace("px","")); } else { s = h3_smaller_default; }
					if (s > h3_smaller_min) { s -= 1; }
        			heder[j].style.fontSize = s + "px";
				}
   			}
		}
	}
	
	var body = document.getElementById('margin'); var s = 0;
	if(body) {
    	if(body.style.fontSize) { s = parseInt(body.style.fontSize.replace("px","")); } else { s = side_columns_default; }
    	if (s > side_columns_min) { s -= 1; }
    	body.style.fontSize = s + "px";
		
		var titles = body.getElementsByTagName('span');
		if(titles) {
    		for (i=0;i<titles.length;i++) {
					if(titles[i].style.fontSize) { s = parseInt(titles[i].style.fontSize.replace("px","")); } else { s = body_default; }
					if (s > body_min) { s -= 1; }
        			titles[i].style.fontSize = s + "px";
   			}
		}
		
		var titles = body.getElementsByTagName('p');
		if(titles) {
    		for (i=0;i<titles.length;i++) {
					if(titles[i].style.fontSize) { s = parseInt(titles[i].style.fontSize.replace("px","")); } else { s = body_default; }
					if (s > body_min) { s -= 1; }
        			titles[i].style.fontSize = s + "px";
   			}
		}
		
		var titles = body.getElementsByTagName('h3');
		if(titles) {
    		for (i=0;i<titles.length;i++) {
				if(titles[i].style.fontSize) { s = parseInt(titles[i].style.fontSize.replace("px","")); } else { s = h3_default; }
				if (s > h3_min) { s -= 1; }
        		titles[i].style.fontSize = s + "px";
   			}
		}
		
		var titles = getElementsByClassName('calendar_event_title', 'margin');
		//var titles = document.getElementsByClassName('calendar_event_title');
		if(titles) {
    		for (i=0;i<titles.length;i++) {

					if(titles[i].style.fontSize) { s = parseInt(titles[i].style.fontSize.replace("px","")); } else { s = h3_margin_default; }
					if (s > h3_margin_min) { s -= 1; }
        			titles[i].style.fontSize = s + "px";
   			}
		}
		
		var titles = getElementsByClassName('news_title', 'margin');
		if(titles) {
    		for (i=0;i<titles.length;i++) {
				
				var heder = titles[i].getElementsByTagName('a');
				
				for (j=0;j<heder.length;j++) {
					if(heder[j].style.fontSize) { s = parseInt(heder[j].style.fontSize.replace("px","")); } else { s = h3_margin_default; }
					if (s > h3_margin_min) { s -= 1; }
        			heder[j].style.fontSize = s + "px";
				}
   			}
		}
		
		var titles = getElementsByClassName('all_blog_title', 'margin');
		if(titles) {
    		for (i=0;i<titles.length;i++) {
				
		
				
					if(titles[i].style.fontSize) { s = parseInt(titles[i].style.fontSize.replace("px","")); } else { s = h3_margin_default; }
					if (s > h3_margin_min) { s -= 1; }
        			titles[i].style.fontSize = s + "px";

   			}
		}
	}
	
	var body = document.getElementById('left_underside'); var s = 0;
	if(body) {
    	if(body.style.fontSize) { s = parseInt(body.style.fontSize.replace("px","")); } else { s = side_columns_default; }
    	if (s > side_columns_min) { s -= 1; }
    	body.style.fontSize = s + "px";
		
		var titles = body.getElementsByTagName('h3');
		if(titles) {
    		for (i=0;i<titles.length;i++) {
				if(titles[i].style.fontSize) { s = parseInt(titles[i].style.fontSize.replace("px","")); } else { s = h3_default; }
				if (s > h3_min) { s -= 1; }
        		titles[i].style.fontSize = s + "px";
   			}
		}
	}
	
	var body = document.getElementById('bundaktiviteter'); var s = 0;
	if(body) {
    	if(body.style.fontSize) { s = parseInt(body.style.fontSize.replace("px","")); } else { s = bund_default; }
    	if (s > bund_min) { s -= 1; }
    	body.style.fontSize = s + "px";
		
		var titles = body.getElementsByTagName('h2');
		if(titles) {
    		for (i=0;i<titles.length;i++) {
				if(titles[i].style.fontSize) { s = parseInt(titles[i].style.fontSize.replace("px","")); } else { s = h3_default; }
				if (s > h3_min) { s -= 1; }
        		titles[i].style.fontSize = s + "px";
   			}
		}
	}
	
	var body = document.getElementById('bundblog'); var s = 0;
	if(body) {
    	if(body.style.fontSize) { s = parseInt(body.style.fontSize.replace("px","")); } else { s = bund_default; }
    	if (s > bund_min) { s -= 1; }
    	body.style.fontSize = s + "px";
		
		var titles = body.getElementsByTagName('h2');
		if(titles) {
    		for (i=0;i<titles.length;i++) {
				if(titles[i].style.fontSize) { s = parseInt(titles[i].style.fontSize.replace("px","")); } else { s = h3_default; }
				if (s > h3_min) { s -= 1; }
        		titles[i].style.fontSize = s + "px";
   			}
		}
	}
	
	var body = document.getElementById('bundnyhedsbrev'); var s = 0;
	if(body) {
    	if(body.style.fontSize) { s = parseInt(body.style.fontSize.replace("px","")); } else { s = bund_default; }
    	if (s > bund_min) { s -= 1; }
    	body.style.fontSize = s + "px";
		
		var titles = body.getElementsByTagName('h2');
		if(titles) {
    		for (i=0;i<titles.length;i++) {
				if(titles[i].style.fontSize) { s = parseInt(titles[i].style.fontSize.replace("px","")); } else { s = h3_default; }
				if (s > h3_min) { s -= 1; }
        		titles[i].style.fontSize = s + "px";
   			}
		}
	}
  
}

function fontsize_bigger() {
   
	var body = document.getElementById('menutop'); var s = 0;
	if(body) {
   		if(body.style.fontSize) { s = parseInt(body.style.fontSize.replace("px","")); } else { s = menutop_default; }
    	if (s < menutop_max) { s += 1; }
    	body.style.fontSize = s + "px";
	}

	
    var body = document.getElementById('main'); var s = 0;
	if(body) {
    	if(body.style.fontSize) { s = parseInt(body.style.fontSize.replace("px","")); } else { s = body_default; }
		if (s < body_max) { s += 1; }
    	body.style.fontSize = s + "px";
		
		var titles = body.getElementsByTagName('span');
		if(titles) {
    		for (i=0;i<titles.length;i++) {
					if(titles[i].style.fontSize) { s = parseInt(titles[i].style.fontSize.replace("px","")); } else { s = body_default; }
					if (s < body_max) { s += 1; }
        			titles[i].style.fontSize = s + "px";
   			}
		}
		
		var titles = body.getElementsByTagName('p');
		if(titles) {
    		for (i=0;i<titles.length;i++) {
					if(titles[i].style.fontSize) { s = parseInt(titles[i].style.fontSize.replace("px","")); } else { s = body_default; }
					if (s < body_max) { s += 1; }
        			titles[i].style.fontSize = s + "px";
   			}
		}
		
		var titles = getElementsByClassName('calendar_event_title', 'main');
		//var titles = document.getElementsByClassName('calendar_event_title');
		if(titles) {
    		for (i=0;i<titles.length;i++) {
				
					if(titles[i].style.fontSize) { s = parseInt(titles[i].style.fontSize.replace("px","")); } else { s = h3_smaller_default; }
					if (s < h3_smaller_max) { s += 1; }
        			titles[i].style.fontSize = s + "px";
   			}
		}
		
		var titles = getElementsByClassName('all_blog_title', 'main');
		if(titles) {
    		for (i=0;i<titles.length;i++) {
				
				
					if(titles[i].style.fontSize) { s = parseInt(titles[i].style.fontSize.replace("px","")); } else { s = h3_smaller_default; }
					if (s < h3_smaller_max) { s += 1; }
        			titles[i].style.fontSize = s + "px";
			
   			}
		}
		
		var titles = getElementsByClassName('news_title', 'main');
		if(titles) {
    		for (i=0;i<titles.length;i++) {
				
				var heder = titles[i].getElementsByTagName('a');
				
				for (j=0;j<heder.length;j++) {
					if(heder[j].style.fontSize) { s = parseInt(heder[j].style.fontSize.replace("px","")); } else { s = h3_smaller_default; }
					if (s < h3_smaller_max) { s += 1; }
        			heder[j].style.fontSize = s + "px";
				}
   			}
		}
	}
	
	var body = document.getElementById('main1'); var s = 0;
	if(body) {
   		if(body.style.fontSize) { s = parseInt(body.style.fontSize.replace("px","")); } else { s = body_default; }
    	if (s < body_max) { s += 1; }
    	body.style.fontSize = s + "px";
		
		var titles = body.getElementsByTagName('span');
		if(titles) {
    		for (i=0;i<titles.length;i++) {
					if(titles[i].style.fontSize) { s = parseInt(titles[i].style.fontSize.replace("px","")); } else { s = body_default; }
					if (s < body_max) { s += 1; }
        			titles[i].style.fontSize = s + "px";
   			}
		}
		
		var titles = body.getElementsByTagName('p');
		if(titles) {
    		for (i=0;i<titles.length;i++) {
					if(titles[i].style.fontSize) { s = parseInt(titles[i].style.fontSize.replace("px","")); } else { s = body_default; }
					if (s < body_max) { s += 1; }
        			titles[i].style.fontSize = s + "px";
   			}
		}
		
		var titles = getElementsByClassName('calendar_event_title', 'main1');
		//var titles = document.getElementsByClassName('calendar_event_title');
		if(titles) {
    		for (i=0;i<titles.length;i++) {
				
					if(titles[i].style.fontSize) { s = parseInt(titles[i].style.fontSize.replace("px","")); } else { s = h3_smaller_default; }
					if (s < h3_smaller_max) { s += 1; }
        			titles[i].style.fontSize = s + "px";
   			}
		}
		
		var titles = getElementsByClassName('all_blog_title', 'main1');
		if(titles) {
    		for (i=0;i<titles.length;i++) {
				
				
					if(titles[i].style.fontSize) { s = parseInt(titles[i].style.fontSize.replace("px","")); } else { s = h3_smaller_default; }
					if (s < h3_smaller_max) { s += 1; }
        			titles[i].style.fontSize = s + "px";
			
   			}
		}
		
		var titles = getElementsByClassName('news_title', 'main1');
		if(titles) {
    		for (i=0;i<titles.length;i++) {
				var heder = titles[i].getElementsByTagName('a');
				
				for (j=0;j<heder.length;j++) {
					if(heder[j].style.fontSize) { s = parseInt(heder[j].style.fontSize.replace("px","")); } else { s = h3_smaller_default; }
					if (s < h3_smaller_max) { s += 1; }
        			heder[j].style.fontSize = s + "px";
				}
   			}
		}
	}
	
	var body = document.getElementById('margin'); var s = 0;
	if(body) {
   		if(body.style.fontSize) { s = parseInt(body.style.fontSize.replace("px","")); } else { s = side_columns_default; }
    	if (s < side_columns_max) { s += 1; }
    	body.style.fontSize = s + "px";
		
		var titles = body.getElementsByTagName('span');
		if(titles) {
    		for (i=0;i<titles.length;i++) {
					if(titles[i].style.fontSize) { s = parseInt(titles[i].style.fontSize.replace("px","")); } else { s = body_default; }
					if (s < body_max) { s += 1; }
        			titles[i].style.fontSize = s + "px";
   			}
		}
		
		var titles = body.getElementsByTagName('p');
		if(titles) {
    		for (i=0;i<titles.length;i++) {
					if(titles[i].style.fontSize) { s = parseInt(titles[i].style.fontSize.replace("px","")); } else { s = body_default; }
					if (s < body_max) { s += 1; }
        			titles[i].style.fontSize = s + "px";
   			}
		}
		
		var titles = body.getElementsByTagName('h3');
		if(titles) {
    		for (i=0;i<titles.length;i++) {
				if(titles[i].style.fontSize) { s = parseInt(titles[i].style.fontSize.replace("px","")); } else { s = h3_default; }
				if (s < h3_max) { s += 1; }
        		titles[i].style.fontSize = s + "px";
   			}
		}
		
		var titles = getElementsByClassName('calendar_event_title', 'margin');
		//var titles = document.getElementsByClassName('calendar_event_title');
		if(titles) {
    		for (i=0;i<titles.length;i++) {
				
					if(titles[i].style.fontSize) { s = parseInt(titles[i].style.fontSize.replace("px","")); } else { s = h3_margin_default; }
					if (s < h3_margin_max) { s += 1; }
        			titles[i].style.fontSize = s + "px";
   			}
		}

		
		var titles = getElementsByClassName('news_title', 'margin');
		if(titles) {
    		for (i=0;i<titles.length;i++) {
				var heder = titles[i].getElementsByTagName('a');
				
				for (j=0;j<heder.length;j++) {
					if(heder[j].style.fontSize) { s = parseInt(heder[j].style.fontSize.replace("px","")); } else { s = h3_margin_default; }
					if (s < h3_margin_max) { s += 1; }
        			heder[j].style.fontSize = s + "px";
				}
   			}
		}
		
		var titles = getElementsByClassName('all_blog_title', 'margin');
		if(titles) {
    		for (i=0;i<titles.length;i++) {
				

					if(titles[i].style.fontSize) { s = parseInt(titles[i].style.fontSize.replace("px","")); } else { s = h3_margin_default; }
					if (s < h3_margin_max) { s += 1; }
        			titles[i].style.fontSize = s + "px";
	
   			}
		}
	}
	
	var body = document.getElementById('left_underside'); var s = 0;
	if(body) {
   		if(body.style.fontSize) { s = parseInt(body.style.fontSize.replace("px","")); } else { s = side_columns_default; }
    	if (s < side_columns_max) { s += 1; }
    	body.style.fontSize = s + "px";
		
    	var titles = body.getElementsByTagName('h3');
		if(titles) {
    		for (i=0;i<titles.length;i++) {
				if(titles[i].style.fontSize) { s = parseInt(titles[i].style.fontSize.replace("px","")); } else { s = h3_default; }
				if (s < h3_max) { s += 1; }
        		titles[i].style.fontSize = s + "px";
   			}
		}
	}
	
	
	var body = document.getElementById('bundaktiviteter'); var s = 0;
	if(body) {
   		if(body.style.fontSize) { s = parseInt(body.style.fontSize.replace("px","")); } else { s = bund_default; }
    	if (s < bund_max) { s += 1; }
    	body.style.fontSize = s + "px";
		
		var titles = body.getElementsByTagName('h2');
		if(titles) {
    		for (i=0;i<titles.length;i++) {
				if(titles[i].style.fontSize) { s = parseInt(titles[i].style.fontSize.replace("px","")); } else { s = h3_default; }
				if (s < h3_max) { s += 1; }
        		titles[i].style.fontSize = s + "px";
   			}
		}
	}
	
	var body = document.getElementById('bundblog'); var s = 0;
	if(body) {
   		if(body.style.fontSize) { s = parseInt(body.style.fontSize.replace("px","")); } else { s = bund_default; }
    	if (s < bund_max) { s += 1; }
    	body.style.fontSize = s + "px";
		
		var titles = body.getElementsByTagName('h2');
		if(titles) {
    		for (i=0;i<titles.length;i++) {
				if(titles[i].style.fontSize) { s = parseInt(titles[i].style.fontSize.replace("px","")); } else { s = h3_default; }
				if (s < h3_max) { s += 1; }
        		titles[i].style.fontSize = s + "px";
   			}
		}
	}
	
	var body = document.getElementById('bundnyhedsbrev'); var s = 0;
	if(body) {
   		if(body.style.fontSize) { s = parseInt(body.style.fontSize.replace("px","")); } else { s = bund_default; }
    	if (s < bund_max) { s += 1; }
    	body.style.fontSize = s + "px";
		
		var titles = body.getElementsByTagName('h2');
		if(titles) {
    		for (i=0;i<titles.length;i++) {
				if(titles[i].style.fontSize) { s = parseInt(titles[i].style.fontSize.replace("px","")); } else { s = h3_default; }
				if (s < h3_max) { s += 1; }
        		titles[i].style.fontSize = s + "px";
   			}
		}
	}


}

function fontsize_restore() {
	/*
    // the size of the content
    var body = document.getElementById('text_ph'); var s = 0;
    body.style.fontSize = body_default + "px";

    // the size of titles in the normal content
    var contbox = document.getElementById('contentbox1');
    if (contbox) { var titles = contbox.getElementsByTagName('h3'); } else { var titles = document.getElementById('contentbox2').getElementsByTagName('h3'); }
    for (i=0;i<titles.length;i++) {
        titles[i].style.fontSize = titles_default + "px";
    }

    // the size of the titles in the news box
    var rightbox = document.getElementById('newsbox');
    if (rightbox) {
        titles = rightbox.getElementsByTagName('h3');
        for (i=0;i<titles.length;i++) {
            titles[i].style.fontSize = right_column_default + "px";
        }
    }
	*/
}



