//check if the crippled window exists
var crip = null;

function OpenPopupWindow(url,name,width,height,spec)
{
	CloseOldWindow();

	if (arguments.length == 4)
		spec = "toolbar=no,menubar=no,scrollbars=no,resizable=no";

	crip = window.open( url, name, spec + ',width=' + width + ',height=' + height );
	crip.focus();
}

function NewMiniPopupWindow(url)		//create a new 200 x 200 window 
{
	if((crip == null) || (crip.closed)) 
	{
		crip = window.open(url, 'popupwindow', 'toolbar=no,menubar=no,scrollbars=no,width=200,height=200,resizable=no');
		crip.focus();
	}
	else
	{
		crip.navigate(url);
		crip.focus();
	}
}

function ImagePopupWindow(ImageEDC, ProductName, FocusImage, ManufacturerCode, ManufacturerName)
{
	var cleanFocusImage = "";
	if( undefined != FocusImage && null != FocusImage && "" != FocusImage )
	{
		cleanFocusImage = FocusImage;
	}
	var cleanManufacturerCode = "";
	if( undefined != ManufacturerCode && null != ManufacturerCode && "" != ManufacturerCode )
	{
		cleanManufacturerCode = ManufacturerCode
	}
	var fullURL = "/shop/products/Images.aspx?ImageEDC=" + escape(ImageEDC) +
		"&ProductName=" + escape(ProductName) + "&FocusImage=" + escape(cleanFocusImage) +
		"&ManufacturerCode=" + escape(cleanManufacturerCode) +
		"&ManufacturerName=" + escape(ManufacturerName);
	if((crip == null) || (crip.closed)) 
	{
		crip = window.open(fullURL, 'Images', 'width=640,height=660,toolbar=no,menubar=no,scrollbars=yes,resizable=no')
		crip.focus();
	}
	else
	{
		crip.navigate(fullURL);
		crip.focus();
	}
}

function GlossaryNewPopupWindow(url)		//create a new 350 x 300 window 
{
	if((crip == null) || (crip.closed)) 
	{
		crip = window.open(url, 'popupwindow', 'toolbar=no,menubar=no,scrollbars=yes,width=350,height=300,resizable=no');
		crip.focus();
	}
	else
	{
		crip.navigate(url);
		crip.focus();
	}
}

function NewPopupWindow(url)		//create a new 640 x 480 window 
{
	if((crip == null) || (crip.closed)) 
	{
		crip = window.open(url, 'popupwindow', 'toolbar=no,menubar=no,scrollbars=no,width=640,height=480,resizable=no');
		crip.focus();
	}
	else
	{
		crip.navigate(url);
		crip.focus();
	}
}

function ContactPopup(url)		//create a new 655 x 480 window for the contact form (scroll bars)
{
	if((crip == null) || (crip.closed)) 
	{
		crip = window.open(url, 'popupwindow', 'toolbar=no,menubar=no,scrollbars=yes,width=655,height=480,resizable=no');
		crip.focus();
	}
	else
	{
		crip.navigate(url);
		crip.focus();
	}
}

function PopupHelpWindow(url)		// create a new 740 x 480 window for a help file
{
	if((crip == null) || (crip.closed)) 
	{
		crip = window.open(url, 'popupwindow', 'toolbar=no,menubar=no,scrollbars=yes,width=740,height=480,resizable=yes');
		crip.focus();
	}
	else
	{
		crip.navigate(url);
		crip.focus();
	}
}

function NewSolutionsEdgeWindow(url)		//create a new 800 x 400 window 
{
	if((crip == null) || (crip.closed)) 
	{
		crip = window.open("/webcontent/configurators/SolutionsEdge.asp?URL=" + url, 'SEpopupwindow', 'toolbar=no,menubar=no,scrollbars=yes,width=800,height=600,resizable=yes');
		crip.focus();
	}
	else
	{
		crip.navigate("/webcontent/configurators/SolutionsEdge.asp?URL=" + url);
		crip.focus();
	}
}

function NewBigPopupWindow(url)		//create a new 800 x 400 window 
{
	if((crip == null) || (crip.closed)) 
	{
		crip = window.open(url, 'popupwindow', 'toolbar=yes,menubar=no,scrollbars=yes,width=800,height=400,resizable=yes');
		crip.focus();
	}
	else
	{
		crip.navigate(url);
		crip.focus();
	}
}

function PreviewWindow()		//create a new 800 x 600 window 
{
	if((crip == null) || (crip.closed)) 
	{
		crip = window.open('http://www.beta.cdw.com', 'PreviewWindow', 'toolbar=yes,menubar=no,scrollbars=yes,width=800,height=600,resizable=yes');
		crip.focus();
	}
	else
	{
		crip.navigate(url);
		crip.focus();
	}
}

function CloseOldWindow()		//close the window 
{
	if(crip != null) 
	{
		crip.close();
	}
}