
function mOver(id,obj) {
 obj.getElementsByTagName("img")[0].src="images/zeile_2_"+id+"_hover.png";
}
function mOut(id,obj,active) {
 obj.getElementsByTagName("img")[0].src="images/zeile_2_"+id+(active ? "_active" : "")+".png";
}
function dynamic_content(obj,url) {
 xml_request("index.php?box=1&url="+escape(url)+"&rand="+Math.floor(Math.random()),obj);
}

function xml_request(url,obj) {
 var xmlHttp = null;
 if (typeof XMLHttpRequest != "undefined") {
  xmlHttp = new XMLHttpRequest();
 }
 if (!xmlHttp) {
  try {
   xmlHttp  = new ActiveXObject("Msxml2.XMLHTTP");
  } catch(e) {
   try {
    xmlHttp  = new ActiveXObject("Microsoft.XMLHTTP");
   } catch(e) {
    xmlHttp  = null;
   }
  }
 }
 if (xmlHttp) {
  xmlHttp.open("GET", url, true);
  xmlHttp.onreadystatechange = function () {
   if (xmlHttp.readyState == 4) {
    changeOpac(0, obj);
    document.getElementById(obj).innerHTML=xmlHttp.responseText;
    opacity(obj,0,100,250);
   }
  };
  xmlHttp.send(null);
 }
}

function opacity(id, opacStart, opacEnd, millisec) {
 var speed = Math.round(millisec / 100);
 var timer = 0;
 if(opacStart > opacEnd) {
  for(i = opacStart; i >= opacEnd; i--) {
   setTimeout("changeOpac(" + i + ",\'" + id + "\')",(timer * speed));
   timer++;
  }
 } else if(opacStart < opacEnd) {
  for(i = opacStart; i <= opacEnd; i++) {
   setTimeout("changeOpac(" + i + ",\'" + id + "\')",(timer * speed));
   timer++;
  }
 }
}

function changeOpac(opacity, id) {
 var object = document.getElementById(id).style;
 object.opacity = (opacity / 100);
 object.MozOpacity = (opacity / 100);
 object.KhtmlOpacity = (opacity / 100);
 object.filter = "alpha(opacity=" + opacity + ")";
}

function shiftOpacity(id, millisec) {
 if(document.getElementById(id).style.opacity == 0) {
  opacity(id, 0, 100, millisec);
 } else {
  opacity(id, 100, 0, millisec);
 }
}