var relative_position_x = 0;
var relative_position_y = 0;

function toggle_advice() {
	if ($('advice').style.display == 'none') {
		show_advice();
	} else {
		hide_advice();
	}
}

function cleardefault(field, defaultValue) {
	if (field.value == defaultValue) field.value = "";
}


function update_advice_position() {
	if (relative_position_x == 0) relative_position_x = mouseX;
	if (relative_position_y == 0) relative_position_y = mouseY;

	$('advice').style.left = (relative_position_x) + 'px';
	$('advice').style.top = (relative_position_y- $('advice').getHeight() - 10) + 'px';
}

function show_advice() {

	//set position
	update_advice_position();
	
	
	
	//fade in
	Effect.Appear('advice',{ duration: 0.5, from: 0.0, to: 0.8 });
	
}

function hide_advice() {

	//fade out
	Effect.Fade('advice', { duration: 1.0, from: 0.8, to: 0.0 });
}



// Browserweiche
IE = document.all&&!window.opera;
DOM = document.getElementById&&!IE;

// Variablen für die Mausposition
var mouseX = 0; // x-Koordinate
var mouseY = 0; // y-Koordinate


/* Body-Objekt des IE ermitteln (abhängig, ob IE im Quirks- oder Standardmode*/
function getBody(){
  // Entsprechendes Bodyobjekt zurückgeben (CSS1Compat = Standardmode
  return (window.document.compatMode == "CSS1Compat") ?
          window.document.documentElement : window.document.body || null;
}

var ieBody = null;

// Funktion zum Initialisierung, die in onload aufgerufen wird
function init(){
  document.onmousemove = getMousePos; // Mausposition ermitteln

  // Falls es sich um einen IE handelt
  if(IE)
    ieBody = getBody(); // Bodyobjekt für IE ermitteln
}

// Funktion zum Ermitteln der Mausposition
function getMousePos(ereignis){
  // Aktuelle Mauskoordinaten bei Mausbewegung ermitteln
  mouseX = (IE) ? window.event.clientX : ereignis.pageX;
  // Mauskoordinate im Body auch nach Scrollen (Wert ist evtl. höher im IE)
  mouseY = (IE) ? (window.event.clientY + ieBody.scrollTop) : ereignis.pageY;
  // Mauskoordinate im Fenser (ohne Scrollen im IE)
  //mouseY = (IE) ? window.event.clientY : ereignis.pageY;
}