﻿function buy_now(p, b, l) {
    $(b).attr("disabled", "disabled");
    $.ajax({
        type: "POST",
        contentType: "application/json; charset=utf-8",
        url: "/services/serverservice.asmx/buynow",
        data: "{p:" + p + ",c:'" + $("input[@name='rate']:checked").val() + "',l:'" + l + "'}",
        dataType: "json",
        success: function(result) {
            if (result.d.error) {
                show_error(result.d.error);
                $(b).removeAttr("disabled");
            }

            window.location = "/checkout/";
        },
        error: function(b, a, c) { show_error("Error Occured!") }
    });
}

function show_error(msg) {
    alert(msg);
}

function get_currency_char() {
    switch ($("input[@name='rate']:checked").val()) {
        case "USD":
            {
                return "$";
                break;
            }
        case "EUR":
            {
                return "€";
                break;
            }
        case "GBP":
            {
                return "£";
                break;
            }
    }
}

function changePrice(el, r, w) {
    var o = $.trim($(el).text());
    if (!($(el).data('usa'))) {
        $(el).data('usa', parseFloat(o.substring(1, o.length)));
    }
    $(el).text(get_currency_char() + Math.round($(el).data('usa') * r * w) / w);
};

function gc(c) {
    $.ajax({
        type: "POST",
        contentType: "application/json; charset=utf-8",
        url: "/services/quickshoppingservice.asmx/getrate",
        data: '{ c:"' + c + '" }',
        dataType: "json",
        success: function(b) {
            $('.total_price', '#p_list').each(function() {
                changePrice(this, b.d, 100)
            });
            $('.unit_price', '#p_list').each(function() {
                changePrice(this, b.d, 10000);
            })
        }
    });
}

$(document).ready(function() {
    $("input[name=rate]").bind("change", function() {
        gc(this.value);
    })

    $("#btnUSD").attr("checked", "checked");
    get_news();
});

function get_news() {
    $.ajax({
        type: "POST",
        contentType: "application/json; charset=utf-8",
        url: "/services/newsservice.asmx/GetTop",
        data: "{c:1}",
        dataType: "json",
        success: function(d) {
            $('#news').html(d.d);
        }
    });
}