var xWin = null;
var xWinURL = null;
function newWin(type, url)
{
	var xWidth = 680;
	var xHeight = 500;
	var xTop = (screen.availHeight/2)-(xHeight/2);
	var xLeft = (screen.availWidth/2)-(xWidth/2)-25;
	var features = null;
	var xScrollbars = 0;
	var xResizable = 0;
	var xStatusbar = 0;
	var xLocation = 0;
	var xToolbar = 0;
	var xName = '';

	switch (type)
	{
		case 'shared_images': // for shared images popup
			xScrollbars = 1;
			xResizable = 1;
			xStatusbar = 1;
			xWidth = 690;
			xName = 'sharedImages';
		break;

		case 'newsletter_preview':

		break;

		default:
			xScrollbars = 1;
			xResizable = 1;
			xStatusbar = 1;
		break;
	}

	xScrollbars = 'scrollbars = '+((xScrollbars) ? 'yes' : 'no')+',' // show scroll bars
	xResizable = 'resizable = '+((xResizable) ? 'yes' : 'no')+',' // resizeable window?
	xStatusbar = 'status = '+((xStatusbar) ? 'yes' : 'no')+',' // show status bar
	xLocation = 'location = '+((xLocation) ? 'yes' : 'no')+','
	xToolbar = 'toolbar = '+((xToolbar) ? 'yes' : 'no')+',' // show tool bar

	features = xScrollbars+xResizable+xStatusbar+xLocation+xToolbar;
	features += 'width = '+xWidth+',height = '+xHeight;
	features += ',top = ' + xTop+',left = '+xLeft;

	if (!window.xWin || xWin.closed)
	{
		xWin = window.open(url, xName, features);
		xWinURL = url;
	}
	else if (xWinURL != url) xWin.location = xWinURL;
	xWin.focus();
}

