
var activem = new Array();



function setcookie( name, value, expiry, path ) {
  if(expiry) {
    var now = new Date();
    now.setTime( now.getTime() + Math.round(86400000*expiry) );
    expiry = now.toGMTString();
  }
  expiry = expiry ? '; expires=' + expiry : '';
  path = path ?'; path=' + path:'';
  document.cookie = name + '=' + escape(value) + expiry + path;
}

function getcookie( name ) {
  var cookie = document.cookie;
  if( cookie.indexOf( name + '=' ) < 0 ) { return null; }
  var start = cookie.indexOf( name + '=' ) + name.length + 1;
  var finish = cookie.substring( start, cookie.length );
  finish = ( finish.indexOf( ';' ) < 0 ) ? cookie.length : start + finish.indexOf( ';' );
  return unescape( cookie.substring( start, finish ) );
}

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;
}

var st = ['domyślny', 'wysoki kontrast'];
var sn = ['wersja o normalnym kontraście', 'wersja o wysokim kontraście' ];

function setsheet( name ) {
  var i, o, t, ss;
  for( var i = 0, ss = getAllSheets(); o = ss[i]; i++ ) {   
      o.disabled = true; // browser bug: will not enable on next line otherwise
      o.disabled = ( o.getAttribute( 'title' ) !== name );
  }
  setcookie( 'style', name, 90, '/' ); 
  window.chosenSheet = name;
  if (name == st[1] && document.getElementById && document.getElementById('styleset')) { 
  	document.getElementById('styleset').innerHTML = sn[0]; 
  }
}

function swapsheet(obj) {
	if (window.chosenSheet == st[1]) {
		setsheet(st[0]);
		obj.innerHTML = sn[1];
	} else {
		setsheet(st[1]);
		obj.innerHTML = sn[0];		
	}
}
	
function changefontsize(delta) {
	var body = document.getElementById('body');
	var size = parseFloat(body.style.fontSize);
	if (!size) size = 0.8;
	size += delta;
	if (size < 0.5) size = 0.5;
	setfontsize( size );
}

function setfontsize(size) {
	var size = parseFloat(size);
	var body = document.getElementById('body');
	if (body) {
		body.style.fontSize = ''+size+'em';
		setcookie( 'size', size, 90, '/' ); 
	}
}

function loadsheet() {
	if( ( name = getcookie( 'style' ) ) ) {
	  setsheet( name );
	}
	if( ( size = getcookie( 'size' ) ) ) {
	  //setfontsize( size );
	}
}


var loadstart = function() {
	eval(window.onloadlist);
}

if (!window.onloadlist) { window.onloadlist = ''; }

//window.IntervalID = window.setInterval("dynamo()", 100);
window.onloadlist += ' startList();';
window.onloadlist += ' loadsheet();';
//window.onloadlist += ' changefontsize();';
loadsheet();
//window.onload = loadstart;
window.onload = function() { eval(window.onloadlist); }








