function OpenWin (pageUrl,win_name,win_w,win_h,resizable,scroll,menubar,status)
{  
   if(win_w==0 && win_h==0){
    newwin = window.open(pageUrl,win_name,'fullscreen=yes,resizable=yes, toolbar=yes,location=no,directories=no,status=yes,scrollbars=yes,menubar=yes');
   } else {
    center_X = self.screen.availWidth/2;
    center_X = center_X - (win_w/2);
    center_Y = self.screen.availHeight/2;
 //   center_Y = self.document.all.main_table.clientHeight/2;
    center_Y = center_Y - (win_h/2);
    if(menubar=='yes' && center_Y>40) center_Y=center_Y-40;
    newwin = window.open(pageUrl,win_name,'width='+win_w+',height='+win_h+',top='+ center_Y +',left='+center_X+',resizable='+resizable+',toolbar='+menubar+',location=no,directories=no,status='+status+',scrollbars='+scroll+',menubar='+menubar);
   }
   newwin.window.focus();
   return false;
}// enf of OpenWin

function ResizeMoveWin(win,win_w,win_h){
 win_w = win_w+12;
 win_h = win_h+31;
 center_X = self.screen.availWidth/2;
 center_X = center_X - (win_w/2);
 center_Y = self.screen.availHeight/2;
 center_Y = center_Y - (win_h/2);
 self.resizeTo(win_w,win_h);
 self.moveTo(center_X,center_Y);
}

function ResizeMoveFormWin(){
 margin=10;
 win_w=self.document.all.main_table.scrollWidth+(margin*2);
 win_h=self.document.all.main_table.scrollHeight+(margin*2);
 win_w = win_w+35;
 win_h = win_h+64;
 if(win_w>self.screen.availWidth) {
  win_w=self.screen.availWidth-100;
  self.scroll='yes';
 } else {
  self.scroll='no';
 }
 if(win_h>self.screen.availHeight){
//  alert(win_h + '>' + self.screen.availHeight);
  win_h=self.screen.availHeight-100;
  self.scroll='yes';
 } else {
  self.scroll='no';
 }
// alert(win_w + ' :: ' + win_h);
 center_X = self.screen.availWidth/2;
 center_X = center_X - (win_w/2);
 center_Y = self.screen.availHeight/2;
 center_Y = center_Y - (win_h/2);
 self.resizeTo(win_w,win_h);
 self.moveTo(center_X,center_Y);
}

function IsDigitInt()
{
 return ((event.keyCode >= 48) && (event.keyCode <= 57))
}// function IsDigitInt()

function IsDigitFloat()
{
 window.status = event.keyCode;
 return ((event.keyCode >= 48) && (event.keyCode <= 57) || event.keyCode == 46)
}// function IsDigitFloat()

function detect_OS (){
// var re = /(\d+\.\d+)\s\((\w+);\s(\w+)\s(\d+\.\d+);\s([\d\s\.\w]+)\)/;
 r = window.navigator.appVersion;
 return r;
}// function detect_OS ()

function folder(id) {
  var fid = eval('document.all.'+'fold'+id);
  var fimgid = eval('document.all.'+'img'+id);
  var fstrid = eval('document.all.'+'str'+id);
  if ( fid.style.display != "block") {
    fid.style.display = "block";
    if(fimgid.nameProp=='tree_folderclose.png') fimgid.src="img/tree/tree_folderopen.png";
    if(fimgid.nameProp=='tree_folderclose_off.png') fimgid.src="img/tree/tree_folderopen_off.png";
    if(fstrid.nameProp=='tree_split_plus.png') fstrid.src="img/tree/tree_split_minus.png";
    if(fstrid.nameProp=='tree_end_plus.png') fstrid.src="img/tree/tree_end_minus.png";
  } else {
    fid.style.display = "none";
    if(fimgid.nameProp=="tree_folderopen.png") fimgid.src="img/tree/tree_folderclose.png";
    if(fimgid.nameProp=="tree_folderopen_off.png") fimgid.src="img/tree/tree_folderclose_off.png";
    if(fstrid.nameProp=='tree_split_minus.png') fstrid.src="img/tree/tree_split_plus.png";
    if(fstrid.nameProp=="tree_end_minus.png") fstrid.src="img/tree/tree_end_plus.png";
  }
}

