Добрый день, господа гуру!
Подскажите, пожалуйста, где закралась ошибка: калькулятор выплат по ипотеке получает из XML с чужого сервера две переменные. В среде разработки все ОК, а вот онлайн не работает.
Код:

Код AS1/AS2:
import flash.system.Security;
Security.loadPolicyFile("http://www.century21.cz/calkxml/crossdomain.xml");
_root.price=7000000;
_root.loan_period=30;
function load_xml(): Void
{
data_xml = new XML();
data_xml.ignoreWhite = true;
data_xml.load("http://www.century21.cz/calkxml/hc-rate.xml");
data_xml.onLoad = function(succ:Boolean):Void
{
if (succ)
{
zobraz_xml(this.firstChild.firstChild, "---");
}
else
{
trace("XML data nenačtena");
}
};
zobraz_xml = function (node:XMLNode, odsazeni:String):Void
{
for (var element:XMLNode = node; element != null; element=element.nextSibling)
{
if (element.nodeType == 1)
{
trace(odsazeni+" Element s názvem: "+element.nodeName);
if (element.hasChildNodes())
{
zobraz_xml(element.firstChild, odsazeni+"---");
}
}
else if (element.nodeType == 3)
{
trace(odsazeni+" Text elementu: "+element.nodeValue);
if(element.parentNode.localName=="rate") _root.loan_rate=element.nodeValue;
if(element.parentNode.localName=="size") _root.loan_size=element.nodeValue;
delete data_xml;
} // else
} // for
}; // zobraz_xml
} // load_xml
load_xml();
if(_root.price==undefined || _root.price==null) _root.price=0;
_root.loan=_root.price*_root.loan_size/100;
if(_root.loan_period>30) _root.loan_period=30;
if(_root.loan_period<5) _root.loan_period=5;
_root.payment=Math.round((_root.loan*(_root.loan_rate/100/12)*Math.pow((1+_root.loan_rate/12/100),(12*_root.loan_period)))/(Math.pow((1+_root.loan_rate/12/100),(12*_root.loan_period))-1))+" Kč";
if(_root.loan_period=="" || _root.loan=="") _root.payment="";
_root.pole_price=_root.price+" Kč";
_root.pole_loan=_root.loan+" Kč";
_root.pole_loan_period=_root.loan_period+" let ";