﻿// JScript File
var _css$popup$control=new Array();
 function RegesterPupupControl(cotrolID)
 {
  _css$popup$control.push(cotrolID);
 }
 
 document.onclick=function(e)
 {
  var srcID=new String(e?e.target.id:event.srcElement.id);
  
  if(srcID)
     srcID=srcID.substring(0,srcID.lastIndexOf('_'))
 
   for(var i=0;i<_css$popup$control.length;i++)
       { 
        var control=document.getElementById(_css$popup$control[i])
        var parentID=_css$popup$control[i].substring(0,_css$popup$control[i].lastIndexOf('_'))
        if(parentID==srcID) continue;
        if(parentID+'_'==srcID.substring(0,parentID.length+1))continue;
        if(control)
        {
          control.style.display='none';
          var d=parentID+'_tbDisplay'
          //alert(d)
          var box=document.getElementById(d)
          
          if(box)
             box.value='1';
        }
       }
 }


function NumericTextBox_onkeypress(e)
{
 var tbBox=e?e.target:event.srcElement;
 var evt=document.all?event:e;
 var key=0;
 if(window.getkeyCode)
   {
   key=getkeyCode(e)
   }
   else
   {
    if(document.all)
		{
		  key=event.keyCode;
		}   
	else
		{
		  key=e.which;
		}
   }  
   if(key==8 || key==0)return true;   
   if(key==39 || key==37)return true;
   if(key>=48 && key <=57)
      {return true;}
   if(key==46)
      {
       if(tbBox.value.indexOf('.')==-1)
           return true
      }
      
 evt.cancelBubble=true     
 return false; 
}




function Val(str)
{
 str=trim(str);
 if(str.match(/^(-){0,1}\d{0,}(.){0,1}\d{1,}$/))
   return eval(str)
 else
   return 0;
}




/*
 ************************
 *    HELP FILES HEAR   *
 ************************
*/
var HelpClass=new Function();
           
HelpClass.prototype=      
     {
      Search  : 'search_help.htm',
      SignUp  : 'signup_help.htm'    
     }
var HelpFiles=new HelpClass();
function OpenHelpWindow(filename,name)
{
 if(!name)
    name='CSShelp_window';
var width=800,
   height=600;
 var x=(screen.width-width)/2
 var y=(screen.height-height)/2;
 
  window.open(filename,name,"scrollbars=yes,toolbar=no,resizable=yes,width="+width+",height="+height +",top="+y+",left="+x);  
}













function __OpenWindow(http_url,is_post_data,name)
{
 __SubmitForm(http_url,(is_post_data?'POST':'GET'),true,name) 
}

function __SubmitForm(http_url,method,new_window,target)
{
 var ok=false;
 try{   
 var form=createFrom(http_url);
 if(form)
    {
    if(!method)method="POST";
    form.method=method;
    if(new_window)
    {
     if(!target)target='_blank';
     form.target=target;       
     }     
     document.body.appendChild(form)
     form.submit()
     form.innerHTML='';
     form=null;
     ok=true;
    }
 }
catch(e)
 {}
   if(!ok)
   {
   if(new_window)
     window.open(http_url,target);   
   else
     document.location=http_url;
   }
}

function createFrom(http_url)
{
 try{
  var form=document.createElement("Form");
  var cmdL=new String();
  var action;
  var int_indx=http_url.indexOf("?",0);
  if(int_indx!=-1)
     {cmdL=http_url.substr(int_indx+1,http_url.length-int_indx);
      action=http_url.substring(0,int_indx);
     }
    else
     {
      action=http_url;
     } 
    
  if(!action)action=document.location.href;
  if(action.indexOf("?")!=-1)action=action.substring(0,action.indexOf("?"))
  form.action=action;   

  var args;
  if(cmdL.indexOf("&")!=-1)
     {args=cmdL.split("&");}
  else
     {args=[cmdL];}
  
  var cnt=0,arg="";
  for(var i=0;i<args.length;i++)
       {arg=args[i];
        prN=""; prV="";
        if(arg.indexOf("=")!=-1)
           { prN =arg.substr(0,arg.indexOf("=",0));
             prV =arg.substring(arg.indexOf("=")+1,arg.length);}
        else{prN=arg;}
        
        if(prN!="")
          {
           var elem=document.createElement("INPUT");
           elem.type="hidden";
           elem.name=prN;
           elem.value=prV;
           cnt++;
           form.appendChild(elem);
          }
       }
  return form;
 }
catch(e)
 {return null} 
}