SREIbaseCodeCurrency='eur'; SREIdecimal=','; SREImiles='.'; SREImonedas = Array('eur','usd','jpy','bgn','czk','dkk','gbp','huf','ltl','lvl','pln','ron','sek','chf','nok','hrk','rub','try','aud','brl','cad','cny','hkd','idr','inr','krw','mxn','myr','nzd','php','sgd','thb','zar'); SREIratio = Array('1.000000','1.316000','100.300003','1.955800','25.063999','7.433300','0.832200','291.799988','3.452800','0.699900','4.193200','4.348500','8.848000','1.205000','7.644000','7.584300','39.809299','2.311200','1.231100','2.270600','1.318900','8.304200','10.206800','11805.660156','64.226997','1470.780029','16.890900','3.961600','1.582900','55.986000','1.640100','40.638000','10.027200'); SREIm = Array('eur','usd','jpy','bgn','czk','dkk','gbp','huf','ltl','lvl','pln','ron','sek','chf','nok','hrk','rub','try','aud','brl','cad','cny','hkd','idr','inr','krw','mxn','myr','nzd','php','sgd','thb','zar'); SREIp = Array('euro','us dollar','japanese yen','bulgarian lev','czech koruna','danish krone','uk pound','hungarian forint','lithuanian litas','latvian lats','polish zloty','new romanian leu','swedish krona','swiss franc','norwegian krone','croatian kuna','russian rouble','new turkish lira','australian dollar','brazilian real','canadian dollar','chinese yuan','hong kong dollar','indonesian rupiahs','indian rupee','korea won','mexican peso','malasian ringgit','new zealand dollar','philippine peso','singapore dollar','thai baht','south african rand'); SREIs=Array('€','€','euro','euros','£','£','pounds','pound','¥','¥','¤','¤','$','dollars','dollar','peso','pesos','real','reales','lev','yuan','kuna','koruna','krone','kroon','forint','krona','rupee','won','lats','litas','ringgit','leu','lira','zloty','rouble','rand','franc','bolivar','baht'); var SREIcur; var SREIcurActual; function initSREICurrencyConverter() { Di=document.getElementsByTagName("div"); conta=0; baseDiv=document.getElementById('SREIdivBase'); clonDiv=baseDiv.cloneNode(true); clonDiv.style.display=''; clonDiv.setAttribute("actual",SREIbaseCodeCurrency); baseSe=clonDiv.getElementsByTagName("select"); // añado las monedas baseOp=clonDiv.getElementsByTagName("option"); for (y=0; y < SREIm.length; y++) { clonOp=baseOp[0].cloneNode(true); clonOp.setAttribute("value",SREIm[y]); clonOp.innerHTML=SREIp[y]; baseSe[0].appendChild(clonOp); } for (x=0;x'; if (Di[x].innerHTML=='ShowCurrency') { // document.getElementById('debug').innerHTML=document.getElementById('debug').innerHTML+'encontrado
'; Ta=Di[x].nextSibling; if (navigator.appName != "Microsoft Internet Explorer" && Ta.nodeName=="#text") Ta=Ta.nextSibling; // alert(Ta.tagName+' '+Ta.nodeName); if (Ta.tagName=="TABLE") { tmpDiv=clonDiv.cloneNode(true); conta++; Di[x].setAttribute('currency','converter'); parentDiv = Di[x].parentNode; parentDiv.replaceChild(tmpDiv, Di[x]); Di[x].setAttribute("id","SREIdiv"+conta); } if (navigator.appName == "Microsoft Internet Explorer") { x=-1; } } } } function SREIshow(elDiv) { elDiv.style.display="none"; tmp=elDiv.parentNode.getElementsByTagName('span'); tmp[6].style.display=""; } function SREIhide(elDiv) { tmp=elDiv.parentNode.parentNode.getElementsByTagName('span'); tmp[6].style.display="none"; tmp[5].style.display=""; } function SREIchange(currency,elDiv) { padre=elDiv.parentNode; SREIcurActual=padre.getAttribute("actual"); SREIcur=currency; padre.setAttribute("actual",SREIcur); moneda_tag=padre.getElementsByTagName("acronym"); moneda_tag[0].innerHTML=SREIcur.toUpperCase(); cad=SREIgetArrayVal(SREIm,SREIcur,SREIp); cad=cad.toUpperCase(); moneda_tag[0].setAttribute("title",cad); Ta=padre.nextSibling; if (navigator.appName != "Microsoft Internet Explorer" && Ta.nodeName=="#text") Ta=Ta.nextSibling; for (tR=0;tR indiceA) { // signos al reves while(tmp.indexOf(SREIdecimal)!=-1) tmp=tmp.replace(SREIdecimal,"*"); while(tmp.indexOf(SREImiles)!=-1) tmp=tmp.replace(SREImiles,SREIdecimal); while(tmp.indexOf("*")!=-1) tmp=tmp.replace("*",SREImiles); } valtmp = SREIlimpia(tmp,SREImiles); valtmp = valtmp.replace(SREIdecimal,'.'); // document.getElementById('debug').innerHTML=document.getElementById('debug').innerHTML+'
valtmp:'+valtmp+'
'; if (!SREIisNumeric(tmp,false)) { return;} SREIdefaultRatio=SREIgetArrayVal(SREImonedas,'eur',SREIratio); SREIbaseRatio=SREIgetArrayVal(SREImonedas,SREIcurActual,SREIratio); SREIcurRatio=SREIgetArrayVal(SREImonedas,SREIcur,SREIratio); tmp=Math.round(((SREIdefaultRatio*valtmp*100)/SREIbaseRatio)*SREIcurRatio)/100; // ponemos signos tmp += ''; tmp = tmp.replace('.',SREIdecimal); // nodo.data=tmp+" "+SREIcur; nodo.data=tmp; } function SREIlimpia(str,que) { while(str.indexOf(que)!=-1){ str=str.replace(que,""); } return str; } function SREIgetArrayVal(arr1,clave,arr2) { for(x=0;x -1) { // blnResult = false; blnResult = true; } } else { if (strValidChars.indexOf(strChar) == -1) { // blnResult = false; return false; } } } return blnResult; } //