function initSizeChartLinks() {
    var sizeChartLinks = $('a.pdp_sizeChartPopup');
    sizeChartLinks.each(function( i, sizeChartLink ) {
        sizeChartLink = $(sizeChartLink);
        var sizeChartCategory = sizeChartLink.attr('href').replace(/^.*\#([^\#]+)$/, '$1');
        sizeChartLink.unbind('click');
        sizeChartLink.click(function( event ) {
            event.preventDefault();
            setTimeout(function() {
                var sizeChartModal = new Modal({
                    html: '',
                    height: 520,
                    width: 429,
                    shadow: true,
					overlay: false,
                    clean: true,
                    openCb: function() {
                        var modalDOM = sizeChartModal.getModalDOM();
                        var closeLink = modalDOM.find('.popupHeader a');
                        initSectionLinkJumps(modalDOM);
                        closeLink.click(function( event ) {
                            event.preventDefault();
                            setTimeout(sizeChartModal.close, 0);
                        });
                    },
					closeSelector: '.popupHeader, .popupHeader a'
                });
                
                function sizeChartAJAXError( XMLHttpRequest, textStatus, errorThrown ) {
                    sizeChartModal.close();
                    alert("Error making AJAX request:" + textStatus); // to do: handle properly
                }
                
                $.ajax({
                    error: sizeChartAJAXError,
                    timeout: sizeChartAJAXError,
                    cache: true,
                    dataType: 'html',
                    url: '/' + jsContextRoot + '/browse/common/sizeChart_popup.jsp?sizeChartCSS=pdp_&mainCategory=' + sizeChartCategory,
                    success: function( text, textStatus ) {
                        sizeChartModal.open(text);
                    }
                });
            }, 0);
        });
    });
}