/* swap images */



var imgObjs = new Array();

var ii, jj, nn;



for(ii = 0; ii < imgNames.length; ii++)

  for(jj = 0; jj < imgStates.length; jj++){

    nn = imgNames[ii] + imgStates[jj];

    imgObjs[nn] = new Image();

    imgObjs[nn].src = imgPrefix + nn + imgSuffix;

  }



function swap(img, state){

  if(!document.images) return;

  document.images[img].src = imgObjs[img + state].src;

}



/* popup window */



var forcedRefresh = true;

var alreadyopen = new Array();

var newwin = new Array();



function openCenteredWindow(theURL, winName, features, w, h){

  var winl = parseInt((screen.width - w - 10) / 2);

  var wint = parseInt((screen.height - h - 29) / 2);

  openWindow(theURL, winName, features + ',height=' + h + ',width=' + w + ',top=' + wint + ',left=' + winl);

}



function openWindow(theURL, winName, features){

  if(forcedRefresh == false && alreadyopen[winName] && !newwin[winName].closed){

    newwin[winName].focus();

  }

  else{

    alreadyopen[winName] = 1;	

    newwin[winName] = window.open(theURL, winName, features);

    newwin[winName].focus();

  }

}

