var priorPic = new Array()
var noPic = 0

function openViewImg(picName,  windowTitle, windowWidth, windowHeight){
  var i = 0
  var foundit = false
  if(pic == picName && winOpen()){
    viewImg.focus()
    }
  else{
    foundit = false
    for(i=0; i<=noPic; i++){
      if (priorPic[i] == picName)
        foundit = true 
      }
    pic = picName
    closeViewImg()
    picTitle = windowTitle
    imgWinName = "viewImg" + imgCount++ 
    viewImg = window.open("" , imgWinName,
             "toolbar=no,menubar=yes,scrollbars=no,resizable=no,top=10,left=10,width=" 
             + windowWidth + ",height=" + windowHeight)
    if(foundit){
      CreatePage()
      }
    else{
      priorPic[noPic++] = pic
      CreateNewImagePage()
      }
    }
  }

function CreatePage(){
  var htmlStr = 
    '<HTML><HEAD><TITLE>' + picTitle + '</TITLE></HEAD>'
  + '<BODY BGCOLOR="#FFFFFF" MARGINHEIGHT=0 MARGINWIDTH=0 LEFTMARGIN=0 TOPMARGIN=0 LINK="#000000" ALINK="#000000" VLINK="#000000">'
  + '<IMG SRC=' + pic + ' >' 
  + '<DIV ALIGN="center"><FONT SIZE="2" FACE="Arial" COLOR="#333333"><A HREF="javascript:window.close();">close window</A></FONT>&nbsp;&nbsp;</DIV>'
  + '</BODY></HTML>'
  viewImg.document.open()
  viewImg.document.write(htmlStr)
  viewImg.document.close()
  }

function CreateNewImagePage(){
  var htmlStr = 
    '<HTML><HEAD><TITLE>' + picTitle + '</TITLE></HEAD>'
  + '<BODY BGCOLOR="#FFFFFF" onLoad="opener.CreatePage()" MARGINHEIGHT=0 MARGINWIDTH=0 LEFTMARGIN=0 TOPMARGIN=0>'
  + '<FONT FACE="Arial, Helvetica" SIZE="2"><B>Graph is Loading...</B></FONT>'  
  + '<CENTER><IMG SRC=' + pic + ' WIDTH=90% HEIGHT=75%></CENTER>' 
  + '</BODY></HTML>'
  viewImg.document.write(htmlStr)
  viewImg.document.close()
  }

function winOpen(){
  if(viewImg != null){ 
    if(viewImg.closed != true) return true; else return false
    }  
  else
    return false
  }