
   
     var exchange = new Array();
   
  exchange["EUR"] = new Array(1, 4.177);
exchange["USD"] = new Array(1, 3.2027);
exchange["JPY"] = new Array(100, 4.1783);
exchange["BGN"] = new Array(1, 2.1357);
exchange["CZK"] = new Array(1, 0.1672);
exchange["DKK"] = new Array(1, 0.5619);
exchange["GBP"] = new Array(1, 5.0441);
exchange["HUF"] = new Array(100, 1.4255);
exchange["LTL"] = new Array(1, 1.2097);
exchange["LVL"] = new Array(1, 5.9731);
exchange["RON"] = new Array(1, 0.962);
exchange["SEK"] = new Array(1, 0.4745);
exchange["CHF"] = new Array(1, 3.4615);
exchange["NOK"] = new Array(1, 0.5501);
exchange["HRK"] = new Array(1, 0.5508);
exchange["RUB"] = new Array(1, 0.1059);
exchange["TRY"] = new Array(1, 1.8147);
exchange["AUD"] = new Array(1, 3.426);
exchange["BRL"] = new Array(1, 1.8524);
exchange["CAD"] = new Array(1, 3.2084);
exchange["CNY"] = new Array(1, 0.5074);
exchange["HKD"] = new Array(1, 0.413);
exchange["ILS"] = new Array(1, 0.8603);
exchange["INR"] = new Array(100, 6.5288);
exchange["MXN"] = new Array(1, 0.2518);
exchange["MYR"] = new Array(1, 1.0609);
exchange["NZD"] = new Array(1, 2.657);
exchange["PHP"] = new Array(100, 7.5217);
exchange["SGD"] = new Array(1, 2.5621);
exchange["THB"] = new Array(1, 0.1034);
exchange["ZAR"] = new Array(1, 0.42);
var base = "PLN";

   
     var date = new Array();
   
  date["pl"] = new Array("06 Luty 2012");
date["en"] = new Array("06 Feb 2012");
date["en-GB"] = new Array("06 Feb 2012");
date["en-US"] = new Array("06 Feb 2012");
date["en-IE"] = new Array("06 Feb 2012");
date["nl"] = new Array("06 Feb 2012");
date["nl-BE"] = new Array("06 Feb 2012");
date["nl-NL"] = new Array("06 Feb 2012");
date["fr"] = new Array("06 Fév 2012");
date["fr-FR"] = new Array("06 Fév 2012");
date["fr-BE"] = new Array("06 Fév 2012");
date["fr-CH"] = new Array("06 Fév 2012");
date["fr-LU"] = new Array("06 Fév 2012");
date["de"] = new Array("06 Feb 2012");
date["de-DE"] = new Array("06 Feb 2012");
date["de-AT"] = new Array("06 Feb 2012");
date["de-CH"] = new Array("06 Feb 2012");
date["de-LU"] = new Array("06 Feb 2012");

   
    function CheatWin(url) {
     var extra = document.cheatsheet.currency[document.cheatsheet.currency.selectedIndex].value;
     var link = url + '?' + extra;
     myWin= open(link, "CheatWindow", "width=510,height=410,scrollbars=yes,status=no,toolbar=no,menubar=no,left=50,top=100");
    }
   
  
   
    function currency_format(rate) {
     document.write(rate * exchange[curr][0]);
    }

    function base_format(rate) {
     document.write(format_number(rate * exchange[curr][1], 2));
    }
    
    function exchange_rate(currency) {
     document.write(exchange[currency][0] + ' ' + currency + ' = ' + exchange[currency][1] + ' ' + base);
    }

    function exchange_date(lang) {
     document.write(date[lang]);
    }

    function calculate_base(calculate) {
     var curr = calculate.currency[calculate.currency.selectedIndex].value;

     calculate.base.value = format_number((calculate.rate.value / exchange[curr][0]) * exchange[curr][1], 4);
    }

    function calculate_rate(calculate) {
     var curr = calculate.currency[calculate.currency.selectedIndex].value;

     calculate.rate.value = format_number((calculate.base.value / exchange[curr][1]) * exchange[curr][0], 4);
    }

    function calculate_all(calculate) {

     // do nothing     
    }

   
  
   
    function format_number(pnumber,decimals) {  
     if (isNaN(pnumber)) { return 0};  
     if (pnumber=='') { return 0};  
   
     var IsNegative=(parseInt(pnumber)<0); 
     if(IsNegative)pnumber=-pnumber; 

     var snum = new String(pnumber);  
     var sec = snum.split('.');  
     var whole = parseInt(sec[0]);  
     var result = '';  
     if(sec.length > 1) {
       var dec = new String(sec[1]);
       dec = parseInt(dec)/Math.pow(10,parseInt(dec.length-decimals-1));
       Math.round(dec); 
       dec = parseInt(dec)/10; 

       if(IsNegative) { 
         var x = 0-dec; 
         x = Math.round(x); 
         dec = - x; 
       } 
       else { 
         dec = Math.round(dec); 
       } 

       /* 
        * If the number was rounded up from 9 to 10, and it was for 1 'decimal'  
        * then we need to add 1 to the 'whole' and set the dec to 0. 
       */ 
       if(dec==Math.pow(10, parseInt(decimals))) { 
         whole+=1; 
         dec="0"; 
       } 
       dec = String(whole) + "." + String(dec);  
       var dot = dec.indexOf('.');  
       if(dot == -1){  
         dec += '.';  
         dot = dec.indexOf('.');  
       } 
       var l=parseInt(dot)+parseInt(decimals); 
       while(dec.length <= l) { dec += '0'; }  
       result = dec;  
     }
     else {  
       var dot;  
       var dec = new String(whole);  
       dec += '.';  
       dot = dec.indexOf('.');   
       var l=parseInt(dot)+parseInt(decimals); 
       while(dec.length <= l) { dec += '0'; }  
       result = dec;  
     }  
     if(IsNegative)result="-"+result; 
     return result;  
    }  
   
  
