﻿function getWalletICLUB(){
	$.ajax({
		type: 'POST',
		url: 'getWalleta',
		dataType: 'json'
	}).success(function(data){
		if(data.status == '0'){
			drawBalanceTable(data.d);
		}
	});
}

function drawBalanceTable(data){
	var txtnode = '<table class="balance"><tbody>';
	var walletName = '';
	$.each(data, function(index, d){
		if(index.toLowerCase()!='ezugi' && index.toLowerCase()!='hg'){
			walletName = product_cap[index.toLowerCase()]!==undefined ? product_cap[index.toLowerCase()] : d.toUpperCase();
			if(walletLbl.length>25) font_style = 'style="font-size:12px;"';
			txtnode += '<tr><td><input type="hidden" name="w_bal_'+index+'" id="w_bal_'+index+'" value="0">'+walletName+'</td><td id="wallet_'+index+'"><img src="'+imgPath+'images/load-indicator.gif"></td></tr>';
		}
	});
	txtnode +='<tr><td>'+totalLbl+'</td><td id="wallet_total"><img src="'+imgPath+'images/load-indicator.gif"></td></tr>';
	txtnode +='</tbody></table>';
	document.getElementById("cclList").innerHTML = txtnode;			
	$.each(data, function(index, d){
		if(index.toLowerCase()!='ezugi' && index.toLowerCase()!='hg'){
			getWalletBalance(index);
		}
	});
}

function getWalletBalance(wallet){
	$.ajax({
		type: 'POST',
		url: 'getWalletBalancea',
		data: { wallet : wallet }, 
		dataType: 'json'
	}).success(function(data){
                
		var bal = data.d.ccl == null ? '0' : data.d.ccl;
		if(wallet == 'main' && $("#wd_maiwallet").length){
			$("#wd_maiwallet").html(currencyLbl+' '+parseFloat(bal).toFixed(2));
		}
		if(data.d.ccl == '-9999'){
			$("#w_bal_"+wallet).val(0);
			$("#wallet_"+wallet).html(underMain);
		}else{
			$("#w_bal_"+wallet).val(data.d.ccl);
			$("#wallet_"+wallet).html('<span>'+currencyLbl+'</span>'+' '+$.formatNumber(data.d.ccl,{format:"#,##0.00", locale:"us"}));
		}
		sumWalletBalance();
	});
}

function sumWalletBalance(){
	var ccl = 0;
	$("input[name^='w_bal_']").each(function(i){
		ccl = ccl + parseFloat($(this).val());
	});
	$("#wallet_total").html('<span>'+currencyLbl+'</span>'+' '+$.formatNumber(ccl,{format:"#,##0.00", locale:"us"}));
}

﻿function getWalletIGS(){
    $.ajax({
            type: 'POST',
            url: 'getWalleta',
            dataType: 'json'
    }).success(function(data){
            if(data.status == '0'){
                    updateDropDownList(data.d);
            }
    });
}

function updateDropDownList(data){
    var txtnodefr = '';
    var txtnodeto = '';
    var walletName = '';
    var loader = '<img src="'+imgPath+'images/load-indicator.gif">';
    $.each(data, function(index, d){
        walletName = d.toUpperCase();
        if (index == "main")
        {
            txtnodefr += '<div name="'+ index +'" class="dropdown__item" data-selected="true"><div class="text-group"><span name="wallet" class="text">'+ walletName+ '</span>';
            txtnodefr += '<span id="'+index+'_val_fr" name="wallet_amount" class="text">'+loader+'</span></div></div>';
            txtnodeto += '<div name="'+ d +'" class="dropdown__item" data-selected="true"><div class="text-group"><span name="wallet" class="text">'+ walletName+ '</span>';
            txtnodeto += '<span id="'+index+'_val_to" name="wallet_amount" class="text">'+loader+'</span></div></div>';
            document.getElementById("transfer_from_selected").innerHTML = '<div class="text-group"><span id="fr_sel" name="wallet_sel" class="text">'+walletName +'</span><span id="fr_sel_val" name="wallet_amount_sel" class="text">'+loader+'</span></div><i class="icon icon-caret"></i>'; 
            document.getElementById("transfer_to_selected").innerHTML =   '<div class="text-group"><span id="to_sel" name="wallet_sel" class="text">'+walletName +'</span><span id="to_sel_val" name="wallet_amount_sel" class="text">'+loader+'</span></div><i class="icon icon-caret"></i>'; 
        }
        else
        {
            txtnodefr += '<div name="'+ index +'" class="dropdown__item" data-selected="false"><div class="text-group"><span name="wallet" class="text">'+ walletName+ '</span>';
            txtnodefr += '<span id="'+index+'_val_fr" name="wallet_amount" class="text">'+loader+'</span></div></div>';
            txtnodeto += '<div name="'+ index +'" class="dropdown__item" data-selected="false"><div class="text-group"><span name="wallet" class="text">'+ walletName+ '</span>';
            txtnodeto += '<span id="'+index+'_val_to" name="wallet_amount" class="text">'+loader+'</span></div></div>';
        }
    });
   document.getElementById("transfer_from").innerHTML = txtnodefr;
   document.getElementById("transfer_to").innerHTML = txtnodeto;
   $.each(data, function(index, d){
       getWalletBalanceIGS(index,d);
   });
}

function getWalletBalanceIGS(wallet,d) {
    $.ajax({
            type: 'POST',
            url: 'getWalletBalancea',
            data: { wallet : wallet }, 
            dataType: 'json'
    }).success(function(data){
        
        var bal = data.d.ccl == null ? '0' : data.d.ccl;
        //console.log('Wallet:',wallet,'balance:',bal);
        document.getElementById(wallet+"_val_fr").innerHTML = $.formatNumber(bal,{format:"#,##0.00", locale:"us"});
        document.getElementById(wallet+"_val_to").innerHTML = $.formatNumber(bal,{format:"#,##0.00", locale:"us"});
        var walletName = d.toUpperCase();
        if (document.getElementById("fr_sel").innerHTML == walletName)
        {
            document.getElementById("fr_sel_val").innerHTML = $.formatNumber(bal,{format:"#,##0.00", locale:"us"});
        }
        if (document.getElementById("to_sel").innerHTML == walletName)
        {
            document.getElementById("to_sel_val").innerHTML = $.formatNumber(bal,{format:"#,##0.00", locale:"us"});
        }
        if (wallet == "main")
        {
             document.getElementById("main_wallet_amount").innerHTML = $.formatNumber(bal,{format:"#,##0.00", locale:"us"});
        }
        sumIGSWalletBalance();
    });        
}
function sumIGSWalletBalance(){
	var ccl = 0;
        
	$("span[name='wallet_amount']").each(function(i){
		ccl = ccl + (parseFloat($(this).show().html().replace(",",""))/2);
                //console.log('id:',$(this).attr("id"),(parseFloat($(this).show().html().replace(",",""))/2));
	});
	$("#total_balance").html($.formatNumber(ccl,{format:"#,##0.00", locale:"us"}));
}



