  function loadFile(url, target) {
	document.getElementById(target).innerHTML = "<table style=\"width:100%; height:100%;\"><tr><td style=\" text-align:center; vertical-align:middle;\"><img src=\"/bilder/bitte_warten.gif\" /></td></tr></table>";
	var ro = createRequestObject();
	ro.open("GET", url);
	ro.onreadystatechange = function() {
	  if(ro.readyState==4 && ro.status == 200) {
		document.getElementById(target).innerHTML = ro.responseText;
	  }
	}
	ro.send(null);
  }
  function loadFileEx(url, target) {
	target.innerHTML = "<table style=\"width:100%; height:100%;\"><tr><td style=\" text-align:center; vertical-align:middle;\"><img src=\"/bilder/bitte_warten.gif\" /></td></tr></table>";
	var ro = createRequestObject();
	ro.open("GET", url);
	ro.onreadystatechange = function() {
	  if(ro.readyState==4 && ro.status == 200) {
		target.innerHTML = ro.responseText;
	  }
	}
	ro.send(null);
  }
  function sendFile(url, target, text) {
	target.innerHTML = "<table style=\"width:100%; height:100%;\"><tr><td style=\" text-align:center; vertical-align:middle;\"><img src=\"/bilder/bitte_warten.gif\" /></td></tr></table>";
	var ro = createRequestObject();
	ro.open("POST", url);
	ro.onreadystatechange = function() {
	  if(ro.readyState==4 && ro.status == 200) {
		document.getElementById(target).innerHTML = ro.responseText;
	  }
	}
	ro.setRequestHeader("Pragma", "no-cache");
	ro.setRequestHeader("Cache-Control", "must-revalidate");
	ro.setRequestHeader("If-Modified-Since", document.lastModified);
	ro.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");  
	ro.send(text);
  }

  function createRequestObject() {
	if( window.XMLHttpRequest ) {
	  ro = new XMLHttpRequest();
	} else if( window.ActiveXObject ) {
	  ro = new ActiveXObject( "Microsoft.XMLHTTP" );
	}
	return ro;
  }

  var ratings = Array();

  function setWertung(player, rating) {
	ratings[player] = rating;
  }

  function showWertung(player, rating) {
	document.getElementById("wertung_bild[" + String(player) + "]").src = "/bilder/bewertung_" + rating + ".png";
  }

  function getWertung(player) {
	if (ratings[player] == null) {
	  document.getElementById("wertung_bild[" + String(player) + "]").src = "/bilder/bewertung_0.png";
	} else {
	  document.getElementById("wertung_bild[" + String(player) + "]").src = "/bilder/bewertung_" + ratings[player] + ".png";
	}
  }
  function showInteraktiv() {
	document.getElementById("interaktiv").style.display = "block";
  }
  function hideInteraktiv() {
	document.getElementById("interaktiv").style.display = "none";
  }


  function sendRating(beg) {
	i=0;
	var query = Array();
	for (var rating in ratings) {
	  value = ratings[rating];
	  player = rating;
	  query[i++] = String(player) + "=" + String(value);
	}
	
	if (document.getElementsByTagName("map").length != i) {
	  alert("Sie haben noch nicht alle Spieler bewertet.");
	} else {
	  if (confirm("Möchten Sie diese Bewertung abschicken? Eine nachträgliche Änderung ist nicht mehr möglich.")) {
		sendFile("/module/bewertung_save.php?id=" + String(beg), "interaktiv", query.join("&"));
	  }
	}
	  
  }

  function showPic(name, width, height) {
	pic = window.open("/interaktiv/gallerie/pic_show.php?pic=" + name, "Bild", "width=" + width + ",height=" + height + ",scrollbars=yes");
	pic.focus();
  }

  function fieldset(objectx) {
	objectx.parentNode.className = (objectx.parentNode.className == "") ? ("small") : ("");
	objectx.childNodes[1].innerHTML = (objectx.parentNode.className == "") ? ("&#X25BA;") : ("&#X25BC;");
  }

  function load(object, url) {
    elements = object.parentNode.childNodes;
    for(i=0;i<elements.length;i++) {
      if (elements[i].tagName == "A")
        elements[i].className = "web2_menu"; 
      if (elements[i].className == "web2_inhalt")
        target = elements[i];
    }
    object.className = "web2_menu_active";
    loadFileEx(url, target);
  }

$(function(){
  $("#interaktiv").bind("click", function(){ $("#interaktiv").hide(); });
});