if (!dk) {
  var dk = {} ;
  dk.digitalMedlemsservice = {} ;
} else if (!dk.digitalMedlemsservice) {
  dk.digitalMedlemsservice = {};
}
var dms  = dk.digitalMedlemsservice;

dms.fade = function (id) {
  if (document.getElementById(id)) {
		dms.fade.setOpacity(id,0);
		for (var i=1;i<10;i++)
			setTimeout('dms.fade.setOpacity("'+id+'",'+i*10+')',50*i);
  }
}
dms.fadeOut = function (id) {
  if (document.getElementById(id)) {
		dms.fade.setOpacity(id,100);
		for (var i=1;i<10;i++)
			setTimeout('dms.fade.setOpacity("'+id+'",'+(100-(i*10))+')',50*i);
  }
}

dms.fade.colors = new Array();
dms.fade.colors[1] = "ff";
dms.fade.colors[2] = "ee";
dms.fade.colors[3] = "dd";
dms.fade.colors[4] = "cc";
dms.fade.colors[5] = "bb";
dms.fade.colors[6] = "aa";
dms.fade.colors[7] = "99";

dms.fade.fadeIn = function (where, id, returnColor) {
	if (where >= 1) {
		document.getElementById(id).style.backgroundColor = "#ffff" + dms.fade.colors[where];
		if (where > 1) {
			where -= 1;
			setTimeout("dms.fade.fadeIn("+where+", '"+id+"', '"+returnColor+"')", 200);
    } else {
      where -= 1;
      setTimeout("dms.fade.fadeIn("+where+", '"+id+"', '"+returnColor+"')", 200);
      document.getElementById(id).style.backgroundColor = returnColor;
    }
  }
 }

dms.fade.setOpacity = function (id, opacity) {
	var obj = document.getElementById(id);
	if (!obj) return;
	opacity = (opacity == 100)?99.999:opacity;
	if (document.all) {
		// IE/Win
		obj.style.zoom = "1";
		obj.style.filter = "alpha(opacity:"+opacity+")";
	}
	// CSS3, Safari 1.2, newer Firefox and Mozilla, 
	obj.style.opacity = opacity/100;
	
	// obj.style.KHTMLOpacity = opacity/100; // Safari<1.2, Konqueror
	// obj.style.MozOpacity = opacity/100; // Older Mozilla and Firefox
}
