// JavaScript Document

	var nav = new Object();
	ua=navigator.userAgent;
	nav['ua'] = ua;
	nav['isMSIE'] = (navigator.appName=="Microsoft Internet Explorer");
	nav['isMSIE5'] = nav['isMSIE']&&(ua.indexOf('MSIE 5')!=-1);
	nav['isMSIE5_0'] = nav['isMSIE'] &&(ua.indexOf('MSIE 5.0')!=-1);
	nav['isMSIE7'] = nav['isMSIE']&&(ua.indexOf('MSIE 7')!=-1);
	nav['isGecko'] = ua.indexOf('Gecko')!=-1;
	nav['isFirefox'] = ua.indexOf('Firefox')!=-1;
	nav['isSafari'] =ua.indexOf('Safari')!=-1;
	nav['isOpera'] = window['opera']&&opera.buildNumber?true:false;
	nav['isMac'] =ua.indexOf('Mac')!=-1;
	nav['isNS'] =ua.indexOf('Netscape')!=-1;
	nav['isNS7'] =ua.indexOf('Netscape/7')!=-1;
	nav['isNS71']=ua.indexOf('Netscape/7.1')!=-1;
	if(nav['isOpera']){
		nav['isMSIE']=true;
		nav['isGecko']=false;
		nav['isSafari']=false;
	}
	nav['isIE']=nav['isMSIE'];
	nav['isRealIE'] =nav['isMSIE']&&!nav['isOpera'];
	//showall("nav",nav);
	if (nav['isNS'])
	{
		alert ('sorry - Netscape are not supported');
		exit;
	}
	//showall("nav",nav);
function getWindowAttribute()
{
	var size = new Object();
	var $argv = getWindowAttribute.arguments;
	var db = document.body;
	if ($argv.length == 0 || ($argv.length > 1 && ($argv[0] == '' || $argv[0]==null )))
	{
		if (nav.isRealIE)
		{
			size["tagName"] = db.tagName;
			size["element"] = "document.body";
			size["height"] = (db.offsetHeight) ? parseInt(db.offsetHeight) : 0;
			size["width"] = (db.offsetWidth) ? parseInt(db.offsetWidth):0;
			size["scrollHeight"] = parseInt(db.scrollHeight);
			size["scrollWidth"] = parseInt(db.scrollWidth);
			size["innerHeight"] = (db.clientHeight) ? parseInt(db.clientHeight) : 0;
			size["innerWidth"] = (db.clientWidth) ? parseInt(db.clientWidth) : 0;
			size["nav"] = "isRealIE";
		}
		else if (nav.isFirefox)
		{
			size["tagName"] = db.tagName;
			size["element"] = "document.body";
			//size["clientWidth"] = (db.clientWidth) ? parseInt(db.clientWidth) : 0;
			size["height"] = (db.clientHeight) ? parseInt(db.clientHeight) : 0;
			size["width"] = (db.clientWidth) ? parseInt(db.clientWidth):0;
			size["scrollHeight"] = parseInt(document.body.scrollHeight);
			size["scrollWidth"] = parseInt(document.body.scrollWidth);
			size["innerHeight"] = (db.clientHeight) ? parseInt(db.clientHeight) : 0;
			size["innerWidth"] = (db.clientWidth) ? parseInt(db.clientWidth) : 0;
			size["nav"] = "Firefox";
		} else {
			if (document.body.offsetHeight) {		// IE //
				size["height"] = parseInt(document.body.offsetHeight); // IE window.height //
				size["width"] = parseInt(document.body.offsetWidth);
				size["scrollHeight"] = parseInt(document.body.scrollHeight);
				size["scrollWidth"] = parseInt(document.body.scrollWidth);
				size["nav"] = "IE";
			} else if (window.innerHeight) {
				size["height"] = parseInt(window.innerHeight); // NN window.height //
				size["width"] = parseInt(window.innerWidth);
				size["nav"] = "not IE";
			}
		}
	}
	else
	{
		if (typeof($argv[0]) == 'string')
		{
			$object = document.getElementById($argv[0]);
		}
		else
		{
			$object = $argv[0];
		}
		size["tagName"] = $object.tagName;
		if ($object.id) size["id"] = $object.id;
		if ($object.name) size["name"] = $object.name;
		//$object = getWindowAttribute.element;
		size["height"] = parseInt($object.offsetHeight); // IE window.height //
		size["width"] = parseInt($object.offsetWidth);
		size["scrollHeight"] = parseInt($object.scrollHeight);
		size["scrollWidth"] = parseInt($object.scrollWidth);
	}
	if ($argv.length > 1 && $argv[1] == true)
	{
		var nW = window.open("about:blank","window_attribute","width=500,resizable=yes,scrollbars=yes,left=0,top=0");
		nW.document.write('<head><title>Window attribute</title></head><body style="white-space:nowrap;">');
		var t="";
		for (var Eigenschaft in size)
		{
			t += "window."+Eigenschaft+" = "+size[Eigenschaft]+"<br>"; 
		}
		nW.document.write(t);
	}

	return size;
}

