Ho trovato molti argomenti simili ma nessuno che potesse aiutarmi!

Ho realizzato una pop up che dal suo interne si apre un'altra pop up.
Vorrei che quest'ultima si aprisse affianco (o sotto) la prima.
ho realizzato un paio di codici che trovano la posizione della finestra PRIMA e che aggiungono la dimensione della stessa:
codice:
function DD_pos(addX,addY){
	var posX = coordX() + addX;
	var posY = coordY() + addY;
  	?????????? var dd_pos = posX +","+ posY;  ?????? 
};
//determinare la posione della finestra pop up
function coordX(){
	switch (sBrowser)
	{ 
	   case "IE" : 	return coordX = window.screenLeft;	break; 
	   case "NS" : 	return coordX = window.screenX;		break; 
	   default : 	return coordX = 0;
	}
};
function coordY(){
	switch (sBrowser)
	{ 
	   case "IE" : 	return coordY = window.screenTop;	break; 
	   case "NS" : 	return coordY = window.screenY;		break; 
	   default : 	return coordY = 0;
	}
};
Problema, non riesco a chiamarla esattamente nel momento del click.
Ho provato separando Left e Top in window.open, ma genera bene la prima variabiler, quindi ho provato chiamando una sola funzione, ma non riesco poi a sepoarare i due risultati Left e Top

codice:
javascript:win_pop('email_user_to_user.asp',null,null,'no'," DD_pos(window_width,0)  ")
Non posso realizzare prima le variabili posX e posY xkè se viene spostata la PRIMA finestra, la seconda viene non aperta di fianco (o sotto), quindi serve qualcosa che al momento del click sulla funzione win_pop verifichi la posizione attuale della finestra stessa poi determini la posizione della nuova da aprire!

Grazie a tutti !