var dynamicOverlayImageList={close:"https://images-na.ssl-images-amazon.com/images/G/01/Bebe/en_US/inca/tellAFriend/close._V0_.gif",closeHover:"https://images-na.ssl-images-amazon.com/images/G/01/Bebe/en_US/inca/tellAFriend/close_hover._V0_.gif"};var Overlay=Class.create({initialize:function(){this.divID="";this.width=0;this.height=0;this.showingMain=true},closeDisplay:function(){this.showHideMain()},centerOverlay:function(){var winW=document.viewport.getWidth();var winH=document.viewport.getHeight();var pageHeight=(document.body.scrollHeight>document.body.offsetHeight)?document.body.scrollHeight:document.body.offsetHeight;var overlayElement=$(this.divID);overlayElement.style.position="absolute";if(winH<this.height){overlayElement.style.top=document.viewport.getScrollOffsets().top+"px"}else{overlayElement.style.top=(((winH+-this.height)/2)+document.viewport.getScrollOffsets().top)+"px"}if(document.body.className=="miniDetail"){overlayElement.style.top="170px"}if(winW<this.width){overlayElement.style.left="0px"}else{overlayElement.style.left=(winW-this.width)/2+"px"}$("overlayIFrameCover").style.top="0px";$("overlayIFrameCover").style.left="0px";$("overlayIFrameCover").style.width=winW+"px";$("overlayIFrameCover").style.height=pageHeight+"px"},buildIframe:function(){try{if($("overlayIFrameCover")==undefined){var overlayFrame=document.createElement("iframe");overlayFrame.src="https://images-na.ssl-images-amazon.com/images/G/01/Bebe/en_US/inca/common/1x1._V261745065_.gif";overlayFrame.name="overlayIFrameCover";overlayFrame.className="overlayIFrameCover";overlayFrame.setAttribute("id","overlayIFrameCover");overlayFrame.setAttribute("frameborder","0");overlayFrame.style.display="none";overlayFrame.style.position="absolute";document.body.appendChild(overlayFrame);$("overlayIFrameCover").setOpacity(0)}}catch(e){}},showHideMain:function(){var overlayElement=$(this.divID);if(this.showingMain==true){var hideMain=new Effect.Opacity("wrapper",{from:1,to:0.3,duration:1.5,beforeStart:function(){$("overlayIFrameCover").style.display=""},afterFinish:function(){$(this.divID).style.display="";if(navigator.appName=="Microsoft Internet Explorer"){$(this.divID).style.filter="alpha(opacity=100);ZOOM:1;"}}.bind(this)});this.showingMain=false}else{var hideMain=new Effect.Opacity("wrapper",{from:0.3,to:1,duration:1.5,beforeStart:function(){$(this.divID).style.display="none"}.bind(this),afterFinish:function(){$("overlayIFrameCover").style.display="none"}});this.showingMain=true}}});var IFrameOverlay=Class.create(Overlay,{initialize:function(){this.divID="iframeOverlay";this.width=0;this.height=0;this.showingMain=true;this.iframeSRC="";this.iframeScroll="true";this.displayPaddingTop=18;this.displayPaddingRight=22;this.displayPaddingBottom=19;this.displayPaddingLeft=22},render:function(link,width,height,scroll){this.width=width;this.height=height;this.iframeSRC=link;this.iframeScroll=scroll;this.buildIframe();this.buildPage();this.resizeWindow();this.centerOverlay();this.showHideMain()},buildPage:function(){try{if($(this.divID)==undefined){var OVERLAY=document.createElement("div");OVERLAY.setAttribute("id",this.divID);OVERLAY.setAttribute("paddingTop",this.displayPaddingTop);OVERLAY.className="displayOverlay";OVERLAY.style.paddingTop=this.displayPaddingTop+"px";OVERLAY.style.paddingRight=this.displayPaddingRight+"px";OVERLAY.style.paddingBottom=this.displayPaddingBottom+"px";OVERLAY.style.paddingLeft=this.displayPaddingLeft+"px";OVERLAY.style.display="none";OVERLAY.style.position="absolute";var buttons=document.createElement("div");buttons.setAttribute("id","iframeOverlayButtons");buttons.appendChild(this.createClose());OVERLAY.appendChild(buttons);var overlayContentFrame=document.createElement("iframe");overlayContentFrame.src=this.iframeSRC;overlayContentFrame.name="iframeOverlayContentFrame";overlayContentFrame.className="iframeOverlayContentFrame";overlayContentFrame.setAttribute("id","iframeOverlayContentFrame");overlayContentFrame.setAttribute("frameborder","0");OVERLAY.appendChild(overlayContentFrame);this.configureScrollBars(overlayContentFrame);document.body.appendChild(OVERLAY)}}catch(e){}},createClose:function(){Close=document.createElement("input");if(dynamicOverlayImageList.close!="undefined"){Close.setAttribute("type","image");Close.setAttribute("src",dynamicOverlayImageList.close)}else{Close.setAttribute("type","button");Close.setAttribute("name","iframeOverlayClose");Close.setAttribute("value","close")}Close.setAttribute("id","iframeOverlayClose");Close.onclick=this.closeDisplay.bind(this);return Close},closeDisplay:function(){this.showHideMain();if($(this.divID)){document.body.removeChild($(this.divID))}},resizeWindow:function(){var overlayElement=$(this.divID);overlayElement.style.width=this.width+"px";overlayElement.style.height=this.height+"px";document.getElementById("iframeOverlayContentFrame").style.height=(this.height-this.displayPaddingTop-this.displayPaddingBottom)+"px"},configureScrollBars:function(elementToSet){if(this.iframeScroll!="true"){elementToSet.style.overflowX="hidden";elementToSet.setAttribute("scrolling","no");elementToSet.style.scrolling="no"}else{elementToSet.style.overflowX="scroll";elementToSet.setAttribute("scrolling","auto");elementToSet.style.scrolling="auto"}}});var DivOverlay=Class.create(Overlay,{render:function(divID){if($(divID)){this.divID=divID;var divDimensions=$(divID).getDimensions();this.width=divDimensions.width;this.height=divDimensions.height;this.buildIframe();this.centerOverlay();this.showHideMain()}}});var AjaxOverlay=Class.create(Overlay,{render:function(divID,url){this.divID=divID;this.url=url;this.createDiv();this.issueAjaxCall();var divDimensions=$(divID).getDimensions();this.width=divDimensions.width;this.height=divDimensions.height},createDiv:function(){if(!$(this.divID)){var div=document.createElement("div");div.id=this.divID;div.className="displayOverlay";div.style.display="none";document.body.appendChild(div)}},issueAjaxCall:function(){new Ajax.Updater(this.divID,this.url,{method:"post",evalScripts:true,onComplete:function(){var divDimensions=$(this.divID).getDimensions();this.width=divDimensions.width;this.height=divDimensions.height;var thisEvent=this.divID+":AjaxSuccess";var value=$$("body")[0].fire(thisEvent)}.bind(this),onFailure:function(){var thisEvent=this.divID+":AjaxFail";$$("body")[0].fire(thisEvent)}.bind(this)})},showItems:function(){this.buildIframe();this.showHideMain();this.centerOverlay()}});var PopupWindow=Class.create({initialize:function(){this.width="400";this.height="600";this.scroll="true"},render:function(link,width,height,top,left,scroll){this.popupLocation=link;this.width=width;this.height=height;this.top=top;this.left=left;this.scroll=scroll;this.newPopupWindow()},newPopupWindow:function(){var popup=window.open(this.popupLocation,this.popupLocation,"height="+this.height+",width="+this.width+",top="+this.top+",left="+this.left+",scrollbars="+(this.scroll=="true"?1:0));if(window.focus){popup.focus()}}});var DisplayObj=Class.create({initialize:function(){this.iframe=new IFrameOverlay();this.div=new DivOverlay();this.ajax=new AjaxOverlay();this.popup=new PopupWindow()}});var display=new DisplayObj();
