// Copyright 1999 - 2002 by Ray Stott - ver 2.0

// OK to use on noncommercial sites as long as copyright is included

// Commercial Sites, please see http://www.crays.com/jsc/jsCom.htm 

// Script is available at http://www.crays.com/jsc          

var popWin = null    // use this when referring to pop-up window

var winCount = 0

var winName = "popWin"

function openPopWin(winURL, winWidth, winHeight, winFeatures, winLeft, winTop){

  var d_winLeft = 20  // default, pixels from screen left to window left

  var d_winTop = 20   // default, pixels from screen top to window top

  winName = "popWin" + winCount++ //unique name for each pop-up window

  closePopWin()           // close any previously opened pop-up window

  if (openPopWin.arguments.length >= 4)  // any additional features? 

    winFeatures = "," + winFeatures

  else 

    winFeatures = "" 

  if (openPopWin.arguments.length == 6)  // location specified

    winFeatures += getLocation(winWidth, winHeight, winLeft, winTop)

  else

    winFeatures += getLocation(winWidth, winHeight, d_winLeft, d_winTop)

  popWin = window.open(winURL, winName, "width=" + winWidth 

           + ",height=" + winHeight + winFeatures)

  }

function closePopWin(){    // close pop-up window if it is open 

  if (navigator.appName != "Microsoft Internet Explorer" 

      || parseInt(navigator.appVersion) >=4) //do not close if early IE

    if(popWin != null) if(!popWin.closed) popWin.close() 

  }

function getLocation(winWidth, winHeight, winLeft, winTop){

  return ""

  }

function getLocation(winWidth, winHeight, winLeft, winTop){

  var winLocation = ""

  if (winLeft < 0)

    winLeft = screen.width - winWidth + winLeft

  if (winTop < 0)

    winTop = screen.height - winHeight + winTop

  if (winTop == "cen")

    winTop = (screen.height - winHeight)/2 - 20

  if (winLeft == "cen")

    winLeft = (screen.width - winWidth)/2

  if (winLeft>0 & winTop>0)

    winLocation =  ",screenX=" + winLeft + ",left=" + winLeft	

                + ",screenY=" + winTop + ",top=" + winTop

  else

    winLocation = ""

  return winLocation

  }

//-->


  var demoOff = new Image(55,25)

  var demoOn = new Image(55,25)

  var smileFace = new Image()

  var htmlCode = ""

 function loadImages(){

   demoOff.src = "img/bodemo.html"

   demoOn.src = "img/bdemo.html"

   smileFace.src = "img/smile1.html"  

  }

function popMsg(msg){

  htmlCode = 

    '<HTML><HEAD><TITLE>Message</TITLE></HEAD>'

  + '<BODY BGCOLOR="white"><CENTER>'

  + '<TABLE CELLPADDING=4 HEIGHT=65>'

  + '<TR><TD><IMG SRC="img/smile1.gif"></TD>'

  + '<TD  VALIGN="middle">'

  + '<FONT SIZE=2 COLOR="Blue" FACE="Arial"><B>'

  + msg 

  + '</B></FONT>'

  + '</TD></TR>'

  + '</TABLE>'

  + '<FORM><INPUT TYPE="button" '

  + 'VALUE="&nbsp;&nbsp;&nbsp;OK&nbsp;&nbsp;&nbsp;" '

  + 'onClick="self.close()"></FORM>'

  + '</CENTER></BODY></HTML>';


  openPopWin("docWrite.php", 350, 130) 
  }

function setStatus(msg){

  status = msg

  return true

  }

 function netscapeDoc(){

   openPopWin("http://developer.netscape.com/docs/manuals/communicator/jsref/win1.htm#1152528",

               650, 420, "toolbar,scrollbars,resizable,status") 

   }

function popWindow1(){

  htmlCode = 

    '<HTML><HEAD><TITLE>Limitations</TITLE></HEAD>'

  + '<BODY BGCOLOR="#FFCC99"><CENTER>'

  + '<TABLE WIDTH=95%>'

  + '<TR>'

  + '<TD  VALIGN="top" ALIGN="left">'

  + '<Font SIZE=3 COLOR="Blue"><B>'

  + '<P><BR>Limitations of the window.open() method include:'

  + '<OL><LI>open pop-up windows are <U>not</U> closed '

  + 'when a different web page is selected or browser is closed. ' 

  + '</LI><LI>pop-up windows can become <U>lost</U> '

  + 'behind main window with no easy way to recall.</LI></OL>'

  + '<HR>The openPopWin() function that is available here '

  + 'provides additional coding to correct the above limitations. '

  + 'You can test this by clicking on the main window to hide '

  + 'this window and then bringing it back to the foreground by '

  + 'clicking on the cartoon again. Moving to a different web '

  + 'page or closing the web browser will close this window. '

  + '<HR></B>'

  + '</FONT></TD></TR>'

  + '</TABLE>'

  + '<FORM><INPUT TYPE="button" '

  + 'VALUE="&nbsp;&nbsp;&nbsp;OK &nbsp;&nbsp;" '

  + 'onClick="self.close()"></FORM>'

  + '</CENTER></BODY></HTML>'

  openPopWin("docWrite.htm", 550, 370) 

//  popWin.document.write(htmlCode)

//  popWin.document.close()

  }

 
