window.onload = initPage;

function initPage() { __dnn_Page_OnLoad(); wsOnLoad(); }

function wsGetParameter(name) {
    name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
    var regexS = "[\\?&]" + name + "=([^&#]*)";
    var regex = new RegExp(regexS);
    var results = regex.exec(window.location.href);
    if (results == null) return '';
    else return results[1];
}
function wsOnLoad() {
    var ar_name = wsGetParameter('ar');
    if (ar_name != '') {
        var x = document.getElementsByName(ar_name);
        if (x != null && x.length != 0) {
            var obj = x[0];
            var offsetTop = obj.offsetTop;
            if (obj.offsetParent) {
                while (obj = obj.offsetParent) offsetTop += obj.offsetTop;
            }
            window.scrollTo(0, offsetTop);
        }
    }
}

function trim(object) {
    return object.replace(/^\s+|\s+$/g, '');
}

function size_click(sizes, isBrand, pLink, pLink2, sizeReplacementSign, euroReplacementSign, userTypeReplacementSign) {
    var size = new String(document.getElementById(sizes).value);
    var euro = null;
    var userType = null;
    var loc = null;

    if (isBrand) {
        var values = size.split("/");

        if (values.length <= 5) {
            userType = values[4];
        }

        euro = values[1];
        size = values[0];

        if (userType != null) {
            loc = pLink.replace(userTypeReplacementSign, trim(userType));
        }
        else loc = pLink;

        loc = loc.replace(euroReplacementSign, trim(euro));
        loc = loc.replace(sizeReplacementSign, trim(size));
    }
    else {
        size = size;
        loc = pLink2.replace(sizeReplacementSign, trim(size));
        loc = loc.replace(sizeReplacementSign, trim(size));
    }

    location.href = loc;
}
