function changeCurrency(currencyCode, anchor) {
    var url = window.location.toString();

    // strip existing anchor if we have one
    if (url.match(/#/)) {
        url = url.substring(0, url.indexOf('#'));
    }

    if (url.match(/currency=[^&]*/)) {
        url = url.replace(/currency=[^&]*/, "currency=" + currencyCode);
    } else {
        urlParts = url.split("?");

        queryString = urlParts.length > 1 ? urlParts[1] : "";
        if (queryString != "") {
            queryString += "&";
        }

        url = urlParts[0] + "?" + queryString + "currency=" + currencyCode;

    }

    if (anchor !== undefined) {
        url += '#' + anchor;
    }

    window.location = url;
}

