function addpoints(v){
    if (v=="n/a") return "<span>n/a</span>";
    var x=v.split('.');
    var val=x[0].replace(/[^0-9]/g,"")+".";
    
    var num=Math.floor(val.length/3);
    for (var j=0; j<num; j++){    
        val=val.replace(/([0-9])([0-9]{3})[.]/g,"$1.$2.");
    }
    
    var rep=val.replace(/[.]$/g,"")+","+x[1];
    return "<strong>"+rep.replace(".","</strong><em>.</em><strong>").replace(",","</strong><em class='em2'>,</em><span>")+"</span>";
}

$(document).ready(function(){

   $("#calcform").submit(function(e){
   		$('#play').trigger('click');  
	   	e.preventDefault(); 	
   });

   $("#calcform a.button, #play").click(function(e){
        e.preventDefault();
        getobj={};
        
        $("#calcform select, #calcform input[readonly!=readonly]").each(function(){
            eval('getobj.'+$(this).attr('name')+'='+$(this).attr('value')*1);
            
        });
        
        $.get("http://www.valutabank.hu/calc.php", getobj ,function(data){
            var d=data.split('|');
            var cl=$("#calc_banks");
            var bs=$("#banksel option");
            try {
				pageTracker._trackPageview("/kalkulator");
            }
            catch (err){
			}
            $('#val2').html(addpoints(d[0])).css({'background-image':'none'});
            
            if (d.length>1) cl.addClass('active').html("<strong>"+bs.filter("[value="+d[1]+"]").text()+"</strong><span>></span><strong class=\"right\">"+bs.filter("[value="+d[2]+"]").text()+"</strong>");
            else cl.removeClass('active').html("");
        });
        
        
        
        $('#val2').css({"background-image":"url('valuta_images/loading.gif')"});
        
    });
    $('#val2').click(function(){        
		$(this).selectText();       
	});
	$('#val1').change(function(){
		$(this).val($(this).attr('value').replace(/[,]/gi,''));
	});
});

$.fn.selectText = function() {
    var el = this[0];
    var doc = window.document, sel, range;
    if (window.getSelection && doc.createRange) {
        sel = window.getSelection();
        range = doc.createRange();
        range.selectNodeContents(el);
        sel.removeAllRanges();
        sel.addRange(range);
    } else if (doc.body.createTextRange) {
        range = doc.body.createTextRange();
        range.moveToElementText(el);
        range.select();
    }
    return this;
}

