function switchVisibility( secNum )
{
  //display the section if it's not displayed; hide it if it is displayed
  /*
      if (secNum.style.display=="none"){secNum.style.display=""}
      else{secNum.style.display="none"}
  */

  secNum = document.getElementById( secNum );
  if ( secNum.style.display == "none" )
  {
    secNum.style.display="";
  }
  else
  {
    secNum.style.display="none";
  }

}

function ProcSimulModal()
{
  // jeśli ono - matka nie istnieje...
  if ( opener == null )
  {
    self.close();
  }

  self.focus();
  setTimeout( 'ProcSimulModal()', 80 );

}
      
function newWindow(file,window)
{
  var w = screen.width / 1.4;
  var h = screen.height / 1.4;
  var x = ( screen.width - w ) / 2;
  var y = ( screen.height - h ) / 2;

  var features = "left=" + x + ",top=" + y + ",width=" + w + ",height=" + h + "toolbars=0,scrollbars=1";

  msgWindow = open( file, window, features );
  msgWindow.focus();
  // if (msgWindow.opener == null) msgWindow.opener = self;
}
    
function ProcGoToURL( in_url )
{
  window.location.href = in_url;
}


function ProcPokazInfoWNowymOknie( $name, $url )
{
  ret = ProcNewModalWindow( $name, $url, "" );
}


function ProcNewModalWindow( in_name, in_url, in_argument )
{
//      vReturnValue = window.showModalDialog( in_url, in_argument, "dialogHeight: 400px; dialogWidth: 600px; edge: Raised; center: Yes; help: No; resizable: Yes; status: No;" );
//  vReturnValue = window.showModalDialog( in_url, in_argument, "dialogHeight: 780px; dialogWidth: 760px; edge: Sunken; scroll: Yes; center: Yes; help: No; resizable: Yes; status: No;" );

  vReturnValue = window.open( in_url, in_argument, "" );
//  vReturnValue = window.open( in_url, in_argument, "dependent" );
  vReturnValue.resizeTo( parent.outerWidth, parent.outerHeight );
  vReturnValue.screenX = parent.screenX;
  vReturnValue.screenY = parent.screenY;

//  vReturnValue.personalbar = false;

  vReturnValue.scrollbars.visible = true;
  vReturnValue.center = true;
  vReturnValue.help = false;
  vReturnValue.resizable = true;
  vReturnValue.status = false;

  vReturnValue.focus();
  return vReturnValue;
}


function ProcNewModalWindowForGetValue( in_name, in_url, in_argument )
{
  vReturnValue = window.open( in_url, in_argument, "" );
//  vReturnValue = window.open( in_url, in_argument, "dependent" );
  vReturnValue.resizeTo( 600, 400 );
  vReturnValue.screenX = parent.screenX + ( parent.outerWidth / 2 ) - ( 600 / 2 );
  vReturnValue.screenY = parent.screenY + ( parent.outerHeight / 2 ) - ( 400 / 2 );
  vReturnValue.personalbar.visible = false;
  vReturnValue.scrollbars.visible = true;
  vReturnValue.center = true;
  vReturnValue.help = false;
  vReturnValue.resizable = false;
  vReturnValue.status = false;

  vReturnValue.focus();
  return vReturnValue;
}



function ProcFormProcessN( in_ptr, in_id, in_option )
{
  in_ptr.f_option = in_option;
  in_ptr.f_id = in_id;
  in_ptr.submit();
}


function EMailTo( in_email )
{
  parent.location.href='mailto:' + in_email;
}

function ProcGetFullDate()
{
  var oDate = new Date();
  var y = "";
  var m = "";
  var d = "";
  var ret = "";

  y = oDate.getFullYear();
  m = oDate.getMonth() + 1; // poniewaz miesiace numeruje od 0 !
  d = oDate.getDate();

  if ( m < 10 ) m = "0" + m;
  if ( d < 10 ) d = "0" + d;



  ret = y + "-" + m + "-" + d;
  return ret;
}


function ProcGetFullTime()
{
  var oDate = new Date();
  var h = "";
  var m = "";

  h = oDate.getHours();
  m = oDate.getMinutes();
  if ( h < 10 ) h = "0" + h;
  if ( m < 10 ) m = "0" + m;

  ret = h + ":" + m;
  return ret;
}

function ProcPasteDate( full_ptr )
{
  var data;
  var czas;

  data = ProcGetFullDate();
  czas = ProcGetFullTime();

  full_ptr.value = data;

}

function ProcPasteDateTime( full_ptr )
{
  var data;
  var czas;

  data = ProcGetFullDate();
  czas = ProcGetFullTime();

  full_ptr.value = data;

  // ptr.f_dataPrzyjecia.value = data;
  // ptr.f_godzinaPrzyjecia.value = czas;

}


function ProcClearField( full_ptr )
{
  full_ptr.value = "";
}

function ProcPasteLabelNextPage( full_ptr )
{
  full_ptr.value = full_ptr.value + "\n[nextpage]\n";
}

function ProcPasteLabelGFX( full_ptr )
{
}

function ProcCopyField( ptr_src, ptr_des )
{
  ptr_des.value = ptr_src.value;
}


function ProcPasteInField( ptr_des, in_val )
{
  ptr_des.value = in_val;
}