﻿$(function() {
    $("ul.header-rg>li>a").each(function(i) { $(this).click(function() { changeCurrency(this); }); });
    var currency = getCurrcy();
    $("ul.header-rg>li>a[curid=" + currency.split(",")[2] + "]").click();
});

function setCurrcy(curid) {
    var cookie = GetCookie("currcy");
    if (cookie != null) {
        var value = cookie.toString().substr(cookie.toString().indexOf("=") + 1)
        var arr = value.split("&");
        var idarr = arr[0].split("|");
        var symbol = arr[1].split("|");        
        var cursymbol="";
        for (var i = 0; i < idarr.length; i++) {
            if (idarr[i] == curid) {                
                cursymbol = symbol[i];break;
            }
        }
        arr[arr.length - 2] = curid;
        document.cookie = "currcy=" + arr.join("&") + ";path=/";
    }
}

function getCurrcy() {
    var cookie = GetCookie("currcy");
    if (cookie != null) {
        var value = cookie.toString().substr(cookie.toString().indexOf("=") + 1)
        var arr = value.split("&");
        var current = arr[arr.length - 2];        
        var idarr = arr[0].split("|");
        var symbol = arr[1].split("|");
        var ratearr = arr[2].split("|");
        for (var i = 0; i < idarr.length; i++) {
            if (idarr[i] == current) {
                return unescape(symbol[i]) + "," + ratearr[i] + "," + idarr[i];
            }
        }
    }
    return ",,";
}

function defaultcur() {
    var cookie = GetCookie("currcy");
    if (cookie != null) {
        var value = cookie.toString().substr(cookie.toString().indexOf("=") + 1)
        var arr = value.split("&");
        var current = unescape(arr[arr.length - 1]);       
        return current;       
    }
    return ",,";
}

function changeCurrency(obj) {
    if ($(obj).hasClass("currency")) {return; }
    $("ul.header-rg>li>a").removeClass("currency");
    $(obj).addClass("currency");
    var oriCur = getCurrcy().split(",");    
    setCurrcy($(obj).attr("curid"));
    var nowCur = getCurrcy().split(",");
    var price = "";
    var defasymbol = defaultcur();
    $("font[name=price]").each(function(i) {        
        if ((defasymbol == oriCur[0])&&(oriCur[0] == nowCur[0])) {
            price = $(this).html().replace(/[^0-9\.]/gi, "");
            price = nowCur[0] + (parseFloat(price) * parseFloat(nowCur[1])).toFixed(2);
        }
        else if(oriCur[0] != nowCur[0])
        { 
            price = $(this).html().replace(/[^0-9\.]/gi, "");
            price = nowCur[0] + (parseFloat(price)/parseFloat(oriCur[1]) * parseFloat(nowCur[1])).toFixed(2);  
        }
        else {
            price = $(this).html().replace(/[^0-9\.]/gi, "");
            price = parseFloat(price) / parseFloat(oriCur[1]);
            price = nowCur[0] + (parseFloat(price) * parseFloat(nowCur[1])).toFixed(2);
        }
        $(this).html(price);
    });
    var fontprice = document.getElementById("fontprice");
    if (fontprice != null) {
        $("#fontprice").html($("#fontprice").html().replace(/[^0-9.]/, ""));
        var li = $("#ddlrate>li[curid=" + $(obj).attr("curid") + "]");        
        $(li).parent().children("li").removeClass().hide();
        $(li).addClass("normal").show();
        $(li).parent().prepend(li);
    }
}

function pronumChange() {
    var num = $("#txtqty").val();
    num = num.replace(/[^0-9]/gi, "");
    if (num == "") { num = 1; }
    $("#txtqty").val(num);    
    var price = $("#fontprice").html();
    price = price.replace(/[^0-9\.]/, "");
    var discount = 0, ruleObject = returnDiscount(num);    
    discount = ruleObject.ruleType == "2" ? ruleObject.ruleValue : parseInt(num) * parseFloat(price) * (ruleObject.ruleValue/100.0);    
    var totalprice = parseInt(num) * parseFloat(price) - discount;
    totalprice = getCurrcy().split(',')[0] + totalprice.toFixed(2);
    $("#fonttotal").html(totalprice);
}

function curselect() {
    $("#ddlrate").bgiframe();
    $("#ddlrate").hover(
                       function() { $(this).children("li").show(); $(this).children("li:eq(0)").removeClass("normal").addClass("selhover"); $(this).children("li:last").addClass("last"); },
                       function() { $(this).children("li:gt(0)").hide(); $(this).children("li:eq(0)").removeClass("selhover").addClass("normal"); }
                                    );
    $("#ddlrate>li:gt(0)").hide();
    $("#ddlrate>li").click(function(i) {        
        if ($(this).hasClass("selhover")) { return false; }
        var obj = $("ul.header-rg>li>a[curid=" + $(this).attr("curid") + "]"); $(obj).click();
        $(this).addClass("normal");
        $(this).prevAll("li").removeClass();
        $(this).parent().prepend($(this));
        $(this).nextAll("li").hide();
    });
}
