function toggleImg(containerId,mClass,e) {
  if ( containerId ) {
    var cY = 0;
    /* Get IE global event object (if necessary) */
    if (!e) var e = window.event;
    
    /* Get mouse's Y position (from top) */ 
    cY = mouseY(e);
    
    /* Get the vertical scroll offset (from top) */
    scrollTop = document.documentElement.scrollTop;;
    
    /* Set the container visible */
    containerId.className = mClass;
    
    /* Retrieve the viewport's height */
    if (typeof window.innerWidth != 'undefined')
    {
      viewportheight = window.innerHeight;
    }
    else if (typeof document.documentElement != 'undefined' &&
             typeof document.documentElement.clientWidth != 'undefined' &&
             document.documentElement.clientWidth != 0)
    {
      viewportheight = document.documentElement.clientHeight
    }
    else
    {
      viewportheight = document.getElementsByTagName('body')[0].clientHeight
    }
    
    /* Retrieve the element's height */
    elementHeight = containerId.offsetHeight;
    
    /* Force cY for small viewports */
    if (elementHeight > (viewportheight - 25))
    {
      cY = scrollTop + 25;
    }
    else
    {
      /* prevent footer overlapping */
      if ( (cY + elementHeight/2) > (viewportheight - 25) ) {
        cY = scrollTop + (viewportheight - elementHeight);
      }
      else
      {
        cY = scrollTop + (cY - elementHeight/2);
      }
    }
    
    /* set the elements position */
    containerId.style.top = (cY) + "px";
    
    //alert ("elementHeight: " + elementHeight + "\n" +
    //       "viewportheight: " + viewportheight + "\n" +
    //       "cY: " + cY + "\n" +
    //       "scrollTop : " + scrollTop + "\n");
  }
  return false;
}

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;
    }
  }
}

//=====================================================
// opens url (to avoid duplicate links for newsitems)
// url        ... url
//=====================================================

function openUrl( url ) {
  if(url)
    window.location.href = url;
}

//=====================================================
// set classname of object O to toggle
// mainly for IE's pseudohover
//=====================================================

function toggleClass( O, toggle, statusline ) {
	if( O ) {
		O.className = toggle;
	}
	if(statusline) {
		window.status = statusline;
	}
}
