function openWin(url, width, height, winname) {     
	
	if(!height && !winname && !isFinite(parseInt(width))) { winname = width; width = NaN; }
	if(!isFinite(parseInt(width)))  { width = 750; }
	if(!isFinite(parseInt(height))) { height = 550; }
	
	
	windowName  = winname;
	params      = "toolbar=" + (winname=='utility' ? 0 : 1) + ",";
	params     += "location=0,";
	params     += "directories=0,";
	params     += "status=0,";
	params     += "menubar=1,";
	params     += "scrollbars=1,";
	params     += "resizable=" + (winname=='utility' ? 0 : 1) + ",";
	params     += "top=0,";
	params     += "left=0,";
	
	params += "width="+width+",";
	params += "height="+height;
	
	var bAdmin = ((document.location.href+'').indexOf('/_admin/editors/')>-1);
	if(bAdmin) { width = 900; height = 400; }	
	win = window.open(url, windowName, params);
	if(bAdmin) { win.moveTo(50,50); }
	win.opener.name = "opener";
	win.focus();
}