function addEvent(obj, evType, fn) {
  if (obj.addEventListener) {
    obj.addEventListener(evType, fn, true);
    return true;
  } else if (obj.attachEvent) {
    var r = obj.attachEvent("on"+evType, fn);
    return r;
  } else {
    return false;
  }
}

function setStyle(style) {
  if (style == '') { return; }
  var i, lnk;
  for( i = 0; (lnk = document.getElementsByTagName("link")[i]); i++ ) {
  	if ( lnk.getAttribute('rel').indexOf('style') != -1 && lnk.getAttribute('title') ) {
      lnk.disabled = true;
      if ( lnk.getAttribute('id') == style ) {
          lnk.disabled = false;
        }
    }
  }
  if ( style=='style-bigfont' || style=='style-smallfont' ) {
    cookieSet('stylesheet',style);
  }
}

function showStyleChooser() {
	if (GetCookie ('nagysag') != null) nagy_load(GetCookie ('nagysag'));
	
  if (document.getElementById && document.createElement) {
    var toolset;
    if (document.getElementById('button-bigfont')) { return; }
    if (!(toolset = document.getElementById("toolset"))) { return; }

    var a = document.createElement('a');
    a.setAttribute('href', 'javascript:nagy("nagy");');
    /*a.setAttribute('href', 'javascript:setStyle("style-bigfont");');*/
    a.setAttribute('title', 'Nagyobb betűméret');
    a.setAttribute('id', 'button-bigfont');
    var i = document.createElement('img');
    i.setAttribute('src', 'sites/all/themes/zoldmuves/betu_nagy.gif');
    i.setAttribute('alt', 'Nagyobb betűméret');
    a.appendChild(i);
    toolset.insertBefore(a, document.getElementById("tool-tracker"));

    var a = document.createElement('a');
    a.setAttribute('href', 'javascript:nagy("kicsi");');
    a.setAttribute('title', 'Kissebb betűméret');
    a.setAttribute('id', 'button-smallfont');
    var i = document.createElement('img');
    i.setAttribute('src', 'sites/all/themes/zoldmuves/betu_kicsi.gif');
    i.setAttribute('alt', 'Kissebb betűméret');
    a.appendChild(i);
    toolset.insertBefore(a, document.getElementById('button-bigfont'));

  }
}

function nagy(meret) {
	
    nagy_size = document.getElementById('kozep').style.fontSize;
	if (nagy_size == "") nagy_size = "11px";
	hossz = nagy_size.length;
	nagy_size = eval(nagy_size.substring(0,hossz-2));
	
	if ((meret == "nagy") & (nagy_size < 17))  nagy_size = nagy_size+1; 
	if ((meret == "kicsi") & (nagy_size > 11)) nagy_size = nagy_size-1; 
	document.getElementById('kozep').style.fontSize = nagy_size+"px";
	SetCookie('nagysag', nagy_size);
}
function nagy_load(nagy_size) {
  document.getElementById('kozep').style.fontSize = nagy_size+"px";
}

addEvent(window, 'load', showStyleChooser);

function GetCookie (name) {  
var arg = name + "=";  
var alen = arg.length;  
var clen = document.cookie.length;  
var i = 0;  
while (i < clen) {
var j = i + alen;    
if (document.cookie.substring(i, j) == arg)      
return getCookieVal (j);    
i = document.cookie.indexOf(" ", i) + 1;    
if (i == 0) break;   
}  
return null;
}

function SetCookie (name, value) {  
var argv = SetCookie.arguments;  
var argc = SetCookie.arguments.length;  
var expires = (argc > 2) ? argv[2] : null;  
var path = (argc > 3) ? argv[3] : null;  
var domain = (argc > 4) ? argv[4] : null;  
var secure = (argc > 5) ? argv[5] : false;  
document.cookie = name + "=" + escape (value) + 
((expires == null) ? "" : ("; expires=" + expires.toGMTString())) + 
((path == null) ? "" : ("; path=" + path)) +  
((domain == null) ? "" : ("; domain=" + domain)) +    
((secure == true) ? "; secure" : "");
}

function DeleteCookie (name) {  
var exp = new Date();  
exp.setTime (exp.getTime() - 1);   
var cval = GetCookie (name);  
document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
}


function getCookieVal(offset) {
var endstr = document.cookie.indexOf (";", offset);
if (endstr == -1)
endstr = document.cookie.length;
return unescape(document.cookie.substring(offset, endstr));
}

