/* DHTML-Bibliothek */

var DHTML = false, DOM = false, MSIE4 = false, NS4 = false, OP = false;

if (document.getElementById) {
  DHTML = true;
  DOM = true;
} else {
  if (document.all) {
    DHTML = true;
    MSIE4 = true;
  } else {
    if (document.layers) {
      DHTML = true;
      NS4 = true;
    }
  }
}
if (window.opera) {
  OP = true;
}

function getElement (Mode, Identifier, ElementNumber) {
  var Element;
  if (DOM) {
    if (Mode.toLowerCase() == "id") {
      if (typeof document.getElementById(Identifier) == "object") {
        Element = document.getElementById(Identifier);
      } else {
        Element = false;
      }
      return Element;
    }
    if (Mode.toLowerCase() == "name") {
      var ElementList = document.getElementsByName(Identifier);
      if (typeof ElementList == "object" || (OP && typeof ElementList == "function")) {
        Element = ElementList[ElementNumber];
      } else {
        Element = false;
      }
      return Element;
    }
    if (Mode.toLowerCase() == "tagname") {
      var ElementList = document.getElementsByTagName(Identifier);
      if (typeof ElementList == "object" || (OP && typeof ElementList == "function")) {
        Element = ElementList[ElementNumber];
      } else {
        Element = false;
      }
      return Element;
    }
    return null;
  }
  if (MSIE4) {
    if (Mode.toLowerCase() == "id") {
      if (typeof document.all[Identifier] == "object") {
        Element = document.all[Identifier];
      } else {
        Element = false;
      }
      return Element;
    }
    if (Mode.toLowerCase() == "tagname") {
      if (typeof document.all.tags(Identifier) == "object") {
        Element = document.all.tags(Identifier)[ElementNumber];
      } else {
        Element = false;
      }
      return Element;
    }
    if (Mode.toLowerCase() == "name") {
      if (typeof document[Identifier] == "object") {
        Element = document[Identifier];
      } else {
        Element = false;
      }
      return Element;
    }
    return false;
  }
  if (NS4) {
    if (Mode.toLowerCase() == "id" || Mode.toLowerCase() == "name") {
      if (typeof document[Identifier] == "object") {
        Element = document[Identifier];
      } else {
        Element = false;
      }
      return Element;
    }
    if (Mode.toLowerCase() == "index") {
      if (typeof document.layers[Identifier] == "object") {
        Element = document.layers[Identifier];
      } else {
        Element = false;
      }
      return Element;
    }
    return false;
  }
  return false;
}

function getContent (Mode, Identifier, ElementNumber) {
  var Content;
  var Element = getElement(Mode, Identifier, ElementNumber);
  if (!Element) {
    return false;
  }
  if (DOM && Element.firstChild) {
    if (Element.firstChild.nodeType == 3) {
      Content = Element.firstChild.nodeValue;
    } else {
      Content = "";
    }
    return Content;
  }
  if (MSIE4) {
    Content = Element.innerText;
    return Content;
  }
  return false;
}

function getAttribute (Mode, Identifier, ElementNumber, AttributeName) {
  var Attribute;
  var Element = getElement(Mode, Identifier, ElementNumber);
  if (!Element) {
    return false;
  }
  if (DOM || MSIE4) {
    Attribute = Element.getAttribute(AttributeName);
    return Attribute;
  }
  if (NS4) {
    if (typeof Element[ElementNumber] == "object") {
      Attribute = Element[ElementNumber][AttributeName];
    } else {
      Attribute = Element[AttributeName]
    }
    return Attribute;
  }
  return false;
}

function setContent (Mode, Identifier, ElementNumber, Text) {
  var Element = getElement(Mode, Identifier, ElementNumber);
  if (!Element) {
    return false;
  }
  if (DOM && Element.firstChild) {
    Element.firstChild.nodeValue = Text;
    return true;
  }
  if (MSIE4) {
    Element.innerText = Text;
    return true;
  }
  if (NS4) {
    Element.document.open();
    Element.document.write(Text);
    Element.document.close();
    return true;
  } 
}

/* Ende DHTML-Bibliothek --------------------------------------------------  */





/*
	Thumb-o-matic 3.0
	written by Christian Heilmann
	Get more info at: http://www.onlinetools.org/tools/thumb-o-matic.php
*/
function dopic(src,x,y,auto){
if (auto){
	var autoy = 0;
	if (auto.offsetParent){
		while (auto.offsetParent){
			autoy += auto.offsetTop
			auto = auto.offsetParent;
		}
	}
	else if (auto.y) autoy += auto.y;
	var autox = 0;
	if (auto.offsetParent){
		while (auto.offsetParent){
			autox += auto.offsetLeft
			auto = auto.offsetParent;
		}
	}
	else if (auto.x) autox += auto.x;
	x+=autox;
	y+=autoy;
}
var altmessage = 'Bild schließen - Close image.';
var content="<a href=\"#\" onclick=\"dopic(0,0,0);return false;\"><img src=\"";
content=content+src+"\" alt=\""+altmessage+"\" border=\"0\"";
content=content+"></a>";
if (document.getElementById){
	if (src!=0){
		if (document.getElementById('domthumb')==null){
			divEl = document.createElement("div");
			linkEl = document.createElement("a");
			imgEl = document.createElement("img");
			imgEl.setAttribute('src',src);
			imgEl.setAttribute('id','domImg');
  			imgEl.setAttribute('border',0);
			linkEl.setAttribute('href','javascript:dopic(0,0,0)');
			linkEl.setAttribute('title',altmessage);
			linkEl.appendChild(imgEl);
			divEl.appendChild(linkEl);
			document.documentElement.lastChild.appendChild(divEl);
			divEl.setAttribute('id','domthumb');
			document.getElementById('domthumb').style.width="100%";
			document.getElementById('domthumb').style.textAlign="center";
			document.getElementById('domthumb').style.display="block";
			document.getElementById('domthumb').style.position='relative';
			document.getElementById('domthumb').style.top=y+"px";
			document.getElementById('domthumb').style.left=x+"px";
			document.getElementById('domthumb').style.margin="-950px 0px 0px -48px";
			document.getElementById('domImg').style.border="2px #003366 solid";
		} else {
			oldparent=document.getElementById('domthumb').childNodes[0];	
			oldparent.removeChild(oldparent.childNodes[0]);
			imgEl = document.createElement("img");
			imgEl.setAttribute('src',src);
			imgEl.setAttribute('id','domImg');
			imgEl.setAttribute('border',0);
			linkEl.appendChild(imgEl);
			document.getElementById('domImg').setAttribute('src',src);
			document.getElementById('domthumb').style.width="100%";
			document.getElementById('domthumb').style.textAlign="center";
			document.getElementById('domthumb').style.display="block";
			document.getElementById('domthumb').style.position='relative';
			document.getElementById('domthumb').style.top=y+"px";
			document.getElementById('domthumb').style.left=x+"px";
			document.getElementById('domthumb').style.margin="-950px 0px 0px -48px";
			document.getElementById('domImg').style.border="2px #003366 solid";
		}
	}else{
		document.getElementById('domthumb').style.display="none";
	}
}
else if (document.layers){
	if (src!=0){
		if(!document.layers['domthumb']){
			document.layers['domthumb'] = new Layer(1);
			document.layers['domthumb'].height = 20;
		}
		document.layers['domthumb'].left = x;
		document.layers['domthumb'].top = y;
		document.layers['domthumb'].visibility = "show";
		sprite=document.layers['domthumb'].document;
	  	sprite.open();
		sprite.write(content);
		sprite.close();
	}else{
		document.layers['domthumb'].visibility = "hide";
	}
}else if (document.all){
	if (src!=0){
		if(!document.all['domthumb']){
			document.body.insertAdjacentHTML("BeforeEnd",'<div id="domthumb" style="z-index:200;position:relative;left:"+x+";top:"+y></div>');
		}
		domthumb.style.top=y
		domthumb.style.left=x;
		domthumb.style.visibility="show";
		document.all['domthumb'].innerHTML = content;
	}else{
		domthumb.style.visibility="hidden";
	}
}else{self.location=src;}

}
