function OpenNewWindow(sURL, sWindowName, iWidth, iHeight, bToolbar, bResizable, bStatusBar)
{
	var iTop  = (screen.height - iHeight) / 2 ;
	var iLeft = (screen.width  - iWidth)  / 2 ;

	var sOption  = "location=no,menubar=no,toolbar=no";
		sOption += ",width="  + iWidth ; 
		sOption += ",height=" + iHeight ;
		sOption += ",top="  + iTop ;
		sOption += ",left=" + iLeft ;	
		sOption += ",scrollbars=" + (bToolbar ? "yes" : "no");
		sOption += ",resizable=" + (bResizable ? "yes" : "no");
		sOption += ",status=" + (bStatusBar ? "yes" : "no");
	
	var oWindow = window.open('',sWindowName,sOption)
	oWindow.moveTo(iLeft,iTop);
	oWindow.resizeTo(iWidth,iHeight);
	oWindow.location.href = sURL ;
	oWindow.focus();
}

function OpenNewWindowWithPosition(sURL, sWindowName, iWidth, iHeight, iTop, iLeft)
{
	 
	var sOption  = "location=no,menubar=no,resizable=no,toolbar=no,scrollbars=no";
	    sOption += ",width="  + iWidth ; 
	    sOption += ",height=" + iHeight ;
	    sOption += ",top="  + iTop ;
	    sOption += ",left=" + iLeft ;		
	
	var oWindow = window.open(sURL,sWindowName,sOption)
	oWindow.moveTo(iLeft,iTop);
	oWindow.resizeTo(iWidth,iHeight);
	oWindow.focus();
}
 

function OpenNewWindowWithOption(sURL, sWindowName, iWidth, iHeight,sMoreOption)
{
	var iTop  = (screen.height - iHeight) / 2 ;
	var iLeft = (screen.width  - iWidth)  / 2 ;

	var sOption = ",width="  + iWidth ; 
	    sOption += ",height=" + iHeight ;
	    sOption += ",top="  + iTop ;
	    sOption += ",left=" + iLeft ;
	    sOption += "," + sMoreOption;		
	
	var oWindow = window.open(sURL,sWindowName,sOption)
	oWindow.moveTo(iLeft,iTop);
	oWindow.resizeTo(iWidth,iHeight);
	oWindow.focus();
}

// Check if the option value is available in a SELECT object (combo or list)
function HasOption(combo, optionValue)
{
    for (var i = 0 ; i < combo.options.length ; i++) 
    {
        if (combo.options(i).value == optionValue) return true ;
	}
	return false ;
}

// Add a new option to a SELECT object (combo or list)
function AddComboOption(combo, optionText, optionValue)
{
	var oOption = document.createElement("OPTION") ;

	combo.options.add(oOption) ;

	oOption.innerText = optionText ;
	oOption.value     = optionValue ;
	
	return oOption ;
}