﻿var xmlhttp;
var cont;
var conid;
var flag;
var flagload;
var cashURL;
var cashCont;
var dval;
var t;

function RepoadPageFromValuta(){if(cashCont){BodyNode(cashURL,cashCont)}}
function BodyNode(url,con){// body -->
    if (flagload==1){return;}
    cont=document.getElementById(con);
    
    //valuta
    dval=document.getElementById("selValuta");cashCont=con;cashURL=url;
    dval.disabled='disabled';
    
    conid=con; 
    flag=1; 
    
    if (cont){
        //load 
        writeloading(cont)
        xmlLoad(url+"&val="+dval.options[dval.selectedIndex].value);
    }     
}// <-- body
function writeloading(o)
{
   html_="<p align='center'><br/><br/><img src='img/site/loading.gif' /><br/>Завантаження...</p>";
   o.innerHTML=html_;
}
function TreeNode_(con){// tree2 -->
   if (flagload==1){
       setTimeout("TreeNode_('"+con+"')",1000);
       return;
   }
   cont=document.getElementById(con);
   if (cont){               
       if (cont.className=="visible"){
           cont.className="hidden";
       }
       else{
           cont.className="visible";
       }   
   }
}// <-- tree2
function TreeNode(url,con){// tree -->
   if (flagload==1){return;}
   cont=document.getElementById(con);
   conid=con;
   flag=0;

   if (cont){               
       if (!cont.innerHTML==""){
           if (cont.parentNode.className=="visible"){
               cont.parentNode.className="hidden";
           }
           else{
               cont.parentNode.className="visible";
           }
       }
       if (!cont.innerHTML==""){
           closeOpener();
           return;
       }
       //load   
       xmlLoad(url);          
   }
}
function closeOpener(){
   var lNodes=cont.parentNode.parentNode.childNodes;
   for (var i=0; i<lNodes.length; i++){
       var it=lNodes[i];
       var lNodesChild=it.childNodes;
       var thisNode=0;
       for (var j=0; j<lNodesChild.length; j++){
            var itChild=lNodesChild[j];
            if (itChild.id==conid){thisNode=1};
       }
       if (thisNode==0){
          if (it.className=="visible"){it.className="hidden";}
       }
   }
}//<-- tree
function xmlLoad(url){//
   // code for Mozilla, etc.
   if (window.XMLHttpRequest){
       flagload=1;
       xmlhttp=new XMLHttpRequest();
       xmlhttp.onreadystatechange=state_Change;
       xmlhttp.open("GET",url,true);
       xmlhttp.send(null);
   }
   // code for IE
   else if (window.ActiveXObject){
       flagload=1;
       xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
       if (xmlhttp){
           xmlhttp.onreadystatechange=state_Change;
           xmlhttp.open("GET",url,true);
           xmlhttp.send();
       }
   }
   else {
       alert("Problem retrieving XML data");
   }	 
}
function state_Change(){
   // if xmlhttp shows "loaded"
   if (xmlhttp.readyState==4){
       // if "OK"
       if (xmlhttp.status==200){
       
            cont.innerHTML=xmlhttp.responseText;
            switch (flag){
               case 0:
                   closeOpener();
                   cont.parentNode.className="visible";
                   cont.className="menuspacetd2";
                   break;
              case 1:
                   dval.disabled='';
                   break;
            }
            flagload=0;
          
       }
       else{
           alert("Problem retrieving XML data:" + xmlhttp.statusText);
           flagload=0;
       }
   }
}//<--
function fieldKeyDown(){
    var keyCode = window.event.keyCode;
    var ret = false;
    if ((keyCode >= 96 && keyCode <= 105) || (keyCode >= 46 && keyCode <= 57) || keyCode == 8 || keyCode == 16 || (keyCode >= 35 && keyCode <= 40 )){
        ret = true;
    }
    return ret;
}
function newWin(source, wid, hei, scrollbars){
     if (scrollbars == null){
        scrollbars = 1;
     }
     w = screen.width;
     h = screen.height;
     pos_x = Math.round((screen.width - wid)/2);
     pos_y = Math.round((screen.height - hei)/2);

     strFeatures="height="+hei+", width="+wid+", channelmode=0, directories=0, fullscreen=0, location=0, menubar=0, scrollbars=" + scrollbars + ", status=0, toolbar=0, Top="+pos_y+", left="+pos_x;
     retVal = window.open(source,"_blank",strFeatures);
}
function OpRos(id){
   var el=document.getElementById(id);
   if (el){
       if (el.className=="visible"){
           el.className="hidden";
       }
       else{
          el.className="visible";
       }
   }
}