


// use this when referring to pop-up window

var popWin = null;    
var winCount = 0;
var winName = "popWin";
var newWin = 0;

function destroyWin ()
{
	if (newWin == 0) 
		popWin = null;
	else 
		newWin = 0;
}

function openPopWin(winURL, winWidth, winHeight, winFeatures, winLeft,winTop)
{
	var d_winLeft = 20;  // default, pixels from screen left to window left
	var d_winTop = 20;   // default, pixels from screen top to window top
	winName = "popWin" + winCount++; //unique name for each pop-up window
	closePopWin();           // close any previously opened pop-up window
	if ((openPopWin.arguments.length >= 4) && (openPopWin.arguments[3].length > 0))  // any additional features?
		winFeatures = "," + winFeatures;
	else
		winFeatures = "";
	if (openPopWin.arguments.length == 6)  // location specified
		winFeatures += getLocation(winWidth, winHeight, winLeft, winTop);
	else
		winFeatures += getLocation(winWidth, winHeight, d_winLeft, d_winTop);
	if(!winFeatures && winLeft && winTop)
		winFeatures += ",left=" + winLeft + ",top=" + winTop;
	popWin = window.open(winURL, winName, "width=" + winWidth + ",height=" + winHeight + winFeatures);
	if (navigator.appName == "Microsoft Internet Explorer" && parseInt(navigator.appVersion) < 4.5)
		popWin.onunload = destroyWin;
}

function openPopWinRedirect(winURL, winWidth, winHeight, winFeatures, winLeft,winTop, redirectURL)
{
	location.href = redirectURL;
	openPopWin(winURL, winWidth, winHeight, winFeatures, winLeft,winTop);
}
 
function closePopWin(){    // close pop-up window if it is open 
    if(popWin != null)
	{
		if(!popWin.closed) 
		{
			newWin = 1;
			popWin.close();
		}
	}
}

function getLocation(winWidth, winHeight, winLeft, winTop)
{
	return "";
}

function getLocation(winWidth, winHeight, winLeft, winTop)
{
	var winLocation = "";
	if (winLeft < 0)
		winLeft = screen.width - winWidth + winLeft;
	if (winTop < 0)
		winTop = screen.height - winHeight + winTop;
	if (winTop == "cen") 
		winTop = (screen.height - winHeight)/2 - 20;
	if (winLeft == "cen") 
		winLeft = (screen.width - winWidth)/2;
	if (winLeft>0 & winTop>0) 
		winLocation =  ",screenX=" + winLeft + ",left=" + winLeft + ",screenY=" + winTop + ",top=" + winTop;
	else
		winLocation = "";
	return winLocation;
}
function mo(added)
{
	window.status='Click to view '+added;
}
window.defaultStatus='';

function getQueryStringValue(strQueryStringName)
{
	//Utility function for getting a specific querystring value from requested name
	var args = null;
	var query = location.search.substring(1);
	var pairs = query.split(",");
	for(var i = 0;i< pairs.length; i++)
	{
		var pos = pairs[i].indexOf('=');
		if (pos == -1) continue;
		var argname = pairs[i].substring(0,pos);
		var value = pairs[i].substring(pos+1);
		if(strQueryStringName == argname)
		{
			args = unescape(value);
			continue;
		}
	}
	return args;
}

/************ START onload utility (supports multiple onload functions) ************/
// Body onload utility (supports multiple onload functions)
var isMac = (navigator.appVersion.indexOf("Mac")!=-1) ? true : false;
var IEmac = ((document.all)&&(isMac)) ? true : false;
var IE4 = ((document.all)&&(navigator.appVersion.indexOf("MSIE 4.")!=-1)) ? true : false;
var gSafeOnload = new Array();
function SafeAddOnload(f)
{
	if (IEmac && IE4)  // IE 4.5 blows out on testing window.onload
	{
		window.onload = SafeOnload;
		gSafeOnload[gSafeOnload.length] = f;
	}
	else if  (window.onload)
	{
		if (window.onload != SafeOnload)
		{
			gSafeOnload[0] = window.onload;
			window.onload = SafeOnload;
		}		
		gSafeOnload[gSafeOnload.length] = f;
	}
	else
		window.onload = f;
}
function SafeOnload()
{
	for (var i=0;i<gSafeOnload.length;i++)
		gSafeOnload[i]();
}
// Call the following with your function as the argument
// SafeAddOnload(your_onload_function_goes_here);
/************ END onload utility (supports multiple onload functions) ************/


