var zmax =999
var objPopUp = null
var mouseX = 50
var mouseY = 50

function CheckStuff () {
  alert("navigator.appVersion=" + navigator.appVersion + "\nnavigator.platform=" + navigator.platform)
}

function isMac() {
  if(navigator.appVersion.indexOf("Mac") != -1) {
    return true
  } else {
    return false
  }
}

function findMouseLocation(evt) {
  var evt = (evt) ? evt : ((window.event) ? event : null)
  mouseX = evt.clientX
  mouseY = evt.clientY
}


function popUp(evt,objectID,shift_X,shift_Y) {
  if(objPopUp != null){
    popHide()
  }
  var evt = (evt) ? evt : ((window.event) ? event : null)
  mouseX = evt.clientX
  mouseY = evt.clientY
  var xPos = mouseX + shift_X
  var yPos = mouseY + shift_Y
  objPopUp = document.getElementById(objectID)
  if(xPos + objPopUp.offsetWidth >  document.body.clientWidth){
    xPos = mouseX - objPopUp.offsetWidth - 8
  }
  if(yPos + objPopUp.offsetHeight >  document.body.clientHeight){
    yPos = mouseY - objPopUp.offsetHeight - 8
  }
  //alert(" now xPos,yPos=" + xPos + "," + yPos)
  objPopUp.style.left = xPos + 'px'
  objPopUp.style.top = yPos + 'px'
  objPopUp.style.zIndex = ++zmax
  objPopUp.style.visibility = 'visible'
}

function popHide() {
  if(objPopUp != null){
    objPopUp.style.visibility = 'hidden'
    objPopUp = null
  }
}

function popNull() {
alert("function popNull")
  objPopUp = null;
}

function get_yyyymmdd() {
  now = new Date()
  var dyear = now.getFullYear()
  var dday = now.getDate()
  var dmonth = now.getMonth()
  dmonth += 1
  dday = now.getDate()
  var ddate = dyear 
  if(dmonth >= 10) {
    ddate = ddate + "" + dmonth
  } else {
    ddate = ddate + "0" + dmonth
  }
  if(dday >= 10) {
    ddate = ddate + "" + dday
  } else {
    ddate = ddate + "0" + dday
  }
  return ddate
}

function getRadioValue(radioObject){
  var value=null
  for(var i=0; i<radioObject.length; i++){
    if(radioObject[i].checked){
	  value=radioObject[i].value
	  break
	}
  }
  return value
}

function rewrite_toplayer(lyr,txt) {
  //alert("rewrite_toplayer:" + lyr + "|" + txt)
  if(document.getElementById){
    var alayer = document.getElementById(lyr)
    alayer.style.zIndex = ++zmax  
    alayer.innerHTML = txt
  }
} 

function rewrite_layer(lyr,txt) {
  if(document.getElementById){
    var alayer = document.getElementById(lyr)
    alayer.innerHTML = txt
  }
} 

function hide_layer(lyr) {
  if(document.getElementById){
    var alayer = document.getElementById(lyr)
    alayer.style.visibility="hidden"
  }
} 

function show_layer(lyr) {
  if(document.getElementById){
    var alayer = document.getElementById(lyr)
    alayer.style.visibility="visible"
  }
} 

function display_layer(lyr,value) {
  if(document.getElementById){
    var alayer = document.getElementById(lyr)
    alayer.style.display=value
  }
} 

function to_front_layer(lyr) {
  //alert("to_front_layer lyr=" + lyr)
  if(document.getElementById){
    var alayer = document.getElementById(lyr)
    alayer.style.zIndex = ++zmax 
    //show_zmax()	 
  }
}

function show_zmax() {
  alert("zmax=" + zmax)
}

function DesignAGrid() {
  if(isMac()) {
    alert("Design-a-Grid is not implemented on Macintosh.")
  } else {
    self.location.href='./griddata/template.g98'
  }
}

function GdWindow(alink,awidth,aheight) {
var parms="resizable=yes,width=" + awidth + ",height=" + aheight
var gdwin=window.open(alink,"GdWin","scrollbars=yes,resizable=yes,width="+awidth+",height="+aheight)
if(gdwin != null) {
  gdwin.focus()
}}

function HelpWindow(anchor) {
var helpwin=window.open("","GeodasHelpWindow","resizable=yes,width=520,height=480")
if(helpwin != null) {
var apage = ''
apage += '<HTML><HEAD><TITLE>Geodas Help System</TITLE></HEAD>'
apage += '<FRAMESET ROWS="68,*">'
apage += '<FRAME SRC="hg_hbar.Html" NAME="helpbuttons" SCROLLING="no">'
apage += '<FRAME src="gd_help.html#' + anchor + '" NAME="helpdoc">'
apage += '</FRAMESET>'
apage += '</HTML>'
helpwin.focus()
helpwin.document.write(apage)
helpwin.document.close()
}}

function HelpTip(topic) {
var tipwin=window.open("","GeodasHelpTip","resizable=yes,width=380,height=380")
if(tipwin != null) {
var apage = ''
apage += '<HTML><HEAD><TITLE>Geodas Help Tip</TITLE></HEAD>'
apage += '<FRAMESET ROWS="68,*">'
apage += '<FRAME SRC="hg_tbar.Html" NAME="buttons" SCROLLING="no">'
apage += '<FRAME src="hg_' + topic.toLowerCase() + '.Html" NAME="topic">'
apage += '</FRAMESET>'
apage += '</HTML>'
tipwin.focus()
tipwin.document.write(apage)
tipwin.document.close()
}}

function SetCookie(name,value) {
//sets a cookie which will last until the user shuts browser down
//alert("SetCookie:" + name + "=" + value)
  document.cookie = name + "=" + value
//alert("document.cookie:" + document.cookie)
}

function GetCookie(name) {
//alert("Got Cookie:" + document.cookie)
  var result = null
  var mycookie = " " + document.cookie + ";"
  var searchname = " " + name + "="
  var startofcookie = mycookie.indexOf(searchname)
  var endofcookie
  if(startofcookie != -1) {
    startofcookie += searchname.length
    endofcookie = mycookie.indexOf(";",startofcookie)
    result = mycookie.substring(startofcookie,endofcookie)
  }
//alert(name + " result:" + result + "|")
  return result
} 

