var winPointer	//make global so available to all functions

function dWinOpen(PicName,PicDir,PicXSize,PicYSize) {
	if (!winPointer || winPointer.closed) {
	winPointer = window.open("","picWindow","scrollbars,resizable,dependent")
	if (winPointer.opener == null) { winPointer.opener = self }
	winPointer.moveTo(0,0) }
	winHTML = "<HTML><HEAD><TITLE>" + PicName + "</TITLE><LINK HREF='style.css' "
	winHTML += "type='text/css' rel='stylesheet'><SCRIPT language='JavaScript' "
	winHTML += "src='graphic.js'></SCRIPT></HEAD><BODY topmargin=0 "
	winHTML += "bottommargin=0 leftmargin=0 rightmargin=0><div class='center'><IMG "
	winHTML += "src='" + PicDir + "/" + PicName + "' width="
	winHTML += parseInt(PicXSize/2) + " height=" + parseInt(PicYSize/2)
	winHTML += " class='gdf'></IMG><P><FORM><INPUT type=button value='Full Size' "
	winHTML += "onClick='redrawWin(\"" + PicName + "\",\"" + PicDir + "\","
	winHTML += PicXSize + "," + PicYSize + ",1)'>"
	winHTML += "<INPUT type=button value=Close onClick='self.close()'>"
	winHTML += "</div></BODY></HTML>"
	winPointer.document.write(winHTML)
	winPointer.document.close()
	sizePicWindow(PicXSize/2+30,PicYSize/2+80)
}

function sizePicWindow(Xdim,Ydim) {
	winPointer.focus()		//bring to front
	if (winPointer.outerWidth) { // resize for window chrome
		Xdim = Xdim + (winPointer.outerWidth - winPointer.innerWidth) }
	if (winPointer.outerHeight) { // resize for chrome
		Ydim = Ydim + (winPointer.outerHeight - winPointer.innerHeight) }
	if (Xdim >= screen.availWidth) { // not bigger than screen
		Xdim = screen.availWidth
		winPointer.moveTo(0,0) }
	if (Ydim >= screen.availHeight) { // max size = screen
		Ydim = screen.availHeight
		winPointer.moveTo(0,0) }
	winPointer.resizeTo(Xdim,Ydim)
}

function redrawWin(PicName,PicDir,PicXSize,PicYSize,PicDiv) {
	var curXSize = parseInt(PicXSize/PicDiv)
	var curYSize = parseInt(PicYSize/PicDiv)
	winHTML = "<HTML><HEAD><TITLE>" + PicName + "</TITLE><LINK HREF='style.css' "
	winHTML += "type='text/css' rel='stylesheet'><SCRIPT language='JavaScript' "
	winHTML += "src='graphic.js'></SCRIPT></HEAD><BODY topmargin=0 "
	winHTML += "bottommargin=0 leftmargin=0 rightmargin=0><div class='center'><IMG "
	winHTML += "src='" + PicDir + "/" + PicName + "' width=" + curXSize
	winHTML += " height=" + curYSize + " class='gdf'></IMG><P><FORM>"
	winHTML += "<INPUT type=button value='"
	if (PicDiv == 2) { winHTML += "Full Size" }
	if (PicDiv == 1) { winHTML += "Half Size" }
	winHTML += "' onClick='redrawWin(\"" + PicName + "\",\"" + PicDir + "\","
	winHTML += PicXSize + "," + PicYSize
	if (PicDiv == 2) { winHTML += ",1)'>" }
	if (PicDiv == 1) { winHTML += ",2)'>" }
	winHTML += "<INPUT type=button value=Close onClick='self.close()'>"
	winHTML += "</div></BODY></HTML>"
	self.document.write(winHTML)
	self.document.close()
	winPointer = self	//make valid handle to self
	sizePicWindow(curXSize+30,curYSize+80)	//now resize self
}


function tWinOpen(TileName) {
	if (!winPointer || winPointer.closed) {
	winPointer = window.open("","picWindow","scrollbars,resizable,dependent")
	if (winPointer.opener == null) { winPointer.opener = self }
	winPointer.moveTo(0,0) }
	winPointer.focus()		//bring to front
	winHTML = "<HTML><HEAD><TITLE>" + TileName + " tile</TITLE></HEAD><BODY background="
	winHTML += "tiles/" + TileName + ".jpg><TABLE width=100% height=100%><TR><TD "
	winHTML += "valign=top align=center><SPAN style='color: #FFFFFF; font-family: "
	winHTML += "arial,sans-serif; font-size: 200%'>Sample page for testing "
	winHTML += TileName + " background</SPAN></TD></TR>"
	winHTML += "<TR><TD valign=center align=center><INPUT type=button value='Close "
	winHTML += "This Window' onClick='self.close()'></TD></TR><TR><TD "
	winHTML += "valign=bottom align=center><SPAN style='color: #000000; font-family: "
	winHTML += "arial,sans-serif; font-size: 200%'>Sample page for testing "
	winHTML += TileName + " background</SPAN></TD></TR></TABLE></BODY></HTML>"
	winPointer.document.write(winHTML)
	winPointer.document.close()
	sizePicWindow(400,400)
}
