/*
function openTag(newTag)
{
	oldTag=newTag;
	var vor_text = document.form1.inhalt.value;
	document.form1.inhalt.value = vor_text+newTag+" ";
	document.form1.inhalt.focus();
}
*/

function insert(aTag, eTag) {
  var input = document.forms['form1'].elements['inhalt'];
  input.focus();
  /* für Internet Explorer */
  if(typeof document.selection != 'undefined') {
    /* Einfügen des Formatierungscodes */
    var range = document.selection.createRange();
    var insText = range.text;
    range.text = aTag + insText + eTag;
    /* Anpassen der Cursorposition */
    range = document.selection.createRange();
    if (insText.length == 0) {
      range.move('character', -eTag.length);
    } else {
      range.moveStart('character', aTag.length + insText.length + eTag.length);
    }
    range.select();
  }
  /* für neuere auf Gecko basierende Browser */
  else if(typeof input.selectionStart != 'undefined')
  {
    /* Einfügen des Formatierungscodes */
    var start = input.selectionStart;
    var end = input.selectionEnd;
    var insText = input.value.substring(start, end);
    input.value = input.value.substr(0, start) + aTag + insText + eTag + input.value.substr(end);
    /* Anpassen der Cursorposition */
    var pos;
    if (insText.length == 0) {
      pos = start + aTag.length;
    } else {
      pos = start + aTag.length + insText.length + eTag.length;
    }
    input.selectionStart = pos;
    input.selectionEnd = pos;
  }
  /* für die übrigen Browser */
  else
  {
    /* Abfrage der Einfügeposition */
    var pos;
    var re = new RegExp('^[0-9]{0,3}$');
    while(!re.test(pos)) {
      pos = prompt("Einfügen an Position (0.." + input.value.length + "):", "0");
    }
    if(pos > input.value.length) {
      pos = input.value.length;
    }
    /* Einfügen des Formatierungscodes */
    var insText = prompt("Bitte geben Sie den zu formatierenden Text ein:");
    input.value = input.value.substr(0, pos) + aTag + insText + eTag + input.value.substr(pos);
  }
}


function klappe(id)
{
	var klappText = document.getElementById('comment' + id);
	var klappBild = document.getElementById('pic' + id);

	if (klappText.style.display == 'none')
	{
	  klappText.style.display = 'block';
	  klappBild.src = 'style/images/minus.gif';
	}
	else
	{
	  klappText.style.display = 'none';
	  klappBild.src = 'style/images/plus.gif';
	}
}


function show_termin(id)
{
	var termin_box = document.getElementById(id);

  	termin_box.style.visibility = 'visible';
}

function close_termin(id)
{
	var termin_box = document.getElementById(id);

  	termin_box.style.visibility = 'hidden';
}


/*
function getposition(id)
{
    if(!document.getElementById) return null;
    var o = document.getElementById(id);
    if(!o) return null;

	var top=0;
    while (o)
    {
         top += parseInt(o.offsetTop );
         o = o.offsetParent;
    }
    return (top-200);
}

function retposrichtig(ida,idb,idc,janein)
{	
	if(janein == 'set')
	{
		var a=getposition(ida);
		var b=getposition(idb);
		var c=getposition(idc);
		var differenz=(b-a);
		var richtig=(c-differenz+1);
	}
	else
	{
		var richtig=getposition(idc);
	}
	return richtig;
}

function scrollDivTo(ypos)
{
	document.getElementById("inhaltdiv").scrollTop = ypos;
}

//Die Funktion der Tooltip-Box
*/
function posx(win)
{
    if(!win) win = window;
    var posx=0
    posx = typeof win.pageXOffset != 'undefined' ?
               win.pageXOffset : // MZ
               (document.compatMode && document.compatMode == "CSS1Compat") ?
               document.documentElement.scrollLeft : // IE Strict Modus
               win.document.body.scrollLeft // IE Quirks Modus.
    ;
    return posx;
}
function posy(win)
{
    if(!win) win = window;
	var posy=0
    posy = typeof win.pageYOffset != 'undefined' ?
              win.pageYOffset : // MZ
              (document.compatMode && document.compatMode == "CSS1Compat") ?
              document.documentElement.scrollTop : // IE Strict Modus
              win.document.body.scrollTop  // IE Quirks Modus
    ;
    return posy;
}

function test(){
if (document.layers)  {
  //Netscape-----------------
   w=window.innerWidth;
   h=window.innerHeight;
   }
else if (document.all){
   // IE----------------------
  w=document.body.clientWidth;
  h=document.body.clientHeight;
  }
else {
  w=document.body.clientWidth;
  h=document.body.clientHeight;
}
}

  tooltip = null;
  document.onmousemove = updateTooltip;

  function updateTooltip(e) {
  test();
    try {
      x = (document.all) ? window.event.x + posx(tooltip) : e.pageX;
      y = (document.all) ? window.event.y + posy(tooltip) : e.pageY;
      if (tooltip != null) {
        tooltip.style.left = (x - 170) + "px";
        tooltip.style.top = (y - 145) + "px";
      }
    } catch (error) { error=null; }
  }

  function showWMTT(id) {
    try {
      tooltip = document.getElementById(id);
      tooltip.style.display = "block"
    } catch (error) { error=null; }
  }

  function hideWMTT() {
    try {
      tooltip.style.display = "none";
    } catch (error) { error=null; }
  }
  
/*
wmtt = null;

document.onmousemove = updateWMTT;


function updateWMTT(e) {
	x = (document.all) ? window.event.x + posx() : e.pageX;
	y = (document.all) ? window.event.y + posy()  : e.pageY;
	if (wmtt != null) {
		wmtt.style.left = (x + 20) + "px";
		wmtt.style.top 	= (y + 20) + "px";
	}
}
function showWMTT(id) {
	wmtt = document.getElementById(id);
	wmtt.style.display = "block"
}

function hideWMTT() {
	wmtt.style.display = "none";
}
// Ein anderer Tootip


var DH = 0;
var an = 0;
var al = 0;
var ai = 0;

if (document.getElementById)
{
	ai = 1; DH = 1;
}
else
{
	if (document.all)
	{
		al = 1; DH = 1;
	}
	else
	{
		browserVersion = parseInt(navigator.appVersion);
		if ((navigator.appName.indexOf('Netscape') != -1) && (browserVersion == 4))
		{
			an = 1; DH = 1;
		}
	}
}

function fd(oi, wS)
{
	if (ai)
		return wS ? document.getElementById(oi).style:document.getElementById(oi);
	if (al)
		return wS ? document.all[oi].style: document.all[oi];
	if (an)
		return document.layers[oi];
}

function pw()
{
	return window.innerWidth != null? window.innerWidth: document.body.clientWidth != null? document.body.clientWidth:null;
}

function mouseX(evt)
{
	if (evt.pageX)
		return evt.pageX;
	else if (evt.clientX)
		return evt.clientX + (document.documentElement.scrollLeft ?  document.documentElement.scrollLeft : document.body.scrollLeft);
	else
		return null;
}

function mouseY(evt)
{
	if (evt.pageY)
		return evt.pageY;
	else if (evt.clientY)
		return evt.clientY + (document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop);
	else
		return null;
}

function popUp(evt,oi)
{
	if (DH)
	{
		var wp = pw();
		ds = fd(oi,1);
		dm = fd(oi,0);
		st = ds.visibility;
		if (dm.offsetWidth)
			ew = dm.offsetWidth;
		else if (dm.clip.width)
			ew = dm.clip.width;
		if (st == "visible" || st == "show")
		{
			ds.visibility = "hidden";
		}
		else
		{
			tv = mouseY(evt) +20 ; lv = mouseX(evt) - (ew/4) ;
			if (lv < 2)
				lv = 2;
			else if (lv + ew > wp)
				lv -= ew/2;
			if (!an)
			{
				lv += 'px';tv += 'px';
			}
			ds.left = lv; ds.top = tv; ds.visibility = "visible";
		}
	}
}
*/
