// JavaScript Document

GoldmanSachs.WebsiteSelectorOverlay = GoldmanSachs.PageOverlay.extend({
	options : {
		olContWidthPerc: .75
	},
	presets : {
		CONTAINER_ID: 'gs_doc',
		OVERLAY_BG_CLASSNAME : 'gs_ol_bg',
		CONTENT_OUTER_CONTAINER_CLASSNAME : 'gs_ol_contain gs_ol_assets',
		CONTENT_INNER_CONTAINER_CLASSNAME : 'gs_ol_content',
		CLOSE_BUTTON_CLASSNAME : 'gs_ol_close',
		LOADING_IMG_CLASSNAME : 'gs_loading',
		LOADING_IMG_URL : 'img/overlay/loadingImg.gif'
	},
	doPosition : function () {
              var ww = window.getWidth()
              var wh = window.getHeight();
              var sos = window.getScrollTop();
              var bh = $(this.presets.CONTAINER_ID).getCoordinates().height;
             
              var pageWidth = $(this.presets.CONTAINER_ID).getStyle('width').toInt();
			  var olContainerWidth = pageWidth * this.options.olContWidthPerc;
			  
			  var contTarg = olContainerWidth + 'px';
			  
              var bgTarg = (ww <= 984)? '984px' : '100%';
			          
			 	
              if (this.hardTop == null) {
                     if (sos <= this.options.topOffset) {
                           this.hardTop = (sos + this.options.topOffset) + 'px';
                     } else {
                           this.hardTop = ((wh - this.options.topOffset) < (this.options.targetHeight + this.options.topOffset)) ? sos + 'px' : (sos + this.options.topOffset) + 'px';                 
                     }     
              }
             
              this.overlayBG.setStyles({height: bh +'px', width: bgTarg, position: 'absolute', top: '0', left: '0', 'background-position' : 'center ' + (sos + this.options.topOffset + 50) + 'px'});
              this.overlayContainer.setStyles({width: contTarg, position: 'absolute', top: this.hardTop , left: '50%', marginLeft: '-' + (olContainerWidth / 2) + 'px' });
              return true;
       }
});
