function showImg(img){
  var popUpWin=0;
  if(popUpWin)
  {
    if(!popUpWin.closed) popUpWin.close();
  }
  popUpWin = open('img_viewer.html?img='+img, 'popUpWin', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbar=no,resizable=no,copyhistory=yes,width=1,height=1,left=1, top=1');
}

var nMaxVars = 0;
var sVarLine = "";
var sName = new Array();
var sValue = new Array();

function getMaxVars() { return nMaxVars; }
function getVarString() { return sVarLine; }
function getNameArray() { return sName; }
function getValueArray() { return sValue; }

function parseCallingURL(sCallingURL) {
  //Get the calling URL and parse out variables
  sCallingURL = String(sCallingURL);
  
  if (sCallingURL.length == 0)
  	return;
  	
  // Check if there are any variables
  if (sCallingURL.indexOf('?') != -1) {
  	sVarLine = String(sCallingURL.substring(sCallingURL.indexOf('?') + 1, sCallingURL.length));
  } else {
  	// No variables
  	return;
  }
  
  var nPos = 0;
  var sChar = "";
  var sWord = "";
  nMaxVars = 0;
  
  // Parse
  while (nPos < sVarLine.length) {
  	sChar = sVarLine.substring(nPos, nPos + 1);
  	
  	if (sChar == "=") {
  		sName[nMaxVars] = sWord;
  		sWord = "";
  		
  	} else if (sChar == "&") {
  		sValue[nMaxVars] = sWord;
  		sWord = "";
  		nMaxVars++;
  		
  	} else if (nPos == sVarLine.length - 1) {
  		sWord += sVarLine.substring(nPos, nPos + 1);
  		sValue[nMaxVars] = sWord;
  		sWord = "";
  		nMaxVars++;
  		
  	} else {
  		sWord += sChar;
  	}
  	nPos++;
  }
}