/*Browsercheck:*/
ie=document.all?1:0 // Internet Explorer
n=document.layers?1:0 // Netscape 4.x

//declare globals to build object reference
var whichDom = "", styleObj = "", howDom ="", writeObj =""
var isNav4, isNav6, isIE
var isBrand = navigator.appName
var agt = navigator.userAgent.toLowerCase()
var navVer = parseInt(navigator.appVersion)

isNav4 = (isBrand == "Netscape" && navVer < 5) ? true : false
isNav6 = (isBrand == "Netscape" && navVer >= 5) ? true : false

isNav46 = ((isBrand == "Netscape") && (parseFloat(navigator.appVersion) >= parseFloat(4.6)) && (parseFloat(navigator.appVersion) < parseFloat(4.7))) ? true : false
isNav47 = ((isBrand == "Netscape") && (parseFloat(navigator.appVersion) >= parseFloat(4.7))) ? true : false

isIE = ((agt.indexOf("msie") != -1) && (parseInt(navVer) >= 4)) ? true : false


var doc = document
var layers = doc.layers
var all = doc.all				 

if (layers)  {
  whichDom = '["'
  styleObj = '"]'
} else if (all)  {
  whichDom = ".all."
  styleObj = ".style"
} else {
  whichDom = '.getElementById("'
  styleObj = '").style'
}

if (layers)  {
  howDom = '.'
  writeObj = '.'
} else if (all)  {
  howDom = ".all."
  writeObj = ""
} else {
  howDom = '.getElementById("'
  writeObj = '")'
}								 

//Css style object reference
function setObject(obj) {
var theObj
	if (typeof obj == "string")
		theObj = eval("document" + whichDom + obj + styleObj)
	else
		theObj = obj
		return theObj
}

//Content object reference
function objectForWriting(obj,nest) {
var theObj
	if (typeof obj == "string")
		if (n)//Navigator 4.x
			theObj = eval(nest + "document" + howDom + obj + writeObj + "document");
		else 
			theObj = eval("document" + howDom + obj + writeObj);
	else {
		theObj = obj
		}
		return theObj
}


