var CONTENT_WIDTH = 650; var CONTENT_HEIGHT = 840; var loadingImage = 'loading.gif'; var bodyLayer = null; var emailFriendOverlayLayer = null; var emailFriendLayer = null; var BASE_PAGE = "/email_friend"; var emailFriendAjaxInstance = new AjaxObject(); var emailFriendOverlayTop = ( ( browser.getWindowHeight() - 35 - CONTENT_HEIGHT ) / 2 ); if ( emailFriendOverlayTop < 0 ) { emailFriendOverlayTop = 20; } var emailFriendOverlayLeft = ( ( browser.getWindowWidth() - 20 - CONTENT_WIDTH ) / 2 ); function initFriendOverlayLayers() { bodyLayer = document.getElementsByTagName( "body" ).item( 0 ); //alert( bodyLayer.id ); emailFriendOverlayLayer = document.createElement( "div" ); emailFriendOverlayLayer.setAttribute( 'id', 'emailFriendOverlayLayer' ); emailFriendOverlayLayer.onclick = function() { hideOverlay(); }; emailFriendOverlayLayer.style.position = 'absolute'; emailFriendOverlayLayer.style.visibility = "hidden"; emailFriendOverlayLayer.style.height = ( browser.getPageHeight() + 'px'); emailFriendOverlayLayer.style.top = '-5px'; emailFriendOverlayLayer.style.left = '0px'; emailFriendOverlayLayer.style.zIndex = '100'; emailFriendOverlayLayer.style.width = '100%'; bodyLayer.insertBefore( emailFriendOverlayLayer, bodyLayer.firstChild ); emailFriendLayer = document.createElement( "div" ); emailFriendLayer.setAttribute( 'id', 'emailFriendLayer' ); emailFriendLayer.style.position = 'absolute'; emailFriendLayer.style.visibility = "hidden"; emailFriendLayer.style.top = emailFriendOverlayTop + 'px'; emailFriendLayer.style.left = emailFriendOverlayLeft + 'px'; emailFriendLayer.style.zIndex = '200'; emailFriendLayer.style.width = CONTENT_WIDTH + 'px'; emailFriendLayer.style.height = CONTENT_HEIGHT + 'px'; //emailFriendOverlayLayer.appendChild( emailFriendLayer ); bodyLayer.insertBefore( emailFriendLayer, bodyLayer.firstChild ); } var initialParams = ""; function showOverlay( initialParams ) { browser.hideSelects(); initFriendOverlayLayers(); emailFriendAjaxInstance = null; emailFriendAjaxInstance = new AjaxObject(); emailFriendAjaxInstance.intializeConnection(); emailFriendAjaxInstance.setUrl( BASE_PAGE ); emailFriendAjaxInstance.setWriteToLayer( "emailFriendLayer" ); emailFriendAjaxInstance.setUrlParams( initialParams ); emailFriendAjaxInstance.xmlhttpPost(); browser.changeAttribute( "flash_player", "visibility", "hidden" ); emailFriendOverlayLayer.style.visibility = "visible"; emailFriendLayer.style.visibility = "visible"; } function hideOverlay() { browser.showSelects(); emailFriendOverlayLayer.style.visibility = "hidden"; emailFriendLayer.style.visibility = "hidden"; browser.changeAttribute( "flash_player", "visibility", "visible" ); emailFriendAjaxInstance.flush(); } function submitEmailFriendForm( formRef ) { var formObj = new FormClass(); formObj.setForm( formRef ); formObj.init(); emailFriendAjaxInstance.setParams( formObj.getQueryString() + "&mail.x=100-Send&mail.y=100-Send" ); emailFriendAjaxInstance.xmlhttpPost(); } function previewEmailFriendForm( formRef ) { var formObj = new FormClass(); formObj.setForm( formRef ); formObj.init(); emailFriendAjaxInstance.setParams( formObj.getQueryString() + "&preview.x=100-Preview&preview.y=100-Preview" ); emailFriendAjaxInstance.xmlhttpPost(); }