improve js structure,

improve guPopup to allow override value for width and height
add subject page to popup