var timerID = [];

function setOpacity(opacity, obj) {
  opacity = (opacity == 100)?99.999:opacity;
  
  // IE/Win
  obj.style.filter = "alpha(opacity:"+opacity+")";
  
  // Safari<1.2, Konqueror
  obj.style.KHTMLOpacity = opacity/100;
  
  // Older Mozilla and Firefox
  obj.style.MozOpacity = opacity/100;
  
  // Safari 1.2, newer Firefox and Mozilla, CSS3
  obj.style.opacity = opacity/100;
}

function getOpacity(imgObj) {
var opacity = 0;
  if(typeof imgObj.style.opacity != "undefined") {
  opacity = (imgObj.style.opacity*100);
} else if(typeof imgObj.style.MozOpacity != "undefined") {
  opacity = (imgObj.style.MozOpacity*100);
} else if(typeof imgObj.style.KhtmlOpacity != "undefined") {
  opacity = (imgObj.style.KHTMLOpacity*100);
} else if(typeof imgObj.filters != "undefined") {
  opacity = (imgObj.filters.alpha.opacity);
} else return 0;
return opacity;
}


function fadeTo(value, imgObj) {
var opacity = getOpacity(imgObj);

if (opacity > value) {setOpacity(opacity-5, imgObj); timerID[imgObj]=setTimeout(function() {fadeTo(value,imgObj)},40);}
if (opacity < value-1) {setOpacity(opacity+5, imgObj); timerID[imgObj]=setTimeout(function() {fadeTo(value,imgObj)},40);}

}

function initFade(objId) {
fade=getCookie('fade');
if (fade==null || fade=="") {
setOpacity(0,objId);
objId.style.visibility="visible";
fadeTo(100,objId);
}
}

function setCookie(c_name,value,expiredays)
{
var exdate=new Date();
exdate.setDate(exdate.getDate()+expiredays);
document.cookie=c_name+ "=" +escape(value)+
((expiredays==null) ? "" : ";expires="+exdate.toUTCString())+
";path=/";
}

function getCookie(c_name)
{
if (document.cookie.length>0)
  {
  c_start=document.cookie.indexOf(c_name + "=");
  if (c_start!=-1)
    {
    c_start=c_start + c_name.length+1;
    c_end=document.cookie.indexOf(";",c_start);
    if (c_end==-1) c_end=document.cookie.length;
    return unescape(document.cookie.substring(c_start,c_end));
    }
  }
return "";
}

function toggleFade(obj) {
  fade=getCookie('fade');
  if (fade==null || fade=="") {
    setCookie('fade','off',365);
	obj.innerHTML="Disabled - click here to enable.";
  } else {
    setCookie('fade','');
	obj.innerHTML="Enabled - click here to disable.";
  }
}


function rf(e) {
  var evtobj=window.event? event : e;
  var uc=evtobj.charCode? evtobj.charCode : evtobj.keyCode
  if (uc==223) {
  setCookie("font","",0);
  window.location=window.location;
  }
}
document.onkeyup=rf;

