//	browserCaps.js
//
//	Attaches a browserCaps property to the base document.

document.browserCaps = getBrowserCaps()

function getBrowserCaps()
	{
//	alert('in getBrowserCaps')
	var caps = new Object

	if (document.compatMode)
		{
		caps.compatMode = document.compatMode
		if (caps.compatMode == 'QuirksMode')		//	Bad Opera, bad!
			caps.compatMode = 'BackCompat'
		}
	else if (self.innerHeight)						//	Safari only does CSS1
		caps.compatMode = 'CSS1Compat'
	else
		caps.compatMode = 'BackCompat'

	caps.canDoDHTML = (document.getElementById || document.all || document.layers) ? true : false
	caps.canDoW3CDOM = (document.getElementById && document.createElement) ? true : false
	caps.DOMLevel = (document.getElementById) ? 1 : 0

	caps.ajaxType = window.XMLHttpRequest ? 1 : (window.ActiveXObject ? 2 : 0)
	return caps
	}
