$(document).ready(function(){
    var kursPLNtoEUR = null;
    var kursPLNtoUSD = null;
    var kursEURtoUSD = null;
    var wzorzec = /[0-9]+\.{0,1}[0-9]{0,2}/;
    var domain = document.domain;
    var server = "localhost";
    if(domain=="localhost")
        server = "http://localhost/eurowypoczynek/";
    else
        server = "http://" + domain + "/";
    $(".section_kalkulator").click(function(e){
        if(kursPLNtoEUR==null) {
            $.ajax({
                type: "GET",
                datatype: "xml",
                url: server + 'kalkulatorWalut.php?waluta_start=PLN&waluta_koniec=EUR',
                success: function(xml) {
                    $(xml).find('wartosc').each(function(){
                         var wartosc = $(this).find('wartosccala').text();
                         kursPLNtoEUR = wartosc;
                    });
                }
            });
        }
        if(kursPLNtoUSD==null) {
            $.ajax({
                type: "GET",
                datatype: "xml",
                url: server + 'kalkulatorWalut.php?waluta_start=PLN&waluta_koniec=USD',
                success: function(xml) {
                    $(xml).find('wartosc').each(function(){
                         var wartosc = $(this).find('wartosccala').text();                         
                         kursPLNtoUSD = wartosc;
                    });
                }
            });
        }
        if(kursEURtoUSD==null) {
            $.ajax({
                type: "GET",
                datatype: "xml",
                url: server + 'kalkulatorWalut.php?waluta_start=EUR&waluta_koniec=USD',
                success: function(xml) {
                    $(xml).find('wartosc').each(function(){
                         var wartosc = $(this).find('wartosccala').text();
                         kursEURtoUSD = wartosc;
                    });
                }
            });
        }
        var kalkulator = $("#kalkulator");
        var mouseX = e.pageX ? e.pageX : e.clientX;
        var mouseY = e.pageX ? e.pageY : e.clientY;
        mouseX = mouseX + 50;
        mouseY = mouseY + 20;
        kalkulator.css("left",mouseX + "px");
        kalkulator.css("top",mouseY + "px");
        kalkulator.css("display","block");
    }); 
    $("#kalkulator_close span").click(function(){
        var kalkulator = $("#kalkulator");
        kalkulator.css("display","none");
    });
    $("#wartoscPLN").focus(function() {
        $(this).keyup(function(){
            var wartosc = $(this).attr("value");
            if(wartosc==undefined)
                wartosc = 0;
            wartosc = wartosc.toString().replace(",",".");
            $(this).attr("value",wartosc);            
            var wartoscEUR = wartosc*kursPLNtoEUR;
            wartoscEUR = wartoscEUR.toString().match(wzorzec);
            var wartoscUSD = wartosc*kursPLNtoUSD;
            wartoscUSD = wartoscUSD.toString().match(wzorzec);
            $("#wartoscEUR").attr("value",wartoscEUR);
            $("#wartoscUSD").attr("value",wartoscUSD); 
        }); 
    });
    $("#wartoscEUR").focus(function() {
        $(this).keyup(function(){
            var wartosc = $(this).attr("value");
            if(wartosc==undefined)
                wartosc = 0;
            wartosc = wartosc.toString().replace(",",".");
            $(this).attr("value",wartosc);
            var wartoscPLN = wartosc/kursPLNtoEUR;
            wartoscPLN = wartoscPLN.toString().match(wzorzec);
            var wartoscUSD = wartosc*kursEURtoUSD;
            wartoscUSD = wartoscUSD.toString().match(wzorzec);
            $("#wartoscPLN").attr("value",wartoscPLN);
            $("#wartoscUSD").attr("value",wartoscUSD);
        });
    });
    $("#wartoscUSD").focus(function() {
        $(this).keyup(function(){
            var wartosc = $(this).attr("value");
            if(wartosc==undefined)
                wartosc = 0;
            wartosc = wartosc.toString().replace(",",".");
            $(this).attr("value",wartosc);
            var wartoscPLN = wartosc/kursPLNtoUSD;
            wartoscPLN = wartoscPLN.toString().match(wzorzec);
            var wartoscEUR = wartosc/kursEURtoUSD;
            wartoscEUR = wartoscEUR.toString().match(wzorzec);
            $("#wartoscPLN").attr("value",wartoscPLN);
            $("#wartoscEUR").attr("value",wartoscEUR);
        });
    });
}); 
