﻿// Mapple Ajax Framework Version 2.5.4
// Copyright (c) 2010 Shobunsha Publications, Inc.
Mapple.BalloonBox=Class.create();Mapple.BalloonBox.prototype={initialize:function(element){var T=this;var S=Object.extend({afterOpenAction:function(){},afterCloseAction:function(){},contentFontFamily:MappleUtil.font,contentFontSize:12,contentFontColor:"#000000",contentPaddingOffset:[3,3,3,3],contentWidthLimit:null,contentHeightLimit:null,overflow:"hidden",pointerMode:"element",closeButton:false,closeButtonImg:null,closeButtonWidth:null,closeButtonHeight:null,interval:500,zIndex:1000,balloonCornerImg:"img/balloon_corner.png",balloonLeftRightImg:"img/balloon_lr.png",balloonTopBottomImg:"img/balloon_tb.png",balloonElement:null,dimensionsElement:null},arguments[1]||{});S.contentPaddingOffset=[parseInt(S.contentPaddingOffset[0]),parseInt(S.contentPaddingOffset[1]),parseInt(S.contentPaddingOffset[2]),parseInt(S.contentPaddingOffset[3])];S.interval=parseInt(S.interval);S.zIndex=parseInt(S.zIndex);if(null==S.closeButtonImg)S.closeButtonImg="img/balloon_close.gif";if(null==S.closeButtonWidth)S.closeButtonWidth=18;if(null==S.closeButtonHeight)S.closeButtonHeight=17;T.S=S;T.I=new Mapple.Size(0,0);T.By=new Mapple.Size(T.S.closeButtonWidth,T.S.closeButtonHeight);T.V=new Mapple.Size(0,0);T.uP=null;if(null!=element)T.element=$(element);if(null!=element&&"body"!=T.element.tagName.toLowerCase())Element.makePositioned(T.element);T.balloonElement=(!S.balloonElement)?T.element:S.balloonElement;T.F={};T.AG=MappleUtil.checkAlphaImageLoaderBrowser();T.MI();T.gJ=false;T.RT(window,"unload",T.destroy.$b(T));},MI:function(){var T=this;T.J=T.L(null,"div",{fontSize:"1px",textAlign:"left",visibility:"hidden",display:"none",zIndex:T.S.zIndex});T.rt=T.J.style;T.R=T.L(T.balloonElement,"div",{fontSize:"1px",visibility:"hidden",display:"none",zIndex:T.S.zIndex});T.bK=T.R.style;var Z=T.F;var IL=T.S.balloonCornerImg;var Yr=T.S.balloonLeftRightImg;var NA=T.S.balloonTopBottomImg;Z["topleft"]=T.K(T.R,IL,250,100,[0,-57],50,43,0,7);Z["top"]=T.K(T.R,NA,1,80,[0,0],1,40,50,0);Z["topright"]=T.K(T.R,IL,250,100,[-100,-57],50,43,51,7);Z["left"]=T.K(T.R,Yr,24,1,[0,0],12,1,0,50);Z["right"]=T.K(T.R,Yr,24,1,[-12,0],12,1,51,50);Z["bottomleft"]=T.K(T.R,IL,250,100,[-50,-50],50,43,0,51);Z["bottom"]=T.K(T.R,NA,1,80,[0,-40],1,40,50,51);Z["bottomright"]=T.K(T.R,IL,250,100,[-150,-50],50,43,51,51);if(T.S.balloonElement)Z["balloon"]=T.K(T.J,IL,250,100,[-200,0],25,30,0,0);var N=T.L(T.J,"div",{left:"12px",top:"40px",backgroundColor:"#ffffff"});Z["center"]={B:N,O:N.style};var N=T.L(T.J,"div",{fontSize:"1px"});T.Px=N.style;T.M=T.L(N,"div",{position:"relative",fontFamily:T.S.contentFontFamily,fontSize:T.S.contentFontSize+"px",color:T.S.contentFontColor,overflow:T.S.overflow});T.QX=T.M.style;if(T.S.closeButton){T.closeButton=T.L(T.J,"img",{top:"40px",width:T.By.width+"px",height:T.By.height+"px",fontSize:"1px",cursor:"pointer"});T.closeButton.src=T.S.closeButtonImg;T.sT=T.closeButton.style;var lG=T.Eu.$b(T);T.RT(T.closeButton,"click",lG);}if(T.element)T.element.appendChild(T.J);},K:function(Ot,QK,Dk,GR,uF,uU,Oi,Ke,G){var T=this;var N=T.L(Ot,"div",{left:Ke+"px",top:G+"px",width:uU+"px",height:Oi+"px",overflow:"hidden"});var Du={left:uF[0]+"px",top:uF[1]+"px",width:Dk+"px",height:GR+"px"};if(T.AG){Du.lineHeight="100%";var RW=T.L(N,"div",Du);RW.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+QK+"', sizingMethod='scale')";}else{var RW=T.L(N,"img",Du);RW.src=QK;}return{B:N,O:N.style,U:RW.style};},destroy:function(RF){var T=this;if(!T.element)return;if(T.uP)clearTimeout(T.uP);for(var VM in T.F){T.F[VM].B=null;T.F[VM].O=null;T.F[VM].U=null;T.F[VM]=null;}if(!RF)T.dB(T.R);if(!RF)T.dB(T.J);for(var mh in T)if("destroy"!=mh)T[mh]=null;},displayBox:function(P,RF,S){var T=this;var C=Event.pointer(RF);C=[C.x,C.y];if("element"==T.S.pointerMode.toLowerCase()){var mT=Event.element(RF);var Dp=Element.getDimensions(mT);var El=Position.cumulativeOffset(mT);var Of=Position.realOffset(mT);var Vr=Position.realOffset(document.body);if(window.opera&&9.5>parseFloat(window.opera.version())){Of[0]-=Position.positionedOffset(mT)[0];Of[1]-=Position.positionedOffset(mT)[1];}if(0<Dp.width&&0<El[0])C[0]=El[0]+Math.floor(Dp.width/2)-(Of[0]-Vr[0]);if(0<Dp.height&&0<El[1])C[1]=El[1]+Math.floor(Dp.height/2)-(Of[1]-Vr[1]);}return T.displayBoxPos(P,C,false,S);},displayBoxPos:function(P,pos,ge,S){var T=this;if(null==P&&0==T.M.childNodes.length)return null;var S=Object.extend({contentWidth:null,contentHeight:null,contentPaddingOffset:null},arguments[3]||{});T.S.contentWidth=(S.contentWidth)?parseInt(S.contentWidth):null;T.S.contentHeight=(S.contentHeight)?parseInt(S.contentHeight):null;if(null!=S.contentPaddingOffset){var D=[parseInt(S.contentPaddingOffset[0]),parseInt(S.contentPaddingOffset[1]),parseInt(S.contentPaddingOffset[2]),parseInt(S.contentPaddingOffset[3])];}else{var D=T.S.contentPaddingOffset;}if(T.uP)clearTimeout(T.uP);var O=T.rt;O.display="";O.visibility="hidden";var O=T.bK;O.display="";O.visibility="hidden";if(null!=P)T.cL(P);var Ew=MappleUtil.getChildDimensions(T.M,{parent:T.S.dimensionsElement,widthLimit:T.S.contentWidthLimit,heightLimit:T.S.contentHeightLimit});(T.S.contentWidth)?T.I.setWidth(T.S.contentWidth):T.I.setWidth(Ew.width);(T.S.contentHeight)?T.I.setHeight(T.S.contentHeight):T.I.setHeight(Ew.height);T.V.size(T.I.width+D[1]+D[3]+2,T.I.height+D[0]+D[2]+2);if(79>T.V.width)T.V.setWidth(79);if(23>T.V.height)T.V.setHeight(23);var Z=T.F;Z["top"].O.width=(T.V.width-78)+"px";Z["top"].U.width=(T.V.width-78)+"px";Z["topright"].O.left=(50+T.V.width-78)+"px";Z["left"].O.height=(T.V.height-22)+"px";Z["left"].U.height=(T.V.height-22)+"px";Z["right"].O.height=(T.V.height-22)+"px";Z["right"].O.left=(50+T.V.width-40)+"px";Z["right"].U.height=(T.V.height-22)+"px";Z["bottomleft"].O.top=(50+T.V.height-22)+"px";Z["bottom"].O.top=(50+T.V.height-12)+"px";Z["bottom"].O.width=(T.V.width-78)+"px";Z["bottom"].U.width=(T.V.width-78)+"px";Z["bottomright"].O.top=(50+T.V.height-22)+"px";Z["bottomright"].O.left=(50+T.V.width-78)+"px";Z["center"].O.width=(T.V.width-2)+"px";Z["center"].O.height=(T.V.height-2)+"px";var O=T.Px;O.left=(12+D[3])+"px";O.top=(40+D[0])+"px";var O=T.QX;O.width=T.I.width+"px";O.height=T.I.height+"px";if(T.S.closeButton)T.sT.left=(50+T.V.width-40-T.By.width)+"px";var Bg=Position.cumulativeOffset(T.J);var Le=Position.positionedOffset(T.J);var Vr=Position.realOffset(document.body);if(!ge){pos[0]=pos[0]-(Bg[0]-Le[0]);pos[1]=pos[1]-(Bg[1]-Le[1]);}var CS=[pos[0]+(Bg[0]-Le[0])-Vr[0],pos[1]+(Bg[1]-Le[1])-Vr[1]];var gG=MappleUtil.browserSize();var A=0;var Q=0;var G=0;var Kq=0;var Ke=0;var jU=0;Z["topleft"].U.top="-57px";Z["topright"].U.top="-57px";Z["bottomleft"].U.top="-50px";Z["bottomright"].U.top="-50px";if((gG.width/2)>=CS[0]){A=pos[0]-11;if((gG.height/2)>=CS[1]){if(T.S.balloonElement){var O=Z["balloon"].O;O.left="18px";O.top="10px";var O=Z["balloon"].U;O.left="-200px";O.top="0px";}Z["topleft"].U.top="-7px";Q=pos[1];G=Q;}else{if(T.S.balloonElement){var O=Z["balloon"].O;O.left="18px";O.top=(50+T.V.height-22+10)+"px";var O=Z["balloon"].U;O.left="-200px";O.top="-50px";}Z["bottomleft"].U.top="0px";Q=pos[1]-T.V.height-78;G=Q+39;}}else{A=pos[0]-T.V.width-11;if((gG.height/2)>=CS[1]){if(T.S.balloonElement){var O=Z["balloon"].O;O.left=(50+T.V.width-78+7)+"px";O.top="10px";var O=Z["balloon"].U;O.left="-225px";O.top="0px";}Z["topright"].U.top="-7px";Q=pos[1];G=Q;}else{if(T.S.balloonElement){var O=Z["balloon"].O;O.left=(50+T.V.width-78+7)+"px";O.top=(50+T.V.height-22+10)+"px";var O=Z["balloon"].U;O.left="-225px";O.top="-50px";}Z["bottomright"].U.top="0px";Q=pos[1]-T.V.height-78;G=Q+39;}}Ke=A+11;jU=Ke+T.V.width;Kq=G+T.V.height+39;var O=T.rt;O.left=A+"px";O.top=Q+"px";var O=T.bK;O.left=A+"px";O.top=Q+"px";T.EU();return{left:Ke,right:jU,top:G,bottom:Kq};},cL:function(P){var T=this;var EN=T.M.childNodes.length;for(var i=0;i<EN;i++){if(T.M.childNodes[i])T.dB(T.M.childNodes[i]);}T.M.innerHTML="";var iQ=typeof P;if("object"==iQ&&"iframe"==P.nodeName.toLowerCase())iQ="iframe";switch(iQ){case"object":case"iframe":T.M.appendChild(P);break;case"string":T.M.innerHTML=P;break;}},EU:function(){var T=this;T.gJ=true;T.rt.visibility="";T.bK.visibility="";if(T.S.afterOpenAction)T.S.afterOpenAction();},hideBox:function(){var T=this;var S=Object.extend({interval:T.S.interval},arguments[0]||{});if(false==T.gJ)return;if(0==S.interval){T.Eu();}else{T.uP=setTimeout(T.Eu.bind(T),S.interval);}},Eu:function(){var T=this;T.gJ=false;var O=T.rt;O.visibility="hidden";O.display="none";var O=T.bK;O.visibility="hidden";O.display="none";if(T.S.afterCloseAction)T.S.afterCloseAction();},getDisplay:function(){var T=this;return(true==T.gJ)?"block":"none";},checkContent:function(){var T=this;return(0!=T.M.childNodes.length);},RT:function(B,Ml,BR){Event.observe(B,Ml,BR);},yh:function(B,Ml,BR){Event.stopObserving(B,Ml,BR);},L:function(Uk,nt,Du){var T=this;return MappleUtil.createDocumentPositionElement(Uk,nt,Du);},dB:function(kT){MappleUtil.removeDocumentElement(kT);return null;}};

