/*

browser.js - detektion des benutzten Browsers

Version: 0.1


Bereitgestellte Variablen:
  nc    =  Netscape Navigator der vierten Generation
  moz   =  Mozilla basierte Browser wie Netscape 7
  op6   =  Opera 5/6 (kennt document.documentElement nicht)
  op7   =  Opera 7
  ie    =  Alle Internetexplorer
  ie4   =  Internet Explorer der vierten Generation
  ie5Up =  Internet Explorer an Generation 5
  dom   =  Alle Dom-fähigen Browser
  
  
  
Bereitgestellte Funktionen:

  get_width(default_width):
    gibt die nutzbare Breite des Browserfensters zurück - bzw. default_width, wenn diese nicht
    festgestellt werden konnte

 get_height(default_height):
    gibt die nutzbare Höhe des Browserfensters zurück - bzw. default_height, wenn diese nicht
    festgestellt werden konnte
  
*/

var nc    =  (document.captureEvents  && !document.getElementById)?       1 : 0;
var moz   =  (document.captureEvents  && document.documentElement)?       1 : 0;
var op6   =  (document.getElementById && !document.documentElement)?      1 : 0;
var op7   =  (window.opera && /Opera( |\/)7/i.exec(navigator.userAgent))? 1 : 0;
var ie    =  document.all? 1 : 0;
var ie4   =  (document.all            && !document.documentElement)?      1 : 0;
var ie5Up =  (document.all            && document.documentElement)?       1 : 0;
var ie7	= (ie && window.XMLHttpRequest )?  1 : 0;
var dom   =  document.getElementById? 1 : 0;

  
function getWidth(default_width)
{
  var breite;
	
	if( ie ){
		breite = window.document.body.clientWidth; 
	}else{
		if( window.document.documentElement.clientWidth ){
			breite = window.document.documentElement.clientWidth;
		}else{
			breite = default_width;
		}
	}
  return breite;
}


function getHeight(default_height)
{
  var hoehe;
	if( !document ){
		var doc = window.document;
	}else{
		var doc = document;
	}
	if( ie ){
		hoehe = doc.body.clientHeight; 
	}else{
		if( doc.documentElement.clientHeight ){
			hoehe = doc.documentElement.clientHeight;
		}else{
			hoehe = default_height;
		}
	}
  return hoehe;
}
