
var CookieVersion = "1.4";



function Gold_Price_Main_Init() {
    try {
        Gold_Price_Main_GetCookie();
        //Gold_Price_Main_Update();
        setInterval("Gold_Price_Main_Update()", 60 * 1000);
    }
    catch (Error) {
    }
}
function Gold_Price_Main_GetCookie() {
    try {
        var cookieString = Cookie.get("prefs.goldprice.org");
        if (cookieString == null) return;
        var values = cookieString.split(",");
        if (values[0] == CookieVersion) {
            document.getElementById("Gold_Price_MainPage_Metal_Select1").value = values[1];
            document.getElementById("Gold_Price_MainPage_Currency_Select1").value = values[2];
            document.getElementById("Gold_Price_MainPage_Metal_Select2").value = values[3];
            document.getElementById("Gold_Price_MainPage_Currency_Select2").value = values[4];
            document.getElementById("Gold_Price_MainPage_Weight_Select_Gold").value = values[5];
            document.getElementById("Gold_Price_MainPage_Weight_Select_Silver").value = values[6];
            document.getElementById("Gold_Price_MainPage_Metal_Select3").value = values[7];
            document.getElementById("Gold_Price_MainPage_Currency_Select3").value = values[8];
            document.getElementById("Gold_Price_MainPage_Percent_Selector").value = values[9];
            SetGoldSilverSelectDisplay();
        }
    }
    catch (Error) {
    }
    Gold_Price_Main_Update();
}
function Gold_Price_Main_SaveCookie() {
    try {

        Cookie.set("prefs.goldprice.org",
        CookieVersion +
        "," + document.getElementById("Gold_Price_MainPage_Metal_Select1").value +
        "," + document.getElementById("Gold_Price_MainPage_Currency_Select1").value +
        "," + document.getElementById("Gold_Price_MainPage_Metal_Select2").value +
        "," + document.getElementById("Gold_Price_MainPage_Currency_Select2").value +
        "," + document.getElementById("Gold_Price_MainPage_Weight_Select_Gold").value +
        "," + document.getElementById("Gold_Price_MainPage_Weight_Select_Silver").value +
        "," + document.getElementById("Gold_Price_MainPage_Metal_Select3").value +
        "," + document.getElementById("Gold_Price_MainPage_Currency_Select3").value +
        "," + document.getElementById("Gold_Price_MainPage_Percent_Selector").value
        );
    }
    catch (Error) {
    }
    Gold_Price_Main_Update();
}
function Gold_Price_Main_Changed() {
    Gold_Price_Main_SaveCookie();
    SetGoldSilverSelectDisplay();
    Gold_Price_Main_Update();
}
function SetGoldSilverSelectDisplay() {
    var selectG = document.getElementById("Gold_Price_MainPage_Weight_Select_Gold");
    var selectS = document.getElementById("Gold_Price_MainPage_Weight_Select_Silver");
    if (document.getElementById("Gold_Price_MainPage_Metal_Select2").value == "G") {
        selectG.style.display = "";
        selectS.style.display = "none";
    }
    else {
        selectS.style.display = "";
        selectG.style.display = "none";
    }
}
function Gold_Price_Main_Update() {
    var defaultChartTop = "http://goldprice.org/NewCharts/gold/images/gold_spot_price_XAU_USD.png"
    var defaultChartLeft = "http://goldprice.org/NewCharts/gold/images/gold_1d_o_USD.png"
    var defaultChartRight = "http://goldprice.org/NewCharts/gold/images/gold-price-performance-USD.png"
    var chartTop = ""
    var chartLeft = ""
    var chartRight = ""
    try {
        if (!document.getElementById) return;
        var cur = document.getElementById("Gold_Price_MainPage_Currency_Select1").value;
        cur = cur.replace("XAU_", "");
        cur = cur.replace("XAG_", "");
        if (cur == null)
            cur = "USD";
        var img = document.getElementById("Gold_Price_MainPageGoldPrice");
        if (document.getElementById("Gold_Price_MainPage_Metal_Select1").value == "G") {
            img.src = "http://goldprice.org/NewCharts/gold/images/gold_spot_price_XAU_" + cur + ".png?" + Math.random();
        }
        else {
            img.src = "http://goldprice.org/NewCharts/gold/images/silver_spot_price_XAG_" + cur + ".png?" + Math.random();
        }
    }
    catch (Error) { img.src = defaultChartTop }
    try {
        var history = document.getElementById("Gold_Price_MainPage_Metal_SelectTime");
        if (history != null) {
            GetHistory();
        }
        else {
            var cur = document.getElementById("Gold_Price_MainPage_Currency_Select2").value;
            cur = cur.replace("XAU_", "");
            cur = cur.replace("XAG_", "");
            if (cur == null)
                cur = "USD";
            if (cur == "TRY")
                cur = "TRL";
            if (cur == "RUB")
                cur = "RUR";
            var img = document.getElementById("Gold_Price_GoldPriceChart");

            if (document.getElementById("Gold_Price_MainPage_Metal_Select2").value == "G") {
                var weight = document.getElementById("Gold_Price_MainPage_Weight_Select_Gold").value;

                img.src = "http://goldprice.org/NewCharts/gold/images/gold_1d_" + weight + "_" + cur +
                ".png" + "?" + Math.random();
            }
            else {
                var weight = document.getElementById("Gold_Price_MainPage_Weight_Select_Silver").value;

                img.src = "http://goldprice.org/NewCharts/gold/images/silver_1d_" + weight + "_" + cur +
                ".png" + "?" + Math.random();
            }
        }
    }
    catch (Error) { img.src = defaultChartLeft }
    try {
        var cur = document.getElementById("Gold_Price_MainPage_Currency_Select3").value;
        cur = cur.replace("XAU_", "");
        cur = cur.replace("XAG_", "");
        if (cur == null) {
            cur = "USD";
        }
        var itype = document.getElementById("Gold_Price_MainPage_Percent_Selector").value;
        var img = document.getElementById("Gold_Price_GoldPriceTable");
        if (itype == "P") {
            if (document.getElementById("Gold_Price_MainPage_Metal_Select3").value == "G") {
                img.src = "http://goldprice.org/NewCharts/gold/images/gold-price-performance-" + cur +
                ".png" + "?" + Math.random();
            }
            else {
                img.src = "http://goldprice.org/NewCharts/gold/images/silver-price-performance-" + cur +
                ".png" + "?" + Math.random();
            }
        }
        else {
            if (document.getElementById("Gold_Price_MainPage_Metal_Select3").value == "G") {
                img.src = "http://goldprice.org/NewCharts/gold/images/gold_price_high_o_" + cur +
                ".png" + "?" + Math.random();
            }
            else {
                img.src = "http://goldprice.org/NewCharts/gold/images/silver_price_high_o_" + cur +
                ".png" + "?" + Math.random();
            }
        }
    }
    catch (Error) { img.src = defaultChartRight }
}


function setPerformanceChart(what) {
    var img = document.getElementById("performancechartimage");
   
    if (what.charttype[0].checked == true) {
        img.src = "http://goldprice.org/charts/history/gold-price-performance.png";
    }
    else {
        img.src = "http://goldprice.org/charts/history/silver-price-performance.png";
    }
}
