var popWin   = null;
var winCount = 0;
var winName  = "popWin";
var popUps=new Object();


function openPopWin(winURL, winWidth, winHeight, moveX, moveY, winFeatures, sWinName){
 	winName = "popWin" + winCount++;
 	
	if (winWidth!='')	winFeatures+=", width=" + winWidth;
	if (winHeight!='')	winFeatures+=", height=" + winHeight;
	if (moveX!='')		winFeatures+=", Left=" + moveX;
	if (moveY!='')		winFeatures+=", Top=" + moveY;
		 	
	if (sWinName){
		winName = sWinName;
		winName = ReplaceBlank(winName);
		popUps[winName]= window.open(winURL, winName, winFeatures);
		popUps[winName].focus(true);
		
	}else{
		try {
 			closePopWin();
 			popWin = window.open(winURL, winName, winFeatures);
 			popWin.focus(true);	
		}
		catch(e){

		}	 			
	}
 	
}

function closePopWin(){

	var winCount=null;  
	if (navigator.appName != "Microsoft Internet Explorer" || parseInt(navigator.appVersion) >=4) { //do not close if early IE
		try {
			if ((!popWin.closed)){
				popWin.close();
				popWin = null;
			}
			for (winCount in popUps ){						
				if ((!popUps[winCount].closed) ){
					popUps[winCount].close();
					popUps[winCount]=null;
					delete popUps[winCount];			
				}						
			}
		}
		catch(e){
		}						     
	}	
}

function ReplaceBlank(ss){
   var r, re;                    
   re = / /g;					 
   r = ss.replace(re, "_");      
   return(r);                    
}



