//functions used on references screen
// --------------------------------------------------------------------------------
function changePaymentCodeType(type) {
  document.location = "/paymenttypecodes/"+type;
}
// --------------------------------------------------------------------------------

function changeNAPAccountsLocation(city) {
  document.location = "/napaccounts/"+city;
}
// --------------------------------------------------------------------------------
function changeNAPOfficesLocation(city) {
  document.location = "/napoffices/"+city;
}

// --------------------------------------------------------------------------------
 function changeInterestType(interestType) {
  var type = interestType.split(".")[0];
  var currency = interestType.split(".")[1];
  document.interests.interestType.value = type;
  document.interests.currency.value = currency;
  $('interest_type').setAttribute("lang", interestType);
  $$('#interest_type_popup li > a').each(function(index) {
    if (index.getAttribute("lang") == interestType) {
      $('interest_type').innerHTML = index.innerHTML;
    };
  });
  $('interest_type_popup').toggle();
}

// --------------------------------------------------------------------------------

function changeInterestPeriod(interestPeriod) {
  document.interests.period.value = interestPeriod;
  $('interest_period').setAttribute("lang", interestPeriod);
  $$('#interest_period_popup li > a').each(function(index) {
    if (index.getAttribute("lang") == interestPeriod) {
      $('interest_period').innerHTML = index.innerHTML;
    };
  });
  $('interest_period_popup').toggle();
}
// --------------------------------------------------------------------------------

function changeExchangeRate(rateType) {
  document.location = "/exchangerates/"+rateType;
}

// --------------------------------------------------------------------------------
function changeCurrency(currency) {
  document.exchangeRates.currency.value = currency;
  $('currency').setAttribute("lang", currency);
  $('currency').innerHTML = currency;
  $('currency_popup').toggle();
}
// --------------------------------------------------------------------------------
function changeBNBExchangeRateType(rateType) {
  document.location = "/exchangerates/BNB/"+rateType;
}

// --------------------------------------------------------------------------------
function changeECBExchangeRateType(rateType) {
  document.location = "/exchangerates/ECB/"+rateType;
}

// --------------------------------------------------------------------------------
var getEconomicsCodeNodeReq = getXmlHttpRequestObject();
function addEconomicsCodeNodes(type, node, nodeId) {
  var n = $('parent_' + nodeId);
  var openPicture ="/images/small/minus.gif";
  var closePicture ="/images/small/plus.gif";
    if (n == null) {
      if (getEconomicsCodeNodeReq.readyState == 4 || getEconomicsCodeNodeReq.readyState == 0) {
         getEconomicsCodeNodeReq.open("GET", '/ar/areferences?type=' + type + '&node=' + nodeId , false);
         getEconomicsCodeNodeReq.send(null);
         if(getEconomicsCodeNodeReq.status == 200) {
           $(node).up(1).insert(getEconomicsCodeNodeReq.responseText);
         } else {
           alert("Няма връзка с базата - моля опитайте по-късно");
         }
       } else {
         alert("Няма връзка с базата - моля опитайте по-късно");
       }
    } else {
        n.toggle();
    }
    if( $(node).up(1).down(1).innerHTML.indexOf('plus') > -1)  {
    $(node).up(1).down(1).innerHTML = "<img src='" + openPicture + "' border='0'/>";
    } else if( $(node).up(1).down(1).innerHTML.indexOf('minus') > -1) {
      $(node).up(1).down(1).innerHTML = "<img src='" + closePicture + "' border='0'/>";
    }

}
