if(Df){}else{var Df={}}Df.Modal=function(){var D=this.pars={contentString:false,contentNode:false,domNode:false,holder:document.body,backgroundClassName:"holder",dialogClassName:"dialogHolder",minWidth:800,minHeight:600,closeClass:"close",animateHolder:false,animateDialog:false};var G,B,K,J,L;var A=0;this.version=function(){return 1.2};this.requires=function(){return["/js/Df.js","/js/prototype1_6.js","/js/prototype1_6_extend.js","/js/Df.Animate.js"]};this.set=function(N){if(N){D=Object.extend(D,N)}if(D.minWidth.constructor==Number){D.minWidth+="px"}else{D.minWidth=parseInt($(D.minWidth).scrollWidth)+"px"}if(D.minHeight.constructor==Number){D.minHeight+="px"}else{D.minHeight=parseInt($(D.minHeight).scrollHeight)+"px"}G=$E("div",$(D.holder),{className:D.backgroundClassName});if(D.animateHolder){B=new Df.Animate(G);B.pars=Object.extend(B.pars,D.animateHolder)}};this.show=function(){G.style.display="block";if(B){if(B.getHistoryCount()==0){B.run()}else{B.last()}}if((Df.browser()).ie6){G.innerHTML="<iframe style='filter:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);' scrolling='no' src='javascript:false;' frameborder='0' height='"+D.minHeight+"px' width='"+D.minWidth+"px'></iframe>"}else{G.style.minWidth=D.minWidth;G.style.minHeight=D.minHeight}if(D.keyPress){Event.observe(document,"keypress",E,false)}if(J){J.style.display="block";J.down().style.display="block";if(Position.realOffset(J)[1]>0){var N=J.immediateDescendants()[0];if(N){N.style.display="block";N.style.marginTop=A+parseInt(Position.realOffset(J)[1])+"px"}}if(!(Df.browser()).ie6){J.style.minWidth=D.minWidth;J.style.minHeight=D.minHeight}if(L){if(L.getHistoryCount()==0){L.run()}else{L.last()}}}};var I=this.hide=function(){Event.stopObserving(document,"keypress",E,false);if(B){if(B.getHistoryCount()>0){B.first({onComplete:function(){G.style.display="none"}})}}else{G.style.display="none"}if(L){if(L.getHistoryCount()>0){L.first({onComplete:function(){C()}})}}else{C()}};this.setContentString=function(N){D.contentString=N;if(!J){M()}J.innerHTML=D.contentString;H();F()};this.setContentNode=function(N){D.contentNode=N;if(!J){M()}J.innerHTML="";J.appendChild(D.contentNode);D.contentNode.setStyle({display:"block",visibility:"visible"});H();F()};var C=function(){var N=J.immediateDescendants()[0];if(N){N.style.display="none"}if(D.domNode){J.down().style.display="none";document.body.appendChild(D.domNode)}J.style.display="none"};var F=function(){var N=J.immediateDescendants()[0];if(N){A=parseInt(N.getStyle("marginTop"))}};var H=function(){var O=document.getElementsByClassName(D.closeClass,J);for(var N=0;N<O.length;N++){O[N].onclick=I}};var M=function(){J=$E("div",$(D.holder),{className:D.dialogClassName});if(D.animateDialog){L=new Df.Animate(J);L.pars=Object.extend(L.pars,D.animateDialog)}};var E=function(N){if(N.keyCode==Event.KEY_RETURN){I()}};this.setDomNode=function(N){if(D.domNode){if(J.down()){J.down().style.display="none"}document.body.appendChild(D.domNode)}D.domNode=N;if(!J){M()}J.innerHTML="";J.appendChild(D.domNode);H()}};