function changeTextSize(chgsize) 
{
	if (!document.documentElement || !document.body) return;
	var newSize = 100;
	var startSize = parseInt(getTextSize());
	if (!startSize || startSize < 50) startSize = 100;
	switch (chgsize) 
	{
		case "incr":
			newSize = startSize + 10;
			break;
		case "decr":
			newSize = startSize - 10;
			break;
		case "reset":
			newSize = 100;
			break;
		default:
			newSize = parseInt(GetCookie("size"));
			if (!newSize) 
				newSize = startSize;
			break;
	}
	if (newSize < 50) newSize = 50;
	SetCookie("size",newSize,365);
	newSize += "%";
	document.documentElement.style.fontSize = newSize;
	document.body.style.fontSize = newSize;
}
function setTextSize(fontSize)
{
	fontSize += "%"; 
	document.documentElement.style.fontSize = fontSize;
	document.body.style.fontSize = fontSize;
}
function getTextSize() {
	if (!document.body) return 0;
	var size = 0;
	var body = document.body;
	if (body.style && body.style.fontSize) {
		
		size = body.style.fontSize;
	} else if (typeof(getComputedStyle) != "undefined") {
		size = getComputedStyle(body,'').getPropertyValue("font-size");
	} else if (body.currentStyle) {
		size = body.currentStyle.fontSize;
	}
	return size;
}

function SetCookie(name,value,days) {
	var cookie = name + "=" + value + ";";
	if (days) {
		var myDate=new Date();
		myDate.setTime(myDate.getTime()+(days*24*60*60*1000));
		cookie += " expires=" + myDate.toGMTString() + ";";
	}
	cookie += " path=/";
	document.cookie = cookie;
}

function GetCookie(name) 
{
	var nameEQ = name + "=";
	var ca = document.cookie.split(";");
	for(var i = 0; i < ca.length; i++) 
	{
		var c = ca[i];
		while (c.charAt(0) == " ") c = c.substring(1, c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return;
}

function init() 
{
	var nSize = ( GetCookie("size") == null)? "" : GetCookie("size");
	if(nSize != "")
		setTextSize(nSize)
	useStyleAgain('color');
	return;
}

function WriteViTexta()
{
	if (document.cookie && (document.documentElement.style || document.body.style)) 
	{
 		document.write("<div id=\"tolastika\">");
			document.write("<span style=\"font-weight: bold;\">Breyta leturstćrđ:</span>");
 			document.write(" <a href=\"javascript:void(0)\" name=\"Shrink\" onclick=\"changeTextSize('decr');\" title=\"Minnka letur\"><span class=\"sjontakki1\">-</span></a> ");
 			document.write("<a href=\"javascript:void(0)\" name=\"Normal\" onclick=\"changeTextSize('reset');\" title=\"Sjálfgefin stćrđ\"><span class=\"sjontakki1\">Sjálfgefinn stćrđ</span></a> ");
 			document.write("<a href=\"javascript:void(0)\" name=\"Enlarge\" onclick=\"changeTextSize('incr');\" title=\"Stćkka letur\"><span class=\"sjontakki1\">+</span></a>");
 			
			document.write("<span style=\"margin-left:20px; font-weight: bold;\">Breyta litum:</span>");
			document.write(" <a name=\"buttona\" href=\"javascript:void(0)\" onclick=\"changeColor('hvitt'); rememberStyle ('color', 365);\"><span class=\"sjontakki1\" title=\"Sjálfgefnir litir, hvítur bakgrunnur\">A</span></a> ");
			document.write("<a name=\"buttonb\" href=\"javascript:void(0)\" onclick=\"changeColor('ljosblatt'); rememberStyle ('color', 365);\"><span class=\"sjontakki2\"  title=\"Ljósblár bakgrunnur, svartur texti og dókkbláir tenglar\">B</span></a> ");
			document.write("<a name=\"buttonc\" href=\"javascript:void(0)\" onclick=\"changeColor('dokkblatt'); rememberStyle ('color', 365);\"><span class=\"sjontakki3\" title=\"Dökkblár bakgrunnur, hvítur texti og gulir tenglar\">C</span></a> ");
			document.write("<a name=\"buttond\" href=\"javascript:void(0)\" onclick=\"changeColor('svart'); rememberStyle ('color', 365);\"><span class=\"sjontakki4\" title=\"Svartur bakgrunnur, hvítur texti og grćnir tenglar\">D</span></a>");
			document.write("<span style=\"margin-left:20px;\">&nbsp;</span>");
			document.write(" <a name=\"buttona\" href=../default.asp\><span class=\"sjontakki1\"  href=\"javascript:void(0)\" onclick=\"changeColor(''); rememberStyle ('color', -1); SetCookie('size',0,-1);\" title=\"Fara úr blindraham\">Fara úr blindraham</span></a>");

		document.write("</div>");
	} 
}


function getAllSheets() {
	if( !window.ScriptEngine && navigator.__ice_version ) { return document.styleSheets; }
	if( document.getElementsByTagName ) { var Lt = document.getElementsByTagName('link'), St = document.getElementsByTagName('style');

	} else if( document.styleSheets && document.all ) { var Lt = document.all.tags('LINK'), St = document.all.tags('STYLE');
	} else { return []; } for( var x = 0, os = []; Lt[x]; x++ ) {
		var rel = Lt[x].rel ? Lt[x].rel : Lt[x].getAttribute ? Lt[x].getAttribute('rel') : '';
		if( typeof( rel ) == 'string' && rel.toLowerCase().indexOf('style') + 1 ) { os[os.length] = Lt[x]; }
	} for( var x = 0; St[x]; x++ ) { os[os.length] = St[x]; } return os;
}
function changeColor() 
{
	window.userHasChosen = window.MWJss;
	for( var x = 0, ss = getAllSheets(); ss[x]; x++ ) {
		if( ss[x].title ) { ss[x].disabled = true; }
	for( var y = 0; y < arguments.length; y++ ) { if( ss[x].title == arguments[y] ) { ss[x].disabled = false; } }
	
	} 
}
function rememberStyle( cookieName, cookieLife ) 
{
	
	for( var viewUsed = false, ss = getAllSheets(), x = 0; window.MWJss && ss[x]; x++ ) { if( ss[x].disabled != MWJss[x] ) { viewUsed = true; break; } }
	if( !window.userHasChosen && !viewUsed ) { return; }
	for( var x = 0, outLine = '', doneYet = []; ss[x]; x++ ) {
		if( ss[x].title && ss[x].disabled == false && !doneYet[ss[x].title] ) { doneYet[ss[x].title] = true; outLine += ( outLine ? ' MWJ ' : '' ) + escape( ss[x].title ); } }
	if( ss.length ) 
	{ document.cookie = escape( cookieName ) + '=' + escape( outLine ) + ( cookieLife ? ';expires=' + new Date( ( new Date() ).getTime() + ( cookieLife * 86400000 ) ).toGMTString() : '' ) + ';path=/'; }

}
function useStyleAgain( cookieName ) 
{
	for( var x = 0; x < document.cookie.split( "; " ).length; x++ ) {
		var oneCookie = document.cookie.split( "; " )[x].split( "=" );
		if( oneCookie[0] == escape( cookieName ) ) {
			var styleStrings = unescape( oneCookie[1] ).split( " MWJ " );
			for( var y = 0, funcStr = ''; styleStrings[y]; y++ ) { funcStr += ( y ? ',' : '' ) + 'unescape( styleStrings[' + y + '] )'; }
			eval( 'changeColor(' + funcStr + ');' ); break;
	} } window.MWJss = []; for( var ss = getAllSheets(), x = 0; ss[x]; x++ ) { MWJss[x] = ss[x].disabled; }
}
