<!--
 
var allSupport = ( document.all != null || window.sidebar != null ) ;
var ieSupport  = ( document.all ? 1 : 0 ) ;

var image_path = '' ;

function getElementId(elementId) {
  if ( allSupport ) {
    return document.getElementById ( elementId ) ;
  }
  else {
    return document.layers[elementId] ;
  }
}

function writeContent ( elementId , toolTip ) {
  if ( allSupport ) {
    elementId.innerHTML = toolTip ;
  }
  else {
  	
    // In NS, insert a table to work around
    // stylesheet rendering bug.
    // NS fails to apply style sheets when writing
    // contents into a positioned element.
    elementId.document.open  () ;
    elementId.document.write ( '<table width="300" border="1" cellpadding="0" cellspacing="0"><tr><td width="100%">' ) ;
    elementId.document.write ( toolTip ) ;
    elementId.document.write ( '</td></tr></table>' ) ;
    elementId.document.close () ;
  }
}

function getOffset ( elementId , which ) {
  // Function for IE to calculate position of an element.
  var amount = elementId['offset'+which] ;
  
  if ( which == 'Top' ) {
    amount += elementId.offsetHeight ;
  }
  
  elementId = elementId.offsetParent ;
  while ( elementId != null ) {
    amount += elementId['offset'+which] ;
    elementId = elementId.offsetParent ;
  }

  return amount ;
}

function setPosition ( elementId , src ) {
  var posX = 21 ;
  var posY = -13 ;
  
  if ( allSupport ) {
  
    if ( getOffset (src , 'Left' ) >= 500 ) {
      posX = posX-150; // size
    }
    
    elementId.style.pixelTop  = getOffset ( src , 'Top' ) + posY ;
    elementId.style.pixelLeft = getOffset ( src , 'Left') + posX ;
    //mozilla
    //elementId.style.top  = getOffset ( src , 'Top' ) + posY + 'px' ;
    //elementId.style.left = getOffset ( src , 'Left') + posX + 'px' ;
  }
  else {
  	
    elementId.top  = src.y + 20 + posY ;
    elementId.left = src.x + posX ;
  }
}
    
function getwindow() {
  var d = document, v = window, w, h, l, t;

  if ( typeof v.innerWidth==='number' ) {
	
    w = v.innerWidth;
    h = v.innerHeight;
    l = v.pageXOffset;
    t = v.pageYOffset;
  }
  else if ( ( v = d.documentElement ) &&
    typeof v.clientWidth==='number' &&
    v.clientWidth !== 0 || ( v = d.body ) ) {
		
    w = v.clientWidth;
    h = v.clientHeight;
    l = v.scrollLeft;
    t = v.scrollTop;
  }
	
  return {w: w, h: h, l: l, t: t} ;
}

function getmouse(e) {
  e = e || window.event || {} ;
  var moux, mouy, w = getwindow(),
      minx = w.l,
      miny = w.t,
      maxx = w.w + w.l,
      maxy = w.h + w.t;

  if ( typeof e.pageX==='number' ) {
	
    moux = e.pageX;
    mouy = e.pageY;
  }
  else {
   
    moux = e.x + w.l;
    mouy = e.y + w.t;
  }
	
  return {x: moux, y: mouy} ;
}


function setPosition2 ( elementId , src ) {
  var cords = getmouse() ;
  var posX = cords.x + 15 ;
  var posY = cords.y - 13 ;

  if ( ieSupport ) {
  
    if ( getOffset (src , 'Left' ) >= 250 ) {
      posX = posX-140 ; // size
    }
    
    elementId.style.pixelTop  = posY ;
    elementId.style.pixelLeft = posX ;
  }
  else {

    if ( elementId.style.visibility == 'hidden' ) {
      elementId.style.top  = tempY ;
      elementId.style.left = tempX ;
    }
  }
}

function setVisibility ( elementId , bDisplay ) {
  if ( bDisplay ) {
    if (allSupport) {
      elementId.style.visibility = 'visible' ;
    }
    else {
      elementId.visibility = 'show' ;
    }
  }
  else {
    if ( allSupport ) {
      elementId.style.visibility = 'hidden' ;
    }
    else {
      elementId.visibility = 'hidden' ;
    }
  }
}

function getContent ( toolTipTitle , toolTipText ) {

  var content;

  content = 
  "<table width='100%' border='0' cellspacing='0' cellpadding='3'>" +
  "  <tr>" +
  "    <td class='toolTipTitle'>" + toolTipTitle + "</td>" +
  "  </tr>" ;

  if ( toolTipText ) {

  content = content +
  "  <tr>" +
  "    <td class='toolTipText'>" + toolTipText + "</td>" +
  "  </tr>" +
  "  <tr>" +
  "    <td height='5'><spacer type='block' width='1' height='1'></td>" +
  "  </tr>" ;
  }

  // content = content +
  // "  <tr>" +
  // "    <td class='toolTipFooter' align='left'>&copy; 2008 OeAV, Kletterhallenfinder</td>" +
  // "  </tr>" ;

  content = content +
  "</table>" ;

  return content ;
}

function displayContent ( srcObj , toolTipTitle , toolTipText ) {
  var elementId = getElementId ( 'toolTipBox' ) ;
  var content   = getContent ( toolTipTitle , toolTipText ) ;

  writeContent ( elementId , content ) ;
  setPosition2 ( elementId , srcObj ) ;
  setVisibility ( elementId , true ) ;
}

function ShowToolTip ( srcObj , toolTipTitle , toolTipText ) {
  var elementId = getElementId ( 'toolTipBox' ) ;
  if ( elementId.style.visibility == 'hidden' ) {
    toolTipText = unescape ( toolTipText ) ;
    displayContent ( srcObj , toolTipTitle , toolTipText ) ;
  }
}

function CloseToolTip() {
  var elementId = getElementId ( 'toolTipBox' ) ;
  if ( elementId.style.visibility == 'visible' ) {
    setVisibility ( getElementId ( 'toolTipBox' ) , false ) ;
  }
}

//-->

