var body_min=8;
var body_default=11;
var body_max=18;

var menu_min=14;
var menu_default=16;
var menu_max=20;

var titles_min=16;
var titles_default=20;
var titles_max=28;


function fontDec() {
    // the size of the content
	var s = 0;
	
    if(document.body.style.fontSize) { s = parseInt(document.body.style.fontSize.replace("px","")); } else { s = body_default; }
    if (s > body_min) { 
		s -= 1;
   		document.body.style.fontSize = s + "px";
	}
    // the size of titles in the normal content  
	var titles = document.getElementById('main');
	if(!titles)
		titles = document.getElementById('main1');
	if(titles)
		titles = titles.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 = titles_default; }
			if (s > titles_min) { 
				s -= 1;
				titles[i].style.fontSize = s + "px";
			}
		}
	
	titles = document.getElementById('margin');
	if(titles)
		titles = titles.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 = titles_default; }
			if (s > titles_min) { 
				s -= 1;
				titles[i].style.fontSize = s + "px";
			}
		}
	
	var menu = document.getElementById('top_menu');
	if(menu)
		menu = menu.getElementsByTagName('a');
	if(menu)	
		for (i=0;i<menu.length;i++) {
			if(menu[i].style && menu[i].style.fontSize) { s = parseInt(menu[i].style.fontSize.replace("px","")); } else { s = menu_default; }
			if (s > menu_min) { 
				s -= 1;
				menu[i].style.fontSize = s + "px";
			}
		}
	
	menu = document.getElementById('navigation_left');
	if(menu)
		menu = menu.getElementsByTagName('a');
	if(menu)
		for (i=0;i<menu.length;i++) {
			if(menu[i].style && menu[i].style.fontSize) { s = parseInt(menu[i].style.fontSize.replace("px","")); } else { s = menu_default; }
			if (s > menu_min) { 
				s -= 1;
				menu[i].style.fontSize = s + "px";
			}
		}
	
	var events = document.getElementsByClassName('title');
	if(events)
		for (i=0;i<events.length;i++) {
			if(events[i].style && events[i].style.fontSize) { s = parseInt(events[i].style.fontSize.replace("px","")); } else { s = body_default+7; }
			if (s > body_min+7) { 
				s -= 1;
				events[i].style.fontSize = s + "px";
			}
		}
	
	events = document.getElementsByClassName('calendar_time');
	if(events)
		for (i=0;i<events.length;i++) {
			if(events[i].style && events[i].style.fontSize) { s = parseInt(events[i].style.fontSize.replace("px","")); } else { s = body_default+3; }
			if (s > body_min+3) { 
				s -= 1;
				events[i].style.fontSize = s + "px";
			}
		}
	
	events = document.getElementsByClassName('news_title');
	if(events)
		for (i=0;i<events.length;i++) {
			var titles = events[i].getElementsByTagName('a')
			if(titles && titles[0]) {
				if(titles[0].style && titles[0].style.fontSize) { s = parseInt(titles[0].style.fontSize.replace("px","")); } else { s = body_default+7; }
				if (s > body_min+7) { 
					s -= 1;
					titles[0].style.fontSize = s + "px";
				}
			}
		}
	
    Cufon.refresh();
}

function fontInc() {
    // the size of the content
	var s = 0;
    if(document.body.style.fontSize) { s = parseInt(document.body.style.fontSize.replace("px","")); } else { s = body_default; }
    if (s < body_max) { s += 1; }
    document.body.style.fontSize = s + "px";

	var titles = document.getElementById('main');
	if(!titles)
		titles = document.getElementById('main1');
	if(titles)
		titles = titles.getElementsByTagName('h3');
	if(titles)
		for (i=0;i<titles.length;i++) {
			if(titles[i].style && titles[i].style.fontSize) { s = parseInt(titles[i].style.fontSize.replace("px","")); } else { s = titles_default; }
			if (s < titles_max) { 
				s += 1;
				titles[i].style.fontSize = s + "px";
			}
		}
	
	titles = document.getElementById('margin');
	if(titles)
		titles = titles.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 = titles_default; }
			if (s < titles_max) { 
				s += 1;
				titles[i].style.fontSize = s + "px";
			}
		}
	
	var menu = document.getElementById('top_menu');
	if(menu)
		menu = menu.getElementsByTagName('a');
	if(menu)	
		for (i=0;i<menu.length;i++) {
			if(menu[i].style && menu[i].style.fontSize) { s = parseInt(menu[i].style.fontSize.replace("px","")); } else { s = menu_default; }
			if (s < menu_max) { 
				s += 1;
				menu[i].style.fontSize = s + "px";
			}
		}
	
	menu = document.getElementById('navigation_left');
	if(menu)
		menu = menu.getElementsByTagName('a');
	if(menu)
		for (i=0;i<menu.length;i++) {
			if(menu[i].style && menu[i].style.fontSize) { s = parseInt(menu[i].style.fontSize.replace("px","")); } else { s = menu_default; }
			if (s < menu_max) { 
				s += 1;
				menu[i].style.fontSize = s + "px";
			}
		}
	
	var events = document.getElementsByClassName('title');
	if(events)
		for (i=0;i<events.length;i++) {
			if(events[i].style && events[i].style.fontSize) { s = parseInt(events[i].style.fontSize.replace("px","")); } else { s = body_default+7; }
			if (s < body_max+7) { 
				s += 1;
				events[i].style.fontSize = s + "px";
			}
		}
		
	events = document.getElementsByClassName('calendar_time');
	if(events)
		for (i=0;i<events.length;i++) {
			if(events[i].style && events[i].style.fontSize) { s = parseInt(events[i].style.fontSize.replace("px","")); } else { s = body_default+3; }
			if (s < body_max+3) { 
				s += 1;
				events[i].style.fontSize = s + "px";
			}
		}
	
	events = document.getElementsByClassName('news_title');
	if(events)
		for (i=0;i<events.length;i++) {
			var titles = events[i].getElementsByTagName('a')
			if(titles && titles[0]) {
				if(titles[0].style && titles[0].style.fontSize) { s = parseInt(titles[0].style.fontSize.replace("px","")); } else { s = body_default+7; }
				if (s < body_max+7) { 
					s += 1;
					titles[0].style.fontSize = s + "px";
				}
			}
		}
	
	Cufon.refresh();
}

function fontsize_restore() {
    // the size of the content
   	var s = 0;
    
	document.body.style.fontSize = body_default + "px";

    var titles = document.getElementsByTagName('h3');
	if(titles)
		for (i=0;i<titles.length;i++) {
			titles[i].style.fontSize = titles_default + "px";
		}
	
	var menu = document.getElementById('top_menu');
	if(menu)
		menu = menu.getElementsByTagName('a');
	if(menu)
		for (i=0;i<menu.length;i++) {
			menu[i].style.fontSize = menu_default + "px";
		}
	
	menu = document.getElementById('navigation_left');
	if(menu)
		menu = menu.getElementsByTagName('a');
	if(menu)
		for (i=0;i<menu.length;i++) {
			menu[i].style.fontSize = menu_default + "px";
		}
	
	var events = document.getElementsByClassName('event_title');
	if(events)
		for (i=0;i<events.length;i++) {
			menu[i].style.fontSize = (body_default+1) + "px";
		}
	
	events = document.getElementsByClassName('news_title');
	if(events)
		for (i=0;i<events.length;i++) {
			var titles = events[i].getElementsByTagName('a')
			if(titles && titles[0]) {
				titles[0].style.fontSize = body_default + "px";
			}
		}
}



