//check if the crippled window exists
var crip = null;
function OpenNewWindow(url)
{
	CloseOldWindow();
	crip = window.open( url,'newpopup','top=0,left=0,width='+screen.availWidth+',height='+screen.availHeight+',toolbar=yes,scrollbars=yes,menubar=yes');
	crip.focus();
}

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(EDC, FocusImage, CMTag)
{
	var cleanFocusImage = "";
	if( undefined != FocusImage && null != FocusImage && "" != FocusImage )
	{
		cleanFocusImage = FocusImage;
	}
	
	if( undefined != CMTag && null != CMTag && "" != CMTag )
	{
	
		var fullURL = "/shop/products/MediaPopOut.aspx?EDC=" + escape(EDC) +
		"&fi=" + escape(cleanFocusImage) +
		"&cm_sp=" +escape(CMTag);

	}
	else
	{
		var fullURL = "/shop/products/MediaPopOut.aspx?EDC=" + escape(EDC) +
		"&fi=" + escape(cleanFocusImage);
		
	}
	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://webtest1.corp.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();
	}
}