var win;

function getWindowCenter(_iX,_iY){
 var iWinX=(screen.width - _iX)/2;
 var iWinY=(screen.height - _iY)/2;
 return('top='+iWinY+',left='+iWinX);
}

function createWindowName(_sUrl){
 var _iLastSlash=_sUrl.lastIndexOf('/');
 var _iLastSlashMin=_sUrl.substring(0,(_iLastSlash-1)).lastIndexOf('/');
 return(_sUrl.substr(_iLastSlash,_sUrl.length).indexOf('.')>0)?('file_'+escape(_sUrl.substring(_iLastSlash+1,_sUrl.lastIndexOf('.')))):('file_'+ escape(_sUrl.substring((_iLastSlashMin+1),_iLastSlash)));
}

function createWindow(_sUrl,_sName,_sParams){
 win=window.open(_sUrl,_sName,_sParams);
 if(win){win.focus();}
}

function w(_sUrl,_sType){
 var _sParams,_sName,_sWinPos,_iX,_iY;
 switch(_sType){
  case'html':
   _iX=800;
   _iY=600;
   _sParams='height='+_iY+',width='+_iX+',scrollbars=1,location=0;toolbars=0,resizable=1,status=1';
   _sName='form';
   break;
  case'form':
   _iX=645;
   _iY=440;
   _sParams='height='+_iY+',width='+_iX+',scrollbars=1,location=0;toolbars=0,resizable=0,status=1';
   _sName='form';
   break;
 case'high':
   _iX=780;
   _iY=720;
   _sParams='height='+_iY+',width='+_iX+',scrollbars=1,location=0;toolbars=0,resizable=0,status=1'; 
   _sName=createWindowName(_sUrl);
  break;    
  case'summary':
   _iX=780;
   _iY=450;
   _sParams='height='+_iY+',width='+_iX+',scrollbars=1,location=0;toolbars=0,resizable=0,status=1'; 
   _sName=createWindowName(_sUrl);
  break;   
  case'note':
   _iX=780;
   _iY=560;
   _sParams='height='+_iY+',width='+_iX+',scrollbars=1,location=0;toolbars=0,resizable=0,status=1'; 
   _sName=createWindowName(_sUrl);
   break;
 case'text':
   _iX=640;
   _iY=550;
   _sParams='height='+_iY+',width='+_iX+',scrollbars=1,location=0;toolbars=0,menubar=1,resizable=0,status=1'; 
   _sName='text';
   break;
 case'print':
   _iX=690;
   _iY=550;
   _sParams='height='+_iY+',width='+_iX+',scrollbars=1,location=0;toolbars=0,menubar=1,resizable=0,status=1'; 
   _sName='print';
   break;
  case'table':
  case'large':
   _iX=924;
   _iY=600;
   _sParams='height='+_iY+',width='+_iX+',scrollbars=1,location=0,toolbars=1,resizable=1,status=1';
   _sName=createWindowName(_sUrl);
   break;
  case'xls':
  case'pdf':
   _iX=600;
   _iY=500;
   _sParams='height='+_iY+',width='+_iX+',scrollbars=1,location=0,menubar=1,toolbars=1,resizable=1,status=1';
   _sName='file';
   break;
 };
 _sWinPos=getWindowCenter(_iX,_iY);
 _sParams+=','+_sWinPos;
 createWindow(_sUrl,_sName,_sParams);
}

function parentNav(_sUrl){if(window.opener != null){window.opener.location=_sUrl;window.opener.focus();}}

function printPage(){window.print();}
