if(document.layers) var ns4 = true;
if(document.all) 	var ie4 = true;

//Objekt aus LayerNamen erstellen
function makeObject(layerName){
	if(ns4){
		obj=eval("document.layers['"+layerName+"']");
		return obj
	}
	if(ie4){
		obj=eval("document.all."+layerName+".style");
		return obj;
	}
}

function makeReference(layerName){
	if(ie4){
		obj=eval("document.all."+layerName);
		return obj;
	}
}

//Hoehe des Layers
function getLayerHeight(lyr){
	if(ns4){
		lyrRef=makeObject(lyr);
		return parseInt(lyrRef.clip.height);
	}
	if(ie4){
		lyrRef=makeReference(lyr);
		return lyrRef.offsetHeight;
	}
}

//Hoehe des Layers veraendern
function makeLayerHeight(lyr,hoehe){
	lyrRef=makeObject(lyr);
	if(ns4){
		breite=getLayerWidth(lyr);
		lyrRef.resizeTo(breite,hoehe);
	}
	if(ie4){
		lyrRef.height=hoehe;
	}
}

//Breite des Layers
function getLayerWidth(lyr){
	
	if(ns4){
		lyrRef=makeObject(lyr);
		return parseInt(lyrRef.clip.width);
	}
	if(ie4){
		lyrRef=makeReference(lyr);
		return lyrRef.offsetWidth;
	}
}

//Breite des Layers veraendern
function makeLayerWidth(lyr,breite){
	lyrRef=makeObject(lyr);
	if(ns4){
		hoehe=getLayerHeight(lyr);
		lyrRef.resizeTo(breite,hoehe);
	}
	if(ie4){
		lyrRef.width=breite;
	}
}

//Hoehe und Breite des Layers veraendern
function makeLayerSize(lyr,breite,hoehe){
	lyrRef=makeObject(lyr);
	if(ns4){
		lyrRef.resizeTo(breite,hoehe);
	}
	if(ie4){
		lyrRef.width=breite;
		lyrRef.height=hoehe;
	}
}

//x-Position des Layers
function getLayerLeft(lyr){
	if(ns4){
		lyrRef=makeObject(lyr);
		return lyrRef.left
	}
	if(ie4){
		lyrRef=eval(lyr);
		return lyrRef.offsetLeft
	}
}

//y-Postion des Layers
function getLayerTop(lyr){
	if(ns4){
		lyrRef=makeObject(lyr);
		return lyrRef.top
	}
	if(ie4){
		lyrRef=eval(lyr);
		return lyrRef.offsetTop
	}
}

//Layer nach x,y schieben
function pushTo(lyr, x, y){
	lyrRef=makeObject(lyr);
	if (ns4)lyrRef.moveTo(x,y);
	if(ie4){
		lyrRef.pixelLeft = x;
		lyrRef.pixelTop = y;
	}
}

//Layer um dx,dy verschieben
function pushBy(lyr,dx,dy){

	lyrRef=makeObject(lyr);
	x=getLayerLeft(lyr)+dx;
	y=getLayerTop(lyr)+dy;
	if (ns4)lyrRef.moveBy(dx,dy)
	if(ie4){
		pushTo(lyr,x,y);
	}
}

//Layer sichtbar
function show(lyr){
	lyrRef = makeObject(lyr);
	if(ns4)lyrRef.visibility = "show";
	if(ie4)lyrRef.visibility = "visible";
}
//Layer unsichtbar
function hide(lyr){
	lyrRef=makeObject(lyr);
	if(ns4)lyrRef.visibility="hide";
	if(ie4)lyrRef.visibility="hidden";
}
//z-Index des Layers
function zindex(lyr,z){
	lyrRef=makeObject(lyr);
	lyrRef.zIndex=z;
}

//Layer-clipping; top,right,bottom,left
function clipRect(lyr,t,r,b,l){
	lyrRef=makeObject(lyr);
	if(ns4){
		lyrRef.clip.top=t;
		lyrRef.clip.right=r;
		lyrRef.clip.bottom=b;
		lyrRef.clip.left=l;
	}
	if(ie4)lyrRef.clip="rect("+t+"px "+r+"px "+b+"px "+l+"px)";
}

//Hintergrundfarbe des Layers
//Obacht ns4scape !
function backgColor(lyr,col){
	lyrRef=makeObject(lyr);
	if(ns4)lyrRef.bgColor=col;
	if(ie4)lyrRef.backgroundColor=col;
}