//XMLHttpRequest erzeugen:
var anfrage = null;
 try{
 anfrage = new XMLHttpRequest();
 }
 catch(e){
  try{
   anfrage = new ActiveXObject("Msxml2.XMLHTTP");
  }
  catch(e){
   try{
    anfrage = new ActiveXObject("Microsoft.XMLHTTP");
   }
   catch(e){
    anfrage = null;
   }
  }
 }

function fav(video_id) {
	if(anfrage != null)
         {
  		var url="?favorit";
  		var parameter = "video_id="+encodeURI(video_id);
  		anfrage.open("POST", url, true);
                 anfrage.onreadystatechange=fav_ausgeben;
  		anfrage.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
  		anfrage.send(parameter);
         }
         else
         {
          	alert("XMLHttpRequest-Objekt konnte nicht erstellt werden.");
         }
}

function fav_ausgeben() {
          if(anfrage.readyState==4)
          {
  	 	if(anfrage.status==200)
                 {
                 	fav_disappear("fav_opt");
                         window.setTimeout('var rueckgabewert = anfrage.responseText; document.getElementById("fav_opt").innerHTML = rueckgabewert;', 900);
                         window.setTimeout('fav_appear("fav_opt")', 1000);
  		}
 	 }
}