/*
 * Mausaktivitaeten abfragen
 * Stylesheets des Layers beeinflussen
 */

var x_mouse, y_mouse; // Mausposition
var browser = new getBrowser(); // Browser
if (browser.NS4) document.captureEvents(Event.MOUSEMOVE);

// Browser ermitteln
function getBrowser() {
	this.IE = false;
	this.NS4 = false;
	this.NS6 = false;
	this.id = "";

	if (document.all) {this.IE = true; this.id = "IE";}
	else if (document.getElementById) {this.NS6 = true; this.id = "NS6";}
	else if (document.layers) {this.NS4 = true; this.id = "NS4";}
}
// Mauspositoin abfragen
function getMousePosition(e) {
	if (browser.IE) {
		x_mouse=event.x + document.body.scrollLeft; 
		y_mouse=event.y + document.body.scrollTop;
	}
	else {x_mouse=e.pageX; y_mouse=e.pageY;}
}
// Layer-Objekt browserspezifisch ermitteln
function getLayerObject(id) {
	var obj = null;
	if (browser.IE) obj=document.all[id];
	else if (browser.NS6) obj=document.getElementById(id);
	else if (browser.NS4) obj=document.layers[id];
	return obj;
}
// Text in Objekt einfuegen
function writeText(obj, text) {
	if (browser.IE) obj.innerHTML = text;
	else if (browser.NS6) obj.innerHTML = text;
	else if (browser.NS4) {
		obj.document.open();
		obj.document.write(text);
		obj.document.close();
	}
}
// verfügbare Fensterbreite ermitteln
function innerW() {
	var val;
	if (browser.IE) val=document.body.clientWidth;
	else if (browser.NS6) val=window.innerWidth;
	else if (browser.NS4) val=window.innerWidth;
	return val;
}
// tatsächliche Fensterbreite ermitteln
function outerW() {
	var val;
	if (browser.IE) val=document.body.offsetWidth;
	else if (browser.NS6) val=window.outerWidth;
	else if (browser.NS4) val=window.outerWidth;
	return val;
}
// Fensterhoehe ermitteln
function innerH() {
	var val;
	if (browser.IE) val=document.body.clientHeight;
	else if (browser.NS6) val=window.innerHeight;
	else if (browser.NS4) val=window.innerHeight;
	return val;
}
// ermittelt Scroll-Position
function getScrollPosition(achse) {
	var val;
	if (!achse || achse == "y") {  // vertikale Achse
		if (browser.IE) val=document.body.scrollTop;
		else if (browser.NS6) val=window.pageYOffset;
		else if (browser.NS4) val=window.pageYOffset;
	}
	else {  // horizontale Achse
		if (browser.IE) val=document.body.scrollLeft;
		else if (browser.NS6) val=window.pageXOffset;
		else if (browser.NS4) val=window.pageXOffset;
	}
	return val;
}
// Layer-Objekt bewegen
function moveLayerObject(obj, x, y) {
	if (browser.IE) {obj.style.pixelLeft=x; obj.style.pixelTop=y;}
	else if (browser.NS4) {obj.left=x; obj.top=y;}
	else if (browser.NS6) {obj.style.left=x+"px"; obj.style.top=y+"px";}
}
// Layer-Objekt einblenden
function showLayerObject(obj,stylesheet,aktWidth) {
	if (browser.IE || browser.NS6) {	
		obj.style.visibility="visible";
		obj.style.width=aktWidth+'px';
	}else if (browser.NS4) {
		obj.visibility="show";
		obj.visibility=aktWidth+'px';
	}
	obj.className=stylesheet;
}
// Layer-Objekt ausblenden
function hideLayerObject(obj) {
	if (browser.IE || browser.NS6) {obj.style.visibility="hidden";}
	else if (browser.NS4) {obj.visibility="hide";}
}



