function isNS(){
 return ((document.layers)?true:false);
}
function isN6(){
 return (document.getElementById&&!document.all);
}
function isMac(){
 return (navigator.platform.indexOf("Mac")!=-1);
}
function dGet(id){
 if (isNS()) {
	return "document.layers['" + id + "']";
 } else {
   if (isN6()) return "document.getElementById('"+id+"')";
   else return "document.all['" + id + "']";
 }
}
function dWrt(id,dht){
 if (isNS()) {
  eval(dGet(id) + ".document.open();");
  eval(dGet(id) + ".document.write(dht);");
  eval(dGet(id) + ".document.close();");
 } else {
  eval(dGet(id) + ".innerHTML=dht"+(isMac()?"+'\\n';":";"));
 }
}
function dRead(id){
 eval("dht=" + dGet(id) + ".innerHTML");
 return dht
}
function dShw(id,bl) {
  eval(dGet(id) + ((!isNS())? ".style" : "") + ".visibility = " + ((bl)? "'visible'" : "'hidden'"));
}
function dVis(id) {
  eval("tmp=" +dGet(id) + ((!isNS())? ".style" : "") + ".visibility");
  return (tmp=='visible');
}
function posYScroll(){
if (document.layers) return window.pageYOffset;
else return document.body.scrollTop;
}
