// Copyright 1999 - 2002 by Ray Stott, Pop-up Images Script ver 2.0
// OK to use if this copyright is included
// Script is available at http://www.crays.com/jsc

//also at end of this is comweb code for feature style handling
//12Feb06 DM Do not use imgpop.htm for popup

var pic = null
var popImg = null  // use this when referring to pop-up image
var picTitle = null
var imgCount = 0
var imgWinName = "popImg"
//var imgPop = '< % =sGalleryAdmin% >imgpop.htm'; //to be established prior

function openPopImg(picName, windowTitle, windowWidth, windowHeight){
  closePopImg()
  picTitle = windowTitle
  imgWinName = "popImg" + imgCount++ //unique name for each pop-up window
  popImg = window.open(picName, imgWinName,
           "toolbar=no,scrollbars=no,resizable=yes,width=" 
           + (parseInt(windowWidth)+20)  + ",height=" 
           + (parseInt(windowHeight)+15)) 
}

function closePopImg(){    // 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(popImg != null) if(!popImg.closed) popImg.close() 
}

function setStatus(msg){
  status = msg
  return true
}

// for Netscape 3+ and IE 4+
var priorPic = new Array()
var noPic = 0
var foundit = false

function openPopImgLOADING(picName,  windowTitle, windowWidth, windowHeight){
  var i = 0
  if(pic == picName && winOpen()){
    popImg.focus()
    }
  else{
    foundit = false
    for(i=0; i<=noPic; i++){
      if (priorPic[i] == picName)
        foundit = true 
      }
    pic = picName
    closePopImg()
    picTitle = windowTitle
    imgWinName = "popImg" + imgCount++ //unique name for each pop-up window
    if(!foundit){
      priorPic[noPic++] = pic
      }
    popImg = openPopImgWin(imgWinName, windowWidth, windowHeight)
    }
}

function openPopImgWin(imgWinName, windowWidth, windowHeight){
  var winFeatures = "toolbar=no,scrollbars=no,resizable=yes,width=" 
    + windowWidth + ",height=" + windowHeight
  return window.open(imgPop, imgWinName, winFeatures)
}

function winOpen(){
  if(popImg != null){ 
    if(popImg.closed != true) return true; else return false
    }  
  else
    return false
}

// Use this function to control placement of pop-up window
// in Netscape 4+ and Internet Explorer 4+
function openPopImgWin(imgWinName, windowWidth, windowHeight){
 var leftX = 20  // distance of window's left side from left of screen
  var topY = 20   // distance of window's top side from top of screen
  var winFeatures = "toolbar=no,scrollbars=no,resizable=yes,width=" 
    + windowWidth + ",height=" + windowHeight
  if (leftX>0){
    winFeatures += ",screenX=" + leftX + ",left=" + leftX	
                + ",screenY=" + topY + ",top=" + topY
    }
  return window.open(imgPop, imgWinName, winFeatures)
}

///////////////// FEATURE /////////////////////
function showFeature(imgID,caption,wdth,hght,srcBoxSize,destBoxSize){
	var featureImg=document.getElementById('featureImg');
	var featureCaption=document.getElementById('featureCaption');
	var thisThumbImg=document.getElementById(imgID);
	var sReplace='Width='+srcBoxSize; var sReplacewith='Width='+destBoxSize;
	featureImg.src=thisThumbImg.src.replace(sReplace,sReplacewith);
	//for SSP
	sReplace='_imgw'+srcBoxSize+'.'; sReplacewith='_imgw'+destBoxSize+'.';
	featureImg.src=featureImg.src.replace(sReplace,sReplacewith);
	
	featureImg.alt=thisThumbImg.alt
	featureImg.width=wdth;
	featureImg.height=hght;
	if(featureCaption){
		featureCaption.innerHTML=caption;
	}
	//now to change feature onclick
	var thisThumbImgAnchor=document.getElementById('anc'+imgID);
	featureImgAnchor.href=thisThumbImgAnchor.title;
}

