function OpenNewWindow(url, title)
{
	var NewWinHeight=screen.height - 45;
	var NewWinWidth=1000;
	var NewWinPutX=screen.width / 2 - NewWinWidth / 2;
	var NewWinPutY=10;
	var regExp = /\s+/g;
	title=title.replace(regExp,'_');
	TheNewWin=window.open(url, title, 'fullscreen=no,toolbar=no,location=no,directories=no,status=no,menubar=yes,scrollbars=yes,resizable=yes');
	TheNewWin.resizeTo(NewWinWidth,NewWinHeight);
	TheNewWin.moveTo(NewWinPutX,NewWinPutY);
	TheNewWin.focus();
}

function OpenNewWindowWithOffset(url, title, offset)
{
	var NewWinHeight=screen.height - 45;
	var NewWinWidth=1000;
	var NewWinPutX=screen.width / 2 - NewWinWidth / 2 + offset;
	var NewWinPutY=10;
	var regExp = /\s+/g;
	title=title.replace(regExp,'_');
	TheNewWin=window.open(url, title, 'fullscreen=no,toolbar=no,location=no,directories=no,status=no,menubar=yes,scrollbars=yes,resizable=yes');
	TheNewWin.resizeTo(NewWinWidth,NewWinHeight);
	TheNewWin.moveTo(NewWinPutX,NewWinPutY);
	TheNewWin.focus();
}

function OpenNewWindowVideo(url)
{
	var NewWinHeight=600;
	var NewWinWidth=645;
	var NewWinPutX=screen.width / 2 - NewWinWidth / 2;
	var NewWinPutY=10;
	TheNewWin=window.open(url, 'OSAPVideo', 'fullscreen=no,toolbar=no,location=no,directories=no,status=no,menubar=yes,scrollbars=yes,resizable=yes');
	TheNewWin.resizeTo(NewWinWidth,NewWinHeight);
	TheNewWin.moveTo(NewWinPutX,NewWinPutY);
	TheNewWin.focus();
}

function SetUniqueRadioButton(nameRegEx, current)
{
   regex = new RegExp(nameRegEx);
   for(i = 0; i < document.forms[0].elements.length; i++)
   {
      elm = document.forms[0].elements[i]
      if (elm.type == 'radio')
      {
         if (regex.test(elm.name))
         {
            elm.checked = false;
         }
      }
   }
   current.checked = true;
}
