var remoteWin = false;
function openWin (url, breite, hoehe, x, y, noBorder, scrollbars_off)
{

	var win_width  = window.screen.width;
	var win_height = window.screen.height;
	
	//Pruefung, ob zwei Monitore angeschlossen sind
	var secondMon = 0;
	if (win_width >= 1600) {win_width = win_width/2; secondMon=win_width;}

	if (x<0) {x = secondMon+(win_width-breite)/2;} else if (!x){x=0;}
	if (y<0) {y = (win_height-hoehe)/2;} else if (!y){y=0;}
	
	x -= 20;
	
	if (!scrollbars_off) {scrollbars_off = 0;}
	
	
	if (noBorder <= 0) {
	    var fenstereigenschaften = "resizable=0,toolbar=0,scrollbars="+scrollbars_off+",fullscreen=0,status=0,directories=0,menubar=0,location=0,width="+breite+",height="+hoehe+",screenX="+x+",left="+x+",screenY="+y+",top="+y;
	} else {
	    var fenstereigenschaften = "resizable=1,toolbar=0,scrollbars="+scrollbars_off+",fullscreen=0,status=1,directories=0,menubar=0,location=0,width="+breite+",height="+hoehe+",screenX="+x+",left="+x+",screenY="+y+",top="+y;
    }

    remoteWin = window.open(url,"WAIT",fenstereigenschaften);
    
    
    /*
    if (remoteWin && noBorder > -1) {
        remoteWin.focus();
        remoteWin.resizeTo(breite,hoehe);
	    remoteWin.moveTo(x,y);
	    
	}
	*/
}







function BrowserDetection()
{
	this.agent		= navigator.userAgent;
	this.browser 	= navigator.appName;
	this.ac 		= navigator.appCodeName;
	this.version 	= navigator.appVersion;
	this.DOM 		= document.getElementById ? true : false; // Netscape V6 + MSIE >= V5

	this.b = this.browser;
	if (this.browser == "Netscape") this.b = "ns";
	if (this.browser.indexOf("Explorer") != -1) this.b = "ie";
	
	this.pf = "n.A.";
	if (this.b == "ns" && this.DOM) {this.version = String(this.version + navigator.userAgent);}
	if (this.version.indexOf("Win98") > -1 || this.version.indexOf("Windows 98") > -1) this.pf = "Win98";
	if (this.version.indexOf("Win95") > -1 || this.version.indexOf("Windows 95") > -1) this.pf = "Win95";
	if (this.version.indexOf("NT 3") > -1 || this.version.indexOf("NT3") > -1) this.pf = "NT3";
	if (this.version.indexOf("NT 5") > -1 || this.version.indexOf("NT5") > -1) this.pf = "NT5"; // WIN 2000
	if (this.version.indexOf("2000") > -1 || this.version.indexOf("NT4") > -1) this.pf = "2000";
	if (this.version.indexOf("Macintosh") != -1 || this.version.indexOf("Mac") > -1) this.pf = "Mac";
	if (this.version.indexOf("Sun") > -1) this.pf = "Sun";

	
	this.v = parseInt(this.version);
	if (this.version.indexOf("MSIE") > -1) { 
		this.v = parseInt(this.version.substring(this.version.indexOf("MSIE")+5,this.version.lastIndexOf(";")));
	}
	
	if (this.version.indexOf("Netscape6") > -1) {
		this.v = parseInt(this.version.substring(this.version.indexOf("Netscape6/")+10,this.version.length));
	}

	this.layers 	= (this.v >= 4) ? true : false;
	this.opera 		= (this.agent.indexOf("Opera") != -1) ? true : false;
	
	this.ns 		= (this.b=="ns" && this.v >= 4);
	this.ns3 		= (this.b=="ns" && this.v == 3);
	this.ns4 		= (this.b=="ns" && this.v == 4);
	this.ns5 		= (this.b=="ns" && this.v == 5);
	this.ns6 		= (this.b=="ns" && this.v == 6);
	
	this.ie 		= (this.b=="ie" && this.v >= 4);
	this.ie3 		= (this.version.indexOf("MSIE 3") != -1);
	this.ie4 		= (this.version.indexOf("MSIE 4") != -1);
	this.ie5 		= (this.version.indexOf("MSIE 5") != -1);
	this.ie55 		= (this.version.indexOf("MSIE 5.5") != -1);
	this.swapper 	= ((this.ie && this.v >=4) || this.ns && this.v >=3) ? true : false;
	
}

var is = new BrowserDetection();
//alert ("Browser:\t"+is.browser+"\nDOM: "+is.DOM+"\nVersion: "+is.v+"\nPlattform: "+is.pf+"\nCodename: "+is.ac+"\nLayerfunktion: "+is.layers);

