﻿// Mapple Ajax Framework Version 2.5.4
// Copyright (c) 2010 Shobunsha Publications, Inc.
Mapple.AltBox=Class.create();Mapple.AltBox.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",backgroundColor:"#ffffff",shadowOffset:3,shadowColor:"#999999",shadowOpacity:0.75,borderWidth:1,borderColor:"#777777",mouseOffset:50,pointerMode:"element",indicationLine:true,indicationSize:2,indicationColor:"#777777",closeButton:false,closeButtonMode:"inside",closeButtonImg:null,closeButtonWidth:null,closeButtonHeight:null,interval:500,zIndex:1000,indicationLineElement:null,dimensionsElement:null},arguments[1]||{});S.contentPaddingOffset=[parseInt(S.contentPaddingOffset[0]),parseInt(S.contentPaddingOffset[1]),parseInt(S.contentPaddingOffset[2]),parseInt(S.contentPaddingOffset[3])];S.shadowOffset=parseInt(S.shadowOffset);S.shadowOpacity=parseFloat(S.shadowOpacity);S.borderWidth=parseInt(S.borderWidth);S.mouseOffset=parseInt(S.mouseOffset);S.indicationSize=parseInt(S.indicationSize);S.interval=parseInt(S.interval);S.zIndex=parseInt(S.zIndex);if("inside"==S.closeButtonMode){if(null==S.closeButtonImg)S.closeButtonImg="img/closeBox_inside.gif";if(null==S.closeButtonWidth)S.closeButtonWidth=18;if(null==S.closeButtonHeight)S.closeButtonHeight=17;}else if("outside"==S.closeButtonMode){if(null==S.closeButtonImg)S.closeButtonImg="img/closeBox_outside.gif";if(null==S.closeButtonWidth)S.closeButtonWidth=21;if(null==S.closeButtonHeight)S.closeButtonHeight=16;}T.S=S;T.M=new Mapple.Size(0,0);T.G=new Mapple.Size(T.S.closeButtonWidth,T.S.closeButtonHeight);T.V=new Mapple.Size(0,0);T.I=null;T.hq=null;if(null!=element)T.element=$(element);if(null!=element&&"body"!=T.element.tagName.toLowerCase())Element.makePositioned(T.element);T.indicationLineElement=(!S.indicationLineElement)?T.element:S.indicationLineElement;if(T.S.indicationLine)T.Dk();T.hB();T.Ky=false;T.vr(window,"unload",T.destroy.$b(T));},hB:function(){var T=this;var Q=T.S.zIndex;var K=T.S.borderWidth;T.U=T.R(null,"div",{fontSize:"1px",textAlign:"left",visibility:"hidden",display:"none",zIndex:Q});T.Yk=T.U.style;T.Iu=T.R(T.U,"div",{backgroundColor:T.S.borderColor,fontSize:"1px",zIndex:Q+2});T.oX=T.Iu.style;T.GL=T.R(T.U,"div",{left:K+"px",top:K+"px",backgroundColor:T.S.backgroundColor,fontSize:"1px",zIndex:Q+3});T.OR=T.GL.style;var HV=T.R(T.U,"div",{fontSize:"1px",zIndex:Q+3});T.Zc=HV.style;T.J=T.R(HV,"div",{position:"relative",fontFamily:T.S.contentFontFamily,fontSize:T.S.contentFontSize+"px",color:T.S.contentFontColor,overflow:T.S.overflow,zIndex:Q+4});T.Ik=T.J.style;T.Ih=T.R(T.U,"div",{left:T.S.shadowOffset+"px",top:T.S.shadowOffset+"px",backgroundColor:T.S.shadowColor,fontSize:"1px",zIndex:Q});T.Oo=T.Ih.style;Element.setOpacity(T.Ih,T.S.shadowOpacity);if(T.S.closeButton){T.closeButton=T.R(T.U,"img",{width:T.G.width+"px",height:T.G.height+"px",fontSize:"1px",zIndex:Q+5,cursor:"pointer"});T.closeButton.src=T.S.closeButtonImg;T.iF=T.closeButton.style;switch(T.S.closeButtonMode.toLowerCase()){case"inside":T.iF.top=K+"px";break;case"outside":T.iF.top=((T.G.height* -1)+K)+"px";T.jg=T.R(T.U,"div",{width:T.G.width+"px",height:(T.G.height-K)+"px",top:((T.G.height* -1)+K+T.S.shadowOffset)+"px",backgroundColor:T.S.shadowColor,fontSize:"1px"});T.ZB=T.jg.style;break;}T.vr(T.closeButton,"click",T.Gh.$b(T));}if(T.element)T.element.appendChild(T.U);},Dk:function(){var T=this;T.A=T.R(null,"div",{visibility:"hidden",fontSize:"1px",zIndex:T.S.zIndex});T.Jd=T.A.style;T.Ci=Math.round(T.S.mouseOffset/(T.S.indicationSize*2));for(var i=0;i<T.Ci;i++)T.R(T.A,"span",{fontSize:"1px",width:T.S.indicationSize+"px",height:T.S.indicationSize+"px",backgroundColor:T.S.indicationColor,zIndex:T.S.zIndex+1});if(T.indicationLineElement)T.indicationLineElement.appendChild(T.A);},destroy:function(Xi){var T=this;if(!T.element)return;if(T.I)clearTimeout(T.I);if(T.hq)clearTimeout(T.hq);if(!Xi)T.bC(T.U);if(!Xi&&T.A)T.bC(T.A);for(var Oa in T)if("destroy"!=Oa)T[Oa]=null;},displayBox:function(F,Xi,S){var T=this;var eP=Event.pointer(Xi);eP=[eP.x,eP.y];if("element"==T.S.pointerMode.toLowerCase()){var DB=Event.element(Xi);var IT=Element.getDimensions(DB);var Rx=Position.cumulativeOffset(DB);var JL=Position.realOffset(DB);var aP=Position.realOffset(document.body);if(window.opera&&9.5>parseFloat(window.opera.version())){JL[0]-=Position.positionedOffset(DB)[0];JL[1]-=Position.positionedOffset(DB)[1];}if(0<IT.width&&0<Rx[0])eP[0]=Rx[0]+Math.floor(IT.width/2)-(JL[0]-aP[0]);if(0<IT.height&&0<Rx[1])eP[1]=Rx[1]+Math.floor(IT.height/2)-(JL[1]-aP[1]);}return T.displayBoxPos(F,eP,false,S);},displayBoxPos:function(F,N,Su,S){var T=this;if(null==F&&0==T.J.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 P=[parseInt(S.contentPaddingOffset[0]),parseInt(S.contentPaddingOffset[1]),parseInt(S.contentPaddingOffset[2]),parseInt(S.contentPaddingOffset[3])];}else{var P=T.S.contentPaddingOffset;}if(T.S.indicationLine){if(T.I)clearTimeout(T.I);var O=T.Jd;O.display="";O.visibility="hidden";}if(T.hq)clearTimeout(T.hq);var O=T.Yk;O.display="";O.visibility="hidden";if(null!=F){T.nY(F,P);}else{T.uL(P);}var IE=Position.cumulativeOffset(T.U);var mf=Position.positionedOffset(T.U);var aP=Position.realOffset(document.body);if(!Su){N[0]=N[0]-(IE[0]-mf[0]);N[1]=N[1]-(IE[1]-mf[1]);}var kO=[N[0]+(IE[0]-mf[0])-aP[0],N[1]+(IE[1]-mf[1])-aP[1]];var eL=MappleUtil.browserSize();var B=0;var JB=0;if((eL.width/2)>=kO[0]){B=N[0]-T.S.mouseOffset;if(10>=(kO[0]-T.S.mouseOffset))B=10;}else{B=N[0]-T.V.width+T.S.mouseOffset;if((kO[0]+T.V.width-T.S.mouseOffset)>=(eL.width-10))B-=10;}if(T.S.mouseOffset>T.V.width)B=N[0]-(T.S.mouseOffset*0.5);var td=B+T.S.shadowOffset;var ue=B+T.V.width;var xK=0;var nh=0;var xq=0;if((eL.height/2)>=kO[1]){JB=N[1]+T.S.mouseOffset;xq=[N[0],(N[1]+T.S.mouseOffset)];xK=N[1];nh=JB+T.V.height+T.S.shadowOffset;}else{JB=N[1]-T.V.height-T.S.mouseOffset;xq=[N[0],(N[1]-T.S.mouseOffset)];xK=JB;nh=N[1]+T.S.shadowOffset;}var O=T.Yk;O.left=B+"px";O.top=JB+"px";(T.S.indicationLine)?T.Iw(N,xq):T.OT();return{left:td,right:ue,top:xK,bottom:nh};},nY:function(F,P){var T=this;var Jt=T.J.childNodes.length;for(var i=0;i<Jt;i++){if(T.J.childNodes[i])T.bC(T.J.childNodes[i]);}T.J.innerHTML="";var iI=typeof F;if("object"==iI&&"iframe"==F.nodeName.toLowerCase())iI="iframe";switch(iI){case"object":case"iframe":T.J.appendChild(F);break;case"string":T.J.innerHTML=F;break;}T.uL(P);},uL:function(P){var T=this;var DP=MappleUtil.getChildDimensions(T.J,{parent:T.S.dimensionsElement,widthLimit:T.S.contentWidthLimit,heightLimit:T.S.contentHeightLimit});(T.S.contentWidth)?T.M.setWidth(T.S.contentWidth):T.M.setWidth(DP.width);(T.S.contentHeight)?T.M.setHeight(T.S.contentHeight):T.M.setHeight(DP.height);var K=T.S.borderWidth;T.V.size(T.M.width+P[1]+P[3]+(K*2),T.M.height+P[0]+P[2]+(K*2));var O=T.oX;O.width=T.V.width+"px";O.height=T.V.height+"px";var O=T.OR;O.width=(T.V.width-(K*2))+"px";O.height=(T.V.height-(K*2))+"px";var O=T.Zc;O.left=(K+P[3])+"px";O.top=(K+P[0])+"px";var O=T.Ik;O.width=T.M.width+"px";O.height=T.M.height+"px";var O=T.Oo;O.width=T.V.width+"px";O.height=T.V.height+"px";if(T.S.closeButton){switch(T.S.closeButtonMode.toLowerCase()){case"inside":T.iF.left=(T.V.width-T.G.width-K)+"px";break;case"outside":T.iF.left=(T.V.width-T.G.width)+"px";T.ZB.left=(T.V.width-T.G.width+T.S.shadowOffset)+"px";break;}}},Iw:function(start,end){var T=this;if(T.I)clearInterval(T.I);for(var i=0;i<T.Ci;i++)T.A.childNodes.item(i).style.visibility="hidden";var O=T.Jd;O.left=start[0]+"px";O.top=start[1]+"px";O.visibility="";T.mp=[Math.floor((end[0]-start[0])/(T.Ci-1)),Math.floor((end[1]-start[1])/(T.Ci-1))];T.at=MappleUtil.$t();T.xA=0;T.I=setInterval(T.CR.bind(T),20);},CR:function(){var T=this;var jW=MappleUtil.$t()-T.at;var Yr=(200<jW)?T.Ci:Math.round((jW/200)*T.Ci);for(var i=T.xA;i<Yr;i++){T.uV(i);T.xA++;}if(200<jW)T.OT();},uV:function(count){var T=this;var O=T.A.childNodes[count].style;O.left="0px";var Yr=(T.mp[1]*count);if(0>T.mp[1])Yr+=T.mp[1]-T.S.indicationSize;O.top=Yr+"px";O.visibility="";},OT:function(){var T=this;if(T.I)clearInterval(T.I);T.I=null;T.Ky=true;T.Yk.visibility="";Element.setOpacity(T.Ih,0);new Effect.Opacity(T.Ih,{duration:0.5,from:0,to:T.S.shadowOpacity});if(T.S.closeButton&&"outside"==T.S.closeButtonMode.toLowerCase()){Element.setOpacity(T.jg,0);new Effect.Opacity(T.jg,{duration:0.5,from:0,to:T.S.shadowOpacity});}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.Ky)return;if(0==S.interval){T.Gh();}else{T.hq=setTimeout(T.Gh.bind(T),S.interval);}},Gh:function(){var T=this;T.Ky=false;if(T.S.indicationLine){var O=T.Jd;O.visibility="hidden";O.display="none";}var O=T.Yk;O.visibility="hidden";O.display="none";if(T.S.afterCloseAction)T.S.afterCloseAction();},getDisplay:function(){var T=this;return(true==T.Ky)?"block":"none";},checkContent:function(){var T=this;return(0!=T.J.childNodes.length);},vr:function(ye,YC,hV){Event.observe(ye,YC,hV);},Gr:function(ye,YC,hV){Event.stopObserving(ye,YC,hV);},L:function(bB,aQ){return MappleUtil.createDocumentElement(bB,aQ);},R:function(bB,aQ,xs){var T=this;return MappleUtil.createDocumentPositionElement(bB,aQ,xs);},bC:function(nX){MappleUtil.removeDocumentElement(nX);return null;}};Mapple.AltBoxRoundCorner=Class.create();Object.extend(Object.extend(Mapple.AltBoxRoundCorner.prototype,Mapple.AltBox.prototype),{initialize:function(element){var T=this;var S=Object.extend({afterOpenAction:function(){},afterCloseAction:function(){},contentFontFamily:MappleUtil.font,contentFontSize:12,contentFontColor:"#ffffff",contentPaddingOffset:[7,7,7,7],contentWidthLimit:null,contentHeightLimit:null,overflow:"hidden",backgroundColor:"#444444",shadowOffset:5,shadowColor:"#999999",shadowOpacity:0.5,mouseOffset:50,pointerMode:"element",indicationLine:true,indicationSize:2,indicationColor:"#777777",closeButton:false,closeButtonImg:"img/closeBox_RoundCorner.gif",closeButtonWidth:22,closeButtonHeight:21,interval:500,zIndex:1000,indicationLineElement:null,dimensionsElement:null},arguments[1]||{});S.borderWidth=0;S.closeButtonMode="inside";S.contentPaddingOffset=[parseInt(S.contentPaddingOffset[0]),parseInt(S.contentPaddingOffset[1]),parseInt(S.contentPaddingOffset[2]),parseInt(S.contentPaddingOffset[3])];S.shadowOffset=parseInt(S.shadowOffset);S.shadowOpacity=parseFloat(S.shadowOpacity);S.mouseOffset=parseInt(S.mouseOffset);S.indicationSize=parseInt(S.indicationSize);S.interval=parseInt(S.interval);S.zIndex=parseInt(S.zIndex);T.S=S;T.M=new Mapple.Size(0,0);T.G=new Mapple.Size(T.S.closeButtonWidth,T.S.closeButtonHeight);T.V=new Mapple.Size(0,0);if(null!=element)T.element=$(element);if(null!=element&&"body"!=T.element.tagName.toLowerCase())Element.makePositioned(T.element);T.indicationLineElement=(!S.indicationLineElement)?T.element:S.indicationLineElement;if(T.S.indicationLine)T.Dk();T.hB();T.Ky=false;T.vr(window,"unload",T.destroy.$b(T));},hB:function(){var T=this;var Q=T.S.zIndex;T.U=T.R(null,"div",{fontSize:"1px",textAlign:"left",visibility:"hidden",display:"none",zIndex:Q});T.Yk=T.U.style;var D=T.S.backgroundColor;T.Vy=T.R(T.U,"span",{zIndex:Q+3});T.wV=T.Vy.style;var Z=T.L(T.Vy,"span");var O=Z.style;O.height="1px";O.margin="0px 5px";O.overflow="hidden";O.backgroundColor=D;O.display="block";var Z=T.L(T.Vy,"span");var O=Z.style;O.height="1px";O.margin="0px 3px";O.overflow="hidden";O.backgroundColor=D;O.display="block";var Z=T.L(T.Vy,"span");var O=Z.style;O.height="1px";O.margin="0px 2px";O.overflow="hidden";O.backgroundColor=D;O.display="block";var Z=T.L(T.Vy,"span");var O=Z.style;O.height="2px";O.margin="0px 1px";O.overflow="hidden";O.backgroundColor=D;O.display="block";T.sJ=T.R(T.U,"span",{zIndex:Q+3});T.ih=T.sJ.style;var Z=T.L(T.sJ,"span");var O=Z.style;O.height="2px";O.margin="0px 1px";O.overflow="hidden";O.backgroundColor=D;O.display="block";var Z=T.L(T.sJ,"span");var O=Z.style;O.height="1px";O.margin="0px 2px";O.overflow="hidden";O.backgroundColor=D;O.display="block";var Z=T.L(T.sJ,"span");var O=Z.style;O.height="1px";O.margin="0px 3px";O.overflow="hidden";O.backgroundColor=D;O.display="block";var Z=T.L(T.sJ,"span");var O=Z.style;O.height="1px";O.margin="0px 5px";O.overflow="hidden";O.backgroundColor=D;O.display="block";T.Iu=T.R(T.U,"div",{backgroundColor:T.S.borderColor,fontSize:"1px",zIndex:Q+2});T.oX=T.Iu.style;T.GL=T.R(T.U,"div",{top:"5px",backgroundColor:D,fontSize:"1px",zIndex:Q+3});T.OR=T.GL.style;var HV=T.R(T.U,"div",{fontSize:"1px",zIndex:Q+3});T.Zc=HV.style;T.J=T.R(HV,"div",{position:"relative",fontFamily:T.S.contentFontFamily,fontSize:T.S.contentFontSize+"px",color:T.S.contentFontColor,overflow:T.S.overflow,zIndex:Q+4});T.Ik=T.J.style;var C=T.S.shadowColor;T.Ih=T.R(T.U,"div",{left:T.S.shadowOffset+"px",top:(T.S.shadowOffset+5)+"px",backgroundColor:C,fontSize:"1px",zIndex:Q});T.Oo=T.Ih.style;Element.setOpacity(T.Ih,T.S.shadowOpacity);T.My=T.R(T.U,"span",{left:T.S.shadowOffset+"px",top:T.S.shadowOffset+"px",zIndex:Q});T.Fu=T.My.style;Element.setOpacity(T.My,T.S.shadowOpacity);var Z=T.L(T.My,"span");var O=Z.style;O.height="1px";O.margin="0px 5px";O.overflow="hidden";O.backgroundColor=C;O.display="block";var Z=T.L(T.My,"span");var O=Z.style;O.height="1px";O.margin="0px 3px";O.overflow="hidden";O.backgroundColor=C;O.display="block";var Z=T.L(T.My,"span");var O=Z.style;O.height="1px";O.margin="0px 2px";O.overflow="hidden";O.backgroundColor=C;O.display="block";var Z=T.L(T.My,"span");var O=Z.style;O.height="2px";O.margin="0px 1px";O.overflow="hidden";O.backgroundColor=C;O.display="block";T.Uy=T.R(T.U,"span",{left:T.S.shadowOffset+"px",zIndex:Q});T.FV=T.Uy.style;Element.setOpacity(T.Uy,T.S.shadowOpacity);var Z=T.L(T.Uy,"span");var O=Z.style;O.height="2px";O.margin="0px 1px";O.overflow="hidden";O.backgroundColor=C;O.display="block";var Z=T.L(T.Uy,"span");var O=Z.style;O.height="1px";O.margin="0px 2px";O.overflow="hidden";O.backgroundColor=C;O.display="block";var Z=T.L(T.Uy,"span");var O=Z.style;O.height="1px";O.margin="0px 3px";O.overflow="hidden";O.backgroundColor=C;O.display="block";var Z=T.L(T.Uy,"span");var O=Z.style;O.height="1px";O.margin="0px 5px";O.overflow="hidden";O.backgroundColor=C;O.display="block";if(T.S.closeButton){T.closeButton=T.R(T.U,"img",{width:T.G.width+"px",height:T.G.height+"px",fontSize:"1px",zIndex:Q+5,cursor:"pointer"});T.closeButton.src=T.S.closeButtonImg;T.iF=T.closeButton.style;T.vr(T.closeButton,"click",T.Gh.$b(T));}if(T.element)T.element.appendChild(T.U);},uL:function(P){var T=this;var DP=MappleUtil.getChildDimensions(T.J,{parent:T.S.dimensionsElement,widthLimit:T.S.contentWidthLimit,heightLimit:T.S.contentHeightLimit});(T.S.contentWidth)?T.M.setWidth(T.S.contentWidth):T.M.setWidth(DP.width);(T.S.contentHeight)?T.M.setHeight(T.S.contentHeight):T.M.setHeight(DP.height);T.V.size(T.M.width+P[1]+P[3],T.M.height+P[0]+P[2]);T.wV.width=T.V.width+"px";var O=T.ih;O.width=T.V.width+"px";O.top=(T.V.height-5)+"px";var O=T.OR;O.width=T.V.width+"px";O.height=(T.V.height-10)+"px";var O=T.Zc;O.left=P[3]+"px";O.top=P[0]+"px";var O=T.Ik;O.width=T.M.width+"px";O.height=T.M.height+"px";T.Fu.width=T.V.width+"px";var O=T.FV;O.width=T.V.width+"px";O.top=(T.V.height+T.S.shadowOffset-5)+"px";var O=T.Oo;O.width=T.V.width+"px";O.height=(T.V.height-10)+"px";if(T.S.closeButton)T.iF.left=(T.V.width-T.G.width)+"px";},OT:function(){var T=this;if(T.I)clearInterval(T.I);T.I=null;T.Ky=true;T.Yk.visibility="";if(T.S.afterOpenAction)T.S.afterOpenAction();}});

