You atually initialize a Shadowbox on window load, but not opening it. Once done, you end the function loadShadowbox
, Instead open the Shadowbox towards the end.
EDIT:
I have modified the code. I actually missed a closed brace.
function loadShadowbox() {
Shadowbox.init({
showOverlay: false
});
window.Shadowbox.setDimensionsOld = window.Shadowbox.setDimensions;
window.Shadowbox.setDimensions = function (height, width, maxHeight, maxWidth, topBottom, leftRight, padding, preserveAspect) {
var S = window.Shadowbox;
window.Shadowbox.setDimensionsOld(height, width, maxHeight, maxWidth, topBottom, leftRight, padding, preserveAspect);
window.Shadowbox.dimensions.top = 340;
window.Shadowbox.dimensions.left = 430;
return window.Shadowbox.dimensions;
}
window.Shadowbox.open(); //Add this line
} //This is where your `function loadShadowbox()` ends.