function preload(bild) {
	foo = new Image();
	foo.src = bild;
}

function searchwin() {
	window.open('/teilnehmer/search.html','Search', 'dependent=yes, height=200, location=no, menubar=no, resizable=no, scrollbars=yes, status=no, toolbar=no, width=400');
}

function select_uid(uid) {
	opener.document.forms['message'].to_id.value = uid;
	opener.focus();
	window.close();
}

function la_confirm(message, url) {
	var append = '&confirm=true';
	if(confirm(message)) {
		window.location = url+append;
	}
	return false;
}

function si(platz, status, tn) {
	switch(status) {
		case "f":
			var statustext = "Platz "+platz+": Frei!";
			var popuptext = "<b>Platz "+platz+":</b><br />Frei!";
			break;
		case "r":
			var statustext = "Platz "+platz+": Reverviert von "+tn+"!";
			var popuptext = "<b>Platz "+platz+":</b><br />Reserviert von<br />"+tn+"!";
			break;
		case "rs":
			var statustext = "Platz "+platz+": Reserviert von dir selbst!";
			var popuptext = "<b>Platz "+platz+":</b><br />Reserviert von<br />dir selbst!";
			break;
		case "u":
			var statustext = "Platz "+platz+": Belegt von "+tn+"!";
			var popuptext = "<b>Platz "+platz+":</b><br />Belegt von<br />"+tn+"!";
			break;
		case "us":
			var statustext = "Platz "+platz+": Belegt von dir selbst!";
			var popuptext = "<b>Platz "+platz+":</b><br />Belegt von<br />dir selbst!";
			break;
		case "pf":
			var statustext = "Logenplatz "+platz+": Frei!";
			var popuptext = '<img src="/images/premium_seat_icon.gif" alt="P" /> <b>Logenplatz '+platz+":</b><br />Frei!";
			break;
		case "pr":
			var statustext = "Logenplatz "+platz+": Reverviert von "+tn+"!";
			var popuptext = '<img src="/images/premium_seat_icon.gif" alt="P" /> <b>Logenplatz '+platz+":</b><br />Reserviert von<br />"+tn+"!";
			break;
		case "prs":
			var statustext = "Logenplatz "+platz+": Reserviert von dir selbst!";
			var popuptext = '<img src="/images/premium_seat_icon.gif" alt="P" /> <b>Logenplatz '+platz+":</b><br />Reserviert von<br />dir selbst!";
			break;
		case "pu":
			var statustext = "Logenplatz "+platz+": Belegt von "+tn+"!";
			var popuptext = '<img src="/images/premium_seat_icon.gif" alt="P" /> <b>Logenplatz '+platz+":</b><br />Belegt von<br />"+tn+"!";
			break;
		case "pus":
			var statustext = "Logenplatz "+platz+": Belegt von dir selbst!";
			var popuptext = '<img src="/images/premium_seat_icon.gif" alt="P" /> <b>Logenplatz '+platz+":</b><br />Belegt von<br />dir selbst!";
			break;
	}
	window.status = statustext;
	var popuptext = popuptext;
	popup(popuptext);
	return true;
}

function so() {
	window.status = 'out';
	popout();
	return true;
}


/**********************************************************************************
PopupDescriptions
*   Copyright (C) 2001 Thomas Brattli
*   This script was released at DHTMLCentral.com
*   Visit for more great scripts!
*   This may be used and changed freely as long as this msg is intact!
*   We will also appreciate any links you could give us.
*
*   Made by Thomas Brattli
*
*   Script date: 09/04/2001 (keep this date to check versions)
*********************************************************************************/
function lib_bwcheck(){ //Browsercheck (needed)
	this.ver=navigator.appVersion
	this.agent=navigator.userAgent
	this.dom=document.getElementById?1:0
	this.opera5=(navigator.userAgent.indexOf("Opera")>-1 && document.getElementById)?1:0
	this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom && !this.opera5)?1:0;
	this.ie6=(this.ver.indexOf("MSIE 6")>-1 && this.dom && !this.opera5)?1:0;
	this.ie4=(document.all && !this.dom && !this.opera5)?1:0;
	this.ie=this.ie4||this.ie5||this.ie6
	this.mac=this.agent.indexOf("Mac")>-1
	this.ns6=(this.dom && parseInt(this.ver) >= 5) ?1:0;
	this.ns4=(document.layers && !this.dom)?1:0;
	this.bw=(this.ie6 || this.ie5 || this.ie4 || this.ns4 || this.ns6 || this.opera5)
	return this;
	alert(this.agent)
}
var bw=lib_bwcheck()

/***************************************************************************************
Variables to set:
***************************************************************************************/

fromX = 20 //How much from the actual mouse X should the description box appear?
fromY = -20 //How much from the actual mouse Y should the description box appear?

//To set the font size, font type, border color or remove the border or whatever,
//change the clDescription class in the stylesheet.

//Makes crossbrowser object.
function makeObj(obj){
   	this.evnt=bw.dom? document.getElementById(obj):bw.ie4?document.all[obj]:bw.ns4?document.layers[obj]:0;
	if(!this.evnt) return false
	this.css=bw.dom||bw.ie4?this.evnt.style:bw.ns4?this.evnt:0;
   	this.wref=bw.dom||bw.ie4?this.evnt:bw.ns4?this.css.document:0;
	this.writeIt=b_writeIt;
	return this
}

// A unit of measure that will be added when setting the position of a layer.
var px = bw.ns4||window.opera?"":"px";

function b_writeIt(text){
	if (bw.ns4){this.wref.write(text);this.wref.close()}
	else this.wref.innerHTML = text
}

//Capturing mousemove
var descx = 0
var descy = 0
function popmousemove(e){descx=bw.ns4||bw.ns6?e.pageX:window.event.clientX; descy=bw.ns4||bw.ns6?e.pageY:window.event.clientY}

var oDesc;
//Shows the messages
function popup(str){
    if(oDesc){
		oDesc.writeIt('<div class="popup">'+ str +'</div>')
		if(bw.ie5||bw.ie6) descy = descy+document.body.scrollTop
		oDesc.css.left = (descx+fromX)+px
		oDesc.css.top = (descy+fromY)+px
		oDesc.css.visibility = "visible"
    }
}
//Hides it
function popout(){
	if(oDesc) oDesc.css.visibility = "hidden"
}
function setPopup(){
   	if(bw.ns4)document.captureEvents(Event.MOUSEMOVE)
    document.onmousemove = popmousemove;
	oDesc = new makeObj('popup')
}

function ajaxManager() {
  var args = ajaxManager.arguments;
  var x;
  try {
    if( window.XMLHttpRequest ) {
      x = new XMLHttpRequest();
    } else if( window.ActiveXObject ) {
      x = new ActiveXObject( "Microsoft.XMLHTTP" );
    } else {
      alert( "Ihr Webbrowser unterstuetzt leider kein Ajax!" );
    }
    if( x.overrideMimeType ) {
      x.overrideMimeType( 'text/html' );
    }
  } catch( e ) {
    alert( "Fehler: " + e );
  }

  switch (args[0])
    {
    case "load_page":
      if (x)
        {
          x.onreadystatechange = function()
            {
              if (x.readyState == 4 && x.status == 200)
              {
                el = document.getElementById(args[2]);
                el.innerHTML = x.responseText;
              }
            }
          x.open("GET", args[1], true);
          x.send(null);
        }
      break;
    case "process":
      if (x)
        {
          x.onreadystatechange = function()
            {
              if (x.readyState == 4 && x.status == 200)
              { 
                args[2](x.responseText);
              }
            }
          x.open("GET", args[1], true);
          x.send(null);
        }
      break;
    case "display_info":
      document.getElementById(args[2]).innerHTML = args[1];             
      break;
    case "start_up":
      break;
    }
}

