var WindowCount = 0;
var loginPassFG = 0;

//---------------------------------------------------------------------------------------------------------//
// unescape_plus()                                                                                         //
//---------------------------------------------------------------------------------------------------------//
function unescape_plus(ArgVal) {
  var ReturnVal = ""
  if ( ArgVal )
     ReturnVal=unescape(ArgVal.replace(/\+/gi, " "))
  return(ReturnVal)
}

//---------------------------------------------------------------------------------------------------------//
// open_window()                                                                                          -//
//---------------------------------------------------------------------------------------------------------//
function open_window(DocArg, WidthArg, HeightArg)  {
var ParmString   = "";
var ScreenWidth  = WidthArg;
var ScreenHeight = HeightArg;
ParmString += "width="
ParmString += ScreenWidth + ","
ParmString += "height="
ParmString += ScreenHeight
ParmString += ",toolbar=no,status=0"
NewWin = window.open(DocArg, "_calWin", ParmString);
NewWin.focus()
return(NewWin)
}

//---------------------------------------------------------------------------------------------------------//
// open_window_full()                                                                                     -//
//---------------------------------------------------------------------------------------------------------//
function open_window_full(DocArg,WinArg)  {
var ParmString = ""
ScreenWidth    = Math.floor(screen.availWidth)  - 50;
ScreenHeight   = Math.floor(screen.availHeight) - 50;

ParmString += "width="
ParmString += ScreenWidth + ","
ParmString += "height="
ParmString += ScreenHeight
ParmString += ",toolbar=no,status=no,resizable=yes,scrollbars=yes"
NewWin = window.open(DocArg, WinArg, ParmString);
NewWin.focus()
if ( ! DocArg ) 
  return(NewWin)
}

//---------------------------------------------------------------------------------------------------------//
// open_window_menu()                                                                                     -//
//---------------------------------------------------------------------------------------------------------//
function open_window_menu(DocArg,WinArg)  {
var ParmString = ""
ScreenWidth    = Math.floor(screen.availWidth)  - 50;
ScreenHeight   = Math.floor(screen.availHeight*.9) - 100;

ParmString += "width="
ParmString += ScreenWidth + ","
ParmString += "height="
ParmString += ScreenHeight
ParmString += ",toolbar=no,menubar=yes,location=yes,status=yes,resizable=yes,scrollbars=yes"

if ( WinArg == "" )
  WinArg = "_win_" + WindowCount++;

NewWin = window.open(DocArg, WinArg, ParmString);
NewWin.focus()
if ( ! DocArg ) 
  return(NewWin)
}

//---------------------------------------------------------------------------------------------------------//
// open_document()  This is used with forms because it returns a string with a window target id string    -//
//                  rather than a pointer to a window object.                                             -//
//---------------------------------------------------------------------------------------------------------//
function open_document(DocArg,TargetArg,PasswdArg) {
var win_obj;

if ( PasswdArg == "USER" ) {
  if ( loginPassFG != 1 ) {
    if ( check_visible("loginBox") ) { 
      alert("Please sign in first.");
      document.loginForm.user_name.focus();
      }
    hide_object("requestLoginBox");
    show_object("loginBox");
    return("false");
    }
  }

if ( TargetArg == "_self" )
  document.location.replace(DocArg);
else if ( TargetArg == "_top" )
  top.document.location.replace(DocArg);
else if ( TargetArg == "_blank" )
  window.open(DocArg);
else if ( TargetArg == "_full" ) {
  today   = new Date();
  seconds = today.getSeconds();
  minutes = today.getMinutes();
  hours   = today.getHours();
  win_id  = "_w" + hours + minutes + seconds;
  open_window_full(DocArg,win_id);
  }
else if ( TargetArg == "_menu" ) {
  today   = new Date();
  seconds = today.getSeconds();
  minutes = today.getMinutes();
  hours   = today.getHours();
  win_id  = "_w" + hours + minutes + seconds;
  //alert(DocArg);
  win_obj = open_window_menu(DocArg,win_id);
  return(win_id);
  }
else {
  parent.frames[TargetArg].document.location.replace(DocArg);
  }
return(true);
}

//---------------------------------------------------------------------------------------------------------//
// check_login()                                                                                          -//
//---------------------------------------------------------------------------------------------------------//
function check_login(DocArg) {
alert('Please sign in first');
return(false);
}

//---------------------------------------------------------------------------------------------------------//
// pad_right()                                                                                            -//
//---------------------------------------------------------------------------------------------------------//
function pad_right(StringArg, SizeArg) {
var i=0;
var StrLen = StringArg.length;
if ( StrLen >= SizeArg )
  ReturnString = StringArg.substr(0,StrLen-5) + "...  ";
else {
  ReturnString = StringArg;
  for (i=1;i<=SizeArg-StrLen-1;i++ )
    ReturnString += " "
  }
return(ReturnString);
}

//---------------------------------------------------------------------------------------------------------//
// addslashes()                                                                                           -//
//---------------------------------------------------------------------------------------------------------//
function addslashes(str) {
str=str.replace(/\'/g,'\\\'');
str=str.replace(/\"/g,'\\"');
str=str.replace(/\\/g,'\\\\');
str=str.replace(/\0/g,'\\0');
return str;
}

//---------------------------------------------------------------------------------------------------------//
// stripslashes()                                                                                         -//
//---------------------------------------------------------------------------------------------------------//
function stripslashes(str) {
str=str.replace(/\\'/g,'\'');
str=str.replace(/\\"/g,'"');
str=str.replace(/\\\\/g,'\\');
str=str.replace(/\\0/g,'\0');
return str;
}
