function addCaption( oImgElem, bUseCaptionMarker ) // normalerweise aufruf vom image: this, true
{
  // Insert Caption
  var oCaptionElem = document.createElement("div");
  oCaptionElem.className = "caption";

  if( bUseCaptionMarker)
  {
    var oCaptionMarkerElem = document.createElement("div");
    oCaptionMarkerElem.className = "caption-marker";
    var oCaptionMarkerTextElem = document.createTextNode("\u00bb");
    oCaptionMarkerElem.appendChild(oCaptionMarkerTextElem);
    oCaptionElem.appendChild(oCaptionMarkerElem );
  }

  var oCaptionTextElem = document.createElement("div");
  oCaptionTextElem.className = "caption-text";
  var oCaptionText = document.createTextNode( oImgElem.alt );
  oCaptionTextElem.appendChild(oCaptionText );
  oCaptionElem.appendChild(oCaptionTextElem);

  if( oImgElem.getAttribute("copyright") != null )
  {
    var oCopyrightElem = document.createElement("div");
    oCopyrightElem.className = "copyright";
    var oCopyrightText = document.createTextNode( 
      oImgElem.getAttribute("copyright") );
    oCopyrightElem.appendChild(oCopyrightText);
    oCaptionElem.appendChild(oCopyrightElem );
  }

  if(oImgElem.nextSibling) 
    oImgElem.parentNode.insertBefore(oCaptionElem,
      oImgElem.nextSibling);
  else
    oImgElem.parentNode.appendChild(oCaptionElem);

  with(oImgElem.style)
  {
    oCaptionElem.style.width = (oImgElem.width+borderLeft+
      borderRight+paddingLeft+paddingRight)+"px";
  }

  return true; 
}


var isBusy = false;
var browsergurke = "";
var uebergabe = 0;

function createRequestObject() {
	var ro;
	var browser = navigator.appName;
		if(browser == "Microsoft Internet Explorer"){
			ro = new ActiveXObject("Microsoft.XMLHTTP");
			browsergurke = "IE";
		}else{
			ro = new XMLHttpRequest();
		}
	return ro;
}

var http = createRequestObject();

Tooltips = null;
Linktips = null; 

document.onmousemove = updateTooltips;

function updateTooltips(e) {
	x = (document.all) ? window.event.x + document.body.scrollLeft : e.pageX;
	y = (document.all) ? window.event.y + document.body.scrollTop  : e.pageY;
	if (Tooltips != null) {
		Tooltips.style.left = (x + 20) + "px";
		Tooltips.style.top 	= (y - 200) + "px";
	}
	if (Linktips != null) {
		Linktips.style.left = (x + 20) + "px";
		Linktips.style.top 	= (y - 200) + "px";
	}
}

function showTooltips(id) {
	Tooltips = document.getElementById('kategorie_'+id);
	if (Tooltips != null) Tooltips.style.display = "block";
}

function showLinktips(id) {
    // Linktips.style.display = "none";
	Linktips = document.getElementById('link_'+id);
	if (Linktips != null) Linktips.style.display = "block";
}

function hideTooltips() {
	if (Tooltips != null) {
	Tooltips.style.display = "none";
	}
}

function hideLinktips() {
	if (Linktips != null){
	 Linktips.style.display = "none";
	 }
}


function ajax(id){ // , verbindung
	// XMLHttpRequest an die datenbank
	// Sofort nach Klick das DIV mit dem Link auf Unsichtbar setzen damit man nicht doppelt losschickt
	uebergabe = id; 
	if (isBusy)
			{
				http.onreadystatechange = function () {};
				http.abort();
			}
			
	http.open('get', 'ajax/ajax_videos.php?id='+id);
	isBusy = true;
	http.onreadystatechange = handleResponse;
	http.send(null);
}

function handleResponse() {
	if (http.readyState != 4) return; 
		var response = http.responseText;
		isBusy = false;
		window.document.getElementById('Videodiv_'+uebergabe).innerHTML = response;
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

// Globals
// Major version of Flash required
var requiredMajorVersion = 7;
// Minor version of Flash required
var requiredMinorVersion = 0;
// Revision of Flash required
var requiredRevision = 0;
// the version of javascript supported
var jsVersion = 1.0;

