window.onload = init;
var globaltext = '';

function setGlobal(doc)
{
	globaltext = doc.value;
}


function get(x){
	return document.getElementById(x)?document.getElementById(x).offsetHeight+90:0
}

function init() {
	initFonts();
	setContrast();
}

var G_CONTRAST = "ls_rvk_Contrast";
var G_FONTNAME = "ls_rvk_FontSize";
var G_DEFAULTFONTSIZE = 75;
var G_MINFONTSIZE = 65;
var G_MAXFONTSIZE = 95;

/* enlarge shrink fonts */
function initFonts() 
{
	
	var fontSize = G_DEFAULTFONTSIZE;
	
	if ((getCookie(G_FONTNAME) != null) &&  (getCookie(G_FONTNAME) != ''))
	{
		fontSize =  getCookie(G_FONTNAME);
		setCookie(G_FONTNAME,'');
	}
	//document.body.style.fontSize = fontSize+"px";
	
	
	if (fontSize != G_DEFAULTFONTSIZE)
	{
		document.body.style.fontSize = fontSize+"%";
	}
	setCookie( G_FONTNAME, fontSize );
}

function enlargeFont() {
	var size = getCookie(G_FONTNAME);
	if (size == null) {
		size = G_DEFAULTFONTSIZE;
	}
	size++;
	size++;
	size++;
	size++;
	size++;
	if (size > G_MAXFONTSIZE) {size = G_MAXFONTSIZE}
	document.body.style.fontSize = size+'%';
	setCookie(G_FONTNAME,size);
}

function shrinkFont() {
	var size = getCookie(G_FONTNAME);
	if (size == null) {
		size = G_DEFAULTFONTSIZE;
	}
	size -= 5;
	if (size < G_MINFONTSIZE) {size = G_MINFONTSIZE}
	document.body.style.fontSize = size+'%';
	setCookie(G_FONTNAME,size);
}

function normalFont() {
	size = G_DEFAULTFONTSIZE;
	document.body.style.fontSize = size+'%';
	setCookie(G_FONTNAME,size);	
}

function setCookie(cookieName,cookieValue) {
	var today = new Date();
	var expire = new Date();
	expire.setTime(today.getTime() + 3600000*24*1000);
	document.cookie = cookieName + "=" + escape(cookieValue) + ";expires="+expire.toGMTString();
}

function getCookie(cookieName) {
	oCookie = document.cookie;
	var index = oCookie.indexOf(cookieName + "=");
	if (index == -1) return null;
	index = oCookie.indexOf("=", index) + 1;
	var endstr = oCookie.indexOf(";", index);
	if (endstr == -1) endstr = oCookie.length;
	return unescape(oCookie.substring(index, endstr));
}
/* enlarge shrink fonts */


var backImage = new Array();

backImage[0] = "url(images/snidmat/ljos_grunnur.gif)";
backImage[1] = "url(images/snidmat/dokkur_grunnur.gif)";

function changeContrast() {
	var flag = getCookie(G_CONTRAST);
	if (flag == null) {
		flag = 0;
	}
	if (flag == 0) {
		setActiveStyleSheet('contrast');
		flag = 1;
	} else {
		setActiveStyleSheet('');
		flag = 0;
	}
	setCookie(G_CONTRAST,flag);
}

function setContrast(){
	var flag = getCookie(G_CONTRAST);
	if (flag == null) {
		flag = 0;
	}
	if (flag == 1) {
		setActiveStyleSheet('contrast');
	}
}

function setActiveStyleSheet(title) {
  var i, a, main;
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")) {
       a.disabled = true;
      if(a.getAttribute("title") == title) a.disabled = false;
    }
  }
}

function getActiveStyleSheet() {
var i, a;
 for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
  if(a.getAttribute("rel").indexOf("style") != -1
  && a.getAttribute("title")
  && !a.disabled) return a.getAttribute("title");
  }
  return null;
}

