function OpenPopup(varWidth, varHeight, varAddress, varScroll, varResizable)
{
    var LoginWidth = varWidth;
	var LoginHeight = varHeight;
	var LeftPosition, TopPosition;
	
	if(window.screenLeft != null)
	{
		// IE
		LeftPosition = Math.round(window.screenLeft + (document.body.clientWidth/2) - (LoginWidth/2));
		TopPosition = Math.round(window.screenTop + (document.body.clientHeight/2) - (LoginHeight/2));
	}
	else
	{
		// Mozilla 
		LeftPosition = Math.round(window.screenX + (window.innerWidth/2) - (LoginWidth/2));
		TopPosition = Math.round(window.screenY + (window.innerHeight/2) - (LoginHeight/2));
	}	
	
	var WindowOptions = 'height=' + String(varHeight) + ',width=' + String(varWidth) + ',location=0,menubar=0,status=0,scrollbars=' + (varScroll==true?'1':'0') + ',resizable=' + (varResizable==true?'1':'0') + ',toolbar=0,left=' + String(LeftPosition) + ',top=' + String(TopPosition) + '';
	var WindowName = 'information' + String(Math.round(Math.random() * 100000));
	
	window.open(varAddress, WindowName, WindowOptions, false);
}
function GetQueryStringValue(varName)
{
	var Queries = window.location.search.substring(1);
	var StringList = Queries.split("&");
	for(var i = 0; i < StringList.length; i++)
	{
		var Pair = StringList[i].split("=");
		if(Pair[0] == varName)
		{
			return Pair[1];
		}
	} 
	
	return null;
}
function SetQueryStringValue(varBaseLocation, varName, varValue)
{
	var CurrentLocation = varBaseLocation;
	var CurrentValue = GetQueryStringValue(varName);
	
	if(CurrentValue == null)
	{		
		if(CurrentLocation.indexOf('?') > -1)
			NewLocation = CurrentLocation + "&" + varName + "=" + varValue;
		else
			NewLocation = CurrentLocation + "?" + varName + "=" + varValue;
			
		return NewLocation;
	}
	else
	{
		var SearchString = varName + "=" + GetQueryStringValue(varName);
		var ReplaceString = varName + "=" + varValue;
		return String(CurrentLocation).replace(SearchString, ReplaceString);
	}
}
function RemoveQueryStringValue(varBaseLocation, varName)
{
	var CurrentValue = GetQueryStringValue(varName);
	
	if(CurrentValue == null)
	{
		return varBaseLocation;
	}
	else
	{
		var SearchString = varName + "=" + CurrentValue;

		if(varBaseLocation.indexOf("&" + SearchString) > -1)
			SearchString = "&" + SearchString;
		
		return String(varBaseLocation).replace(SearchString, "");
	}
}
function GetPageName()
{
	if(document.getElementById("page_name") != null)
	{
		return document.getElementById("page_name").value;
	}
	else
	{		
		var CurrentLocation = window.location.href;
		
		if(CurrentLocation.indexOf('?') < 0)
			return CurrentLocation.substring(CurrentLocation.lastIndexOf('/')+1)
		else
			return CurrentLocation.substring(CurrentLocation.lastIndexOf('/')+1,  CurrentLocation.lastIndexOf('?'));
	}
}