//Default browsercheck, added to all scripts begin
function checkBrowser(){
  this.ver=navigator.appVersion
  this.agent=navigator.userAgent
  this.dom=document.getElementById?1:0
  this.opera5=this.agent.indexOf("Opera 5")>-1
  this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom && !this.opera5)?1:0; 
  this.ie6=(this.ver.indexOf("MSIE 6")>-1 && this.dom && !this.opera5)?1:0;
  this.ie4=(document.all && !this.dom && !this.opera5)?1:0;
  this.ie=this.ie4||this.ie5||this.ie6
  this.isie=this.ie
  this.mac=this.agent.indexOf("Mac")>-1
  this.ns6=(this.dom && parseInt(this.ver) >= 5) ?1:0; 
  this.ns4=(document.layers && !this.dom)?1:0;
  this.bw=(this.ie6||this.ie5||this.ie4||this.ns4||this.ns6||this.opera5)
  return this
}
window.browser=new checkBrowser();
//Default browsercheck, added to all scripts end/
/////////////////// SCRITPE MODIFIZIERT - nue für Moeller GmbH verwenden
// eigenschaften eines Objekts ermitteln
function obj(Objekt){
	var Ergebnis = "";
	for (var Eigenschaft in Objekt){
		var x = new String(Objekt[Eigenschaft])
		if (x.indexOf("function") == -1)
			Ergebnis += Eigenschaft + " = " + Objekt[Eigenschaft] + "     -     ";
		else
			Ergebnis += "function "+ Eigenschaft
	}
	return Ergebnis;
}
// eigenschaften eines Objekts ermitteln ende

//////////////////// MODIFIZIERT - nicht mehr verwenden
// LIBHL - LIB HighLighting
// a better highlighting script 010827(dr)
// (c) by eskatoo
// no copy parts nor illegal use of any kind allowed
window.debug=0
function LIBHLtype( type, suffix ){
	if (!this.types){
		this.types = new Array()
		this.typessuffix = new Array()
	}
	this.addtype = LIBHLaddtype
	this.addtype( "standard", "" )
}
function LIBHLaddtype( type, suffix ){
	var size = this.types.length; 
	this.types[size] = type
	this.typessuffix[size] = suffix
	this.length = size+1
	this.getType = LIBHLgetType
	this.getTypeSuffix = LIBHLgetTypeSuffix
}
function LIBHLgetType( pos ){ return ((this.types[ pos ])?this.types[ pos ]:"") }
function LIBHLgetTypeSuffix( pos ){ return ((this.typessuffix[ pos ])?this.typessuffix[ pos ]:"") }

function LIBHLloadAllImages( doc, types, gruppen, names ){
	if (!document.images) return	
	if (typeof window.LIBHLimages == "undefined") window.LIBHLimages = new Array()
	for (var i=0; i < doc.images.length; i++){
		pic = doc.images[i]
		if (!names) names = ""
		if (pic.name && pic.name.indexOf(names) != -1 && !LIBHLisLoaded(pic.name)){ 
			window.LIBHLimages[pic.name] = new LIBHLpicture( pic, types ) 
		}
	}
	if (checkBrowser().ns4){
		for (var i = 0; i < doc.layers.length; i++){ if (typeof doc.layers[i].document != "undefined"){ LIBHLloadAllImages( doc.layers[i].document, types, gruppen, names ); }}
	}
}
function LIBHLpreloadpicture( masterobj, type, typesuffix ){
	var image = new Image(); image.src = masterobj.image_path + masterobj.image_filename + typesuffix + "." + masterobj.image_suffix; 
	return image
}
function LIBHLpicture( objref, types ){ // Normal Highlight Status		
	this.object = objref
	this.name = this.object.name
	this.src = this.object.src
	this.image_path = this.src.substring( 0, this.src.lastIndexOf("/") + 1 )
	this.image_filename = this.src.substring( this.src.lastIndexOf("/") + 1 , this.src.lastIndexOf(".") )
	this.image_suffix = this.src.substring( this.src.lastIndexOf(".") + 1, this.src.length )
	this.original_state = "standard"
	this.state = "standard"

	this.images = new Array()
	this.additional = new Array()
	this.additionalchangeto = new Array()
	this.loadedPics=this.name+":\n"
	for( var i=0; i < types.length; i++){
		this.images[types.getType(i)] = new LIBHLpreloadpicture( this, types.getType(i), types.getTypeSuffix(i) )
		this.loadedPics+= types.getType(i)+", "+types.getTypeSuffix(i)+"\n"
	}	
	if (typeof debug != "undefined" && debug) alert(this.loadedPics)
	this.changeTo = LIBHLchangeTo
	this.reset = LIBHLreset
}
function LIBHLisLoaded( name ){ return (typeof window.LIBHLimages != "undefined" && typeof window.LIBHLimages[name] != "undefined")?true:false;}
function LIBHLreset(){ this.changeTo( this.original_state ); }
function LIBHLchangeTo( state ){ 
	if (!this.images[ state ]){ if (typeof debug != "undefined" && debug) alert( "Warning: Image '" + this.name + "' has no state '" + state + "'!"); return; }
	this.object.src = this.images[ state ].src; this.state = state;
}
// public 
function LIBHLImageResetState( name ){ 
	if (!LIBHLisLoaded( name )) return; 
	window.LIBHLimages[name].reset(); 
}
function LIBHLImageToState( name, state ){
	if (!LIBHLisLoaded( name )) return; 
	window.LIBHLimages[name].changeTo(state); 
}
function ImageState( name, state ){ LIBHLImageToState( name, state ) }
// aus kompatiblitätsgründen
function highlight( name ){	
	if (window.LIBHLhighlighted != name) 
		LIBHLImageToState( name, "high"); 
}
function lowlight( name ){ 	
	if (window.LIBHLhighlighted != name) 
		LIBHLImageToState( name, "norm"); 
}
function pressed( name ){
	if (window.LIBHLhighlighted) 
		LIBHLImageResetState(window.LIBHLhighlighted)
	LIBHLImageToState( name, "stat");
	window.LIBHLhighlighted = name
}
window.LIBHLhighlighted="";
// LIBHL - LIB HighLighting end