﻿function getArrayOfSizableElements()
{
	var p = new Array();
	var strCSS = ".newsText a,";
	strCSS += ".text,";
	strCSS += ".text a,";	
	strCSS += ".newsHeader,";
	strCSS += ".newsDatoBox,";
	strCSS += ".calLink,";
	strCSS += "h1,";
	strCSS += ".menu a,";
	strCSS += ".aktivMenu a,";
	strCSS += ".subMenu a,";
	strCSS += ".aktivSubMenu a,";
	strCSS += ".subSubMenu a,";
	strCSS += ".aktivSubSubMenu a,";
	strCSS += ".subSubSubMenu a,";
	strCSS += ".aktivSubSubSubMenu a,";	
	strCSS += ".linkTd a,";
	strCSS += "#openHours,";
	strCSS += ".pictureText,";
	strCSS += ".newsDato,";
	strCSS += ".newsHeaderList,";
	strCSS += ".newsLink a,";
	strCSS += "#threeText,";
	strCSS += "#bottomBar,";
	strCSS += "#bottomBar a,";	
	strCSS += ".rowEven td,";	
	strCSS += ".rowOdd td,";		
	strCSS += "#kystBottomBarPadder";

	p = $$(strCSS);
	return p;
}

function getCurrentFontSize(obj)
{
	if(obj.getStyle('font-size') != undefined)
	{
		var s = parseInt(obj.getStyle('font-size').replace("px",""));
	}
	else
	{
		var s = 11;
	}
	return s;
}

function increaseFontSize()
{
	if(arrElements!=undefined)
	{
		arrElements.each(function(obj)
		{
			var s = getCurrentFontSize(obj);
			if(s<max)
			{
				s += 1;
			}
			obj.setStyle({fontSize:s+'px',lineHeight:Math.floor(s*1.4)+'px'});
		});
	}
}
function decreaseFontSize() {
	if(arrElements!=undefined)
	{
		arrElements.each(function(obj)
		{
			var s = getCurrentFontSize(obj);
			if(s>min)
			{
				s -= 1;
			}
			obj.setStyle({fontSize:s+'px',lineHeight:Math.floor(s*1.4)+'px'});
		});
	}
}

var min=8;
var max=18;
var arrElements;
Event.observe(window,'load',function()
{
	arrElements = getArrayOfSizableElements();
});










